+ All Categories
Home > Documents > m icrosoft c loud p latform : e nterprise-class architecture

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

Date post: 22-Feb-2016
Category:
Upload: nara
View: 25 times
Download: 0 times
Share this document with a friend
Description:
m icrosoft c loud p latform : e nterprise-class architecture. steve plank “ planky ” architectural evangelist, microsoft uk [email protected] http:// blogs.msdn.com /b/ plankytronixx. agenda. windows azure architecture windows azure windows azure storage - PowerPoint PPT Presentation
Popular Tags:
18
microsoft cloud platform: enterprise- class architecture steve plank “planky” architectural evangelist, microsoft uk [email protected] http://blogs.msdn.com/b/ plankytronixx
Transcript
Page 1: m icrosoft c loud  p latform : e nterprise-class architecture

microsoft cloud platform: enterprise-class architecture

steve plank“planky”

architectural evangelist, microsoft [email protected]

http://blogs.msdn.com/b/plankytronixx

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

agenda

• windows azure architecture– windows azure– windows azure storage

• windows azure application fabric architecture– service bus– access control service

• sql azure architecture

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

commercial cloud services

business appscollaboration storage platformmanagementproductivity comunications

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

platform or infrastructure?

vm

IaaS

os

fabric

vm

platform

PaaS

database

localstorage

databaseyour application

local storage

your application

• 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

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

worker roleweb role

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

0 0

1 1

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

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

worker roleweb role

0 0

1 1

Application

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

fabric

fabric is the core for paas

time

demand

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

all is hidden…

0

1

2

securitypatches

softwarepatches

service patches

service packs

backup

instancemanagement

load balancer

1

sla99.9%uptime40mins/month

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

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

plankysplat

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

blob storage

queue storage

table storage

video processing

engine: worker role

web front-end:web role

storage

01A01A

avi wmv

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

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

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

connecting to the outside world

Service Bus

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

connecting to the outside world

ADUsername:

Password:

OK Cancel

ADFS2ACS

GoogleYahooLive ID

Facebook

AppFabricLabsCTP

Available NOW

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

windows azure application fabric

• service bus• access control service– authentication:• adfs• google, liveID, yahoo, facebook

– claims mapping:• buyer from fabrikam purchaser in adatum

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

sql azure

• microsoft’s rdb 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.

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

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

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

review

• windows azure architecture– windows azure– windows azure storage

• windows azure application fabric architecture– service bus– access control service

• sql azure architecture


Recommended