Professional Documents
Culture Documents
Stefano Mallè
Evangelism Lead - Developer and Platform Evangelism
Microsoft Switzerland - Richtistrasse 3 - 8304 Wallisellen
Email: stefano.malle@microsoft.com
Posterous: [Shared Memory]
XING, LinkedIn
What’s All That Cloud?
2
Cloud Computing
3
Cloud Computing
…refers to a collection of service offerings and includes vendor solutions for:
§
Infrastructure as a Service (IaaS) – Usually refers to a computing
environment in which dynamically scalable and virtualized computation
and storage resources are offered as a service. This service abstracts the
number of service consumers from the need to invest in low-level
hardware, such as servers and storage devices.
se
ea
L
5
You manage
Security & Integration Security & Integration Security & Integration Security & Integration
6
You manage
Security & Integration Security & Integration Security & Integration Security & Integration
7
You manage
Security & Integration Security & Integration Security & Integration Security & Integration
8
Windows Azure Platform
What’s this thing?
9
Windows Azure Platform
10
Why should this interest me?
Key Advantages
Enabler
12
Windows Azure Automates the
management of your IT Resources
Services Management takes place in the
Fabric Controller, the core of Windows
Azure Services Management. The Fabric
Controller is where load balancing and
application scaling take place. Additionally,
the virtualized computational capabilities
are performed here.
13
Services Management in Windows
Azure
GOAL:
AUTOMATED APPLICATION MANAGEMENT AND CONTROL
14
Compute Services in Windows
Azure
GOAL:
MASSIVE SCALABILITY Two instance types: Web Role & Worker
Role
Scale “out” – not up – by replicating Windows Azure applications are built with
worker instances as needed. web role instances, worker role instances,
or a combination of both.
Allow applications to scale
user and compute processing
independently.
15
Defining the Web and Worker Roles
16
Storage Services in Windows Azure
GOAL:
SCALABLE, DURABLE,
UTILITY BASED Tables: massive
amounts of simply Queues: serially
STORAGE Blobs: large, structured data, accessed messages or
unstructured accessed using requests, allowing web-
Windows Azure storage is an data (audio, ADO.NET roles and worker-roles to
application managed by the video, etc) interact
Fabric Controller
Windows Azure applications can
use native storage or SQL Azure
Application state is kept in storage
services, so worker roles can
replicate as needed
17
Blobs, Tables and Queues
18
Microsoft SQL Azure
19
M icrosoft ® SQL Azure
SQL Azure is a cloud-based relational database platform built on Microsoft®
SQL Server®technologies. With SQL Azure, you can easily provision and deploy
relational database solutions to the Azure cloud, Microsoft’s internet-scale cloud
services platform hosted in Microsoft data centers.
20
Pricing…
http://www.microsoft.com/windowsazure/pricing/
ROI Calculator: http://www.microsoft.com/windowsazure/tco/
21
Windows Azure Platform Consumption Prices
Pay as you go and grow for only what you use when you use it
$0 . 12 $0 . 24 $0 . 48 $0 . 96
Per service hour Per service hour Per service hour Per service hour
23
Development Accelerator Offer
6 month subscriptionoffered at 42%-46% off consumption prices
Offered as a monthly “unit” (you can order multiple “units”)
Overage charged at Consumption rates
Promotional offer, expires 6/30/2010 for new subscriptions
CORE EXTENDED
24
Switzerland
25
MSDN Subscriber Benefits
26
A Swiss Case – Deep Zoom Zermatt
27
MonthlyService Level Agreement
Your service All running Storage service Database is Service bus &
is connected roles will be will be connected to access control
& reachable continuously available
available// the internet endpoints will
via web monitored reachable gateway have external
(connectivity )
Internet If role is All databases connectivity
facing roles unhealthy we Your storage will be
will have will detect & requests will continuously Message
external initiate be processed monitored operation
connectivity corrective successfully requests
state processed
successfully
28
Support For Customers & Partners
Microsoft Developer Network (MSDN) & Microsoft Partner Network (MPN) Benefits
Managed forums w/ response SLA, incident support, advanced technical guidance, & training
29
Premier Support for the Azure Platform
One end to end support package for all Microsoft
Products.
30
What is this good for?
31
bli c c l oud
n c lu d ed, pu
na l ys ts* co
r m o re, the a running at ions,
Furt he fo r p l i c
s ar e good plications, t w orking ap
server
e
web site ap social
n
o ra t i o n and
collab n d r ge data
i l , e s a h l a
ema
a t i o n servic s dealing wit
inform application
is
analys
sets.
32
Workload Patterns Optimal For
Cloud“On and Off “ “Growing Fast“
Compute
Compute
Inactivity
Period
Average Usage
Average Usage
Time Time
On & off workloads (e.g. batch job) Successful services needs to grow/scale
Over provisioned capacity is wasted Keeping up w/ growth is big IT challenge
Time to market can be cumbersome Complex lead time for deployment
Compute
Average Usage Average Usage
Time Time
33
Workload Patterns Optimal For
Cloud“On and Off “ “Growing Fast“
Compute
Compute
Inactivity
Period
Average Usage
Average Usage
Time Time
Compute
Average Usage Average Usage
Time Time
34
Additionally...