1 / 30

Seeing through the Clouds: Introduction to the Azure Services Platform

Seeing through the Clouds: Introduction to the Azure Services Platform. James Conard Sr. Director Developer and Platform Evangelism Microsoft Corporation. Cloud Computing. Cloud Services. Software as a Service. Infrastructure as a Service. Everything as a Service.

albert
Download Presentation

Seeing through the Clouds: Introduction to the Azure Services Platform

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. Seeing through the Clouds:Introduction to the Azure Services Platform James Conard Sr. Director Developer and Platform Evangelism Microsoft Corporation

  2. Cloud Computing Cloud Services Software as a Service Infrastructure as a Service Everything as a Service

  3. Challenges Building Apps • # of users? After 1 month? 6 months? 1 yr? • Capacity? Servers? Bandwidth? Storage? • How do you scale up or down over time? • How can you handle peak loads? • How do you provide high availability? • What are the upfront capital costs? • How quickly can you go live? • How do you reduce your operations costs?

  4. Platform Continuum On-Premises Servers Hosted Servers Cloud Platform • Bring your own machines, connectivity, software, etc. • Complete control • Complete responsibility • Static capabilities • Upfront capital costs for the infrastructure • Renting machines, connectivity, software • Less control • Fewer responsibilities • Lower capital costs • More flexible • Pay for fixed capacity, even if idle • Shared, multi-tenant infrastructure • Virtualized and dynamic • Scalable and available • Abstracted from the infrastructure • Higher-level services • Pay as you go

  5. Azure Services Platform Microsoft Dynamics CRM Services Microsoft SharePoint Services

  6. Windows Azure • Scalable, virtualized hosting environment • Flexible storage with blobs, tables, and queues • Model-driven service lifecycle management • Rich local and offline developer experience Compute Storage Management

  7. Internet Tables Windows Azure LB Storage Queues Web Site (ASPX, ASMX, WCF) Worker Service Web Site (ASPX, ASMX, WCF) Worker Service Web Site (ASPX, WCF, etc.) Worker Service Blobs

  8. demo Windows Azure

  9. Demo: Hello Windows Azure What you saw… • Simple ASP.NET app • Visual Studio 2008 SP1 • Roles and instances are models in XML config • Local F5 debugging • Deployed to the cloud • Switched from staging to production • Environments to run your apps • Machines, rack space, switches, connectivity • Automated deployment and configuration • Isolation, redundancy, load balancing • Abstraction and flexibility What Azure provided

  10. Windows Azure Update • Full-trust .NET Apps • Enables composition of Windows Azure, .NET Services, and the Live Framework • FastCGI support on IIS7 • Enables PHP applications on Windows Azure • Native code via P/Invoke • Single SDK and Tools installation • Coming soon – Multiple data centers • Provide Windows Azure in two North America data centers • Select a data center for compute and storage

  11. Windows Azure Sessions • Overview of Windows Azure • Wednesday 2:15-3:30 p.m. • Building Web Apps with Windows Azure • Wednesday 4:00 – 5:15 p.m. • Windows Azure Storage • Thursday 10:30 – 11:45 a.m. • Using the Windows Azure Tools for Visual Studio to Build Cloud Services • Friday 9:25 – 9:45 a.m.

  12. Need for Additional Capabilities • Relational database support • Connect on-premises apps to the Cloud • Provide single sign-on support • Federate with existing identity providers • Access user profile and contact data

  13. Building Block Services Azure™ Services Platform Microsoft SharePoint Services Microsoft Dynamics CRM Services • Provide higher-value capabilities • Can be composed or used individually • Can be consumed from applications running in Windows Azure or from any environment • Comprehensive set of services for a range of scenarios

  14. SQL Services • Initial Services • SQL Data Services – Core SQL Server database capabilities • Data Sync – Enables the sync framework • Future Services • Additional SQL Server capabilities available as a service: Business Intelligence and Reporting • New services: Reference Data and Secure Data Hub Business Intelligence Reference Data Data Sync Reporting SQL Data Services

  15. SQL Data Services • Familiar SQL Server relational database model • Support for existing APIs and tools • Built for the cloud with high availability and scale • Interoperable with PHP, Ruby, and Java Your Apps SQL Data Services TDS Endpoint ADO.NET (TDS) Entity Framework SQL Server Drivers

  16. SQL Data Services Sessions • What’s New in Microsoft SQL Data Services • Friday 9-10:15 a.m.

  17. .NET Services • Integrate on-premises apps with the cloud • Securely connect through firewall and network boundaries • Control permissions to your apps and services • Reuse existing user accounts across applications • Interoperable with SDKs for Ruby and Java Service Bus Access Control

  18. .NET Services .NET Service Bus Service Service Bus Service Application Application .NET Access Control Service Services AccessControl Service Bus

  19. demo .NET Service Bus

  20. Hello .NET Services ASP.NET Web Site sb://servicebus.windows.net/…/InventoryService Service Bus .NET Access Control Service http://...cloudapp.net (Running in Windows Azure) sb://…/OrderServiceEvents Inventory Service (Running on-premises) Order Events Services

  21. .NET Services Sessions • A Lap around Microsoft .NET Services • Thursday 1:00-2:15 p.m. • Simplifying Distributed Access Control with Microsoft .NET Services • Thursday 2:30 – 3:45 p.m. • Connecting Applications Across Networks with Microsoft .NET Services • Thursday 4:15 – 5:30 p.m.

  22. Live Services Applications Data Sync Building block services for building consumer oriented web and client applications. Devices Users Live Framework Identity Storage Directory Search & Geospatial Comms & Presence Programming Model Live Operating Environment

  23. Live Framework Applications Web Site Live Framework-enabled Web Sites Client Applications consuming Live Services Delegated Auth Contacts GET http://localhost:/ Files Profile Live Framework Contacts Live Framework … Photos Files Profile Client Applications … GET https://user-ctp.windows.net/v0.1 Photos (sync) Local Cache

  24. Live Services Sessions • Mesh-Enabled Web Applications • Wednesday 4:00-5:15 p.m. • Live Framework and Mesh Services: Live Services for Developers • Wednesday 2:15-3:30 p.m. • Lighting Up Web and Client Applications with Microsoft Live Services • Thursday 10:30-10:50 p.m.

  25. Azure Services Platform Roadmap • Pricing and SLA confirmation • SDS Public CTP Updated CTPs Enable Full trust & Fast CGI Geo-location support .NET Services Open CTP Live Framework Open CTP SDS Invitation-only CTP First CTP Developer CTP for Services SDKs, and Tools Commercial Availability Windows Azure .NET Services SQL Services Fall 2009 Fall 2008 Summer 2009 Spring 2009

  26. How Can You Get Started? • Download the SDKs and tools • Get an invitation code • Review the hands-on labs and videos http://www.azure.com

  27. Resources Azure Services Training Kit Downloadable hands-on labs, demos, and presentations http://www.azure.com Azure Services Platform Forums http://www.microsoft.com/azure/blog.mspx Azure Whitepapers http://www.microsoft.com/azure/whitepaper.mspx

  28. Feedback? Comments? • Please fill out the evals • Also, Tweet replies to @tweval with hashtag #mix09-azure and an eval score (0-10) • For example • @tweval I loved James talk! I give #mix09-azure a 9.5! • See comments at http://tweval.com/mix09-azure

  29. © 2009 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