Cloud Computing With Windows Azure

ChadAmberg 513 views 24 slides May 18, 2009
Slide 1
Slide 1 of 24
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24

About This Presentation

No description available for this slideshow.


Slide Content

Software + Services
Joseph HofstaderJoseph Hofstader
ArchitectArchitect
Developer & Platform EvangelismDeveloper & Platform Evangelism
[email protected]@microsoft.com
Blog: Blog: http://blogs.msdn.com/joe_hofstaderhttp://blogs.msdn.com/joe_hofstader

Software + Services
Cloud ComputingCloud Computing
Windows Azure PlatformWindows Azure Platform
Windows AzureWindows Azure
.NET Services.NET Services
SQL ServicesSQL Services
Live FrameworkLive Framework
Q/AQ/A

Software + Services
UC BerkeleyUC Berkeley
““the combination of Software as a Service applications the combination of Software as a Service applications
and the requisite infrastructure.”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

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 intensive An extension to computation intensive
desktop applicationsdesktop applications

Software + Services
.NET Services
Windows Azure
Live Services
Applications
Applications
SQL Services
Others
Windows
Mobile
Windows
Vista/XP
Windows
Server

Software + Services
.NET Services
Windows Azure
Live Services
Applications
Applications
SQL Services
Others
Windows
Mobile
Windows
Vista/XP
Windows
Server

Fabric
Compute Storage
Config
Application

Software + Services

Fabric
Compute Storage
Application
Windows Azure Fabric
Load
Balance
r
HTTP
IIS
VMs
VMs
Web
Role
Instance
Worker
Role
Instance
VMs

Software + Services
Blobs QueuesTables

Fabric
Compute Storage
Application
HTTP

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.

Software + Services
.NET Services
Windows Azure
Live Services
Applications
Applications
SQL Services
Others
Windows
Mobile
Windows
Vista/XP
Windows
Server
.NET Services
Access Control
Service Bus
Workflow
?

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
STS
Rules

Software + Services
Access Control
Service Bus
Workflow
Service Bus
Registry
Endpoin
ts
1) Register
endpoints
2) Discover
endpoints
3) Access
application
Organization YOrganization X
Application Application

Software + Services
Access Control
Service Bus
Workflow
Workflow Service
Application Application
HTTP
Service Bus

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.

Software + Services
.NET Services
Windows Azure
Live Services
Applications
Applications
SQL Services
Others
Windows
Mobile
Windows
Vista/XP
Windows
Server
SQL Data
Services
SQL Services
Others (Future)

Software + Services
SQL Data
Services
Authorities
Data Center
. . .
. . .
HTTP/
SOAP

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.

Software + Services
.NET Services
Windows Azure
Live Services
Applications
Applications
SQL Services
Others
Windows
Mobile
Windows
Vista/XP
Windows
Server
Data
Sync
Application
Cloud
Desktop/Device

Software + Services

Software + Services
HTTP

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.

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.

Software + Services

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