Presentation is loading. Please wait.

Presentation is loading. Please wait.

11/12/2018 © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks.

Similar presentations


Presentation on theme: "11/12/2018 © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks."— Presentation transcript:

1 11/12/2018 © 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.

2 The Azure Services Platform: A Perspective
11/12/2018 9:46 PM The Azure Services Platform: A Perspective David Chappell Chappell & Associates © 2007 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.

3 The Azure Services Plaform An illustration
.NET Services Windows Azure Applications SQL Services Live Services Applications Others Windows Mobile Vista/XP Server

4 11/12/2018 Windows Azure © 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.

5 Windows Azure Windows in the cloud
Compute Application Storage Config Fabric .NET Services Applications SQL Services Windows Azure Live Services Applications Windows Server Windows Vista/XP Windows Mobile Others

6 Windows Azure Basics Windows Azure can potentially provide various kinds of Windows-based environments The current Community Technology Preview (CTP) release supports both .NET and unmanaged applications More might appear before general availability

7 Windows Azure Compute Service A closer look
VMs Load Balancer HTTP IIS Web Role Instance Worker Role Instance Agent Windows Azure Fabric Application Compute Storage Fabric

8 Windows Azure Compute Service Points of interest
The VMs are provided by a cloud-optimized hypervisor They run 64-bit Windows Server 2008 Each VM has a one-to-one relationship with a processor core For developers: It’s mostly standard Windows and .NET A few things require accessing the Windows Azure Agent, e.g., logging A desktop facsimile of Windows Azure in the cloud is provided for development

9 Windows Azure Storage Service A closer look
HTTP/ HTTPS Blobs Tables Queues Application Compute Storage Fabric

10 Windows Azure Storage Points of interest
Storage types: Blobs: a simple hierarchy of binary data Tables: entity storage (not relational tables) Queues: allow communication among web and worker role instances Access: Data is exposed via a RESTful interface Data can be accessed by: Windows Azure applications Other on-premises or cloud applications

11 Windows Azure Storage A closer look at tables
. . . Entity . . . Property . . . Name Type Value

12 Windows Azure Storage Tables: Challenges
Access via REST You can’t use ordinary ADO.NET No SQL No real joins, aggregates, etc. An unfamiliar hierarchical structure You can’t easily move relational data to it Supporting services are scarce, e.g., reporting No schema

13 Windows Azure Storage Tables: Strengths
Massive scalability By effectively allowing scale-out data Applied to the right problem, Windows Azure Tables are a beautiful thing Amazon, Google, and others provide quite similar technologies This appears to be the state of the art for scale-out data

14 Windows Azure Storage: Queues The suggested application model
1) Receive work 4) Do work Web Role Instance Worker Role Instance 3) Dequeue message 2) Enqueue message 5) Delete message Queue

15 The Windows Azure Fabric An illustration
Fabric Agent Storage Fabric Agent Web Role Instance Worker Role Fabric Controller

16 Using Windows Azure Some examples
A start-up might create a new Web application on Windows Azure They can fail fast or scale fast An ISV might create a SaaS version of an existing .NET application on Windows Azure It’s .NET, so porting the code is doable An enterprise might build a new application on Windows Azure It’s .NET, so developers are plentiful

17 Alternative Cloud Platforms Amazon Web Services
Elastic Compute Cloud (EC2) provides VMs that can run Linux or Windows VM EC2 Windows Azure Fabric VM Windows Server 2008 Windows Azure Storage Windows Azure CTP Your Application Your Storage Your Application Linux or Windows

18 Alternative Platforms Other Amazon Web Services technologies
TechReady7 Breakout Chalktalk Template 11/12/2018 Alternative Platforms Other Amazon Web Services technologies Amazon Web Services Windows Azure Blob storage Simple Storage Service (S3) Windows Azure Storage Blobs Scale-out storage SimpleDB Windows Azure Storage Tables Queues Simple Queue Service (SQS) Windows Azure Storage Queues © 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.

19 Alternative Platforms Google AppEngine
TechReady7 Breakout Chalktalk Template 11/12/2018 Alternative Platforms Google AppEngine Supports Java and Python Web applications Provides non-relational, scale-out storage Google AppEngine Windows Azure Fabric Windows Server 2008 Windows Azure Storage Windows Azure CTP Worker Role Web Role Python/Java Runtime Web Application Datastore GQL © 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.

20 Alternative Platforms Salesforce.com Force Platform
TechReady7 Breakout Chalktalk Template 11/12/2018 Alternative Platforms Salesforce.com Force Platform A platform for data-driven enterprise applications Uses Apex, a Salesforce.com-defined language Provides non-relational, scale-out storage Force Database Force Runtime SOQL Enterprise Application © 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.

