Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Microsoft Cloud Platform: Enterprise-Class Architecture

1,106 views

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
  • Be the first to comment

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 />

×