SlideShare une entreprise Scribd logo
1  sur  30
Télécharger pour lire hors ligne
The Windows Azure Platform:
A Perspective
David Chappell
Chappell & Associates
Illustrating Cloud Computing
Two broad categories

              Cloud
            Application
                               Cloud Platform




              Users            Developers

 Cloud applications
  – Often called Software as a Service (SaaS)
 Cloud platforms
  – Such as the Windows Azure platform
An Overview of the Windows Azure
Platform
The Windows Azure Platform



                                     SQL Azure
         Cloud
       Applications
                                         Windows Azure
      Windows Azure                    Platform AppFabric




                      On-Premises
                      Applications


                 Windows        Others
Windows Azure
An illustration


                                                       Application

                                                        Compute               Storage
                                        Config                       Fabric

                                                                                        …


                                SQL Azure

 Applications
                                    Windows Azure
                                  Platform AppFabric
 Windows Azure




                 Applications



           Windows         Others
Windows Azure Compute Service
A closer look


                                        VMs           VMs
HTTP/
HTTPS
                                           Web         Worker
                    Load                   Role         Role
                  Balancer
                                  IIS    Instance     Instance

                                              Agent       Agent




 Application


  Compute               Storage

               Fabric


                          …
Windows Azure Storage Service
A closer look


                 HTTP/
                 HTTPS
                                  Blobs   Tables   Queues




 Application


  Compute               Storage

               Fabric


                          …
Developing for Windows Azure

                        Visual Studio



              Windows Azure Development Fabric


   Web Role          Worker Role
   Instance           Instance
                                           Storage




                            Fabric


           Windows Server 2008/            SQL Server
          Windows 7/Windows Vista           Express
SQL Azure

                                                             SQL Azure


                                                      SQL Azure Database

                                                        Others (Future)




                               SQL Azure

Applications
                                   Windows Azure
                                 Platform AppFabric
Windows Azure




                Applications



          Windows         Others
SQL Azure Database
An Illustration

                            SQL Azure Database


                             Database
                      TDS

 Application
                                        Database

                            Database




 SQL Azure Database

   Others (Future)
SQL Azure Database
Using one or multiple databases


                            SQL Azure Database


                                   Database
      Application



                             Database



                                        Database
     Application
                             Database
Windows Azure Platform AppFabric
Infrastructure in the cloud


                                                         Windows Azure
                                                       Platform AppFabric

                                                         Service Bus

                                                        Access Control      ?




                                SQL Azure

 Applications
                                    Windows Azure
                                  Platform AppFabric
 Windows Azure




                 Applications



           Windows         Others
Using the Windows Azure
Platform: Scenarios
Applying Azure (1)
Some characteristics of Azure-appropriate applications

 Apps that need massive scale
  – Example: A Web 2.0 application
 Apps that need high reliability
  – Example: A Software as a Service (SaaS) application
 Apps with variable load
  – Example: An on-line ticketing application
 Apps with a short or unpredictable lifetime
  – Example: An app created for a marketing campaign
 Apps that do parallel processing
  – Example: A financial modeling application
Applying Azure (2)
Some characteristics of Azure-appropriate applications

 Apps that must fail fast or scale fast
  – Example: Start-ups
 Apps that don’t fit well in an organization’s data
  center
  – Example: A firm with no data center
  – Example: A joint venture
  – Example: A business unit that wishes to avoid its IT
    department
 Apps that can benefit from external storage
  – Example: An application that archives data
Building on Azure
A non-Azure app using Windows Azure storage



                Blobs                 SQL Azure




                        On-Premises
                         or Hosted
                        Application
Building on Azure
A massively scalable web app exposed on the public Internet



                                       Tables

                   Web Role
                   Instance




                              Users
Building on Azure
 A massively scalable web app with background processing



Tables                   Queues                         Blobs
          Web Role                        Worker Role
          Instance                         Instance




                                  Users
Building on Azure
A web app with relational storage



                                      SQL Azure
                   Web Role
                   Instance




                              Users
Building on Azure
A web app using cloud and on-premises data

                           SQL Azure

            Web Role
                                           Service Bus
            Instance




                                       On-premises
                                        Database

                   Users
Building on Azure
A parallel processing application




                    Queues                   Blobs
                               Worker Role
      Web Role                  Instance
      Instance




                             User
The Windows Azure Platform and
Its Competitors
Amazon Web Services (AWS)

 AWS Elastic Compute Cloud (EC2) provides
  virtual machines running Linux or Windows

   Amazon Web Services               Windows Azure Platform

      EC2 VM                          VM
                      Relational
                      Database                                SQL Azure
   Your                Service        Your                    Database
               Your
