1 / 27

A Lap Around Windows Azure

ES16. A Lap Around Windows Azure.  Manuvir Das Director Microsoft Corporation. Azure ™ Services Platform. 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 ?.

clyde
Télécharger la présentation

A Lap Around Windows Azure

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ES16 A Lap Around Windows Azure  Manuvir Das Director Microsoft Corporation

  2. Azure™ Services Platform

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

  4. 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

  5. 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!

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

  7. What's The Answer On The Desktop?An operating system: • An application execution environment that abstracts away the hardware • A shared file system with access control • Resource allocation from a shared pool • Support for powerful programming environments • Inter-operability with other systems

  8. What's Missing In The Cloud?An operating system for the cloud: …. …… Service 1 Service 2 Service 3 Service N

  9. What Should The Cloud OS Provide? • The same facilities that a desktop OS provides, but on a set of connected servers: • Abstract execution environment • Shared file system • Resource allocation • Programming environments • And more: Utility computing • 24/7 operation • Pay for what you use • Simpler, transparent administration

  10. How Is The Cloud OS Manifested? • Automated service management • You define the rules and provide your code • The platform follows the rules: deploys, monitors, and manages your service • A powerful service hosting environment • All of the hardware: servers; load balancers; … • Virtualized and direct execution • Scalable, available cloud storage • Blobs, tables, queues, … • A rich, familiar developer experience

  11. demo The Cloud on Your Desktop

  12. Automated Service Management • What’s in the model? • Service topology and size • Health constraints • Configuration settings Develop and Model Deploy and Run Maintain Service Health

  13. Automated Service ManagementMaintaining service health • Abstraction is the key • All resources are logical, and must be declared in the service model • Service code calls platform APIs to map logical resources to physical entities • Service code then uses standard APIs • The OS can replace resources transparently • In the face of failures • When performing upgrades

  14. Automated Service ManagementThe bottom line • A balance between power and ease of use • Write well behaved services, reduce your TCO • Designed for a full range of scenarios, from the hobbyist to the enterprise developer • But there is an escape hatch … • In “Raw” mode, you can build your own VM and manage the service yourself • More information? Attend ES 02, ES 19

  15. Scalable, Available Cloud Storage • Simple, essential storage abstractions: • Large items of user data: Blobs, file streams, … • Service state: Simple tables, caches, … • Service communication: Queues, locks, … • With an emphasis on: • Massive scale, availability and durability • Geo-distribution and geo-replication • This is not a database service in the cloud • More information? Attend ES 04, ES 07

  16. Rich, Familiar Developer Experience • A cloud environment on the desktop • Support for a variety of programming languages • ASP.NET, .NET languages, native code, PHP • An ecosystem of tools and support • Integration with Visual Studio, Eclipse • Logging, alerts, tracing, … • Samples, documentation, MSDN, forums, … • More information? Attend ES 01, ES 17

  17. customer Full Armor  Danny Kim CTO Full Armor

  18. Putting It All TogetherSimple architectures for scalability • Example: n m Worker Role Web Role LB Cloud Storage (blob, table, queue)

  19. Takeaways: Windows Azure Is • Designed to encourage best practices • Stateless compute + durable storage • Co-location of computation and data • Queues for asynchronous processing • An open platform • Connect outbound to any server • Open protocols and APIs on all components • More information? Attend ES03

  20. Technical PreviewStarts now! PDC 2008 • Open release of the desktop SDK • Limited preview of the cloud infrastructure • Free usage, with quotas • Key features: • VMs with dedicated resources • Automated service management • Simple service architectures • ASP.net websites, managed code workers • Storage: Blobs, tables, queues • Single, large datacenter on U.S. west coast

  21. Coming In The Commercial Release …Calendar 2009 • Business model • Consumption-based billing • Strict SLAs with financial guarantees • Global reach • Presence in multiple datacenters • Geo-distribution • Service hosting options • Native code support

  22. What Is Windows Azure? • It is an operating system for the cloud • It is designed for utility computing • It has four primary features: • Automated service management • A powerful service hosting environment • Scalable, available cloud storage • A rich, familiar developer experience

  23. Call To Action • Technical preview starts now. Go get it! • http://www.azure.com/windows • Attend the Windows Azure sessions • “Hello World” – Steve Marx, this room, 5:15pm • Get yourself a pocket card with the full list • Try out the hands on labs • Look for us in the Azure lounge

  24. Evals & Recordings Please fill out your evaluation for this session at: This session will be available as a recording at: www.microsoftpdc.com

  25. Q&A Please use the microphones provided

  26. © 2008 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.

More Related