Windows Azure Boot Camp WindowsAzureBootCamp.com

conversebazaarSoftware and s/w Development

Nov 2, 2013 (3 years and 7 months ago)

66 views

Windows Azure Boot Camp

WindowsAzureBootCamp.com

Windows Azure Boot Camp

WindowsAzureBootCamp.com

TIME

IT CAPACITY

Actual

Load

Allocated

IT
-
capacities

“Waste“ of
capacities

“Under
-
supply“
of capacities

Fixed cost of
IT
-
capacities

Load
Forecast


Barrier for

innovations

Windows Azure Boot Camp

WindowsAzureBootCamp.com

Actual

Load

Allocated IT
capacities

Reduction

of initial
investments

Reduction of
“over
-
supply“

No “under
-
supply“

Possible
reduction of
IT
-
capacities
in case of
reduced load

Time

IT CAPACITY

Load
Forecast

Windows Azure Boot Camp

WindowsAzureBootCamp.com

Usage

Compute

Time

Average


Inactivity

Period


On & off workloads (e.g. batch job)


Over provisioned capacity is wasted


Time to market can be cumbersome

Compute

Time

Average Usage


Unexpected/unplanned peak in demand


Sudden spike impacts performance


Can’t over provision for extreme cases

Average Usage

Compute

Time


Successful services needs to grow/scale


Keeping up w/ growth is big IT challenge


Cannot provision hardware fast enough

Compute

Time


Services with micro seasonality trends


Peaks due to periodic increased demand


IT complexity and wasted capacity


Average Usage

Windows Azure Boot Camp

WindowsAzureBootCamp.com

5%

40%

80%

90%

1900
1907
1930
1935
Electrical Grid Adoption

Windows Azure Boot Camp

WindowsAzureBootCamp.com

Windows Azure Boot Camp

WindowsAzureBootCamp.com

Packaged
Software

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Applications

Runtime

You manage

Infrastructure

(as a Service)

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Applications

Runtime

Managed by vendor

You manage

Platform

(as a Service)

Managed by vendor

You manage

Storage

Servers

Networking

O/S

Middleware

Virtualization

Applications

Runtime

Data

Software

(as a Service)

Managed by vendor

Storage

Servers

Networking

O/S

Middleware

Virtualization

Applications

Runtime

Data

Windows Azure Boot Camp

WindowsAzureBootCamp.com

Windows Azure Boot Camp

WindowsAzureBootCamp.com

Windows Azure Boot Camp

WindowsAzureBootCamp.com









Windows Azure Boot Camp

WindowsAzureBootCamp.com

Data

Defense in Depth Approach

Physical

Application

Host

Network


Strong storage keys for access control


SSL support for data transfers between all parties


Front
-
end .NET framework
code running under partial trust


Windows account with least privileges


Stripped down version of Windows Server 2008 OS


Host boundaries enforced by external hypervisor



Host firewall limiting traffic to VMs


VLANs and packet filters in routers


World
-
class physical security


ISO 27001 and SAS 70 Type II certifications for datacenter
processes

Layer

Defenses

Windows Azure Boot Camp

WindowsAzureBootCamp.com

Spoofing

Tampering/
Disclosure

Elevation of
Privilege


Configurable
scale
-
out

Denial of
Service

VM switch
hardening


Certificate
Services


Shared
-
Access
Signatures


HTTPS


Sidechannel

protections

VLANs


Top of Rack
Switches


Custom
packet
filtering

Partial Trust
Runtime


Hypervisor
custom
sandboxing


Virtual
Service
Accounts

Repudiation

Monitoring


Diagnostics
Service

Windows Azure Boot Camp

WindowsAzureBootCamp.com

Windows Azure Boot Camp

WindowsAzureBootCamp.com

Windows Azure Boot Camp

WindowsAzureBootCamp.com

Windows Azure Boot Camp

WindowsAzureBootCamp.com

Windows Azure Boot Camp

WindowsAzureBootCamp.com

Windows Azure Boot Camp

WindowsAzureBootCamp.com

Windows Azure Boot Camp

WindowsAzureBootCamp.com

Windows Azure Boot Camp

WindowsAzureBootCamp.com

Worker
Role

Web

Role

VM
Role

Windows Azure Boot Camp

WindowsAzureBootCamp.com

GOAL:

SCALABLE, DURABLE
STORAGE

Windows Azure storage is an
application managed by the

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

Blobs:
large,
unstructured
data (audio,
video, etc)

Tables:
simply
structured data,
accessed
using
WCF
Data Services

Queues:
serially accessed
messages

or requests, allowing
web
-
roles and worker
-
roles to interact

Storage in Windows
Azure
Windows Azure Boot Camp

WindowsAzureBootCamp.com

Access Control

$1.99/10k transactions

Per Message Operation

$0.10 per 100 relay hours

$0.01 per 10,000 messages

Per Message Operation

Service Bus

Windows Azure Boot Camp

WindowsAzureBootCamp.com

Windows Azure Purchasing Models
Category

What it means

SKUs

Membership


“Membership has it
benefits”


Get free

compute,
storage, bandwidth


MSDN Premium Subscribers


Microsoft Partner Network


BizSpark

“Commitment”


Buy a 6 month block

and get a discount


Windows Azure


SQL

Azure


Storage

Basic Intro
promotion


Get

a few hours, etc.
to kick the tires


Free Trial

Pay as you go


Pay as you go


Consumption

Windows Azure Boot Camp

WindowsAzureBootCamp.com

Windows Azure Purchasing Models
Subscription
Level

Visual Studio
Ultimate with MSDN

Visual Studio
Premium with MSDN

Visual Studio
Professional with
MSDN

Compute

1,500 hours of the
Small

Instance

750 hours
of the
Small

Instance

375 hours
of the
Small

Instance

Storage

30 GB

25 GB

20 GB

CDN

2,000,000 CDN

transactions

1,000,000 CDN

transactions

500,000 CDN

transactions

Storage
Transactions

4
,000,000

2
,000,000

1,000,000

SQL Azure

5 GB

1 GB

1 GB

Access Control
Transactions*

500K

200K

100K

Service Bus
Connections

Fee

through March 31,
2012

Fee

through March 31,
2012

Fee

through March 31, 2012

Caching

128 MB cache

128 MB cache

128 MB cache

Data transfers
(WW)

35GB Out

Free In

30GB Out

Free In

25GB Out

Free In

Annual Savings**

$
3,700

$2,100

$1,300

Windows Azure Boot Camp

WindowsAzureBootCamp.com

Credit card

Invoicing

(the way businesses
like to do business)

(One of these is
required in case you go
over your free benefits)

…or…

Windows Azure Boot Camp

WindowsAzureBootCamp.com

How to sign up:

http://bit.ly/AzureTrial

Windows Azure Boot Camp

WindowsAzureBootCamp.com


Service bus and
access control
availability

http://www.microsoft.com/windowsazure/sla/

Windows Azure Boot Camp

WindowsAzureBootCamp.com

Development Environment


Vista+


Must enable local IIS
features


Visual Studio 2010


Must run as local Admin


.NET 3.5 SP1 / .NET 4.0


Local SQL instance

Azure SDK


Provides local emulator


Complete local simulation of
the cloud fabric


90% of the local emulator is
the same as the cloud fabric


Includes handy project
templates


Deployment and
management tools


Includes client storage
library

Windows Azure Boot Camp

WindowsAzureBootCamp.com