cloud computing with windows azure

24
Software + Services Joseph Hofstader Joseph Hofstader Architect Architect Developer & Platform Evangelism Developer & Platform Evangelism [email protected] Blog: Blog: http://blogs.msdn.com/joe_hofstader

Upload: chadamberg

Post on 13-Dec-2014

1.352 views

Category:

Documents


2 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Cloud Computing With Windows Azure

Software + Services

Joseph HofstaderJoseph HofstaderArchitectArchitectDeveloper & Platform EvangelismDeveloper & Platform [email protected]: Blog: http://blogs.msdn.com/joe_hofstader

Page 2: Cloud Computing With Windows Azure

Software + Services

Cloud ComputingCloud ComputingWindows Azure PlatformWindows Azure PlatformWindows AzureWindows Azure.NET Services.NET ServicesSQL ServicesSQL ServicesLive FrameworkLive FrameworkQ/AQ/A

Page 3: Cloud Computing With Windows Azure

Software + Services

UC BerkeleyUC Berkeley““the combination of Software as a Service the combination of Software as a Service applications and the requisite infrastructure.”applications and the requisite infrastructure.”

Cloud offerings:Cloud offerings:• Illusion of infinite computing resourcesIllusion of infinite computing resources• No up-front commitment by cloud usersNo up-front commitment by cloud users• Pay-per use on a short-term basisPay-per use on a short-term basis

Cloud Application Needs:Cloud Application Needs:• Model of computationModel of computation• Model of storageModel of storage• Model of communicationModel of communication

Page 4: Cloud Computing With Windows Azure

Software + Services

Application OpportunitiesApplication Opportunities• Mobile Interactive ApplicationsMobile Interactive Applications

• Cloud-based data – mobile inputCloud-based data – mobile input• Parallel Batch ProcessingParallel Batch Processing• AnalyticsAnalytics

• Business IntelligenceBusiness Intelligence• An extension to computation An extension to computation

intensive desktop applicationsintensive desktop applications

Page 5: Cloud Computing With Windows Azure

Software + Services

.NET Services

Windows Azure Live Services

Applications

Applications

SQL Services

OthersWindowsMobile

WindowsVista/XP

WindowsServer

Page 6: Cloud Computing With Windows Azure

Software + Services

.NET Services

Windows Azure Live Services

Applications

Applications

SQL Services

OthersWindowsMobile

WindowsVista/XP

WindowsServer

Fabric

Compute Storage

Config

Application

Page 7: Cloud Computing With Windows Azure

Software + Services

Fabric

Compute Storage

Application

Windows Azure Fabric

Load Balanc

er

HTTP

IIS

VMsVMs

WebRole

Instance

WorkerRole

Instance

VMs

Page 8: Cloud Computing With Windows Azure

Software + Services

Blobs QueuesTables

Fabric

Compute Storage

Application

HTTP

Page 9: Cloud Computing With Windows Azure

Software + Services

• A start-up creating a new Web site.• Saves time and money addressing

infrastructure design/implementation.

• An ISV creating a software-as-a-service (SaaS) version of an existing on-premises .NET application.

• An enterprise creating an application for its customers.• Frees the enterprise from the

responsibility and expense of managing its own servers, turning capital expenses into operating expenses.

Page 10: Cloud Computing With Windows Azure

Software + Services

.NET Services

Windows Azure Live Services

Applications

Applications

SQL Services

OthersWindows

MobileWindowsVista/XP

WindowsServer

.NET Services

Access Control

Service Bus

Workflow

?

Page 11: Cloud Computing With Windows Azure

Software + Services

Access Control

Service Bus

Workflow

Access Control Service

?

1) Present SAML token

2) STS creates new SAML token

according to rules

3) Return new SAML

token

4) Present new SAML

token

User

Browser

5) Use new SAML token to determine

what this user can do

Application

STSRules

Page 12: Cloud Computing With Windows Azure

Software + Services

Access Control

Service Bus

Workflow

Service Bus

Registry

Endpoints

1) Register endpoints

2) Discover endpoints

3) Access application

Organization YOrganization X

Application Application

Page 13: Cloud Computing With Windows Azure

Software + Services

Access Control

Service Bus

Workflow

Workflow Service

Application Application

HTTP

Service Bus

Page 14: Cloud Computing With Windows Azure

Software + Services

• An ISV that provides an application used by customers in many different organizations .• Translate diverse claims used in the various

customer organizations into a consistent set that the ISV’s application could use.

• An enterprise can let software at its trading partners access one of its applications. • Register Web service endpoints with Service

Bus.

• An enterprise in a B2B scenario needs to allow its trading partners to adapt their business process to a service they expose.

Page 15: Cloud Computing With Windows Azure

Software + Services

.NET Services

Windows Azure Live Services

Applications

Applications

SQL Services

OthersWindows

MobileWindowsVista/XP

WindowsServer

SQL Data Services

SQL Services

Others (Future)

Page 16: Cloud Computing With Windows Azure

Software + Services

SQL Data Services

Authorities

Data Center

. . .

. . .

HTTP/ SOAP

Page 17: Cloud Computing With Windows Azure

Software + Services

• An application might archive older data to SQL Data Services.

• A manufacturer wishes to make product information available directly to customers.• REST based APIs allow data to be consumed

across platforms.

Page 18: Cloud Computing With Windows Azure

Software + Services

.NET Services

Windows Azure Live Services

Applications

Applications

SQL Services

OthersWindowsMobile

WindowsVista/XP

WindowsServer

Data Sync

Application

Cloud

Desktop/Device

Page 19: Cloud Computing With Windows Azure

Software + Services

Page 20: Cloud Computing With Windows Azure

Software + Services

HTTP

Page 21: Cloud Computing With Windows Azure

Software + Services

• A Java application running on Linux could rely on the Live Framework to access a user’s contacts information.

• A .NET Framework application might use the Live Framework as a data caching and synchronization service.

• An ISV can create a mesh-enabled Web application that lets people keep track of what their friends are doing.

Page 22: Cloud Computing With Windows Azure

Software + Services

• Windows Azure provides a Windows-based computing and storage environment in the cloud.

• .NET Services offers cloud-based infrastructure for cloud and on-premises applications.

• SQL Services provides a cloud database today through SQL Data Services, with more cloud-based data services planned.

• Live Services provides the Live Framework, which lets application access Live Services data, synchronize data across systems, and more.

Page 23: Cloud Computing With Windows Azure

Software + Services

Page 24: Cloud Computing With Windows Azure

Software + Services

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