Application                        Application
              DBMS


                         AWS                        Windows
      Linux or          Storage    Windows        Azure Storage
      Windows                       Server

                                     Windows Azure Fabric
Amazon Web Services
  Comparing storage options


                     Amazon Web Services       Windows Azure Platform

                      Simple Storage Service    Windows Azure Storage
  Blob storage
                               (S3)                    Blobs


Scale-out storage                               Windows Azure Storage
                           SimpleDB
                                                       Tables


     Queues           Simple Queue Service     Windows Azure Storage
                             (SQS)                   Queues

                     RDBMS running in a VM,
Relational storage    Relational Database            SQL Azure
                        Service (RDS)
Google AppEngine

 AppEngine runs Python and Java applications

 Google AppEngine             Windows Azure Platform


                           Web
 App                       Role
                                                    SQL Azure
                              Worker                Database
       Task
                               Role

Python/Java   Datastore,   Windows      Windows Azure
  Runtime     Task Lists                   Storage
                            Server

                             Windows Azure Fabric
Force.com

 Salesforce.com’s Force.com focuses on data-
  driven enterprise applications
      Force.com              Windows Azure Platform


                           Web
                           Role                      SQL Azure
 Enterprise                                          Database
 Application                  Worker
                               Role

  Force.com    Force.com   Windows       Windows Azure
   Runtime     Database     Server          Storage

                              Windows Azure Fabric
Conclusions

 Cloud platforms are here
  – Microsoft is placing a big bet with the Windows
    Azure platform


 A new world is unfolding
  – Prepare to be part of it
For Further Reading

 Introducing the Windows Azure Platform
     http://go.microsoft.com/fwlink/?LinkId=158011


 Introducing Windows Azure
    http://go.microsoft.com/?linkid=9682907


 Windows Azure and ISVs: A Guide for Decision Makers
    http://go.microsoft.com/fwlink/?LinkID=157857
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.
Copyright © 2010 David Chappell
Chappell & Associates


www.davidchappell.comSOAP/WS-*

Contenu connexe

Tendances

Microsoft Azure For Solutions Architects
Microsoft Azure For Solutions ArchitectsMicrosoft Azure For Solutions Architects
Microsoft Azure For Solutions ArchitectsRoy Kim
 
Creation of cloud application using microsoft azure by vaishali sahare [katkar]
Creation of cloud application using microsoft azure by vaishali sahare [katkar]Creation of cloud application using microsoft azure by vaishali sahare [katkar]
Creation of cloud application using microsoft azure by vaishali sahare [katkar]vaishalisahare123
 
Introduction of Windows azure and overview
Introduction of Windows azure and overviewIntroduction of Windows azure and overview
Introduction of Windows azure and overviewVishal Tandel
 
Deploying asp.net and mvc applications to azure
Deploying asp.net and mvc applications to azureDeploying asp.net and mvc applications to azure
Deploying asp.net and mvc applications to azureGlyn Darkin
 
Combining Private and Public Clouds into Meaningful Hybrids
Combining Private and Public Clouds into Meaningful HybridsCombining Private and Public Clouds into Meaningful Hybrids
Combining Private and Public Clouds into Meaningful HybridsDavid Chou
 
Windows Azure Platform Technical Deep Dive - Chris Auld (Intergen)
Windows Azure Platform Technical Deep Dive - Chris Auld (Intergen)Windows Azure Platform Technical Deep Dive - Chris Auld (Intergen)
Windows Azure Platform Technical Deep Dive - Chris Auld (Intergen)Spiffy
 
Microsoft Azure Overview Infographic
Microsoft Azure Overview InfographicMicrosoft Azure Overview Infographic
Microsoft Azure Overview InfographicMicrosoft Azure
 
Azure Overview Csco
Azure Overview CscoAzure Overview Csco
Azure Overview Cscorajramab
 
Understanding the Windows Azure Platform - Dec 2010
Understanding the Windows Azure Platform - Dec 2010Understanding the Windows Azure Platform - Dec 2010
Understanding the Windows Azure Platform - Dec 2010DavidGristwood
 
Microsoft Azure Platform-as-a-Service (PaaS)
Microsoft Azure Platform-as-a-Service (PaaS)Microsoft Azure Platform-as-a-Service (PaaS)
Microsoft Azure Platform-as-a-Service (PaaS)Chris Dufour
 
GigaSpaces CCF 4 Xap
GigaSpaces CCF 4 XapGigaSpaces CCF 4 Xap
GigaSpaces CCF 4 XapShay Hassidim
 
