microsoftcloud platform: enterprise-class architecture<br />steve plank<br />“planky”<br />architectural evangelist, micro...
agenda<br />windows azure architecture<br />windows azure<br />windows azure storage<br />windows azure application fabric...
commercial cloud services<br />business apps<br />collaboration<br />storage<br />platform<br />management<br />productivi...
platform or infrastructure?<br />it’s common to divide cloud platforms into two categories:<br />infrastructure as a servi...
worker role<br />web role<br />flexible service architecture<br />a service consists of:<br />isolation boundary<br />comp...
applications are packaged<br />application binaries etc<br />service model:<br />serviceconfiguration.cscfg – dynamic chan...
fabric is the core for paas<br />fabric<br />demand<br />time<br />
all is hidden…<br />backup<br />load balancer<br />0<br />security<br />patches<br />software<br />patches<br />1<br />1<b...
storage architecture<br />a storage service consists of:<br />isolation boundary<br />storage types:<br />blob<br />table<...
table storage<br />queue storage<br />storage<br />01A<br />01A<br />video processing engine: <br />worker role<br />web f...
storage<br />lots of space… pay only for what you use<br />distribution<br />scalability<br />performance stays the same a...
connecting to the outside world<br />Service Bus<br />
connecting to the outside world<br />Google<br />AppFabricLabs<br />CTP<br />Available NOW<br />Yahoo<br />Username:<br />...
windows azure application fabric<br />service bus<br />access control service<br />authentication:<br />adfs<br />google, ...
sql azure<br />microsoft’srdb in the cloud<br />“sql server as a service” (is that SQLaaS ???)<br />management:<br />sql ...
sql azure<br />lots of space… <br />scalability<br />performance stays the same as load increases<br />replication: data w...
review<br />windows azure architecture<br />windows azure<br />windows azure storage<br />windows azure application fabric...
free compute and storage<br />http://www.microsoft.com/windowsazure/offers/<br />http://msdn.microsoft.com/en-us/subscript...
Upcoming SlideShare
Loading in …5
×

Microsoft Cloud Platform: Enterprise-Class Architecture

920
-1

Published on

Is it secure & scalable? Is it difficult? Is it being over-hyped? "Cloud Computing" is a buzzword that's tossed around a lot these days to describe the direction in which infrastructure seems to be moving. It’s a new platform, yet familiar. Microsoft's Windows Azure and SQL Azure cloud computing platform integrates all the capabilities of a Platform-as-a-Service (PaaS) that provides you with highly scalable, secure and agile IT environment. Microsoft is investing heavily across our products & services to deliver the world’s most robust computing platform & applications – whether you want traditional, hybrid or cloud computing models. This session will address each area of architectural interest – from security, scalability, connectivity, development & storage.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
920
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
54
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Microsoft Cloud Platform: Enterprise-Class Architecture

  1. 1. microsoftcloud platform: enterprise-class architecture<br />steve plank<br />“planky”<br />architectural evangelist, microsoftuk<br />splank@microsoft.com<br />http://blogs.msdn.com/b/plankytronixx<br />
  2. 2. agenda<br />windows azure architecture<br />windows azure<br />windows azure storage<br />windows azure application fabric architecture<br />service bus<br />access control service<br />sql azure architecture<br />
  3. 3. commercial cloud services<br />business apps<br />collaboration<br />storage<br />platform<br />management<br />productivity<br />comunications<br />
  4. 4. platform or infrastructure?<br />it’s common to divide cloud platforms into two categories:<br />infrastructure as a service (IaaS)<br />you create and control your own vm<br />example: amazon.<br />platform as a service (PaaS)<br />you provide only an application to run<br />examples: google and force.com<br />microsoft’s cloud platform (windows azure) is most often viewed as PaaS<br />the distinction is blurry, however<br />PaaS<br />IaaS<br />vm<br />vm<br />database<br />database<br />your application<br />your application<br />local<br />storage<br />local<br />storage<br />os<br />platform<br />fabric<br />
  5. 5. worker role<br />web role<br />flexible service architecture<br />a service consists of:<br />isolation boundary<br />component roles<br />roles can be web role…<br />or worker role<br />with endpoints<br />numbered identical instances of each role<br />…all specified in a service model<br />0<br />0<br />1<br />1<br />
  6. 6. applications are packaged<br />application binaries etc<br />service model:<br />serviceconfiguration.cscfg – dynamic change<br /># instances of each role<br />servicedefinition.csdef – fixed<br />which roles make the app<br />app.cspkg – application package<br />worker role<br />web role<br />0<br />0<br />1<br />1<br />Application<br />
  7. 7. fabric is the core for paas<br />fabric<br />demand<br />time<br />
  8. 8. all is hidden…<br />backup<br />load balancer<br />0<br />security<br />patches<br />software<br />patches<br />1<br />1<br />service <br />patches<br />service <br />packs<br />2<br />instance<br />management<br />
  9. 9. storage architecture<br />a storage service consists of:<br />isolation boundary<br />storage types:<br />blob<br />table<br />queue<br />http://mystore.blob.core.windows.- net/planky/splat<br />blobs:<br />“files”<br />permissions <br />tables:<br />structured (not relational)<br />queues:<br />web   worker role<br />planky<br />splat<br />
  10. 10. table storage<br />queue storage<br />storage<br />01A<br />01A<br />video processing engine: <br />worker role<br />web front-end:<br />web role<br />blob storage<br />wmv<br />avi<br />
  11. 11. storage<br />lots of space… pay only for what you use<br />distribution<br />scalability<br />performance stays the same as load increases<br />replication: data written 3 times<br />instantly/strongly consistent<br />geo-distribution: choose the location<br />
  12. 12. connecting to the outside world<br />Service Bus<br />
  13. 13. connecting to the outside world<br />Google<br />AppFabricLabs<br />CTP<br />Available NOW<br />Yahoo<br />Username:<br />Live ID<br />Password:<br />Facebook<br />ACS<br />OK<br />Cancel<br />ADFS2<br />AD<br />
  14. 14. windows azure application fabric<br />service bus<br />access control service<br />authentication:<br />adfs<br />google, liveID, yahoo, facebook<br />claims mapping:<br />buyer from fabrikam purchaser in adatum<br />
  15. 15. sql azure<br />microsoft’srdb in the cloud<br />“sql server as a service” (is that SQLaaS ???)<br />management:<br />sql server management studio<br />sql coding:<br />tools you know: ado.net<br />“it’s just sql server”…<br />max db size: 50gb… sharding.<br />
  16. 16. sql azure<br />lots of space… <br />scalability<br />performance stays the same as load increases<br />replication: data written 3 times<br />geo-distribution: choose the location<br />familiar coding environment<br />
  17. 17. review<br />windows azure architecture<br />windows azure<br />windows azure storage<br />windows azure application fabric architecture<br />service bus<br />access control service<br />sql azure architecture<br />
  18. 18. free compute and storage<br />http://www.microsoft.com/windowsazure/offers/<br />http://msdn.microsoft.com/en-us/subscriptions/ee461076.aspx<br />“planky”<br />architectural evangelist, microsoftuk<br />splank@microsoft.com<br />http://blogs.msdn.com/b/plankytronixx<br />
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×