SESSION CODE: ARC-COS-MID208 Doug Bower & Bradley Smith MYOB ARCHITECTING REAL-WORLD AZURE APPLICATIONS (c) 2011 Microsoft.
Download ReportTranscript SESSION CODE: ARC-COS-MID208 Doug Bower & Bradley Smith MYOB ARCHITECTING REAL-WORLD AZURE APPLICATIONS (c) 2011 Microsoft.
SESSION CODE: ARC-COS-MID208
Doug Bower & Bradley Smith MYOB
ARCHITECTING REAL-WORLD AZURE APPLICATIONS
(c) 2011 Microsoft. All rights reserved.
(c) 2011 Microsoft. All rights reserved.
Agenda
► Who we are - where we have come from ► Architecture overview ► Stories of our experience ► Saving money with Azure (c) 2011 Microsoft. All rights reserved.
What is MYOB?
► Provider of business management solutions that make business life easier ► Range of products & services – accounting, payroll, CRM, ERP, websites & much more ► Over 1 million businesses in AU & NZ (c) 2011 Microsoft. All rights reserved.
Trevor the plumber
(my step dad) ► Sole Trader ► Limited technical experience ► Rarely uses a computer (c) 2011 Microsoft. All rights reserved.
Ray – writes software
(my uncle) ► Small business ► Travels overseas for work ► Excited by technology ► Wants his Accountant in the business (c) 2011 Microsoft. All rights reserved.
What is MYOB AccountRight?
(c) 2011 Microsoft. All rights reserved.
The new platform
User Interface Biz Logic Database
(c) 2011 Microsoft. All rights reserved.
The existing product – in the wild
ui biz db ui biz db ui biz db UI Biz ui biz db ui biz db DB UI ui biz db Biz Logic Database ui biz db UI ui biz db Biz ui biz db DB ui biz db ui biz db UI Biz Logic ui biz db UI Biz DB ui ui biz db biz db ui biz ui biz db db Database
(c) 2011 Microsoft. All rights reserved.
Architecture and planning
Image: photostock / FreeDigitalPhotos.net
(c) 2011 Microsoft. All rights reserved.
To the cloud!
User Interface Biz Logic Database Biz Logic Database Sync
(c) 2011 Microsoft. All rights reserved.
You can’t manage what you don’t own
► Latency ► Connection type ► Bandwidth ► Machine specifications ► Weather?
Image: dan / FreeDigitalPhotos.net
(c) 2011 Microsoft. All rights reserved.
Retrying your task
► UI / Network ► Database ► True statelessness (c) 2011 Microsoft. All rights reserved.
Chattiness and UI fidelity
User Interface Biz Logic Database Biz Logic
(c) 2011 Microsoft. All rights reserved.
Database
Chattiness and UI fidelity
User Interface Biz Logic Database Biz Logic Database
Compression
(c) 2011 Microsoft. All rights reserved.
Caching
Company A Company B Company C Company D Company E Company F Company G Company H Company I Company J (c) 2011 Microsoft. All rights reserved.
Scalability
Controller Agent Agent Agent Agent
(c) 2011 Microsoft. All rights reserved.
Biz Logic Database
(c) 2011 Microsoft. All rights reserved.
Scalability
Number of threads: 200 Scenarios run: Tradies Duration of test: 1 hour Ramp up time: 20 min CPU Usage: - Average 40-50% - For this many threads, the ideal CPU usage would be considerably lower.
Memory Usage / Garbage Collection:
-Gen 2 (long lived objects) is relatively high -As an indicator, the lower this graph gets, the less impact garbage collection has on the health of the system.
(c) 2011 Microsoft. All rights reserved.
100 90 80 70 60 50 40 30 20 10 0
Cpu - 200 threads
Cost management with Azure
► VM Size affects performance ► Watch your databases ► Compute Emulator helps (c) 2011 Microsoft. All rights reserved.
Summary
► Everyone will have a different journey, Embrace it ► Connectivity ► Scalability ► User Experience ► Caching (c) 2011 Microsoft. All rights reserved.
Next steps
► “Accelerated Developer Learning” – Azure free trial ► Blogs – bing is your friend ► .NET user groups in your locale ► [email protected]
(c) 2011 Microsoft. All rights reserved.
Enrol in Microsoft Virtual Academy Today
Why Enroll, other than it being free?
The MVA helps improve your IT skill set and advance your career with a free, easy to access training portal that allows you to learn at your own pace, focusing on Microsoft technologies.
What Do I get for enrolment?
► Free training to make you become the Cloud-Hero in my Organization ► ► Help mastering your Training Path and get the recognition Connect with other IT Pros and discuss The Cloud
Where do I Enrol?
www.microsoftvirtualacademy.com
Then tell us what you think.
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
(c) 2011 Microsoft. All rights reserved.