Windows Virtual Desktop Powered By Microsoft Azure
Windows Virtual Desktop Powered By Microsoft AzureWindows Virtual Desktop Powered By Microsoft Azure
Windows Virtual Desktop Powered By Microsoft AzureDavid J Rosenthal
 
Microsoft Database Options
Microsoft Database OptionsMicrosoft Database Options
Microsoft Database OptionsDavid Chou
 
Developing scalable enterprise serverless applications on azure with .net
Developing scalable enterprise serverless applications on azure with .netDeveloping scalable enterprise serverless applications on azure with .net
Developing scalable enterprise serverless applications on azure with .netCallon Campbell
 
Microsoft certified azure developer associate
Microsoft certified azure developer associateMicrosoft certified azure developer associate
Microsoft certified azure developer associateGaurav Singh
 
Architecting For The Windows Azure Platform
Architecting For The Windows Azure PlatformArchitecting For The Windows Azure Platform
Architecting For The Windows Azure PlatformDavid Chou
 
Drupal on windows azure
Drupal on windows azureDrupal on windows azure
Drupal on windows azureSteve Xu
 

Tendances (20)

Microsoft Azure For Solutions Architects
Microsoft Azure For Solutions ArchitectsMicrosoft Azure For Solutions Architects
Microsoft Azure For Solutions Architects
 
Creation of cloud application using microsoft azure by vaishali sahare [katkar]
Creation of cloud application using microsoft azure by vaishali sahare [katkar]Creation of cloud application using microsoft azure by vaishali sahare [katkar]
Creation of cloud application using microsoft azure by vaishali sahare [katkar]
 
Introduction of Windows azure and overview
Introduction of Windows azure and overviewIntroduction of Windows azure and overview
Introduction of Windows azure and overview
 
Deploying asp.net and mvc applications to azure
Deploying asp.net and mvc applications to azureDeploying asp.net and mvc applications to azure
Deploying asp.net and mvc applications to azure
 
Combining Private and Public Clouds into Meaningful Hybrids
Combining Private and Public Clouds into Meaningful HybridsCombining Private and Public Clouds into Meaningful Hybrids
Combining Private and Public Clouds into Meaningful Hybrids
 
Windows Azure Platform Technical Deep Dive - Chris Auld (Intergen)
Windows Azure Platform Technical Deep Dive - Chris Auld (Intergen)Windows Azure Platform Technical Deep Dive - Chris Auld (Intergen)
Windows Azure Platform Technical Deep Dive - Chris Auld (Intergen)
 
Microsoft Azure Overview Infographic
Microsoft Azure Overview InfographicMicrosoft Azure Overview Infographic
Microsoft Azure Overview Infographic
 
Azure Overview Csco
Azure Overview CscoAzure Overview Csco
Azure Overview Csco
 
Understanding the Windows Azure Platform - Dec 2010
Understanding the Windows Azure Platform - Dec 2010Understanding the Windows Azure Platform - Dec 2010
Understanding the Windows Azure Platform - Dec 2010
 
Microsoft Azure Platform-as-a-Service (PaaS)
Microsoft Azure Platform-as-a-Service (PaaS)Microsoft Azure Platform-as-a-Service (PaaS)
Microsoft Azure Platform-as-a-Service (PaaS)
 
Windows Azure
Windows AzureWindows Azure
Windows Azure
 
GigaSpaces CCF 4 Xap
GigaSpaces CCF 4 XapGigaSpaces CCF 4 Xap
GigaSpaces CCF 4 Xap
 
Azure Overview
Azure Overview Azure Overview
Azure Overview
 
Windows Virtual Desktop Powered By Microsoft Azure
Windows Virtual Desktop Powered By Microsoft AzureWindows Virtual Desktop Powered By Microsoft Azure
Windows Virtual Desktop Powered By Microsoft Azure
 
Microsoft Database Options
Microsoft Database OptionsMicrosoft Database Options
Microsoft Database Options
 
Developing scalable enterprise serverless applications on azure with .net
Developing scalable enterprise serverless applications on azure with .netDeveloping scalable enterprise serverless applications on azure with .net
Developing scalable enterprise serverless applications on azure with .net
 
Sky High With Azure
Sky High With AzureSky High With Azure
Sky High With Azure
 
Microsoft certified azure developer associate
Microsoft certified azure developer associateMicrosoft certified azure developer associate
Microsoft certified azure developer associate
 
Architecting For The Windows Azure Platform
Architecting For The Windows Azure PlatformArchitecting For The Windows Azure Platform
Architecting For The Windows Azure Platform
 
Drupal on windows azure
Drupal on windows azureDrupal on windows azure
Drupal on windows azure
 

