1 / 18

m icrosoft c loud p latform : e nterprise-class architecture

m icrosoft c loud p latform : e nterprise-class architecture. steve plank “ planky ” architectural evangelist, microsoft uk splank@microsoft.com http:// blogs.msdn.com /b/ plankytronixx. agenda. windows azure architecture windows azure windows azure storage

nara
Télécharger la présentation

m icrosoft c loud p latform : e nterprise-class architecture

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. microsoftcloud platform: enterprise-class architecture steve plank “planky” architectural evangelist, microsoftuk splank@microsoft.com http://blogs.msdn.com/b/plankytronixx

  2. agenda • windows azure architecture • windows azure • windows azure storage • windows azure application fabric architecture • service bus • access control service • sql azure architecture

  3. commercial cloud services • productivity • collaboration • business apps • management • storage • platform • comunications

  4. platform or infrastructure? • it’s common to divide cloud platforms into two categories: • infrastructure as a service (IaaS) • you create and control your own vm • example: amazon. • platform as a service (PaaS) • you provide only an application to run • examples: google and force.com • microsoft’s cloud platform (windows azure) is most often viewed as PaaS • the distinction is blurry, however PaaS IaaS vm vm database database your application your application local storage local storage os platform fabric

  5. flexible service architecture • a service consists of: • isolation boundary • component roles • roles can be web role… • or worker role • with endpoints • numbered identical instances of each role • …all specified in a service model web role worker role 0 0 1 1

  6. applications are packaged • application binaries etc • service model: • serviceconfiguration.cscfg – dynamic change • # instances of each role • servicedefinition.csdef – fixed • which roles make the app • app.cspkg – application package web role worker role 0 0 1 1 Application

  7. fabric is the core for paas fabric demand time

  8. all is hidden… backup load balancer 0 security patches sla 99.9% uptime software patches 1 1 service patches 40 mins/ month service packs 2 instance management

  9. storage architecture • a storage service consists of: • isolation boundary • storage types: • blob • table • queue • http://mystore.blob.core.windows.- net/planky/splat • blobs: • “files” • permissions • tables: • structured (not relational) • queues: • web   worker role planky splat

  10. storage table storage queue storage 01A 01A video processing engine: worker role web front-end: web role blob storage wmv avi

  11. storage • lots of space… pay only for what you use • distribution • scalability • performance stays the same as load increases • replication: data written 3 times • instantly/strongly consistent • geo-distribution: choose the location

  12. connecting to the outside world Service Bus

  13. connecting to the outside world Google AppFabricLabs CTP Available NOW Yahoo Username: Live ID Password: Facebook ACS OK Cancel ADFS2 AD

  14. windows azure application fabric • service bus • access control service • authentication: • adfs • google, liveID, yahoo, facebook • claims mapping: • buyer from fabrikam purchaser in adatum

  15. sql azure • microsoft’srdb in the cloud • “sql server as a service” (is that SQLaaS ???) • management: • sql server management studio • sql coding: • tools you know: ado.net • “it’s just sql server”… • max db size: 50gb… sharding.

  16. sql azure • lots of space… • scalability • performance stays the same as load increases • replication: data written 3 times • geo-distribution: choose the location • familiar coding environment

  17. review • windows azure architecture • windows azure • windows azure storage • windows azure application fabric architecture • service bus • access control service • sql azure architecture

  18. free compute and storage http://www.microsoft.com/windowsazure/offers/ http://msdn.microsoft.com/en-us/subscriptions/ee461076.aspx • “planky” • architectural evangelist, microsoftuk • splank@microsoft.com • http://blogs.msdn.com/b/plankytronixx

More Related