Date post: | 13-May-2015 |
Category: |
Documents |
Upload: | tom-crombez |
View: | 1,207 times |
Download: | 2 times |
April 2010
Fifth Generation of Computing
1970s
1980s
1990s
2000s
2010+
Extending into the Cloud
Extending into the Cloud
And in a non-cloud view, there are inefficiencies
TIME
IT C
AP
AC
ITY
Actual Load
Allocated IT-capacities
“Waste“ of capacities
“Under-supply“ of capacities
Fixed cost of IT-capacities
Load Forecast
Barrier for innovations
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
AP
AC
ITY
Load Forecast
Workload Patterns Optimal For Cloud
Usage
Co
mp
ute
Time
Average
Inactivity
Period
On & off workloads (e.g. batch job) Over provisioned capacity is wasted Time to market can be cumbersome
Co
mp
ute
Time
Average Usage
Unexpected/unplanned peak in demand Sudden spike impacts performance Can’t over provision for extreme cases
Average Usage Co
mp
ute
Time
Successful services needs to grow/scale Keeping up w/ growth is big IT challenge Complex lead time for deployment
Co
mp
ute
Time
Average Usage
Services with micro seasonality trends Peaks due to periodic increased demand IT complexity and wasted capacity
Cloud Computing Overview
Fundamentals
Considerations
Types of Clouds
Private (On-Premise)
Infrastructure (as a Service)
Platform (as a Service)
Storage
Server HW
Networking
Servers
Databases
Virtualization
Runtimes
Applications
Security & Integration
Storage
Server HW
Networking
Servers
Databases
Virtualization
Runtimes
Applications
Security & Integration
Storage
Server HW
Networking
Servers
Databases
Virtualization
Runtimes
Applications
Security & Integration
You
man
ag
e
Man
ag
ed
by v
en
do
r
Man
ag
ed
by v
en
do
r Yo
u m
an
ag
e
You
man
ag
e
Our Vision
Industry Transformations Software Services +
Richer user experiences
Accessible across a world of devices Po
wer o
f Ch
oice
M
ult
iple
deliv
ery
mo
dels
Self Hosted
Partner Hosted
Microsoft Hosted
Microsoft Cloud Computing Continuum
Dynamic Data Center Toolkit For Hosters
Software as a Service
(SaaS)
Platform as a Service
(PaaS)
Infrastructure as a Service
(IaaS) Dynamic Data Center Toolkit For Enterprises
The Microsoft Cloud
~100 Globally Distributed Data Centers
Quincy, WA Chicago, IL San Antonio, TX Dublin, Ireland Generation 4 DCs
ON-PREMISES LOB Applications Composite applications
WEB & CLOUDS Third party cloud Web applications
Introducing the Windows Azure platform
Compute Storage Management Management Relational data Service Bus Access control
• Windows as a service
• Flexible application hosting
• Lights-out service management
– Provide code & service model, hit ENTER
• Storage at massive scale
• Relational database as a service
– Highly available, automatically maintained
• Extension of the SQL Server Data Platform
• Secure connections between services
– Across organizational boundaries
• Claims-based access control
Use of widely adopted languages and standards in Windows Azure
Leverage Existing Development Skills:
How Do I Create Solutions with Windows Azure Platform?
How Do I Create Solutions with Windows Azure Platform?
How Do I Create Solutions with Windows Azure Platform?
Quickly and easily build, deploy, scale, and manage applications and Web services
using Windows Azure, SQL Azure, and .NET Services.
Avoid large capital expenditures
in infrastructure when delivering Software-as-a-Services offerings to customers.
Windows Azure Benefits for ISVs
Be more agile by quickly scaling up
and down as business needs dictate.
Augment existing on-premises applications to generate recurring
revenue.
Extended Portfolio One development solution for on premises, hosted or public cloud environment
Simplified Management • Leverage the efficiency Microsoft hosting knowledge to
connect and manage infrastructure required for your
projects.
• Eliminate cost and complexity and focus on your core
business.
Windows Azure Benefits for Agencies
Unified Hosting Platform • Host solutions you have on PHP, JAVA,
MySQL, etc. • Fast Deploy and Automatic upgrade
Premium SLA’s High Availability, High Scalability
Premium Support Full Microsoft Supported including ticketing, help desk etc.
Real Life Scenario
• 20 Km of Brussels – Maximum 30000 attendees allowed to register
– Multitude of people trying on release day
• Results – Site was down or provided a limited experience
• People Queued
• Missed advertisement revenue
• Overall bad perception
• Solution – Deploy on Windows Azure i.e. unlimited scalability
– Full revenue potential available
– Average cost down to 50%
Windows Azure Purchasing Models
Pay as you go and grow for only what you use when you use it
€0.0852/hour
+ Variable Instance Sizes
€7,085/month
(up to 1 GB DB/month)
€ 70.913/month
(up to 10 GB DB/month)
€0,1064 GB/month
$0.01/10K transactions
Windows Azure platform AppFabric Service Bus & Access Control
€ 1,4114/100k Message Operations
Per Message Operation
€ 2.8298 per connection
€ 705.654 per 500 connections
Per Message Operation
€ at current $ rate
Windows Azure Consumption Prices
http://www.microsoft.com/windowsazure/tco/
TCO tool available today:
• TCO comparison of Windows Azure platform vs. on-premises and hosting environments
• Conversion to and estimation of on-premises solution to Windows Azure Platform services
• Windows Azure Platform cost & price estimator”
• Quickly determine qualitative & quantitative value of using Windows Azure Platform services
• TCO of product development on Windows Azure Platform vs. traditional delivery channels
• Independent third party validation
TCO Analyzer & ROI Tool
Training: Several Resources Available
Title Available
Windows Azure - Business Model for Partners For partner BDMs interested in new or expanding business
On Demand
What is Azure? For BDMs/TDMs interested in cloud computing
On Demand
Windows Azure Tools for Microsoft Visual Studio For partners running VS as their IDE
Online
New Windows Azure Software Development Kit For partners who want to develop Internet-scale applications that run on Windows Azure (not running VS as their IDE)
Online
Azure Services Training Kit Includes 9 presentations, 18 demo scripts and 11 HOLs.
Online
Partner Learning Path (Azure services) Online
Developing cloud based applications for Windows Azure Focus on development process, using .NET 3.5/4.0 and Visual Studio 2008/20103 to develop cloud application - Class Room Training
U2U
Windows Azure resources
• Azure platform general information
http://www.microsoft.com/windowsazure/
– Windows Azure: http://www.microsoft.com/windowsazure/windowsazure/
– SQL Azure: http://www.microsoft.com/windowsazure/sqlazure/
– Azure AppFabric: http://www.microsoft.com/windowsazure/appfabric/
• Windows Azure Platform Training Kit
• Windows Azure SDK for Java Windows Azure SDK for PHP Windows Azure Tools for Eclipse AppFabric SDK for Java™ Developers AppFabric SDK for Ruby Developers AppFabric SDK for PHP Developers