8/6/2019 India Tour Microsoft CloudCamp
1/16
8/6/2019 India Tour Microsoft CloudCamp
2/16
REDUCEDMANAGEMENT
NEW
ECONOMICS
INCR
PROD
8/6/2019 India Tour Microsoft CloudCamp
3/16
TIME
ITC
APACITY
AllocatedITresources
Oversupply
Undersupply
Initialinvestment
Actualload
8/6/2019 India Tour Microsoft CloudCamp
4/16
Software as a Service (SaaS)
Consume IT
Platform as a Service (PaaS)
Build on IT
Infrastructure as a Service (IaaS)Migrate to IT
Sec
urityandComplia
nce
Virtualization layer
Pool of computing re
(servers, storage) hescale computing
and storage require
usage basis (e.g., A
Synaptic Hosting, V
Rackspace)
Middle layer provide
deploy cloud-based
integration (e.g., Fo
LongJump, Elastra,
Application layer offe
business application
Salesforce, NetSuite
Workday, SugarCRM
Further reading: Pinning Down Cloud, Aug. 2009
8/6/2019 India Tour Microsoft CloudCamp
5/16
TheWindowfitshere
TraditionalIT
Storage
Servers
Networking
O/S
Middleware
Virtualization
Data
Applications
Runtime
Youm
anage
IaaS
Storage
Servers
Networking
O/S
Middleware
Virtualization
Data
Applications
Runtime
Managedbyvendor
Youm
anage
Youm
anag
ePaaS
Managedbyvendor
Storage
Servers
Networking
O/S
Middleware
Virtualization
Applications
Runtime
Data
S
St
Se
Netw
Mid
Virtu
App
Ru
D
8/6/2019 India Tour Microsoft CloudCamp
6/16
8/6/2019 India Tour Microsoft CloudCamp
7/16
8/6/2019 India Tour Microsoft CloudCamp
8/16
A
8/6/2019 India Tour Microsoft CloudCamp
9/16
8/6/2019 India Tour Microsoft CloudCamp
10/16
GOAL:MassiveScalability
Scale out not up by replicating workerinstances as needed.
Allow applications to scaleuser and compute processing independently.
Two role types: Web Role & Worker RoWindows Azure applications are built witweb roles, worker roles, or a combinationnumber of instances.
Each instance runs on itsown VM (virtual machine),replicated as needed
Compute Services in Windows Azure
8/6/2019 India Tour Microsoft CloudCamp
11/16
BLOBS:Provideasimpleinterfaceforstoringnamedfilesalongwith
metadataforthefile.
TABLES:Providestructuredstorage.Atableisasetof
entitieswhichcontainasetofproperties.
QUEUES:Providereliablestorageanddeliveryofmessagesfor
anapplication.
Blobs, Tables, Queues and DrivesDRIVAdurvolum
instan
8/6/2019 India Tour Microsoft CloudCamp
12/16
Fabric: The collection of servers
Multiple VMs per serverChoosefromfourdifferentVMsizes,basedonyourapplicationneeds
Fabric Controller performs servicemanagement
You tell it what to doit figures out howAutomatically scale up, scale down, update orroll application back to a previous versionSimplesystemmanagementanddeploymentAPIs
Service Management in Windows Azure
GOAL:Automatedapplicationmanagementandcontrol
8/6/2019 India Tour Microsoft CloudCamp
13/16
InteractswithaFabricAgenton
eachmachine
MonitorseveryVM,applicationandinstance
Performsloadbalancing,checkpointingandrecovery
Fabric Controller
8/6/2019 India Tour Microsoft CloudCamp
14/16
Average UsageCompute
Time
UsageCompute
Time
Average
Inactivity
Period
Compute
Time
Average Usage
Compute
Time
Average Usage
8/6/2019 India Tour Microsoft CloudCamp
15/16
NorthCentralUSA
SouthCentral
USA
Northern
Europe
WesternEurope
EasternAsia
SoutheastAsia
8/6/2019 India Tour Microsoft CloudCamp
16/16