Download - Intro to cloud computing and Azure
Windows Azure Boot Camp WindowsAzureBootCamp.com
In this module-- What is cloud computing?- What is a cloud operating system?- Key scenarios for the cloud.- The development environment.
Intro to cloud computing and Azure
Windows Azure Boot Camp WindowsAzureBootCamp.com
Inefficiencies in a non-Cloud View
TIME
IT C
APAC
ITY
Actual Load
Allocated IT-
capacities
“Waste“ of capacities
“Under-supply“ of capacities
Fixed cost of IT-capacities
Load Forecast
Barrier forinnovations
Windows Azure Boot Camp WindowsAzureBootCamp.com
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
APAC
ITY
Load Forecast
Windows Azure Boot Camp WindowsAzureBootCamp.com
Load Patterns
Usage
Com
pute
Time
Average
InactivityPeriod
“On and Off “
On & off workloads (e.g. batch job) Over provisioned capacity is wasted Time to market can be cumbersome
Com
pute
Time
“Unpredictable Bursting“
Average Usage
Unexpected/unplanned peak in demand
Sudden spike impacts performance Can’t over provision for extreme
cases
Average Usage
Com
pute
Time
“Growing Fast“
Successful services needs to grow/scale
Keeping up w/ growth is big IT challenge
Cannot provision hardware fast enough
Com
pute
Time
“Predictable Bursting“
Services with micro seasonality trends
Peaks due to periodic increased demand
IT complexity and wasted capacity
Average Usage
Windows Azure Boot Camp WindowsAzureBootCamp.com
This has happened before
1900 1907 1930 19355%
40%80% 90%
Electrical Grid Adoption
Windows Azure Boot Camp WindowsAzureBootCamp.com
Cloud Services
Software-as-a-Serviceconsume
“SaaS”Platform-as-a-Service
build
“PaaS”Infrastructure-as-a-
Servicehost
“IaaS”
Windows Azure Boot Camp WindowsAzureBootCamp.com
Cloud ServicesPackaged Software
Storage
Servers
Networking
O/S
Middleware
Virtualization
Data
Applications
Runtime
You
man
age
Infrastructure(as a Service)
Storage
Servers
Networking
O/S
Middleware
Virtualization
Data
Applications
Runtime
Managed by vendor
You
man
age
Platform(as a Service)
Managed by vendor
You
man
age
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
Simple Definition?It’s another place to run your code. Choose between on-premises, hosting, or the cloud based on your needs.
Windows Azure Boot Camp WindowsAzureBootCamp.com
Introducing Windows Azure
Windows Azure Boot Camp WindowsAzureBootCamp.com
Windows Azure Platform Data Centers
North America Region
Europe Region
Asia Pacific Region
6 datacenters across 3 continentsSimply select your data center of choice when deploying an
application
S. Central – U.S.
W. Europe
N. Central – U.S.
N. Europe
S.E. Asia
E. Asia
Windows Azure Boot Camp WindowsAzureBootCamp.com
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 Boot Camp WindowsAzureBootCamp.com
Defenses Inherited by Windows Azure Platform Applications
SpoofingTampering/ 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 Platform ApplianceWindows Azure Platform in your datacenter
Designed for unlimited scale & multi-tenancyIdentical to the hardware in Microsoft’s datacentersDelivered by a choice of hardware partners
BenefitsPlatform as a Service Physical ControlGeographic ProximityRegulatory ComplianceData Sovereignty
Currently in development with several partners
Fujitsu, Dell, HP, and eBay
Windows Azure Boot Camp WindowsAzureBootCamp.com
Anatomy of a Windows Azure 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
VM Role
Windows Azure Boot Camp WindowsAzureBootCamp.com
GOAL:SCALABLE, DURABLE STORAGEWindows Azure storage is an application managed by the Fabric ControllerWindows Azure applications can use native storage or SQL AzureApplication 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
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.04-0.96/hour+ Variable Instance Sizes
Per service hour
Web EditionPer database/month
Starting at $4.995/month
(up to 5 GB DB/month)
Business Edition
Starting at $45.954/month(10-150 GB DB/month)
Per database/month
Storage Per GB stored and
transactions
$0.14 GB/month$0.01/10k transactions
Windows Azure 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 $0.10 per 100 relay hours
$0.01 per 10,000 messages
Per Message Operation
Service Bus
International prices are available
Windows Azure Boot Camp WindowsAzureBootCamp.com
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
• 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 ModelsSubscriptio
n LevelVisual 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 GBAccess 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 cacheData transfers (WW)
35GB OutFree In
30GB OutFree In
25GB OutFree In
Annual Savings** $3,700 $2,100 $1,300
Windows Azure Boot Camp WindowsAzureBootCamp.com
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…
Windows Azure Boot Camp WindowsAzureBootCamp.com
3-Month Free TrialWindows Azure
750 hours of a small compute instance 20 GB of storage 1,000,000 storage transactions
SQL Azure 1 GB Web Edition database
Windows Azure Services100,000 Access Control transactions Service Bus - Free through March 31, 2012128 MB Distributed Cache
Data Transfers (per region) 20 GB out
How to sign up:http://bit.ly/AzureTrial
Windows Azure Boot Camp WindowsAzureBootCamp.com
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
http://www.microsoft.com/windowsazure/sla/
Windows Azure Boot Camp WindowsAzureBootCamp.com
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
Windows Azure Boot Camp WindowsAzureBootCamp.com
?Q
& A
Ask your questions.