Similaire à The Windows Azure Platform: A Perspective - David Chappell

Introduction to the SQL and Windows Azure Platform
Introduction to the SQL and Windows Azure PlatformIntroduction to the SQL and Windows Azure Platform
Introduction to the SQL and Windows Azure PlatformEduardo Castro
 
Cloud for Developers: Azure vs. Google App Engine vs. Amazon vs. AppHarbor
Cloud for Developers: Azure vs. Google App Engine vs. Amazon vs. AppHarborCloud for Developers: Azure vs. Google App Engine vs. Amazon vs. AppHarbor
Cloud for Developers: Azure vs. Google App Engine vs. Amazon vs. AppHarborSvetlin Nakov
 
Sudheer d desertcodecamp_11_05_2011
Sudheer d desertcodecamp_11_05_2011Sudheer d desertcodecamp_11_05_2011
Sudheer d desertcodecamp_11_05_2011SudheerD
 
In De Wolken Met Cloud Computing
In De Wolken Met Cloud ComputingIn De Wolken Met Cloud Computing
In De Wolken Met Cloud ComputingAnko Duizer
 
C fowler intro-azure
C fowler intro-azureC fowler intro-azure
C fowler intro-azuresdeconf
 
Windows Azure For Architects
Windows Azure For ArchitectsWindows Azure For Architects
Windows Azure For ArchitectsAnko Duizer
 
Sql azure data services OData
Sql azure data services ODataSql azure data services OData
Sql azure data services ODataEduardo Castro
 
Public Cloud Platforms for .NET Developers
Public Cloud Platforms for .NET DevelopersPublic Cloud Platforms for .NET Developers
Public Cloud Platforms for .NET DevelopersSvetlin Nakov
 
SQL Azure Federation and Scalability
SQL Azure Federation and ScalabilitySQL Azure Federation and Scalability
SQL Azure Federation and ScalabilityEduardo Castro
 
Cloud application architecture with sql azure and windows azure
Cloud application architecture with sql azure and windows azureCloud application architecture with sql azure and windows azure
Cloud application architecture with sql azure and windows azureEduardo Castro
 
Windows azure
Windows azureWindows azure
Windows azureyuvaraj72
 
SQLUG event: An evening in the cloud: the old, the new and the big
 SQLUG event: An evening in the cloud: the old, the new and the big  SQLUG event: An evening in the cloud: the old, the new and the big
SQLUG event: An evening in the cloud: the old, the new and the big Mike Martin
 
Sudheer d socalcodecamp_10_16_2011
Sudheer d socalcodecamp_10_16_2011Sudheer d socalcodecamp_10_16_2011
Sudheer d socalcodecamp_10_16_2011SudheerD
 
Developing Php Applications On Windows Azure Vijayr Final
Developing Php Applications On Windows Azure Vijayr FinalDeveloping Php Applications On Windows Azure Vijayr Final
Developing Php Applications On Windows Azure Vijayr Finalvijayrvr
 
Comparison and mapping between various cloud services 2019
Comparison and mapping between various cloud services 2019Comparison and mapping between various cloud services 2019
Comparison and mapping between various cloud services 2019jones4u
 

Similaire à The Windows Azure Platform: A Perspective - David Chappell (20)

Introduction to the SQL and Windows Azure Platform
Introduction to the SQL and Windows Azure PlatformIntroduction to the SQL and Windows Azure Platform
Introduction to the SQL and Windows Azure Platform
 
Cloud for Developers: Azure vs. Google App Engine vs. Amazon vs. AppHarbor
Cloud for Developers: Azure vs. Google App Engine vs. Amazon vs. AppHarborCloud for Developers: Azure vs. Google App Engine vs. Amazon vs. AppHarbor
Cloud for Developers: Azure vs. Google App Engine vs. Amazon vs. AppHarbor
 
Sudheer d desertcodecamp_11_05_2011
Sudheer d desertcodecamp_11_05_2011Sudheer d desertcodecamp_11_05_2011
Sudheer d desertcodecamp_11_05_2011
 
In De Wolken Met Cloud Computing
In De Wolken Met Cloud ComputingIn De Wolken Met Cloud Computing
In De Wolken Met Cloud Computing
 
Microsoft Azure
Microsoft AzureMicrosoft Azure
Microsoft Azure
 
C fowler intro-azure
C fowler intro-azureC fowler intro-azure
C fowler intro-azure
 
Windows Azure For Architects
Windows Azure For ArchitectsWindows Azure For Architects
Windows Azure For Architects
 
Sql azure data services OData
Sql azure data services ODataSql azure data services OData
Sql azure data services OData
 
