View
844
Download
0
Category
Preview:
DESCRIPTION
These are the slides I presented at CloudSeminar Middlesborough on 28th January 2010
Citation preview
Microsoft And The Cloud
Simon DaviesMicrosoftsdavies@microsoft.comhttp://blogs.msdn.com/simondavies
Agenda
Our Approach Cloud offerings What is the cloud being used for? New opportunities
Cloud“A style of computing where SCALABLE and ELASTIC IT-enabled capabilities are provided as a service to external customers using Internet technologies.”
Gartner, Inc. “Hype Cycle for Cloud Computing,” 2009, by Daryl Plummer et al, July 16, 2009.
“A standardized IT capability, such as SOFTWARE,
APP PLATFORM, OR INFRASTRUCTURE, delivered via Internet technologies in a pay-per-use and self-service way. “
“How To Message "Cloud" Offerings And Not Get Lost In The Fog,” Forrester Research, Inc., July 2009.
Consistent, seamless experiences across multiple PCs and devices
Choice of on-premise, partner-hosted or Microsoft-hosted delivery
Federation between enterprises and cloud services
Composition of multiple applications and services
Services
Software+
Windows Azure Platform
Microsoft Cloud Services
Applications
AppFabric
Windows Azure Platform
Windows Azure Platform
AppFabric
Compute: Virtualized compute environment based on Windows Server
Storage: Durable, scalable, & available storage
Management: Automated, model-driven management of the service
Database: Relational processing for structured/unstructured data
Service Bus: General purpose application bus
Access Control: Rules-driven, claims-based access
control
Windows Azure In One Picture
Desktop
VS Tools
WA SDK
Sto
rag
e C
lust
er
Microsoft Datacenters
Business Portal
Developer Portal
Co
mp
ute
Clu
ste
r ……
Service Management Service
REST
REST
…
Cloud VM
Runtime API
WA Setup
Customer Code
Service Model
A service is made up of components called roles Arbitrary # of endpoints per role Arbitrary # of identical instances of
each role, one per VM, variable size Arbitrary # of roles
2 kinds of roles Web Role: We host your role on
IIS Worker Role: Provides an entry
point for you to run your code, can have both external and internal network conectivity
• Service architecture
Worker Role
Web Role
Worker Role
Service Model
Internal to service: Any role instance can reach any
endpoint by IP/Port# Port #s assigned by platform, a query
API is provided
External to service: Outbound: No restrictions Inbound: Single VIP; port slicing for
multiple endpoints Developer can specify port # for any
input endpoint
• Communication (TCP, HTTP, HTTPS)
LB
Storage Blobs
Small to very large files,Block Blobs, Page Blobs (random read\writes), Snapshots, Leases.
Drives CDNCustom domains
TablesPartitioned, dynamic schema, entity sets
QueuesFIFO –like persisted storage for inter process
communication
SQL Azure Database
Customer Value Props
Self-provisioning and capacity on demandSymmetry w/ on-premises database platformAutomatic high-availability and fault-toleranceAutomated DB maintenance (infrastructure)Simple, flexible pricing – “pay as you grow”
MSDatacenter
Windows Azure Compute
Browser
SOAP/RESTHTTP/S
T-SQL (TDS)
App Code(ASP.NET)
SQL Server Report Server
(on-premises)
ADO.NET/REST - EDMHTTP/S
SQL AzureDatabase
T-SQL (TDS)
Relational database service
• SQL Server technology foundation
• Highly symmetrical
• Highly scaled
• Highly secure
Database “as a Service” – beyond hosting
Highly scaled out relational database as a service
Database
Windows Azure Platform Consumption Prices
Elastic, scalable, secure, & highly available automated service platform
Pay as you go and grow for only what you use when you use it
Compute
$0.12/hour
+ Variable Instance Sizes
Per service hour
Highly available, scalable, and self managed distributed database
service
Web EditionPer database/month
$9.99/month(up to 1 GB DB/month)
Business Edition
$99.99/month(up to 10 GB DB/month)
Per database/month
Storage Per GB stored &
transactions$0.15 GB/month
$0.01/10K transactions
Prices shown in USD only
Windows Azure platform AppFabric Service Bus & Access ControlScalable, automated, highly available services for secure connectivity
Access Control
$0.015/10k Message Operations
Per Message Operation $3.99/month
Per Connection
Service Bus
International prices are available
Some examples of cloud workloads
Case Studies
RiskMetrics – financial simulations for portfolio risk analysis
Dominos Pizza – peak load provision on Windows Azure
TicketDirect – ticketing services for venues in Australia and New Zealand
New Services in the cloud
Observations Cloud computing likely to be business led or
driven Not necessarily about cost saving BUT maybe
about cost avoidance Hard to predict costs BUT opportunity to link
them to business value Perception of what scalability is changes in the
cloud Capacity planning is no longer an offline activity Many issues remain BUT most organisations
have opportunities
Summary
Software + Services Windows Azure Platform available now Opportunity to get started now
Resources
Windows Azure Website http://www.windowsazure.com Windows Azure Blog: http://blogs.msdn.com/windowsazure UK Azure Community: http://ukazure.ning.com/ Case studies: http://tinyurl.com/yc9rneb
THANK YOU
Recommended