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

Slides:



Advertisements
Similar presentations
Web RoleWorker Role At runtime each Role will execute on one or more instances A role instance is a set of code, configuration, and local data, deployed.
Advertisements

MIX 09 4/15/ :14 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
David Chappell Chappell & Associates Workflow in Windows SharePoint: Technology for Web 2.0? Copyright © 2007 David Chappell.
David Chappell Chappell & Associates
Feature: Web Client Keyboard Shortcuts © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
 Pablo Castro Software Architect Microsoft Corporation TL08.
Built by Developers for Developers…. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Платформа 2010 Understanding the SharePoint 2010 Developer Platform An Introduction for ASP.NET Solution Architects Chappell.
Windows Azure Role Cloud Computing Soup to Nuts Mike Benkovich Microsoft Corporation btlod-71.
David Chappell Chappell & Associates
A Windows Azure application runs multiple instances of each role A Windows Azure application behaves correctly when.
David Chappell Chappell & Associates ARC205.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Operating System for the Cloud Runs applications in the cloud Provides Storage Application Management Windows Azure ideal for applications needing:
Bhushan NeneGrzegorz Gogolowicz Principal ArchitectSenior ArchitectMicrosoft Session Code: DEV304.
SQL Server SQL Azure Visual Studio“Quadrant” SQL Server Modeling Services Entity Framework ADO.NET“M”/EDM Data Services …
Azure Services Platform Update James Conard Sr. Director Developer & Platform Evangelism Microsoft Corporation.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.

The Windows Azure Platform: A Perspective David Chappell Chappell & Associates Copyright © 2009 David Chappell.
David Chappell Chappell & Associates ARC206.
Browser Identity Provider Access Control Application.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks.
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
PHP Web Development Language EclipseDevelopment Environment MySQLRelational Database memcachedDistributed Memory Cache.

Chris J.T. Auld Director, Intergen Limited New Zealand (Go All Blacks!)
MIX 09 4/17/2018 4:41 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Introduction to Windows Azure AppFabric
The story of an IoT solution
Tech Ed North America /27/ :46 PM SESSION CODE: ASI203
Windows Azure Cloud Visit – Ravindra verma.
Introduction to windows azure: windows azure, sql azure and app fabric
Building Applications with Windows Azure and SQL Azure
Возможности Excel 2010, о которых следует знать
Introducing the Windows Azure Platform
Integrating Microsoft SharePoint 2010 with Windows Azure
Introduction to Windows Azure Web Sites
Tech·Ed North America /19/ :44 PM
Title of Presentation 11/22/2018 3:34 PM
Обзор Windows Azure Connect
Tech Ed North America /22/2018 4:52 PM SESSION CODE: SIA201
The Windows Azure Platform: When and Why to Use It
Microsoft Virtual Academy
11/27/2018 Desktop Virtualization Corey Hynes Kyle Rosenthal President Technical Lead HynesITe Inc Spider Consulting @windowspcguy.
Title of Presentation 12/2/2018 3:48 PM
Code Walkthrough of a Cloud Application Running on the Windows Azure Platform
Microsoft Virtual Academy
microsoft cloud platform: enterprise-class architecture
Introduction to Building Applications with Windows Azure
12/9/2018 Desktop Virtualization Corey Hynes Kyle Rosenthal President Technical Lead HynesITe Inc Spider Consulting @windowspcguy.
Tech·Ed North America /2/2019 4:47 PM
Jim Nakashima Program Manager Cloud Tools
TechEd /15/2019 8:08 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Vittorio Bertocci Principal Technical Evangelist Microsoft
Building SaaS Solutions on Windows Azure
Developing for Windows Azure
Tech Ed North America /12/2019 6:45 AM Required Slide
8/04/2019 9:13 PM © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Виктор Хаджийски Катедра “Металургия на желязото и металолеене”
Service Template Creation from the Ground Up
WINDOWS AZURE A LAP AROUND PLATFORM THE Steve Marx
Developing Windows Azure Applications with Visual Studio
Title of Presentation 5/12/ :53 PM
Шитманов Дархан Қаражанұлы Тарих пәнінің
Title of Presentation 5/24/2019 1:26 PM
Title of Presentation 7/24/2019 8:53 PM
Microsoft Virtual Academy
Building Data-Driven Applications Using "Quadrant" and "M"
Presentation transcript:

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.

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

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

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.

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

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

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 …

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

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

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

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

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

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

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

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

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

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

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.

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.

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.

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.

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

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

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

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

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

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

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.

.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

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

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

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

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

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

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

About the Speaker David Chappell is Principal of Chappell & Associates (www.davidchappell.com) 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.

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: https://www.MyTechReady.com 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.

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.