Public Cloud Platforms for .NET Developers
Public Cloud Platforms for .NET DevelopersPublic Cloud Platforms for .NET Developers
Public Cloud Platforms for .NET Developers
 
SQL Azure Federation and Scalability
SQL Azure Federation and ScalabilitySQL Azure Federation and Scalability
SQL Azure Federation and Scalability
 
Cloud application architecture with sql azure and windows azure
Cloud application architecture with sql azure and windows azureCloud application architecture with sql azure and windows azure
Cloud application architecture with sql azure and windows azure
 
Windows azure
Windows azureWindows azure
Windows azure
 
Azure Web Jobs
Azure Web JobsAzure Web Jobs
Azure Web Jobs
 
App Service Web
App Service WebApp Service Web
App Service Web
 
SQLUG event: An evening in the cloud: the old, the new and the big
 SQLUG event: An evening in the cloud: the old, the new and the big  SQLUG event: An evening in the cloud: the old, the new and the big
SQLUG event: An evening in the cloud: the old, the new and the big
 
ASAP Session 3
ASAP Session 3ASAP Session 3
ASAP Session 3
 
Sudheer d socalcodecamp_10_16_2011
Sudheer d socalcodecamp_10_16_2011Sudheer d socalcodecamp_10_16_2011
Sudheer d socalcodecamp_10_16_2011
 
Developing Php Applications On Windows Azure Vijayr Final
Developing Php Applications On Windows Azure Vijayr FinalDeveloping Php Applications On Windows Azure Vijayr Final
Developing Php Applications On Windows Azure Vijayr Final
 
Comparison and mapping between various cloud services 2019
Comparison and mapping between various cloud services 2019Comparison and mapping between various cloud services 2019
Comparison and mapping between various cloud services 2019
 
Keynote - AWS India Summit 2012
Keynote - AWS India Summit 2012Keynote - AWS India Summit 2012
Keynote - AWS India Summit 2012
 

Plus de Spiffy

01 server manager spiffy
01 server manager spiffy01 server manager spiffy
01 server manager spiffySpiffy
 
Active Directory Upgrade
Active Directory UpgradeActive Directory Upgrade
Active Directory UpgradeSpiffy
 
Checking the health of your active directory enviornment
Checking the health of your active directory enviornmentChecking the health of your active directory enviornment
Checking the health of your active directory enviornmentSpiffy
 
Agile in Action - Act 2: Development
Agile in Action - Act 2: DevelopmentAgile in Action - Act 2: Development
Agile in Action - Act 2: DevelopmentSpiffy
 
Agile in Action - Act 3: Testing
Agile in Action - Act 3: TestingAgile in Action - Act 3: Testing
Agile in Action - Act 3: TestingSpiffy
 
Agile in Action - Keynote: Becoming and Being Agile - What Does This Mean?
Agile in Action - Keynote: Becoming and Being Agile - What Does This Mean?Agile in Action - Keynote: Becoming and Being Agile - What Does This Mean?
Agile in Action - Keynote: Becoming and Being Agile - What Does This Mean?Spiffy
 
Agile in Action - Act 1 (Set Up, Planning, Requirements and Architecture)
Agile in Action - Act 1 (Set Up, Planning, Requirements and Architecture)Agile in Action - Act 1 (Set Up, Planning, Requirements and Architecture)
Agile in Action - Act 1 (Set Up, Planning, Requirements and Architecture)Spiffy
 
MS TechDays 2011 - WCF Web APis There's a URI for That
MS TechDays 2011 - WCF Web APis There's a URI for ThatMS TechDays 2011 - WCF Web APis There's a URI for That
MS TechDays 2011 - WCF Web APis There's a URI for ThatSpiffy
 
MS TechDays 2011 - NUI, Gooey and Louie
MS TechDays 2011 - NUI, Gooey and LouieMS TechDays 2011 - NUI, Gooey and Louie
MS TechDays 2011 - NUI, Gooey and LouieSpiffy
 
MS TechDays 2011 - Mango, Mango! Developing for Windows Phone 7
MS TechDays 2011 - Mango, Mango! Developing for Windows Phone 7MS TechDays 2011 - Mango, Mango! Developing for Windows Phone 7
MS TechDays 2011 - Mango, Mango! Developing for Windows Phone 7Spiffy
 
MS TechDays 2011 - Generate Revenue on Azure
MS TechDays 2011 - Generate Revenue on AzureMS TechDays 2011 - Generate Revenue on Azure
MS TechDays 2011 - Generate Revenue on AzureSpiffy
 
