patterns of cloud applications using microsoft azure services platform
DESCRIPTION
Patterns of Cloud Applications Using Microsoft Azure Services PlatformTRANSCRIPT
Private(On-Premise)
IT as a Service
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
age
Managed by vendor
Managed by vendor
You
man
age
You
man
age
Private(On-Premise)
IT as a Service
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 – auto-provisioning 64-bit application containers in Windows Server VMs; supports a wide range of application models
Storage – highly available distributed table, blob, queue, & cache
Languages – .NET 3.5 (C#, VB.NET, etc.), IronRuby, IronPython, PHP, native Win32 code
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
Integration – synchronization and replication with on-premise databases, other data sources
Service Bus – connectivity to on-premises applications; secure, federated fire-wall friendly Web services messaging intermediary; durable & discoverable queues
Access Control – rules-driven federated identity; AD federation; claims-based 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
Application Patterns
Table StorageService
Blob StorageService
QueueService
CacheService
ASP.NET(Web Role)
ASP.NET(Web Role)
ASP.NET(Web Role)
ASP.NET(Web Role)
ASP.NET(Web Role)
ASP.NET(Web Role)
ASP.NET(Web Role)
ASP.NET(Web Role)
ASP.NET(Web Role)
Web Svc(Web Role)
ASP.NET(Web Role)
ASP.NET(Web Role)
ASP.NET(Web Role)
ASP.NET(Web Role)
Jobs(Worker
Role)
Silverlight
Application
Web Browser
MobileBrowser
User
WPFApplicati
on
Service Bus
Access Control Service
WorkflowService
Service Orch.
Identities & Roles
Conn. Bindings
Application Data
SQL Data Services
BIServices
Application Data
Reference Data
Cloud Web Application
Enterprise Data
Private Cloud (On-Premise)
Enterprise Web
Svc
Enterprise
Application
Public Services
Application
Service
StorageService
IdentityService
Application Patterns
Table StorageService
Blob StorageService
QueueService
CacheService
ASP.NET(Web Role)
ASP.NET(Web Role)
ASP.NET(Web Role)
ASP.NET(Web Role)
ASP.NET(Web Role)
ASP.NET(Web Role)
ASP.NET(Web Role)
ASP.NET(Web Role)
ASP.NET(Web Role)
Web Svc(Web Role)
ASP.NET(Web Role)
ASP.NET(Web Role)
ASP.NET(Web Role)
ASP.NET(Web Role)
Jobs(Worker
Role)
Silverlight
Application
Web Browser
MobileBrowser
User
WPFApplicati
on
Service Bus
Access Control Service
WorkflowService
Service Orch.
Identities & Roles
Conn. Bindings
Application Data
SQL Data Services
BIServices
Application Data
Reference Data
Composite Services Application
Enterprise Data
Private Cloud (On-Premise)
Enterprise Web
Svc
Enterprise
Application
Public Services
Application
Service
StorageService
IdentityService
Application Patterns
Table StorageService
Blob StorageService
QueueService
CacheService
ASP.NET(Web Role)
ASP.NET(Web Role)
ASP.NET(Web Role)
ASP.NET(Web Role)
ASP.NET(Web Role)
ASP.NET(Web Role)
ASP.NET(Web Role)
ASP.NET(Web Role)
ASP.NET(Web Role)
Web Svc(Web Role)
ASP.NET(Web Role)
ASP.NET(Web Role)
ASP.NET(Web Role)
ASP.NET(Web Role)
Jobs(Worker
Role)
Silverlight
Application
Web Browser
MobileBrowser
User
WPFApplicati
on
Service Bus
Access Control Service
WorkflowService
Service Orch.
Identities & Roles
Conn. Bindings
Application Data
SQL Data Services
BIServices
Application Data
Reference Data
Cloud Agent Application
Enterprise Data
Private Cloud (On-Premise)
Enterprise Web
Svc
Enterprise
Application
Public Services
Application
Service
StorageService
IdentityService
Application Patterns
Table StorageService
Blob StorageService
QueueService
CacheService
ASP.NET(Web Role)
ASP.NET(Web Role)
ASP.NET(Web Role)
ASP.NET(Web Role)
ASP.NET(Web Role)
ASP.NET(Web Role)
ASP.NET(Web Role)
ASP.NET(Web Role)
ASP.NET(Web Role)
Web Svc(Web Role)
ASP.NET(Web Role)
ASP.NET(Web Role)
ASP.NET(Web Role)
ASP.NET(Web Role)
Jobs(Worker
Role)
Silverlight
Application
Web Browser
MobileBrowser
User
WPFApplicati
on
Service Bus
Access Control Service
WorkflowService
Service Orch.
Identities & Roles
Conn. Bindings
Application Data
SQL Data Services
BIServices
Application Data
Reference Data
B2B Integration Application
Enterprise Data
Private Cloud (On-Premise)
Enterprise Web
Svc
Enterprise
Application
Public Services
Application
Service
StorageService
IdentityService
Application Patterns
Table StorageService
Blob StorageService
QueueService
CacheService
ASP.NET(Web Role)
ASP.NET(Web Role)
ASP.NET(Web Role)
ASP.NET(Web Role)
ASP.NET(Web Role)
ASP.NET(Web Role)
ASP.NET(Web Role)
ASP.NET(Web Role)
ASP.NET(Web Role)
Web Svc(Web Role)
ASP.NET(Web Role)
ASP.NET(Web Role)
ASP.NET(Web Role)
ASP.NET(Web Role)
Jobs(Worker
Role)
Silverlight
Application
Web Browser
MobileBrowser
User
WPFApplicati
on
Service Bus
Access Control Service
WorkflowService
Service Orch.
Identities & Roles
Conn. Bindings
Application Data
SQL Data Services
BIServices
Application Data
Reference Data
Grid / Parallel Computing Application
Enterprise Data
Private Cloud (On-Premise)
Enterprise Web
Svc
Enterprise
Application
Public Services
Application
Service
StorageService
IdentityService
Application Patterns
Table StorageService
Blob StorageService
QueueService
CacheService
ASP.NET(Web Role)
ASP.NET(Web Role)
ASP.NET(Web Role)
ASP.NET(Web Role)
ASP.NET(Web Role)
ASP.NET(Web Role)
ASP.NET(Web Role)
ASP.NET(Web Role)
ASP.NET(Web Role)
Web Svc(Web Role)
ASP.NET(Web Role)
ASP.NET(Web Role)
ASP.NET(Web Role)
ASP.NET(Web Role)
Jobs(Worker
Role)
Silverlight
Application
Web Browser
MobileBrowser
User
WPFApplicati
on
Service Bus
Access Control Service
WorkflowService
Service Orch.
Identities & Roles
Conn. Bindings
Application Data
SQL Data Services
BIServices
Application Data
Reference Data
Hybrid Enterprise Application
Enterprise Data
Private Cloud (On-Premise)
Enterprise Web
Svc
Public Services
Application
Service
StorageService
IdentityService
Enterprise
Application
Platform of Choice
http://www.azure.com
© 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.
Thank you
[email protected]/dachou