Windows Azure Platform Overview An approach to computing

  • Slides: 44
Download presentation
Windows Azure Platform Overview

Windows Azure Platform Overview

An approach to computing that’s about internet scale and connecting to a variety of

An approach to computing that’s about internet scale and connecting to a variety of devices and endpoints

IT CAPACITY Not Enough Power Allocated IT-capacities Too Much Power Actual Load TIME 3

IT CAPACITY Not Enough Power Allocated IT-capacities Too Much Power Actual Load TIME 3 Load Forecast

IT CAPACITY No screaming customers Capacity on Demand No capital laying idle Load Forecast

IT CAPACITY No screaming customers Capacity on Demand No capital laying idle Load Forecast Knob goes up. . . And. . . down Lower Capex Actual Load TIME

Inactivity Average Period Compute “On and Off “ Average Usage Time “Unpredictable Bursting“ Successful

Inactivity Average Period Compute “On and Off “ Average Usage Time “Unpredictable Bursting“ Successful services needs to grow/scale Keeping up w/ growth is big IT challenge Cannot provision hardware fast enough Compute On & off workloads (e. g. batch job) Over provisioned capacity is wasted Time to market can be cumbersome Compute “Growing Fast“ “Predictable Bursting“ Average Usage Time Unexpected/unplanned peak in demand Sudden spike impacts performance Can’t over provision for extreme cases Time Services with micro seasonality trends Peaks due to periodic increased demand IT complexity and wasted capacity

“Iaa. S” Infrastructure-as-a-Service host “Paa. S” Platform-as-a-Service build “Saa. S” Software-as-a-Service consume

“Iaa. S” Infrastructure-as-a-Service host “Paa. S” Platform-as-a-Service build “Saa. S” Software-as-a-Service consume

Packaged Software Infrastructure Applications Software Applications Data Runtime Middleware O/S O/S Virtualization Servers Storage

Packaged Software Infrastructure Applications Software Applications Data Runtime Middleware O/S O/S Virtualization Servers Storage Networking You manage Runtime Data Managed by vendor Virtualization Servers Storage Networking O/S Virtualization Servers Storage Networking Managed by vendor (as a Service) Data You manage Platform

Cloud Operating System

Cloud Operating System

What you saw… What Windows Azure provided

What you saw… What Windows Azure provided

ECN NODE… ECN NODE 2 - TOKYO ECN NODE 1 - LONDON Windows Azure

ECN NODE… ECN NODE 2 - TOKYO ECN NODE 1 - LONDON Windows Azure Storage EDGE CACHING SERVERS Enable CDN for Storage account Create Storage Account via Portal Upload content to public BLOB Container

Extending SQL Server to the Cloud

Extending SQL Server to the Cloud

Building Block Services for developing connected applications

Building Block Services for developing connected applications

http: //windowsazure. pinpoint. micros oft. com http: //datamarket. azure. com

http: //windowsazure. pinpoint. micros oft. com http: //datamarket. azure. com

North America Region Europe Region Asia Pacific Region N. Europe N. Central – U.

North America Region Europe Region Asia Pacific Region N. Europe N. Central – U. S. W. Europe S. Central – U. S. E. Asia S. E. Asia 6 datacenters across 3 continents Simply select your data center of choice when deploying an application

1. Australia 13. France 24. Malaysia 35. Singapore 2. Austria 14. Germany 25. Mexico

1. Australia 13. France 24. Malaysia 35. Singapore 2. Austria 14. Germany 25. Mexico 36. Spain 3. Belgium 15. Greece 26. Netherlands 37. Sweden 4. Brazil 16. Hong Kong 27. New Zealand 38. Switzerland 5. Canada 17. Hungary 28. Norway 39. Trinidad & Tobago 6. Chile 18. Ireland 29. Peru 40. UK 7. Colombia 19. Israel 30. Philippines 41. USA 8. Costa Rica 20. India 31. Poland 9. Czech Republic 21. Italy 32. Portugal 10. Cyprus 22. Japan 33. Puerto Rico 11. Denmark 23. Luxembourg 34. Romania 12. Finland

Pay as you go and grow for only what you use when you use

Pay as you go and grow for only what you use when you use it Elastic, scalable, secure, and highly available automated service platform Windows Azure App. Fabric Service Bus and Access Control Service Scalable, automated, highly available services for secure connectivity Access Control Per Message Operation $1. 99/10 k transactions Service Bus Per Message Operation $3. 99/month per connection

Compatible with Designed for Delivered as a Windows Azure Service

Compatible with Designed for Delivered as a Windows Azure Service

Worker Role Web Role

Worker Role Web Role

<Web. Role name=“Fabrikam. Shipping. App. Web"> <Startup> <Task commandline="relativepathTo. Setup. Executable" execution. Context="limited|elevated" task.

<Web. Role name=“Fabrikam. Shipping. App. Web"> <Startup> <Task commandline="relativepathTo. Setup. Executable" execution. Context="limited|elevated" task. Type=“simple|foreground|background"/> </Startup> </Web. Role>

Windows Azure Enterprise

Windows Azure Enterprise

Windows Azure Role A Role B Role C Rela y (multiple VM’s) Dev machines

Windows Azure Role A Role B Role C Rela y (multiple VM’s) Dev machines Databases Enterprise

Your App SQL Azure TDS Change Connection String

Your App SQL Azure TDS Change Connection String

On. Premises Cloud Offline Clients

On. Premises Cloud Offline Clients

Your service is connected and reachable via web. Internet facing roles will have external

Your service is connected and reachable via web. Internet facing roles will have external connectivity All running roles will be continuously monitored If role is not running, we will detect and initiate corrective state Storage service will be available/reach able (connectivity) Your storage requests will be processed successfully Database is connected to the internet gateway All databases will be continuously monitored Service bus and access control endpoints will have external connectivity Message operation requests processed successfully

Queues Simple message queue Not transactional Read at least once Delete to remove message,

Queues Simple message queue Not transactional Read at least once Delete to remove message, otherwise is returned to queue Partitioned by Queue Name Drives NTFS VHD mounted into Compute instance Read/Write 1: 1 Read only 1: N Backed by Page Blob Cannot remotely map

ASP. NET

ASP. NET