MS TechDays 2011 - HTML 5 All the Awesome Bits
MS TechDays 2011 - HTML 5 All the Awesome BitsMS TechDays 2011 - HTML 5 All the Awesome Bits
MS TechDays 2011 - HTML 5 All the Awesome BitsSpiffy
 
MS TechDays 2011 - Cloud Computing with the Windows Azure Platform
MS TechDays 2011 - Cloud Computing with the Windows Azure PlatformMS TechDays 2011 - Cloud Computing with the Windows Azure Platform
MS TechDays 2011 - Cloud Computing with the Windows Azure PlatformSpiffy
 
MS TechDays 2011 - Simplified Converged Infrastructure Solutions
MS TechDays 2011 - Simplified Converged Infrastructure SolutionsMS TechDays 2011 - Simplified Converged Infrastructure Solutions
MS TechDays 2011 - Simplified Converged Infrastructure SolutionsSpiffy
 
MS TechDays 2011 - SCDPM 2012 The New Feature of Data Protection
MS TechDays 2011 - SCDPM 2012 The New Feature of Data ProtectionMS TechDays 2011 - SCDPM 2012 The New Feature of Data Protection
MS TechDays 2011 - SCDPM 2012 The New Feature of Data ProtectionSpiffy
 
MS TechDays 2011 - Microsoft Exchange Server and Office 365 Hybrid Deployment
MS TechDays 2011 - Microsoft Exchange Server and Office 365 Hybrid DeploymentMS TechDays 2011 - Microsoft Exchange Server and Office 365 Hybrid Deployment
MS TechDays 2011 - Microsoft Exchange Server and Office 365 Hybrid DeploymentSpiffy
 
MS TechDays 2011 - How to Run Middleware in the Cloud Story of Windows Azure ...
MS TechDays 2011 - How to Run Middleware in the Cloud Story of Windows Azure ...MS TechDays 2011 - How to Run Middleware in the Cloud Story of Windows Azure ...
MS TechDays 2011 - How to Run Middleware in the Cloud Story of Windows Azure ...Spiffy
 
MS TechDays 2011 - Cloud Management with System Center Application Controller
MS TechDays 2011 - Cloud Management with System Center Application ControllerMS TechDays 2011 - Cloud Management with System Center Application Controller
MS TechDays 2011 - Cloud Management with System Center Application ControllerSpiffy
 
MS TechDays 2011 - Virtualization Solutions to Optimize Performance
MS TechDays 2011 - Virtualization Solutions to Optimize PerformanceMS TechDays 2011 - Virtualization Solutions to Optimize Performance
MS TechDays 2011 - Virtualization Solutions to Optimize PerformanceSpiffy
 
MS TechDays 2011 - Automating Your Infrastructure System Center Orchestrator ...
MS TechDays 2011 - Automating Your Infrastructure System Center Orchestrator ...MS TechDays 2011 - Automating Your Infrastructure System Center Orchestrator ...
MS TechDays 2011 - Automating Your Infrastructure System Center Orchestrator ...Spiffy
 

Plus de Spiffy (20)

01 server manager spiffy
01 server manager spiffy01 server manager spiffy
01 server manager spiffy
 
Active Directory Upgrade
Active Directory UpgradeActive Directory Upgrade
Active Directory Upgrade
 
Checking the health of your active directory enviornment
Checking the health of your active directory enviornmentChecking the health of your active directory enviornment
Checking the health of your active directory enviornment
 
Agile in Action - Act 2: Development
Agile in Action - Act 2: DevelopmentAgile in Action - Act 2: Development
Agile in Action - Act 2: Development
 
Agile in Action - Act 3: Testing
Agile in Action - Act 3: TestingAgile in Action - Act 3: Testing
Agile in Action - Act 3: Testing
 
Agile in Action - Keynote: Becoming and Being Agile - What Does This Mean?
Agile in Action - Keynote: Becoming and Being Agile - What Does This Mean?Agile in Action - Keynote: Becoming and Being Agile - What Does This Mean?
Agile in Action - Keynote: Becoming and Being Agile - What Does This Mean?
 
Agile in Action - Act 1 (Set Up, Planning, Requirements and Architecture)
Agile in Action - Act 1 (Set Up, Planning, Requirements and Architecture)Agile in Action - Act 1 (Set Up, Planning, Requirements and Architecture)
Agile in Action - Act 1 (Set Up, Planning, Requirements and Architecture)
 
MS TechDays 2011 - WCF Web APis There's a URI for That
MS TechDays 2011 - WCF Web APis There's a URI for ThatMS TechDays 2011 - WCF Web APis There's a URI for That
MS TechDays 2011 - WCF Web APis There's a URI for That
 