21 11/12/2018 SQL 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.

22 SQL Services Data services in the cloud
SQL Data Services Others (Future) “Huron” Data Hub .NET Services Applications SQL Services Windows Azure Live Services Applications Windows Server Windows Vista/XP Windows Mobile Others

23 SQL Services Today: In the future: SQL Data Services “Huron” Data Hub
Formerly known as SQL Server Data Services (SSDS) “Huron” Data Hub Built on the Microsoft Sync Framework In the future: Reporting Analysis Extract/Transform/Load (ETL) services More

24 SQL Data Services An illustration
TDS Database SQL Data Services “Huron” Data Hub Others (Future)

25 SQL Data Services Using one or multiple databases
Application Database Database Application

26 "Huron" Data Hub An illustration
SQL Data Services “Huron” Data Hub Data Sync SQL Server Compact Edition SQL Server Other Databases

27 Using SQL Services Some examples
A Windows Azure application might use SQL Data Services for its data A departmental app could use SQL Data Services rather than a local database For better reliability and availability An organization might make data available to both in-house and partner apps through SQL Data Services Such as a company with a far-flung dealer network An enterprise might sync distributed data with the “Huron” Data Hub

28 11/12/2018 .NET 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.

29 .NET Services Infrastructure in the cloud
Access Control ? Service Bus Workflow .NET Services Applications SQL Services Windows Azure Live Services Applications Windows Server Windows Vista/XP Windows Mobile Others

30 The Access Control Service
The problem: Different organizations identify users with tokens containing different claims Applications can be faced with a confusing mess The solution: The Access Control Service implements a security token service (STS) in the cloud It accepts one token and issues another The claims in the outgoing token can differ from those in the incoming token An administrator can define rules for how this claims transformation is done

31 Service Bus The problem: Exposing internal applications on the Internet isn’t easy Network address translation (NAT) and firewalls get in the way The solution: Service Bus provides a cloud-based intermediary between clients and internal applications It also provides a service registry that clients can use to find the services they need

32 Service Bus Service Bus Application Organization X Organization Y
Registry Endpoints 2) Discover endpoints 1) Register endpoints 3) Access application Organization Y Organization X Application Access Control Service Bus Workflow

33 The Workflow Service The problem: The solution:
Where should workflow logic that coordinates cross-organizational composite apps run? The solution: The Workflow Service runs WF-based workflows in the cloud There are some limits on what WF activities can be used No Code activities, for example

34 Using .NET Services Some examples
An app that’s accessed over the Internet from different organizations might rely on Access Control to rationalize the identity information it receives And to do access control An enterprise might expose an internal application to its trading partners via Service Bus A group of trading partners might use Workflow to automate their cross-organizational business process

35 Conclusions Cloud platforms are here A new world is unfolding
Microsoft is placing a big bet with the Azure Services Platform A new world is unfolding Prepare to be part of it

36 About the Speaker David Chappell is Principal of Chappell & Associates ( in San Francisco, California. Through his speaking, writing, and consulting, he helps people around the world understand, use, and make better decisions about new technology. David has been the keynote speaker for many events and conferences on five continents, and his seminars have been attended by tens of thousands of IT decision makers, architects, and developers in forty countries. His books have been published in a dozen languages and used regularly in courses at MIT, ETH Zurich, and other universities. In his consulting practice, he has helped clients such as Hewlett-Packard, IBM, Microsoft, Stanford University, and Target Corporation adopt new technologies, market new products, train their sales staffs, and create business plans. Earlier in his career, David wrote networking software, chaired a U.S. national standards working group, and played keyboards with the Peabody-award-winning Children’s Radio Theater. He holds a B.S. in Economics and an M.S. in Computer Science, both from the University of Wisconsin-Madison.

37 Please Complete An Evaluation Form Your input is important!
11/12/2018 Please Complete An Evaluation Form Your input is important! Two ways to access Online Evaluation Forms: CommNet stations located throughout conference venues From any wired or wireless connection to: 1. 2. Speakers: Please note this slide will be exchanged to the actual evaluation slide onsite as currently the launch button is not linked to any videos. After the slide exchange onsite the evaluation video needs to be activated with you clicking on the black button. For more information please refer to your Pocket Guide Speaker—Click Here to Launch Video © 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.

38 11/12/2018 9:46 PM © 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. © 2007 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.


Download ppt "11/12/2018 © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks."

Similar presentations


Ads by Google