Docstoc

Microsoft Cloud Computing Platform - PowerPoint

Document Sample
Microsoft Cloud Computing Platform - PowerPoint Powered By Docstoc
					Azure Services Platform
David Chou
david.chou@microsoft.com blogs.msdn.com/dachou

IT as a Service
(On-Premise)
You manage
Applications Runtimes
Security & Integration

(as a Service)
Applications Runtimes
Security & Integration

You manage

Private

Infrastructure

Platform
(as a Service)
Applications Runtimes
Security & Integration

Managed by vendor

You manage

Databases Servers Virtualization Server HW Storage Networking

Databases Servers Virtualization Server HW Storage Networking

Databases Servers Virtualization Server HW Storage Networking

Managed by vendor

IT as a Service
Private
(On-Premise)

Infrastructure
(as a Service)

Platform
(as a Service)

Azure Services Platform
™

Azure Service Platform
™

 Internet-scale, highly available cloud fabric  Globally distributed Microsoft data centers (ISO/IEC 27001:2005 and SAS 70 Type I and Type II certified)  Consumption and usage-based pricing; enterprise-class SLA commitment



Compute – autoprovisioning 64-bit application containers in Windows Server VMs; supports a wide range of application models Storage – highly available distributed table, blob, queue, & cache storage services



Data – massively scalable & highly consistent distributed relational database; geo-replication and geo-location of data Processing – relational queries, search, reporting, analytics on structured, semi-structured, and unstructured data







Service Bus – connectivity  to on-premises applications; secure, federated fire-wall friendly Web services messaging  intermediary; durable & discoverable queues Access Control – rulesdriven federated identity; AD federation; claimsbased authorization Workflows – declarative service orchestrations via REST-based activities 

User – online identity metasystem, directory, personal data storage & management Social – presence, communication, search, geospatial & mapping, media Devices – data synchronization across applications & devices; bridges cloud, client, and smart devices