MS TechDays 2011 - NUI, Gooey and Louie
MS TechDays 2011 - NUI, Gooey and LouieMS TechDays 2011 - NUI, Gooey and Louie
MS TechDays 2011 - NUI, Gooey and Louie
 
MS TechDays 2011 - Mango, Mango! Developing for Windows Phone 7
MS TechDays 2011 - Mango, Mango! Developing for Windows Phone 7MS TechDays 2011 - Mango, Mango! Developing for Windows Phone 7
MS TechDays 2011 - Mango, Mango! Developing for Windows Phone 7
 
MS TechDays 2011 - Generate Revenue on Azure
MS TechDays 2011 - Generate Revenue on AzureMS TechDays 2011 - Generate Revenue on Azure
MS TechDays 2011 - Generate Revenue on Azure
 
MS TechDays 2011 - HTML 5 All the Awesome Bits
MS TechDays 2011 - HTML 5 All the Awesome BitsMS TechDays 2011 - HTML 5 All the Awesome Bits
MS TechDays 2011 - HTML 5 All the Awesome Bits
 
MS TechDays 2011 - Cloud Computing with the Windows Azure Platform
MS TechDays 2011 - Cloud Computing with the Windows Azure PlatformMS TechDays 2011 - Cloud Computing with the Windows Azure Platform
MS TechDays 2011 - Cloud Computing with the Windows Azure Platform
 
MS TechDays 2011 - Simplified Converged Infrastructure Solutions
MS TechDays 2011 - Simplified Converged Infrastructure SolutionsMS TechDays 2011 - Simplified Converged Infrastructure Solutions
MS TechDays 2011 - Simplified Converged Infrastructure Solutions
 
MS TechDays 2011 - SCDPM 2012 The New Feature of Data Protection
MS TechDays 2011 - SCDPM 2012 The New Feature of Data ProtectionMS TechDays 2011 - SCDPM 2012 The New Feature of Data Protection
MS TechDays 2011 - SCDPM 2012 The New Feature of Data Protection
 
MS TechDays 2011 - Microsoft Exchange Server and Office 365 Hybrid Deployment
MS TechDays 2011 - Microsoft Exchange Server and Office 365 Hybrid DeploymentMS TechDays 2011 - Microsoft Exchange Server and Office 365 Hybrid Deployment
MS TechDays 2011 - Microsoft Exchange Server and Office 365 Hybrid Deployment
 
MS TechDays 2011 - How to Run Middleware in the Cloud Story of Windows Azure ...
MS TechDays 2011 - How to Run Middleware in the Cloud Story of Windows Azure ...MS TechDays 2011 - How to Run Middleware in the Cloud Story of Windows Azure ...
MS TechDays 2011 - How to Run Middleware in the Cloud Story of Windows Azure ...
 
MS TechDays 2011 - Cloud Management with System Center Application Controller
MS TechDays 2011 - Cloud Management with System Center Application ControllerMS TechDays 2011 - Cloud Management with System Center Application Controller
MS TechDays 2011 - Cloud Management with System Center Application Controller
 
MS TechDays 2011 - Virtualization Solutions to Optimize Performance
MS TechDays 2011 - Virtualization Solutions to Optimize PerformanceMS TechDays 2011 - Virtualization Solutions to Optimize Performance
MS TechDays 2011 - Virtualization Solutions to Optimize Performance
 
MS TechDays 2011 - Automating Your Infrastructure System Center Orchestrator ...
MS TechDays 2011 - Automating Your Infrastructure System Center Orchestrator ...MS TechDays 2011 - Automating Your Infrastructure System Center Orchestrator ...
MS TechDays 2011 - Automating Your Infrastructure System Center Orchestrator ...
 

Dernier

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 

Dernier (20)

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 

