goksin bakir
play

Goksin Bakir Microsoft What Is The Cloud? A set of connected - PowerPoint PPT Presentation

[TITLE LE] Windows Azure overview and Fundamentals Goksin Bakir Microsoft What Is The Cloud? A set of connected servers On which developers can: Install and run services Store and retrieve data What Is Windows Azure?


  1. [TITLE LE] Windows Azure overview and Fundamentals Goksin Bakir Microsoft

  2. What Is The Cloud? • A set of connected servers • On which developers can: – Install and run services – Store and retrieve data

  3. What Is Windows Azure? • It is an operating system for the cloud • It is designed for utility computing • It has four primary features: – Service management – Compute – Storage – Developer experience

  4. Imagine Building A Desktop Application In This Way: • Select your hardware, wire it all together • Find some device drivers • Write a file system • Write a job scheduler • Write an application installer • … • This would be a complete waste of time!

  5. But This Is What Every Cloud Developer Has To Do Today! Business logic … Expand to new locale Perform live upgrade for new feature Apply OS patches Service “glue” Diagnose service failures and operations Add storage capacity Handle increase in traffic Respond to hardware failures Datacenter

  6. What Should a Cloud OS Provide? • The same as a desktop OS, but on connected servers: – Abstract underlying environment – Shared file system (across servers) – Resource allocation – Programming environments • And more: Utility computing – 24/7 operation – Pay for what you use – Simpler, transparent administration

  7. Putting It All Together Simple architectures for scalability n m Web Role Worker Role LB Web Role Worker Role Cloud Storage (blob, table, queue)

  8. Sample Scenario Online Auction Site

  9. Sample Scenario Online Auction Site Search & Render Bid Processing LB Bid Submission Win Notification

  10. How We View the Cloud Location On Premises Off Premises Infrastructure Heterogeneous Homogeneous Choices Choices Business model CapEx OpEx Ownership Own Lease/Rent Management Self Third Party Application Programming Fundamentals Fundamentals Automated High Service Scale Out Multi-Tenancy Availability Management

  11. Cloud Options DEDICATED CLOUD PUBLIC CLOUD PRIVATE CLOUD

  12. The Windows Azure Platform Developer Experience Use existing skills and tools.

  13. Workload Patterns Optimal for Cloud “On and Off “ “Growing Fast“ Compute Compute Inactivity Period Average Usage Average Usage Time Time “Unpredictable “Predictable Bursting“ Bursting“ Compute Compute Average Usage Average Usage Time Time

  14. Windows Azure Platform Purchasing Models

  15. Monthly Service Level Agreement Compute Instance monitoring Storage Database Service bus and connectivity and restart availability availability access control availability Service bus and Storage service Database is All running roles Your service is access control will be connected to will connected and endpoints will available/reacha the internet be continuously reachable via have external ble gateway monitored web. Internet connectivity (connectivity) facing roles will All databases If role is not Message have external Your storage will be running, we will operation requests will be connectivity continuously detect and requests processed monitored initiate processed successfully corrective state successfully >99.9% >99.9% >99.9% >99.95% >99.9%

  16. Software + Services: Three Screens and a Cloud

  17. Windows Azure Platform: An Illustration

  18. TCO Analyzer Tool Quickly determine “quantitative” value of using Windows Azure Platform services TCO of development and running Windows Azure Platform vs. traditional delivery channels Estimation “of” and conversion “to” on -premise solution to Windows Azure Platform services TCO tool available today http://www.microsoft.com/windowsazure/tco/

More recommend