Intro to cloud computing and Azure
Intro to cloud computing and
Azure
And in a non-Cloud view, there are inefficiencies in addressing those issues
TIME
IT C
APA
CIT
Y
Actual Load
Allocated IT-
capacities
“Waste“ of capacities
“Under-supply“ of capacities
Fixed cost of IT-capacities
Load Forecast
Barrier forinnovations
However, in a Cloud View
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 C
APA
CIT
YLoad
Forecast
Load Patterns
Usage
Com
pu
te
Time
Average
Inactivity
Period
“On and Off “
On & off workloads (e.g. batch job)Over provisioned capacity is wasted Time to market can be cumbersome
Com
pu
te
Time
“Unpredictable Bursting“
Average Usage
Unexpected/unplanned peak in demand Sudden spike impacts performance Can’t over provision for extreme cases
Average Usage
Com
pu
te
Time
“Growing Fast“
Successful services needs to grow/scale Keeping up w/ growth is big IT challenge Cannot provision hardware fast enough
Com
pu
te
Time
“Predictable Bursting“
Services with micro seasonality trends Peaks due to periodic increased demandIT complexity and wasted capacity
Cloud Services
Software-as-a-Service
consume
“SaaS”Platform-as-a-Service
build
“PaaS”Infrastructure-as-a-
Servicehost
“IaaS”
Cloud ServicesPackaged Software
Storage
Servers
Networking
O/S
Middleware
Virtualization
Data
Applications
Runtime
You
manag
eInfrastructure
(as a Service)
Storage
Servers
Networking
O/S
Middleware
Virtualization
Data
Applications
Runtime
Manag
ed b
y v
en
dor
You
manag
e
Platform(as a Service)
Manag
ed b
y v
en
dor
You
manag
e
Storage
Servers
Networking
O/S
Middleware
Virtualization
Applications
Runtime
Data
Software(as a Service)
Managed b
y v
endor
Storage
Servers
Networking
O/S
Middleware
Virtualization
Applications
Runtime
Data
Introducing Windows Azure
ON-PREMISES LOB ApplicationsComposite applications
Developer ExperienceUse existing skills and tools.
Compute Storage Management Relational data Management Connectivity Access control
AppFabric
Windows Azure Platform Data Centers
North America Region
Europe Region
Asia Pacific Region
8 datacenters across 3 continents
Simply select your data center of choice when deploying an application
East US
W. Europe
West US
N. Europe
S.E. Asia
E. Asia
South-central US
North-central US
Data
Data Security -Windows Azure Security LayersDefense 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 Platform Appliance
• Windows Azure Platform in your datacenter– Designed for unlimited scale & multi-tenancy– Identical to the hardware in Microsoft’s
datacenters– Delivered by a choice of hardware partners
• Benefits– Platform as a Service – Physical Control– Geographic Proximity– Regulatory Compliance– Data Sovereignty
• Currently in development with several partners– Fujitsu, Dell, HP, and eBay
Anatomy of a Windows Azure Cloud Service
A Windows Azure service consists ofAn isolation boundaryA set of component roles, each with endpointsNumbered, multiple instances of each role
A Windows Azure application behaves correctly when any role instance fails.All of this is specified in a service model
Worker Role
Web Role
GOAL:SCALABLE, DURABLE STORAGEWindows 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 Platform Consumption Prices
Elastic, scalable, secure, and highly available automated service platform
Pay as you go and grow for only what you use when you use it
Highly available, scalable, and self managed distributed database service
Compute
$0.02-1.80/hour+ Variable Instance Sizes
Per service hour
Web Edition
Per database/month
Starting at $4.995/month
(100mb or 5 GB DB/month)
Business Edition
Starting at $45.96/month(10-50 GB DB/month)
Per database/month
Storage
Per GB stored and transactions
$0.095 GB/month$0.01/100k transactions
Windows Azure AppFabric Service Bus and Access Control ServiceScalable, automated, highly available services for secure connectivity
Prices shown in USD only
Access Control
$1.99/10k transactions
Per Message Operation
$3.99/month per connection
Per Message Operation
Service Bus
International prices are available
Windows Azure Purchasing ModelsCategory 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
• Development Accelerator Core• Development Accelerator
Extended (includes SQL Azure)• SQL Azure Dev Accelerator Core
Basic Intro promotion
• Get a few hours, etc. to kick the tires
• Introductory Special (free hours, then pay as you go)
Pay as you go
• Pay as you go • Consumption
Azure Benefits for Visual Studio with MSDN
MSDN Premium, Ultimate:
Get 8 months of benefits…
…Then extend them another 8 months
$2,518 of cloud resources
For a quick video on how to sign up:
http://bit.ly/bqtAzAct1
http://www.windowsazure.com/en-us/pricing/member-offers/msdn-benefits/
Introductory Account (200$ Credit)compute 2 small compute hours per month**
web sites 10 Shared Web Sites***
mobile services 10 Shared Mobile Services
relational database
1 Database Unit of Web Edition and Business Edition SQL Database****
storage 35GB with 50,000,000 storage transactions
bandwidth Unlimited inbound / 20GB Outbound
http://www.windowsazure.com/en-us/pricing/free-trial/
Two ways to pay
Credit card
Invoicing (the way
businesses like to do business)
(One of these is required in case you go over your
free benefits)
…or…
Monthly Service Level Agreement
All running roles will be continuously monitoredIf role is not running, we will detect and initiate corrective state
>99.9%
Instance
monitoring and restart
Database is connected to the internet gateway All databases will be continuously monitored
>99.9%
Database availability
>99.9%
Service bus and access control endpoints will have external connectivityMessage operation requests processed successfully
Service bus and access
control availability
Your service is connected and reachable via web. Internet facing roles will have external connectivity
>99.95%
Computeconnectivity
>99.9%
Storage service will be available/reachable (connectivity)Your storage requests will be processed successfully
Storage availability
The Developer Tools
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
AppFabric SDK
• Provides libraries and tools to use ACS and Service Bus
• Includes ACM.exe and AF Configuration Management Browser source.
Q & A
Ask your questions.