Intro to cloud computing and Azure

Download Report

Transcript Intro to cloud computing and Azure

Windows Azure Boot Camp
WindowsAzureBootCamp.com
IT CAPACITY
“Under-supply“
of capacities
Allocated
IT-capacities
“Waste“ of
capacities
Barrier for
innovations
Load
Forecast
Fixed cost of
IT-capacities
Actual Load
TIME
Windows Azure Boot Camp
WindowsAzureBootCamp.com
Allocated IT
capacities
Load
Forecast
IT CAPACITY
No “under-supply“
Reduction of
“over-supply“
Possible
reduction of
IT-capacities
in case of
reduced load
Reduction
of initial
investments
Actual Load
Time
Windows Azure Boot Camp
WindowsAzureBootCamp.com
Compute
Compute
Inactivity
Period
Average Usage
Usage
Average
Time
Time
On & off workloads (e.g. batch job)
Over provisioned capacity is wasted
Time to market can be cumbersome



Successful services needs to grow/scale
Keeping up w/ growth is big IT challenge
Cannot provision hardware fast enough
Compute
Compute



Average Usage
Average Usage
Time



Unexpected/unplanned peak in demand
Sudden spike impacts performance
Can’t over provision for extreme cases
Windows Azure Boot Camp
Time



Services with micro seasonality trends
Peaks due to periodic increased demand
IT complexity and wasted capacity
WindowsAzureBootCamp.com
Electrical Grid Adoption
80%
90%
40%
5%
1900
Windows Azure Boot Camp
1907
1930
1935
WindowsAzureBootCamp.com
Windows Azure Boot Camp
WindowsAzureBootCamp.com
Packaged
Software
Infrastructure
Software
Applications
Applications
Data
Data
Data
Data
Runtime
Runtime
Runtime
Middleware
Middleware
Middleware
Middleware
O/S
O/S
O/S
Virtualization
Virtualization
Servers
Servers
Storage
Storage
Networking
Networking
Managed by vendor
Windows Azure Boot Camp
You manage
Applications
You manage
Applications
Virtualization
Servers
O/S
Virtualization
Managed by vendor
(as a Service)
Managed by vendor
(as a Service)
Runtime
You manage
Platform
(as a Service)
Servers
Storage
Storage
Networking
Networking
WindowsAzureBootCamp.com
Windows Azure Boot Camp
WindowsAzureBootCamp.com
Windows Azure Boot Camp
WindowsAzureBootCamp.com
Windows Azure Boot Camp
WindowsAzureBootCamp.com
Defense in Depth Approach
Layer
Data
Application
Host
Network
Physical
Windows Azure Boot Camp
Defenses
 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
WindowsAzureBootCamp.com
Spoofing
Tampering/
Disclosure
Repudiation
Denial of
Service
Elevation of
Privilege
VM switch
hardening
VLANs
Top of Rack
Switches
Custom
packet
filtering
Certificate
Services
SharedAccess
Signatures
HTTPS
Sidechannel
protections
Windows Azure Boot Camp
Partial Trust
Runtime
Monitoring
Diagnostics
Service
Configurable
scale-out
Hypervisor
custom
sandboxing
Virtual
Service
Accounts
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
Web
Role
Worker
Role
VM
Role
Windows Azure Boot Camp
WindowsAzureBootCamp.com
Storage in Windows Azure
GOAL:
SCALABLE, DURABLE
STORAGE
Windows Azure storage is an
application managed by the
Fabric Controller
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 workerroles to interact
Windows Azure applications can use
native storage or SQL Azure
Application state is kept in storage
services, so worker roles can
replicate as needed
Windows Azure Boot Camp
WindowsAzureBootCamp.com
Access Control
Windows Azure Boot Camp
Service Bus
Per Message Operation
Per Message Operation
$1.99/10k transactions
$0.10 per 100 relay hours
$0.01 per 10,000 messages
WindowsAzureBootCamp.com
Windows Azure Purchasing Models
Category
What it means
SKUs
“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
•
Membership
•
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
…or…
Invoicing
(the way businesses
like to do business)
(One of these is
required in case you go
over your free benefits)
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
Windows Azure Boot Camp
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
WindowsAzureBootCamp.com
Windows Azure Boot Camp
WindowsAzureBootCamp.com