Windows Azure Platform


Published on

A presentation on the Windows Azure platform, including updates from PDC (i.e. codename "Dallas", Windows Azure platform AppFabric, and more).

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • Three parts to the platform:Windows Azure : O/S for the cloud, that hosts applications and provides lots of storageSQL AzureAppFabric : formerly .NET Services, higher level services that application platform developers will find usefulAlso, developer tools – VS 2008 and 2010Dallas, which is a new data feed platform that we’ll get into later
  • CTP for the last year; full feature set that will be there at commercial launch
  • WA is the O/S for the cloudAs you’d imagine, there are three parts:Compute – environment for hosting your applications; we have servers in datacenters w/ virtual machinesManagement – WA is more than just a way to run a VM; the application is not just running on one VM or one machine, and this brings a lot of challenges; WA brings an ability to provide lights-out service management; you provide a service model, which is a description of your serviceStorage – WA provides w/ it a massively scalabe storage system that is geodistributed
  • Because it’s a service ….. Certain things like HA, making sure your data is replicated, etc. – all handled by the service
  • Service BusACS – way of offloadingauthN/Z to the serviceDistributed cache (i.e. veolocity) coming … a lot more coming
  • Final piece … new project codenamed “Dallas”Information servicesWhether it’s unstructured data, structured data sets, real time web services …… a way to get access to real time data or to publish yoursCTP in commercial launch
  • Platform is language agnosticCompute : not an ASP.NET framework only platformJava, install tomcast, etc.
  • Describe the service architecture …Somewebroles taking in web requests … a LB … and some backend roles …
  • Working on these features right now …Today things run w/ user privileges … looking for admin privileges … unlocks the ability to install various legacy applications
  • Lists and brokered contnet … blobs, structureed info … etc.If you need content, you just go find it, signup, and use it
  • Windows Azure Platform

    1. 1. Windows Azure Platform(PDC Update)<br />Wade Wegner<br />Architect, Microsoft Corporation<br /><br /><br />
    2. 2. The Windows Azure Platform<br />Windows Azure<br />SQL Azure<br />Windows Azure platform AppFabric<br />Developer tools<br />Microsoft Codename “Dallas”<br />
    3. 3. Commercial Launch <br />Feb 1<br /><ul><li>Paid usage</li></ul>Jan<br /><ul><li>Commercial platform</li></ul>Now<br /><ul><li>CTP with full feature set</li></li></ul><li>Overview<br />
    4. 4. Flexible application hosting<br />Lights-out service management<br />Provide code & service model, hit ENTER<br />Storage at massive scale<br />Compute<br />Storage<br />Management<br />
    5. 5. Relational database as a service<br />Highly available, automatically maintained<br />Extension of the SQL Server Data Platform<br />Business Analytics<br />Reporting<br />Data Sync<br />Database<br />
    6. 6. Secure connections between services<br />Across organizational boundaries<br />Claims-based access control<br />ServiceBus<br />AccessControl<br />
    7. 7. Microsoft Codename “Dallas”Information Services<br />Content brokerage and discovery platform <br />Available as a CTP at commercial launch<br />
    8. 8. Design Principles<br />Rock solid fundamentals<br />Platform for business-critical applications<br />Lower TCO<br />Uses cloud characteristics to lower TCO<br />Better together<br />Comprehensive platform for complete solutions<br />Inter-operability<br />Enables interaction with other environments <br />
    9. 9. Rock Solid Fundamentals<br />Security<br />Performance and reliability<br />High availability<br />Scale out<br />Multi-tenancy <br />
    10. 10. Lower TCO<br />Higher level of abstraction<br />Manage services, not servers<br />Manage data, not databases<br />Reduces cost of development & operations<br />Access to shared resources<br />Various levels of multi-tenancy<br />Reduces cost of entry & operations<br />Familiar programming models<br />Reduces cost of development & maintenance<br />
    11. 11. Better Together<br />One stop shop for required functionality<br />Location affinity<br />Co-located services in locations across the globe<br />One project<br />Manage software components across the platform <br />One bill<br />Consistent usage-based billing models<br />View and manage one bill across the platform<br />Shared functionality<br />Microsoft Pinpoint, Microsoft Codename “Dallas”, …<br />
    12. 12. Demo: One Project <br />
    13. 13. Demo: One Project <br />
    14. 14. Demo: One Project <br />
    15. 15. Demo: One Bill<br />
    16. 16. Inter-Operability<br />Componentized platform<br />Use any subset of the services to build apps<br />Build your own tools using service APIs<br />Language agnostic application hosting<br />Use any framework supported by Windows<br />Language agnostic services<br />Program against services using open web APIs<br />Connected platform<br />Integrate with on-premises apps, identity, etc.<br />
    17. 17. Lap Around<br />
    18. 18. Application Hosting<br />Flexible service architectures<br />Support for standard languages (Full Trust)<br />Service healing<br />LB<br />
    19. 19. Service Management<br />Service management as a service<br />Enables lights-out service management<br />Powerful service upgrade models<br />Including in-place rolling upgrade<br />
    20. 20. Storage <br />Blobs, Tables, Queues<br />(New) Drives<br />Use standard file system APIs<br />Designed for the cloud<br />For easy access, from anywhere<br />For durability<br />For massive scale<br />
    21. 21. Coming Soon<br />Programming model<br />Administrator privileges in the VM<br />Deployment of pre-configured VM images<br />Still obtain the benefits of the WA service model<br />Storage<br />User-selectable geo-locations for replicas<br />Secondary indices on tables<br />Service management<br />Remote terminal server access to VMs<br />
    22. 22. Business Analytics<br />Reporting<br />Data Sync<br />Database<br />
    23. 23. Database<br />Relational database, provided as a service<br />Highly symmetrical development and tooling experience (use TDS protocol and T-SQL)<br />Highly scaled out, on commodity hardware<br />Built on the SQL Server technology foundation<br />Beyond “hosted database”<br />High availability, DB provisioning, and DB management are provided by the service<br />Pay for what you use<br />
    24. 24. Data Sync<br />Tools for data synchronization with SQL Azure<br />Connect on-premises apps with the cloud<br />Create cached-mode clients<br />Built on Microsoft Sync Framework and ADO.NET Sync Services<br />Sync / Cache<br />Sync<br />
    25. 25. ServiceBus<br />AccessControl<br />
    26. 26. Service Bus<br />Securely connect applications<br />Over the internet<br />Across any network topology<br />Across organizational boundaries<br />Primary application patterns<br />Eventing: <br />Notify applications and/or devices<br />Service Remoting: <br />Securely project on-premises services out to the cloud<br />Tunneling: <br />App-to-app communication with NAT/Firewall traversal<br />
    27. 27. Access Control<br />Provides outsourcing of claims-based access control for REST web services<br />Key capabilities:<br />Usable from any platform<br />Low friction way to onboard new clients<br />Integrates with AD FS v2<br />Supports WRAP / SWT<br />Enables simple delegation<br />Used today by Service Bus and “Dallas”<br />
    28. 28. Microsoft Codename “Dallas”Information Services<br />
    29. 29. Introducing “Dallas”<br />Content Brokerage and Discovery platform <br />Discover, Explore, and Use any type of content (blobs, structured, real-time web services)<br />Tap into an ecosystem of global content providers<br />Process & analyze data<br />Empowers developers of all sizes<br />Built on Windows Azure and SQL Azure<br />
    30. 30. Commercial Launch<br />
    31. 31. Timeline <br />Feb 1<br /><ul><li>Paid usage</li></ul>Jan<br /><ul><li>Commercial platform</li></ul>Now<br /><ul><li>CTP with full feature set</li></li></ul><li>Business Considerations <br />Billing<br />Consumption-based and subscription offers<br />SLA<br />Support<br />24/7 phone support; developer forums<br />Microsoft Pinpoint Marketplace<br />List & discover applications and services<br />Global availability<br />Datacenter options in USA, Europe, and Asia<br />
    32. 32. Business Model<br />Consumption-based billing model<br />Compute: Rent a VM by the hour<br />Database: Rent a DB by the month<br />Storage: Pay per transaction & data stored<br />All: Pay per data transfer<br />Various subscription offers are available<br />
    33. 33. Global Availability<br />Platform availability<br />21 countries, 10 currencies, 5 languages<br />41 countries and 13 currencies in Mar 2010<br />Datacenter locations<br />North Central US<br />South Central US<br />North Europe<br />Southeast Asia<br />
    34. 34. Summary<br />The Windows Azure Platform consists of <br />Windows Azure<br />SQL Azure<br />Windows Azure platform AppFabric<br />The Windows Azure Platform is designed to<br />Host business-critical applications<br />Lower the total cost of ownership<br />Provide comprehensive functionality<br />Support inter-operability<br />
    35. 35. Call To Action<br />Go to<br />Redeem your CTP tokens<br />Free usage, with quotas, thru Feb 1<br />Visit the Windows Azure Platform lounge<br />Try out the Hands on Labs<br />Meet members of the team<br />