windows azure in 30mins for none technical audience
DESCRIPTION
High level session I delivered at Cloud Computing Congress on Tues 16th of March 2010.TRANSCRIPT
Page 1
Eric Nelson | Application Architect | Microsoft [email protected] | http://bit.ly/ericnelson | http://twitter.com/ericnell
Page 2
Agenda 7 things that may surprise you
Software + Services Unites the Web
Introducing the Windows Azure Platform
Microsoft is Your Trusted Technology Partner for Cloud
Page 3
The Windows Azure PaaS ...
makes it easy and cost effective
to run your applications
and store your data
inside Microsoft Data Centres
using existing skills
and integrate with
your existing on-premise applications
Page 4
7 things that may surprise you
1. Azure is not just about “the next twitter”
2. You can use C++, Java, Ruby, PhP...
3. It is free to try4. There are hundreds of great 3rd
party tools5. You can store up to 500TB of data6. It offers a full relational database
for £67. Millions of developers are “Azure
ready”
Page 5
Simplifying Cloud Computing
Page 6
Software + Services
PC Phone
Server Cloud
Tools a
nd C
ross-P
latfo
rm S
up
port
Client
TV
Page 7
Introducing Windows Azure Platform
Page 8
Usage
Com
pu
te
Time
Average
Inactivity
Period
“On and Off “
On and 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 Complex lead time for deployment
Com
pu
te
Time
Average Usage
“Predictable Bursting“
Services with micro seasonality trends Peaks due to periodic increased demandIT complexity and wasted capacity
Workload Patterns Optimal for Cloud
Page 9
“I want to try something now“
Need to quickly provision new machines for a temporary period of time
“Departmental“
Need to quickly provision new machines for a departmental solution
And also
Mach
ines
Time
Mach
ines
Time
“Just store
data in the Cloud“
With all processing elsewhere
“Extend tothe Cloud“
Extend existing applications
“Migrate existing
applications“
Benefits of reduced operational costs
“New hybrid services“
On-premise and Cloud aka S+S
Page 10
Developing Applications for Windows Azure
FAMILIAR DEVELOPER EXPERIENCE
DESIGNED FOR INTEROPERABILITY
PROVEN MICROSOFT TECHNOLOGIES
Development: Visual Studio integration, offline cloud simulation
Maintenance: Local debugging, APIs for logging
Management: APIs for configuration management
SOAP and REST protocols
XML file formats Commitment to support
Java, PHP, Python and other popular programming languages
Visual Studio, ASP.NET, SQL Azure integration
No up-front costs for massively scalable computing infrastructure Pay for what you use, when you use it Eliminate utilization concerns Add compute power as business grows or demand spikes No ongoing depreciation and maintenance costs
Page 11
SUBSCRIPTION
Windows Azure Purchasing Options
CONSUMPTION VOLUME LICENSING
“Pay as you go and grow”
• Low barrier to entry and flexibility
• Optimized for cloud elasticity
• Discounts for commitment• Plans for payment
predictability
“Coordinated purchasing”
• Unified purchasing through EA• Introduction to volume
discounts
“Value for a commitment“
Page 12
UK Pricing – standard rates
• Windows Azure– Compute
• Small instance (default): £0.0728 per hour
• Medium instance: £0.1455 per hour
• Large instance: £0.291 per hour • Extra large instance: £0.5819
per hour – Storage
• £0.091 per GB stored per month • £0.0061 per 10,000 storage
transactions – Content Delivery Network (CDN)
• Service currently available as a Community Technology Preview (CTP) at no charge
• SQL Azure– Web Edition – Up to 1 GB relational
database • £6.055 per database per month
– Business Edition – Up to 10 GB relational database • £60.604 per database per month
• AppFabric– Access Control
• £1.2062 per 100,000 transactions*
– Service Bus • £2.4184 per connection on a
“pay-as-you-go” basis* • Pack of 5 connections £6.0307* • Pack of 25 connections
£30.1535* • Pack of 100 connections
£120.6139* • Pack of 500 connections
£603.0695*
• Data Transfers– North America and Europe regions
• £0.0607 per GB in • £0.091 per GB out
– Asia Pacific Region • £0.1819 per GB in • £0.2728 per GB out
– Inbound data transfers during off-peak times through June 30, 2010 are at no charge. Prices revert to our normal inbound data transfer rates after June 30, 2010.
£100 per month* - Highly Available Web Application + 0.5TB data 20 pence per day* - Highly Available SQL Server database
Page 13
Windows Azure is an open platform, enabling you to have vendor choice and increasing your flexibility in how to build applications.
Microsoft is enterprise ready, providing a
worldwide datacenter presence, Service Level Agreements, developer programs and the customer service and support your business expects.
Microsoft is proven for Cloud with experience of running large elastic services including hotmail.com, bing.com, and Xbox Live
Windows Azure is proven with hundreds of
companies already live.
"It’s the transformation of our software, it’s the transformation of our strategy and our offerings across the board to fundamentally embrace services.”—RAY OZZIE
Microsoft is Your Trusted Technology Partner
Page 14
NEXT STEPSFor more resources and information, please go to: http://bit.ly/startazure
Quantify the ROI of Windows Azure with our TCO Tool:http://bit.ly/azuretco
Eric Nelson | Application Architect | Microsoft [email protected] | http://bit.ly/ericnelson | http://twitter.com/ericnel
Page 15
NEXT UP:
Appendix
Page 16
Portal
Page 17
Page 18
The Fabric Controller communicates with every server within the Fabric. It manages the Windows Azure operating system, monitors every application, decides where new applications should run – optimizing hardware utilization.
Defining Windows Azure Architecture
Page 19
Virtualized Computation provides massive application scalability. Customers can build a combination of web and worker roles. Those roles can be replicated as needed to scale the applications and computational processing power.
Storage Services allow customers to scale to store large amounts of data – in any format – for any length of time, only paying for what they use or store.
Service Management is performed by the Fabric Controller, which controls all the resources within the data center. The Fabric Controller deploys your service and monitors the overall health of the fabric.
Security and Control State-of-the-art physical security processes combined with strictly controlled OS access model. Data is replicated in multiple fault domains in location selected by the customer.
State-of-the-art data centers located around the world. Host your applications and data securely, accessible from everywhere you allow.
Windows Azure Automates the Management of Your IT Resources
Page 20
Fabric: The collection of servers
Multiple VMs per serverEach VM runs customized Hypervisor Windows Server 2008Choose from four different VM sizes, based on your application needs
Fabric Controller performs service management
You tell it what to do—it figures out howAutomatically scale up, scale down, update or roll application back to a previous versionSimple system management and deployment APIs
Service Management in Windows AzureGOAL: Automated application management and control
=Fabric Agent