Languages – .NET 3.5 (C#, VB.NET, etc.), IronRuby, IronPython, PHP, native Win32 code



Integration – synchronization and  replication with on-premise databases, other data sources

Hello World!
Developer:
• Visual Studio 2008 SP1 • Local F5 debugging • Modeled roles & instances in XML configuration • Deployed and managed application through the Web portal • Released change into production

Windows Azure:
• Provided runtime environment for application code • Physical hardware, rack space, switches, connectivity • VM provisioning, automated deployment, configuration, fabric bootstrapping, networking • Isolation, redundancy, load balancing • Abstraction & flexibility

Application Patterns
Cloud Web Application
Web Browser Mobile Browser Silverlight Application WPF Application User Enterprise Web Svc Enterprise Data Private Cloud (On-Premise) Enterprise Application

ASP.NET ASP.NET (Web Role) ASP.NET (Web Role) ASP.NET (Web Role) ASP.NET

(Web Role) (Web Role)

Web Svc ASP.NET (Web Role) ASP.NET (Web Role) ASP.NET (Web Role) ASP.NET

Jobs
(Worker ASP.NET ASP.NET Role) (Web Role) ASP.NET (Web Role) ASP.NET (Web Role) (Web Role)

(Web Role) (Web Role)

Table Storage Service

Blob Storage Service

Cache Service

Queue Service

Application Service Storage Service Identity Service

Application Data
SQL Data Services

Application Data
BI Services

Reference Data

Conn. Bindings Service Bus

Identities & Roles
Access Control Service

Service Orch.
Workflow Service

Public Services

Application Patterns
Composite Services Application
Web Browser Mobile Browser Silverlight Application WPF Application User Enterprise Web Svc Enterprise Data Private Cloud (On-Premise) Enterprise Application

ASP.NET ASP.NET (Web Role) ASP.NET (Web Role) ASP.NET (Web Role) ASP.NET

(Web Role) (Web Role)

Web Svc ASP.NET (Web Role) ASP.NET (Web Role) ASP.NET (Web Role) ASP.NET

Jobs
(Worker ASP.NET ASP.NET Role) (Web Role) ASP.NET (Web Role) ASP.NET (Web Role) (Web Role)

(Web Role) (Web Role)

Table Storage Service

Blob Storage Service

Cache Service

Queue Service

Application Service Storage Service Identity Service

Application Data
SQL Data Services

Application Data
BI Services

Reference Data

Conn. Bindings Service Bus

Identities & Roles
Access Control Service

Service Orch.
Workflow Service

Public Services

Application Patterns
Cloud Agent Application
Web Browser Mobile Browser Silverlight Application WPF Application User Enterprise Web Svc Enterprise Data Private Cloud (On-Premise) Enterprise Application

ASP.NET ASP.NET (Web Role) ASP.NET (Web Role) ASP.NET (Web Role) ASP.NET

(Web Role) (Web Role)

Web Svc ASP.NET (Web Role) ASP.NET (Web Role) ASP.NET (Web Role) ASP.NET

Jobs
(Worker ASP.NET ASP.NET Role) (Web Role) ASP.NET (Web Role) ASP.NET (Web Role) (Web Role)

(Web Role) (Web Role)

Table Storage Service

Blob Storage Service

Cache Service

Queue Service

Application Service Storage Service Identity Service

Application Data
SQL Data Services

Application Data
BI Services

Reference Data

Conn. Bindings Service Bus

Identities & Roles
Access Control Service

Service Orch.
Workflow Service

Public Services

Application Patterns
B2B Integration Application
Web Browser Mobile Browser Silverlight Application WPF Application User Enterprise Web Svc Enterprise Data Private Cloud (On-Premise) Enterprise Application

ASP.NET ASP.NET (Web Role) ASP.NET (Web Role) ASP.NET (Web Role) ASP.NET

(Web Role) (Web Role)

Web Svc ASP.NET (Web Role) ASP.NET (Web Role) ASP.NET (Web Role) ASP.NET

Jobs
(Worker ASP.NET ASP.NET Role) (Web Role) ASP.NET (Web Role) ASP.NET (Web Role) (Web Role)

(Web Role) (Web Role)

Table Storage Service

Blob Storage Service

Cache Service

Queue Service

Application Service Storage Service Identity Service

Application Data
SQL Data Services

Application Data
BI Services

Reference Data

Conn. Bindings Service Bus

Identities & Roles
Access Control Service

Service Orch.
Workflow Service

Public Services

Application Patterns
Grid / Parallel Computing Application
Web Browser Mobile Browser Silverlight Application WPF Application User Enterprise Web Svc Enterprise Data Private Cloud (On-Premise) Enterprise Application

ASP.NET ASP.NET (Web Role) ASP.NET (Web Role) ASP.NET (Web Role) ASP.NET

(Web Role) (Web Role)

Web Svc ASP.NET (Web Role) ASP.NET (Web Role) ASP.NET (Web Role) ASP.NET

Jobs
(Worker ASP.NET ASP.NET Role) (Web Role) ASP.NET (Web Role) ASP.NET (Web Role) (Web Role)

(Web Role) (Web Role)

Table Storage Service

Blob Storage Service

Cache Service

Queue Service

Application Service Storage Service Identity Service

Application Data
SQL Data Services

Application Data
BI Services

Reference Data

Conn. Bindings Service Bus

Identities & Roles
Access Control Service

Service Orch.
Workflow Service

Public Services

Application Patterns
Hybrid Enterprise Application
Web Browser Mobile Browser Silverlight Application WPF Application User Enterprise Web Svc Enterprise Data Private Cloud (On-Premise) Enterprise Application

ASP.NET ASP.NET (Web Role) ASP.NET (Web Role) ASP.NET (Web Role) ASP.NET

(Web Role) (Web Role)

Web Svc ASP.NET (Web Role) ASP.NET (Web Role) ASP.NET (Web Role) ASP.NET

Jobs
(Worker ASP.NET ASP.NET Role) (Web Role) ASP.NET (Web Role) ASP.NET (Web Role) (Web Role)

(Web Role) (Web Role)

Table Storage Service

Blob Storage Service

Cache Service

Queue Service

Application Service Storage Service Identity Service

Application Data
SQL Data Services

Application Data
BI Services

Reference Data

Conn. Bindings Service Bus

Identities & Roles
Access Control Service

Service Orch.
Workflow Service

Public Services

Platform of Choice

http://www.azure.com

Thank you
david.chou@microsoft.com blogs.msdn.com/dachou

© 2009 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.


				
DOCUMENT INFO
Shared By:
Stats:
views:356
posted:7/2/2009
language:English
pages:36