Windows Azure and the Azure Services Platform Simon





































- Slides: 37
Windows Azure and the Azure Services Platform Simon Davies Microsoft sdavies@microsoft. com
Software or Service? Security & Privacy Customisability Visibility & Control Data accessibility Global reach Ease of provisioning Business agility Deployability & manageability
Software Best of both worlds User in control Deployment choices for IT + Extending tools and platform to cloud Experience across multiple devices Best-in-class SLAs and IT governance Services
Software + Services “It's a balance of the client and cloud together that makes for the most effective applications and the best development” Adobe Chief Technology Officer Kevin Lynch, quoted 17 th Nov 2008 on www. news. com We're only seeing the beginnings of how online applications are going to work in a world where most of the time you're online, but sometimes you're on a plane or somewhere without internet access. A good example of a 'client application' is i. Tunes, something that lives on your computer but works hand-in-hand with an internet component, so is sort of a hybrid” Steven Levy – Wired, quoted 17 th Nov 2008 in The Independent
Provide a Flexible Services Platform with Internet Scale ü Simple scenarios are simple – complex scenarios are possible ü Services hosted in Microsoft’s data centers ü Designed for high availability & scalability Base it on Internet Standards ü Multiple protocol support including HTTP, REST, SOAP, Atom. Pub ü Broad investment in open, community-based access to Azure services Extend Your Existing Investments ü Familiar tools, languages, and frameworks with. NET and Visual Studio ü Provides the choice to build on-premises, cloud, or hybrid solutions ü Integrate with existing assets such as AD and premises applications
“An Operating System For The Cloud” 1. 2. 3. 4. Computation Storage Service Management Developer Experience
Demo
l l l
l l
Service Registry Root The service registry provides a mapping from URIs to services Root servicebus. windows. net services account svc contoso Multi-Tenant …
l l l
Relay Outbound SSL-Secured TCP 828 Connection to Relay Rendezvous Endpoint Sender One-Way Messages through TCP Tunnel Receiver
sb: //servicebus. windows. net/services/user/service/endpoint Relay - Outbound SSL-Secured TCP 828 Connection to Relay - Out-of-Band Protocol to negotiate Direct Connection Sender Upgrade to Direct when possible Receiver
Relay Outbound SSL-Secured TCP 828 Connection to Relay Rendezvous Endpoint Sender One-Way Messages through TCP Tunnel Receiver
l l l
3. Map input claims 1. Define access control rules for a customer pu 3) n ke m To fro nd ms Se clai s 4. t aim ut (o nd Se Cl Relying Party (Your App) Your Access Control Project (a hosted STS) 2. 6. Claims checked in Relying Party 0. Certificate exchange; periodically refreshed to output claims based on access control rules 5. Send Message w/token Requestor (Your Customer)
l l
l l l l
Tooling VS Designer VS Debugger Rehosted Designer Workflow Activity Library WF Runtime Hosts IIS/WAS+ “Dublin” Workflow Service your. exe “Direct”
A reliable, scalable off-premises host for workflows l l
Reference Data Reporting Data Mining ETL Data Warehouse
The Database in the Cloud • • • •
Enabling Applications Extend to Cloud • Integrate with existing solutions • Data Platform solutions scale to cloud Create secure data hubs • Secure access and movement of structured data • Across devices, locations, partners Low friction deployment and scaling • Pay as you go scaling • Don’t need to provision to peak demand
Developer Experience Interop and Choice • Access SQL Services with standard protocols and formats • REST, SOAP, HTTP, etc. Community Based Libraries and Examples • Ruby, PHP, Java, … • Ruby Active Resource See: http: //github. com/sdsteam Rich Tooling • Familiar tooling experience with Visual Studio • Leverage skills to extend to Cloud
Users Devices Apps Data Sync
World of Devices Bring exciting new devices into the Mesh, integrate with core infrastructure and experience Social and Community Sites Seamlessly integrate social applications across invites, news feeds, local devices experiences, and more Web-tothe Client Take your web application and content to the client, enable a rich and seamless offline experience Client-tothe Web Service-enable client applications, make them Mesh-aware, enable multi-user sharing-based experiences
l http: //www. azure. com/register l http: //www. azure. com/sdk l http: //www. azure. com/community