1 Cloud Computing Ronnie Saurenmann Principal Architect [email protected] Microsoft Switzerland...
-
Upload
scarlett-small -
Category
Documents
-
view
219 -
download
0
Transcript of 1 Cloud Computing Ronnie Saurenmann Principal Architect [email protected] Microsoft Switzerland...
2
Cloud Computing• Security • Scalability • Availability • Performance • Cost-effective
3
Cloud Computing• Acquire resources on demand • Release resources when no longer
needed • Pay for what you use • Leverage other's core competencies • Turn fixed cost into variable cost• No internal IT needed
• No internal policy, no internal fees• It just runs (marketing)
© S
kybo
w A
G
4
Bandwidth Usage
5
Finished Cloud Apps / Services
Media& Gaming
Search& Ads
ProductivityBiz.Solution
Community
StreamingMedia
Cloud Infrastructure Services
Identity &Directory
Synched Storage
ApplicationIntegration
ApplicationManagement
RelationalDB Storage
Cloud Foundation Services
Storage Compute Management
Custom CloudApplication
PublishedService/Interface
Example of a Cloud Offering
6
Finished Cloud Apps / Services
XBOX Live
Live Search
Office Live
Windows Live
Silverlight streaming
Cloud Infrastructure Services
Identity &Directory
Synched Storage
BizTalk Services
ApplicationManagement
SQL Server Data Services
Cloud Foundation Services
Storage Compute Management
MS Readiness Platform
PublishedService/Interface
MS Offering Today
7
Finished Cloud Apps / Services
Silverlight streaming
Cloud Infrastructure Services
SQL Server Data Services
MS Readiness Platform
PublishedService/Interface
This Session Focus
8
Silverlight Streaming
http://silverlight.live.com
Provides developers a free, scalability-on-demand solution for Silverlight
9
Silverlight Streaming
DEMO
10
What You Get For Free
Transcoding in the cloud
White label player
Out-of-the-box
experience
Fully customizabl
e
Multiple input
formats supported
High Quality
Silverlight-compliant
VC-1 output format
Storage:10 GB
Upload:105 MB per file
Video playback:up to 10
minutes at 1.4 Mbps
Bandwidth:5 TB per
user account per month
WebDAV SLS Libraries Silverlight Control
11
Business Model
Now: Free
Up to 5 TB of aggregated bandwidth/user account/month
Up to 10 minutes of video playback at 1.4 Mbps
Soon: Free with Advertising
Ads in the playback experience (revenue share)
No ads/Fee to offset cost of running the service
Later: Pay-for services
Storage BandwidthStandalone Transcoding
12
CloudDB
• SQL Server Data Services• It is not hosted SQL Server!• It must be much more simpler in order to achieve
scalability and cost effectiveness• It is a properties bag storage
• Basically it is a cheap big flat file
13
SQL Server Data ServicesYour data, any place, any time
UnlimitedScale
Storage and processing scales without restrictions
Handle customer usage spikes
Flexible business model
Application Agility
Simple, flexible data model
REST and SOAP protocols support
Developer support: docs, samples, tools
Quick time to market
Business Ready SLA
Built using robust Microsoft SQL Server technology
Highly available, reliable, and secure
Provides backup and disaster recovery
SSDS is a Web facing data storage and processing utility
14
MS Internal Readiness Platform
SSDS + SL + SL Streaming = no IT infrastructureDEMO
Entity properties may differ in type and instance
Property Type Value
Metadata ID EntityId VWGOLF-01Kind EntityKind Car
FlexProps Description String Reliable, one owner, …Price Numeric 12000.00ListingDate Datetime 01-01-2008LocationZip String 98052
Property Type Value
Metadata ID EntityId MINICOOPER-264
Kind EntityKind FunCarFlexProps Description String Reliable, one owner, …
Price Numeric 12000.00ListingDate String 1st January, 2008
LocationZip String 98052
EngineSize Numeric 1600Additional property
Different instance types
Different Kinds
Concepts: Entity (Example)
• Textual query language through web-service head, passed in as literal text string
• Language patterned after C# LINQ syntaxfrom e in container where e.Kind == “Expo:FunCar” &&
e[“Zip”] == 98053 && e[“Model”] == “Mini Cooper”
select e
• Operator semantics handles lack of schema contract• e[“Zip”] could be number in one entity and string in another
• e[“Tag”] == “CUSTOMER” means look for instances where Tag is a string and has value “CUSTOMER”. i.e. type inference using literal syntax
• Query supported over metadata and data properties
Query Language
17
SSDS
DEMOREST query
• API supports operations over:• Service
• Provisioning and life cycle management of authorities• Authority
• Query and enumeration of containers• Provisioning and life cycle management of containers
• Container• Query, create, update and delete of entities
• Support REST and SOAP protocols• REST supports simple XML formats (others later)• Built using WCF framework
Service API
19
SSDS
SOAP Code & Admin
DEMO
20
High Level Architecture
Data center infrastructure
Distrib. Fabric
Mgmt.Services
SQLServices
Distrib.Fabric
Mgmt.Services
SQLServices
Distrib.Fabric
Mgmt.Services
SQLServices
Distrib.Fabric
Mgmt.Services
SQLServices
Distrib.Fabric
Mgmt.Services
SQLServices
Distrib.Fabric
Mgmt.Services
SQLServices
Distrib.Fabric
Mgmt.Services
SQLServices
SQL Server Data Services Platform
ACE Logic
Client Library
REST / SOAP
ACE Logic
Client Library
REST / SOAP
ACE Logic
Client Library
REST / SOAP
ACE Logic
Client Library
REST / SOAP
ACE Logic
Client Library
REST / SOAP
ACE Logic
Client Library
REST / SOAP
ACE Logic
Client Library
REST / SOAP
SQL Server Data Services
ACE Logic
ACE Logic
ACE Logic
ACE Logic
ACE Logic
ACE Logic
ACE Logic
21
Disaster RecoveryBackup
Authority3
Authority2Authority1
GeoBackup
Backup
PrimaryData Center
EUROPE
SecondaryData Center
EUROPE
Geo-locationBased on authority
Local backupGeo-backup
Disaster Recovery
Primary DCUS
BackupAuthority11
Authority10 GeoBackup
Backup
Disaster Recovery
Secondary DCUS
22
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED
OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
23
The Internet Service Bus• Services hosted by Microsoft for:
• Firewall friendly messaging• Scalable pub/sub engine for the internet• Standards-based security• HTTP/REST transformations• Discoverability• Workflow over services (coming soon)
• Currently in CTP (BizTalk Services) • Available at http://biztalk.net
24
Bank
A
Application 1 Application 2
Form
at A
Form
at B
XML XML
Internet Service Bus
Microsoft “Biztalk Services”
Market Data
Publish
SubscribeSubscribe
XML
Subscribe
Publish