Introduction to windows azure windows azure sql azure

  • Slides: 21
Download presentation

Introduction to windows azure: windows azure, sql azure and app fabric steve plank “planky”

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 storage • windows azure application fabric

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

iaas, paas, saas paas saas applications data runtime middleware os os os virtualization servers

iaas, paas, saas paas saas applications data runtime middleware os os os virtualization servers storage networking iaas applications data operator manages servers os virtualization servers storage networking operator manages middleware operator manages you manage runtime you manage applications you manage (on-premise)

flexible service architecture • a service consists of: – isolation boundary 0 0 0

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

applications are packaged • application binaries etc • service model: web role – serviceconfiguration.

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

fabric is the core for paas fabric demand time

fabric is the core for paas fabric demand time

all is hidden… backup security patches software patches service packs instance management 0 1

all is hidden… backup security patches software patches service packs instance management 0 1 2 load balancer sla 99. 95% uptime

storage architecture • a storage service consists of: – isolation boundary • storage types:

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”

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 01 A blob storage web front-end: web role avi

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

agenda • windows azure architecture – windows azure storage • windows azure application fabric

agenda • windows azure architecture – 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 Service Bus

connecting to the outside world Google Yahoo Live ID Facebook acs v 2 released

connecting to the outside world Google Yahoo Live ID Facebook acs v 2 released april 11 th acs Aadfs 2 ad Username: Password: OK Cancel

tick box ip config

tick box ip config

agenda • windows azure architecture – windows azure storage • windows azure application fabric

agenda • windows azure architecture – 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

sql azure • sql azure: family – reporting – sync – database reporting data sync database

working with sql azure your app sql azure tds change connection string

working with sql azure your app sql azure tds change connection string

architecture apps use standard sqlclient libraries: odbc, ado. net, php, … application internet tds(tcp)

architecture apps use standard sqlclient libraries: odbc, ado. net, php, … application internet tds(tcp) load balancer forwards ‘sticky’ sessions to tds protocol tier lb security boundary tds(tcp) gateway gateway: tds protocol gateway, enforces authn/authz policy; proxy to backend SQL TDS (tcp) sql sql sql scalability and availability: fabric, failover, replication, and load balancing sql

agenda • windows azure architecture – windows azure storage • windows azure application fabric

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

© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows Vista and other product names

© 2008 Microsoft Corporation. All rights reserved. Microsoft, 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.