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