220 likes | 396 Views
Introduction to windows azure: windows azure, sql azure and app fabric. steve plank “ planky ” m icrosoft. http://blogs.msdn.com/plankytroni xx. splank@microsoft.com. agenda. wind ows azure architecture wi ndows azure w indows azure storage
E N D
Introduction to windows azure: windows azure, sql azure and app fabric steve plank “planky” microsoft http://blogs.msdn.com/plankytronixx splank@microsoft.com
agenda • windows azure architecture • windows azure • windows azure storage • windows azure application fabric architecture • service bus • access control service • sql azure architecture
iaas, paas, saas (on-premise) iaas paas saas applications applications applications applications you manage data data data data you manage runtime runtime runtime runtime middleware middleware middleware middleware you manage operatormanages operator manages os os os os virtualization virtualization virtualization virtualization operator manages servers servers servers servers storage storage storage storage networking networking networking networking
flexible service architecture vm role • a service consists of: • isolation boundary • component roles • roles can be web role… • or worker role • orvm role • with endpoints • numbered identical instances of each role • …all specified in a service model web role worker role 0 0 0 1 1 1
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
fabric is the core for paas fabric demand time
all is hidden… backup load balancer 0 security patches sla 99.95% uptime software patches 1 1 service patches service packs 2 instance management
storage architecture • a storage service consists of: • isolation boundary • storage types: • blob • table • queue
storage architecture • http://mystore.blob.core.windows.- net/planky/splat • blobs: • “files” • permissions • tables: • structured (not relational) • queues: • web worker role planky splat
storage table storage queue storage 01A 01A video processing engine: worker role web front-end: web role blob storage wmv avi
agenda • windows azure architecture • windows azure • windows azure storage • windows azure application fabric architecture • service bus • access control service • sql azure architecture
connecting to the outside world Service Bus
connecting to the outside world Google acs v2 released april 11th Yahoo Username: Live ID Password: Facebook acs OK Cancel Aadfs2 ad
agenda • windows azure architecture • windows azure • windows azure storage • windows azure application fabric architecture • service bus • access control service • sql azure architecture
sql azure • sql azure: family • reporting • sync • database reporting data sync database
working with sql azure your app sql azure tds change connection string
architecture apps use standard sqlclientlibraries: odbc, ado.net, php, … application internet load balancer forwards ‘sticky’ sessions to tds protocol tier tds(tcp) lb security boundary tds(tcp) gateway: tds protocol gateway, enforces authn/authz policy; proxy to backend SQL gateway gateway gateway gateway gateway gateway sql sql sql sql sql sql TDS (tcp) scalability and availability: fabric, failover, replication, and load balancing
agenda • windows azure architecture • windows azure • windows azure storage • windows azure application fabric architecture • service bus • access control service • sql azure architecture
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.