The Windows Azure Platform: A Perspective - David Chappell

  • 1. The Windows Azure Platform: A Perspective David Chappell Chappell & Associates
  • 2. Illustrating Cloud Computing Two broad categories Cloud Application Cloud Platform Users Developers  Cloud applications – Often called Software as a Service (SaaS)  Cloud platforms – Such as the Windows Azure platform
  • 3. An Overview of the Windows Azure Platform
  • 4. The Windows Azure Platform SQL Azure Cloud Applications Windows Azure Windows Azure Platform AppFabric On-Premises Applications Windows Others
  • 5. Windows Azure An illustration Application Compute Storage Config Fabric … SQL Azure Applications Windows Azure Platform AppFabric Windows Azure Applications Windows Others
  • 6. Windows Azure Compute Service A closer look VMs VMs HTTP/ HTTPS Web Worker Load Role Role Balancer IIS Instance Instance Agent Agent Application Compute Storage Fabric …
  • 7. Windows Azure Storage Service A closer look HTTP/ HTTPS Blobs Tables Queues Application Compute Storage Fabric …
  • 8. Developing for Windows Azure Visual Studio Windows Azure Development Fabric Web Role Worker Role Instance Instance Storage Fabric Windows Server 2008/ SQL Server Windows 7/Windows Vista Express
  • 9. SQL Azure SQL Azure SQL Azure Database Others (Future) SQL Azure Applications Windows Azure Platform AppFabric Windows Azure Applications Windows Others
  • 10. SQL Azure Database An Illustration SQL Azure Database Database TDS Application Database Database SQL Azure Database Others (Future)
  • 11. SQL Azure Database Using one or multiple databases SQL Azure Database Database Application Database Database Application Database
  • 12. Windows Azure Platform AppFabric Infrastructure in the cloud Windows Azure Platform AppFabric Service Bus Access Control ? SQL Azure Applications Windows Azure Platform AppFabric Windows Azure Applications Windows Others
  • 13. Using the Windows Azure Platform: Scenarios
  • 14. Applying Azure (1) Some characteristics of Azure-appropriate applications  Apps that need massive scale – Example: A Web 2.0 application  Apps that need high reliability – Example: A Software as a Service (SaaS) application  Apps with variable load – Example: An on-line ticketing application  Apps with a short or unpredictable lifetime – Example: An app created for a marketing campaign  Apps that do parallel processing – Example: A financial modeling application
  • 15. Applying Azure (2) Some characteristics of Azure-appropriate applications  Apps that must fail fast or scale fast – Example: Start-ups  Apps that don’t fit well in an organization’s data center – Example: A firm with no data center – Example: A joint venture – Example: A business unit that wishes to avoid its IT department  Apps that can benefit from external storage – Example: An application that archives data
  • 16. Building on Azure A non-Azure app using Windows Azure storage Blobs SQL Azure On-Premises or Hosted Application
  • 17. Building on Azure A massively scalable web app exposed on the public Internet Tables Web Role Instance Users
  • 18. Building on Azure A massively scalable web app with background processing Tables Queues Blobs Web Role Worker Role Instance Instance Users
  • 19. Building on Azure A web app with relational storage SQL Azure Web Role Instance Users
  • 20. Building on Azure A web app using cloud and on-premises data SQL Azure Web Role Service Bus Instance On-premises Database Users
  • 21. Building on Azure A parallel processing application Queues Blobs Worker Role Web Role Instance Instance User
  • 22. The Windows Azure Platform and Its Competitors
  • 23. Amazon Web Services (AWS)  AWS Elastic Compute Cloud (EC2) provides virtual machines running Linux or Windows Amazon Web Services Windows Azure Platform EC2 VM VM Relational Database SQL Azure Your Service Your Database Your Application Application DBMS AWS Windows Linux or Storage Windows Azure Storage Windows Server Windows Azure Fabric
  • 24. Amazon Web Services Comparing storage options Amazon Web Services Windows Azure Platform Simple Storage Service Windows Azure Storage Blob storage (S3) Blobs Scale-out storage Windows Azure Storage SimpleDB Tables Queues Simple Queue Service Windows Azure Storage (SQS) Queues RDBMS running in a VM, Relational storage Relational Database SQL Azure Service (RDS)
  • 25. Google AppEngine  AppEngine runs Python and Java applications Google AppEngine Windows Azure Platform Web App Role SQL Azure Worker Database Task Role Python/Java Datastore, Windows Windows Azure Runtime Task Lists Storage Server Windows Azure Fabric
  • 26. Force.com  Salesforce.com’s Force.com focuses on data- driven enterprise applications Force.com Windows Azure Platform Web Role SQL Azure Enterprise Database Application Worker Role Force.com Force.com Windows Windows Azure Runtime Database Server Storage Windows Azure Fabric
  • 27. Conclusions  Cloud platforms are here – Microsoft is placing a big bet with the Windows Azure platform  A new world is unfolding – Prepare to be part of it
  • 28. For Further Reading  Introducing the Windows Azure Platform http://go.microsoft.com/fwlink/?LinkId=158011  Introducing Windows Azure http://go.microsoft.com/?linkid=9682907  Windows Azure and ISVs: A Guide for Decision Makers http://go.microsoft.com/fwlink/?LinkID=157857
  • 29. 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.
  • 30. Copyright © 2010 David Chappell Chappell & Associates www.davidchappell.comSOAP/WS-*