SlideShare una empresa de Scribd logo
1 de 42
The Hybrid Windows Azure Application
About Me

Michael S. Collier
National Architect,
Windows Azure



michael.collier@neudesic.com
@MichaelCollier
www.MichaelSCollier.com
A Look Ahead

•   Windows Azure Components (quick)
•   The Case for Hybrid
•   Scenarios and Concerns
•   Windows Azure Service Bus
•   Additional Connectivity Options
Windows Azure Core Components

                                                          VM

DataMarket Service              WEB
                                                                             Service Bus              Cache Service
                                         WORKER            VM
                                ROLE      ROLE            ROLE


                                       Compute
                                                                                  Access Control Service



                                                            DATABASE         DATA SYNC          IMPORT         REPORTING
        BLOB       QUEUE      TABLE
                                                             SERVICE          SERVICE           EXPORT          SERVICE
       SERVICE     SERVICE   SERVICE
                                                                                                SERVICE


                 Storage                                                     Database
          Windows Azure Connect                                  Windows Azure Traffic Manager
                                                  Windows Azure graphics courtesy of David Pallmann (http://azuredesignpatterns.com)
HYBRID APPLICATIONS
Application Trends




                                                                        2010+
                                                   2000s                • Hybrid /
                                  1990s            • SOA
                                                                          Cloud

              1980s               • Web              • .NET & Java,
                                                       N-Tier
1970s         • Client-Server
                                   • ASP, PHP,
                                     Tight
                                                       Architectures,
               • COM+, Two                             ESB, Data
• Mainframe                          Coupling,         Warehousing
                 tier                Web Servers
 • COBOL         architectures,
                 C/C++
Disruptors and Trends
TECHNOLOGY DISRUPTORS                    APPLICATION TRENDS

 CHEAP PROCESSING
     AND STORAGE                       Service-Orientated

                                      Composite Applications

    VIRTUALIZATION                   Model Driven

                                    Scale-Out
      ADVANCES IN                   Elastic
      NETWORKING
                                    Failure Resilient

  ADVANCES IN WEB                    Always Available
    TECHNOLOGIES
                                      Multi-Tenant
    EMERGENCE OF
         SERVICES                      Staged Production
       PLATFORMS
Hybrid Clouds – The New Reality?

• Destined to be the most
  common “type” of
  cloud.
• Determine what to keep
  private vs. what is OK
  for public exposure.
• Architectures become
  complex.
• Balance of cost,
  control, flexibility, and
  risk.
                              * Cloud Computing Use Cases White Paper 2009
Composite Systems

“By 2015, 80% of transformational systems
implemented by midsize and large
enterprise will be compositions.”
- Gartner
Why Consider a Hybrid Approach?

• Expose key functional areas as services enable agility

• Improvements in on-premises and cloud

• Shift from single product, big iron approach -> best in
  class, capability driven model

• SOA – service composition of on-premises and in the
  cloud.

• Reduce the big spend.
Looking at a few

COMMON SCENARIOS AND
CONCERNS
How can the Cloud Help?
Not Everything Has To or Can
      Live in the Cloud
Security Concerns
Regulatory & Certification
Only Move to the Cloud That Which Can
                Benefit
Data in Motion
   Cloud




                  SQL AZURE                  QUEUE
                  DATABASE
   On-premises




                                                     DOH!       Msg 2
                                                            1011011101110111
                                                               Msg Msg 3
                                                                    1

                 DATABASE
                  SERVER

Image courtesy Windows Azure Boot Camp
Mass Storage
   Cloud




                                 BLOB CONTAINER




                                                        Doc/Img/JS
   On-premises




                                                        Bandwidth


                 DATABASE
                  SERVER
                                                          HTML
                                 Application
                                                        Bandwidth
Image courtesy Windows Azure Boot Camp
Data Archival
   Cloud




                                         BLOB CONTAINER
   On-premises




                                                Network Storage
                 DATABASE
                  SERVER

Image courtesy Windows Azure Boot Camp
Web Applications

                     WEB ROLE       2+
Cloud




                 M              M
                                         SQL Database   SQL Data Sync
                                                        (Sync to Hub)
On-premises




              The Application

                                         SQL Server
Additional Scenarios

Big Data
• Embrace Apache Hadoop on Windows Server and Windows
   Azure (see https://www.hadooponazure.com/)

HPC
• Financial risk, engineering, weather modeling, etc.
• Windows Azure HPC Scheduler
• http://www.windowsazure.com/en-us/home/scenarios/parallel/

Cloud Bursting (extending data center to cover peak load)
• Kelly Blue Book uses Windows Azure as a secondary data
   center to handle bursts in traffic and new features. Saved
   $100,000/year.
Windows Azure Service Bus

• Robust messaging and routing services

• Hybrid apps that span on-premises and the cloud

• Specifically designed to traverse NAT and firewall
  devices.

• Security via ACS


                                                 Service Bus
Message Relay
                 sb://namespace.servicebus.windows.net/service



                                                                Service
                                                                Bus


 TCP:
818/828
HTTP:80




            Client      Upgrade connection – NAT traversal connection
                                                                          Service
          Application
Service Bus Message Queues
                   (Brokered Messaging)
•     Reliable and durable – backed by SQL Database
•     Store up to 1GB per queue
•     No maximum TTL – unlike Windows Azure queues
•     256KB maximum message size
•     Messaging API, WCF, and REST interfaces




    Publisher                Queue                Receiver
                                                   Receiver
                                                    Receiver
                                                     Receiver
Service Bus Topics (pub/sub)
                   (Brokered Messaging)
• Takes SB Queues to the next level
• 2,000 subscriptions on a single Topic
• Subscription is a virtual queue – gets a copy of each message
• Filters
   – SQL92 syntax to receive only messages with matching
      properties
• Actions
   – Modify message properties as they’re selected

                                                            Receiver
                                     Rules                   Receiver
                                                              Fulfillment
                                             Subscription      Receiver
    Publisher          Topic
                                     Rules                   Audit
                                             Subscription   Receiver
Which to Chose?

Relay Messaging         Brokered Messaging
• Built for WCF         • WCF, .NET, REST APIs
• Push model            • Pull model
• Service connection    • Eventually consistent
  routing
https://twitter.com/#!/clemensv/status/182176529369939968/photo/1
A Few

ADDITIONAL CONNECTIVITY
OPTIONS
Access Control Services (ACS)

• No need to build your own identity management solution.
• Authenticate (WIF – OAuth and WS-Federation)
• Claims-based authorization
• Multiple Identity Providers (ADFSv2, Google, Live ID,
  etc.)
• Ability to bring your own via membership
• Write to ACS and let Microsoft worry about the rest
Windows Azure Virtual Machines

•   Persistent VM
•   Full control and management of virtual machines
•   Windows or Linux
•   Support for Active Directory, SharePoint, BizTalk & SQL
    Server




      Image courtesy of http://blogs.msdn.com/b/windowsazure/archive/2012/06/25/infrastructure-as-a-service-series-virtual-machines-and-windows.aspx
Windows Azure Virtual Network

                              Windows Azure

            Site-to-Site
            VPN Tunnel




                           Image courtesy of the Windows Azure Training Kit
Windows Azure Connect

• Secure network
  connectivity between
  on-premises and
                            Windows Azure
  cloud.
• Hybrid apps access to
  on-premises servers
  – App access to SQL
    Server
  – Role domain-joined to
    AD
• Setup & management               Enterprise
                             Image courtesy Windows Azure Platform Training Kit
Windows Azure Connect
              A Closer Look
• Windows Azure roles
  enabled via service
                                          Windows Azure
  model.                                      Role A                Role B

• Install Connect agent                                Role C
                                                  (multiple VM’s)

  for local machines.             Relay

• Network policy
  managed via portal.
• Auto-setup of secure
  IP-level network         Dev machines

  between role instances                                               Databases

  and local machines.
                                                  Enterprise
                                          Image courtesy Windows Azure Platform Training Kit
Tale of the Tape
Windows Azure Virtual
Network                          Windows Azure Service Bus
• IP connection between on-      • Services running on-premises
  premises and Windows             or in Windows Azure
  Azure role instances           • Protocol connection (HTTP,
• Direct IP connection; Active     HTTPS, NetTCP)
  Directory domain-join          • Nothing new (WCF and REST)
• Windows Azure Connect          • Expose a (Intranet) service to
  Agent                            the Internet
• Network connectivity           • Take advantage of other
       •   Local database          services
       •   Remote PowerShell            • ACS (Facebook, Windows Live
       •   Network file share             ID, etc.)
       •   Active Directory             • Windows Azure Cache
Windows Azure Integration Services

Enhancements to the existing Windows Azure Service Bus

EAI Bridges
• Content-based routing rules
• Stages enable message validation, enrichment, and transform
• Send XML output via HTTP, Service Bus Topics/Queues, or other
  bridges
• Receive XML via HTTP
Transforms
• Change XML structure between applications
• XSLT mapping tool . . . . A lot like BizTalk
Windows Azure Integration Services

Connect
• Enables cloud apps to securely communicate with LOB systems
   (SAP, Siebel, SQL Server, Oracle, etc.)


EDI
• Trading Partner Management solution for EDI (B2B)
• Configure partners and create a B2B pipeline – deployed to
  Windows Azure Service Bus
• Send EDI via HTTP, FTP, and AS2
• X12 and AS2 only (current CTP release)


Try it now at http://portal.appfabriclabs.com
Enabling the Hybrid Enterprise
Windows Azure
                                      Windows Azure Service Bus
                                 SB

              S


COMPUTE    STORAGE    DATABASE
 SERVICE    SERVICE    SERVICE                        SB
New Platform Services
Services

                 Service Bus/                                              Composite App
       Caching                       Access Control         Integration
                 Messaging                                                [Workflow, Web Services]




                      .NET +         Platform Services
                   Composition
                                                            Management
                     Model &
                       Tools
                                        Container




                                 SQL Azure     SQL Server


                                 Windows       Windows
                                  Azure         Server
How to Get Started
WindowsAzure.com – 90 days
free!
http://bit.ly/MikeAzureTrial

Activate MSDN benefits

Install SDK via Web PI

Windows Azure Training Kit


                               Windows Azure Developer Center
Resources
•   Windows Azure Platform Training Kit
     –   http://bit.ly/hb7om9

•   Windows Azure Boot Camp
     –   http://www.WindowsAzureBootCamp.com

•   Windows Azure Service Bus
     –   http://www.windowsazure.com/en-us/home/features/service-bus/

•   Rick Garibay’s Blog
     –   http://rickgaribay.net/

•   Windows Azure Service Bus Samples
     –   http://servicebus.codeplex.com

•   Windows Azure Queues and Windows Azure Service Bus Queues - Compared and Contrasted
     –   http://msdn.microsoft.com/en-us/library/windowsazure/hh767287(d=default,v=vs.103).aspx

•   Neudesic Cloud
     –   http://cloud.neudesic.com/

•   Neudesic Connected Systems
     –   http://www.neudesic.com/What/Expertise/Pages/ConnectedSystems.aspx
My Sessions at DevLink

What’s New in Windows Azure
   Wednesday. 10:15am – 11:30am
   Conv. Ctr. – 12 (Orasi)


The Hybrid Windows Azure Application
   Thursday. 9:30am – 10:45am
   Conv. Ctr. – G (Pearson)


Using Windows Azure for Solving Identity Management
Challenges
   Friday. 9:30am – 10:45am
   Conv. Ctr. – G (Pearson)

Más contenido relacionado

La actualidad más candente

Understanding the Windows Azure platform - june
Understanding the Windows Azure platform  - juneUnderstanding the Windows Azure platform  - june
Understanding the Windows Azure platform - juneDavidGristwood
 
Automating Your Azure Environment
Automating Your Azure EnvironmentAutomating Your Azure Environment
Automating Your Azure EnvironmentMichael Collier
 
Understanding The Azure Platform March 2010
Understanding The Azure Platform   March 2010Understanding The Azure Platform   March 2010
Understanding The Azure Platform March 2010DavidGristwood
 
What's New for the Windows Azure Developer? Lots! (July 2013)
What's New for the Windows Azure Developer?  Lots! (July 2013)What's New for the Windows Azure Developer?  Lots! (July 2013)
What's New for the Windows Azure Developer? Lots! (July 2013)Michael Collier
 
Understanding The Azure Platform Jan
Understanding The Azure Platform   JanUnderstanding The Azure Platform   Jan
Understanding The Azure Platform JanDavidGristwood
 
Developing and deploying windows azure applications
Developing and deploying windows azure applicationsDeveloping and deploying windows azure applications
Developing and deploying windows azure applicationsManish Corriea
 
Windows Azure Mobile Services - The Perfect Partner
Windows Azure Mobile Services - The Perfect PartnerWindows Azure Mobile Services - The Perfect Partner
Windows Azure Mobile Services - The Perfect PartnerMichael Collier
 
Integrating sps 2010 and windows azure
Integrating sps 2010 and windows azureIntegrating sps 2010 and windows azure
Integrating sps 2010 and windows azureManish Corriea
 
Lap around windows azure
Lap around windows azureLap around windows azure
Lap around windows azureManish Corriea
 
Using Windows Azure for Solving Identity Management Challenges (Visual Studio...
Using Windows Azure for Solving Identity Management Challenges (Visual Studio...Using Windows Azure for Solving Identity Management Challenges (Visual Studio...
Using Windows Azure for Solving Identity Management Challenges (Visual Studio...Michael Collier
 
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
 
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
 
Perth Azure Usergroup Build 2018 updates
Perth Azure Usergroup Build 2018 updatesPerth Azure Usergroup Build 2018 updates
Perth Azure Usergroup Build 2018 updatesNirmal Thewarathanthri
 
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
 
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
 
Microsoft PaaS Cloud Windows Azure Platform
Microsoft PaaS Cloud Windows Azure PlatformMicrosoft PaaS Cloud Windows Azure Platform
Microsoft PaaS Cloud Windows Azure PlatformEsri
 
PaaSport to Paradise - Azure SQL and SSIS in Azure Data Factory - Better Toge...
PaaSport to Paradise - Azure SQL and SSIS in Azure Data Factory - Better Toge...PaaSport to Paradise - Azure SQL and SSIS in Azure Data Factory - Better Toge...
PaaSport to Paradise - Azure SQL and SSIS in Azure Data Factory - Better Toge...Sandy Winarko
 

La actualidad más candente (20)

Understanding the Windows Azure platform - june
Understanding the Windows Azure platform  - juneUnderstanding the Windows Azure platform  - june
Understanding the Windows Azure platform - june
 
Automating Your Azure Environment
Automating Your Azure EnvironmentAutomating Your Azure Environment
Automating Your Azure Environment
 
Understanding The Azure Platform March 2010
Understanding The Azure Platform   March 2010Understanding The Azure Platform   March 2010
Understanding The Azure Platform March 2010
 
What's New for the Windows Azure Developer? Lots! (July 2013)
What's New for the Windows Azure Developer?  Lots! (July 2013)What's New for the Windows Azure Developer?  Lots! (July 2013)
What's New for the Windows Azure Developer? Lots! (July 2013)
 
A Lap Around Azure
A Lap Around AzureA Lap Around Azure
A Lap Around Azure
 
Understanding The Azure Platform Jan
Understanding The Azure Platform   JanUnderstanding The Azure Platform   Jan
Understanding The Azure Platform Jan
 
Developing and deploying windows azure applications
Developing and deploying windows azure applicationsDeveloping and deploying windows azure applications
Developing and deploying windows azure applications
 
Windows Azure Mobile Services - The Perfect Partner
Windows Azure Mobile Services - The Perfect PartnerWindows Azure Mobile Services - The Perfect Partner
Windows Azure Mobile Services - The Perfect Partner
 
Integrating sps 2010 and windows azure
Integrating sps 2010 and windows azureIntegrating sps 2010 and windows azure
Integrating sps 2010 and windows azure
 
Lap around windows azure
Lap around windows azureLap around windows azure
Lap around windows azure
 
Using Windows Azure for Solving Identity Management Challenges (Visual Studio...
Using Windows Azure for Solving Identity Management Challenges (Visual Studio...Using Windows Azure for Solving Identity Management Challenges (Visual Studio...
Using Windows Azure for Solving Identity Management Challenges (Visual Studio...
 
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
 
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
 
Perth Azure Usergroup Build 2018 updates
Perth Azure Usergroup Build 2018 updatesPerth Azure Usergroup Build 2018 updates
Perth Azure Usergroup Build 2018 updates
 
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
 
Move to azure
Move to azureMove to azure
Move to azure
 
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]
 
Microsoft PaaS Cloud Windows Azure Platform
Microsoft PaaS Cloud Windows Azure PlatformMicrosoft PaaS Cloud Windows Azure Platform
Microsoft PaaS Cloud Windows Azure Platform
 
Microsoft Azure catch-up
Microsoft Azure catch-upMicrosoft Azure catch-up
Microsoft Azure catch-up
 
PaaSport to Paradise - Azure SQL and SSIS in Azure Data Factory - Better Toge...
PaaSport to Paradise - Azure SQL and SSIS in Azure Data Factory - Better Toge...PaaSport to Paradise - Azure SQL and SSIS in Azure Data Factory - Better Toge...
PaaSport to Paradise - Azure SQL and SSIS in Azure Data Factory - Better Toge...
 

Similar a The Hybrid Windows Azure Application

CloudFest Denver When Worlds Collide: HTML5 Meets the Cloud
CloudFest Denver When Worlds Collide: HTML5 Meets the CloudCloudFest Denver When Worlds Collide: HTML5 Meets the Cloud
CloudFest Denver When Worlds Collide: HTML5 Meets the CloudDavid Pallmann
 
The Modern Web Part 4: Cloud Computing
The Modern Web Part 4: Cloud ComputingThe Modern Web Part 4: Cloud Computing
The Modern Web Part 4: Cloud ComputingDavid Pallmann
 
Choosing Your Windows Azure Platform Strategy
Choosing Your Windows Azure Platform StrategyChoosing Your Windows Azure Platform Strategy
Choosing Your Windows Azure Platform Strategydrmarcustillett
 
Enterprise Cloud Computing with AWS - How enterprises are using the AWS Cloud...
Enterprise Cloud Computing with AWS - How enterprises are using the AWS Cloud...Enterprise Cloud Computing with AWS - How enterprises are using the AWS Cloud...
Enterprise Cloud Computing with AWS - How enterprises are using the AWS Cloud...Amazon Web Services
 
Windows Azure Platform
Windows Azure PlatformWindows Azure Platform
Windows Azure PlatformAsmTrash
 
When worlds Collide: HTML5 Meets the Cloud
When worlds Collide: HTML5 Meets the CloudWhen worlds Collide: HTML5 Meets the Cloud
When worlds Collide: HTML5 Meets the CloudDavid Pallmann
 
Windows Azure Uzerinden Alinabilen Hizmetler
Windows Azure Uzerinden Alinabilen HizmetlerWindows Azure Uzerinden Alinabilen Hizmetler
Windows Azure Uzerinden Alinabilen HizmetlerMustafa
 
Windows Azure Üzerinden Alınabilecek Hizmetler
Windows Azure Üzerinden Alınabilecek HizmetlerWindows Azure Üzerinden Alınabilecek Hizmetler
Windows Azure Üzerinden Alınabilecek HizmetlerMSHOWTO Bilisim Toplulugu
 
Windows Azure For Architects
Windows Azure For ArchitectsWindows Azure For Architects
Windows Azure For ArchitectsAnko Duizer
 
Microsoft Best Practices - AWS India Summit 2012
Microsoft Best Practices - AWS India Summit 2012Microsoft Best Practices - AWS India Summit 2012
Microsoft Best Practices - AWS India Summit 2012Amazon Web Services
 
MassTLC Cloud summit keynote presentation from CTO of VMWare, Scott Davis
MassTLC Cloud summit keynote presentation from CTO of VMWare, Scott DavisMassTLC Cloud summit keynote presentation from CTO of VMWare, Scott Davis
MassTLC Cloud summit keynote presentation from CTO of VMWare, Scott DavisMassTLC
 
In De Wolken Met Cloud Computing
In De Wolken Met Cloud ComputingIn De Wolken Met Cloud Computing
In De Wolken Met Cloud ComputingAnko Duizer
 
Luis Alves Martins Presentation / CloudViews.Org - Cloud Computing Conference...
Luis Alves Martins Presentation / CloudViews.Org - Cloud Computing Conference...Luis Alves Martins Presentation / CloudViews.Org - Cloud Computing Conference...
Luis Alves Martins Presentation / CloudViews.Org - Cloud Computing Conference...EuroCloud
 
Sql azure introduction
Sql azure introductionSql azure introduction
Sql azure introductionSuherman .
 
Mhta.private.cloud.final.16.9
Mhta.private.cloud.final.16.9Mhta.private.cloud.final.16.9
Mhta.private.cloud.final.16.9Virteva Inc.
 
클라우드 컴퓨팅에 따른 데이터센터의 변화
클라우드 컴퓨팅에 따른 데이터센터의 변화클라우드 컴퓨팅에 따른 데이터센터의 변화
클라우드 컴퓨팅에 따른 데이터센터의 변화Fanny Lee
 
Optimizing Cloud Computing with IPv6
Optimizing Cloud Computing with IPv6Optimizing Cloud Computing with IPv6
Optimizing Cloud Computing with IPv6John Rhoton
 
Extending Your Infrastructure & Data to the Cloud
Extending Your Infrastructure & Data to the CloudExtending Your Infrastructure & Data to the Cloud
Extending Your Infrastructure & Data to the CloudMargaret Dawson
 
Making of a Successful Cloud Business
Making of a Successful Cloud BusinessMaking of a Successful Cloud Business
Making of a Successful Cloud BusinessACMBangalore
 
C fowler intro-azure
C fowler intro-azureC fowler intro-azure
C fowler intro-azuresdeconf
 

Similar a The Hybrid Windows Azure Application (20)

CloudFest Denver When Worlds Collide: HTML5 Meets the Cloud
CloudFest Denver When Worlds Collide: HTML5 Meets the CloudCloudFest Denver When Worlds Collide: HTML5 Meets the Cloud
CloudFest Denver When Worlds Collide: HTML5 Meets the Cloud
 
The Modern Web Part 4: Cloud Computing
The Modern Web Part 4: Cloud ComputingThe Modern Web Part 4: Cloud Computing
The Modern Web Part 4: Cloud Computing
 
Choosing Your Windows Azure Platform Strategy
Choosing Your Windows Azure Platform StrategyChoosing Your Windows Azure Platform Strategy
Choosing Your Windows Azure Platform Strategy
 
Enterprise Cloud Computing with AWS - How enterprises are using the AWS Cloud...
Enterprise Cloud Computing with AWS - How enterprises are using the AWS Cloud...Enterprise Cloud Computing with AWS - How enterprises are using the AWS Cloud...
Enterprise Cloud Computing with AWS - How enterprises are using the AWS Cloud...
 
Windows Azure Platform
Windows Azure PlatformWindows Azure Platform
Windows Azure Platform
 
When worlds Collide: HTML5 Meets the Cloud
When worlds Collide: HTML5 Meets the CloudWhen worlds Collide: HTML5 Meets the Cloud
When worlds Collide: HTML5 Meets the Cloud
 
Windows Azure Uzerinden Alinabilen Hizmetler
Windows Azure Uzerinden Alinabilen HizmetlerWindows Azure Uzerinden Alinabilen Hizmetler
Windows Azure Uzerinden Alinabilen Hizmetler
 
Windows Azure Üzerinden Alınabilecek Hizmetler
Windows Azure Üzerinden Alınabilecek HizmetlerWindows Azure Üzerinden Alınabilecek Hizmetler
Windows Azure Üzerinden Alınabilecek Hizmetler
 
Windows Azure For Architects
Windows Azure For ArchitectsWindows Azure For Architects
Windows Azure For Architects
 
Microsoft Best Practices - AWS India Summit 2012
Microsoft Best Practices - AWS India Summit 2012Microsoft Best Practices - AWS India Summit 2012
Microsoft Best Practices - AWS India Summit 2012
 
MassTLC Cloud summit keynote presentation from CTO of VMWare, Scott Davis
MassTLC Cloud summit keynote presentation from CTO of VMWare, Scott DavisMassTLC Cloud summit keynote presentation from CTO of VMWare, Scott Davis
MassTLC Cloud summit keynote presentation from CTO of VMWare, Scott Davis
 
In De Wolken Met Cloud Computing
In De Wolken Met Cloud ComputingIn De Wolken Met Cloud Computing
In De Wolken Met Cloud Computing
 
Luis Alves Martins Presentation / CloudViews.Org - Cloud Computing Conference...
Luis Alves Martins Presentation / CloudViews.Org - Cloud Computing Conference...Luis Alves Martins Presentation / CloudViews.Org - Cloud Computing Conference...
Luis Alves Martins Presentation / CloudViews.Org - Cloud Computing Conference...
 
Sql azure introduction
Sql azure introductionSql azure introduction
Sql azure introduction
 
Mhta.private.cloud.final.16.9
Mhta.private.cloud.final.16.9Mhta.private.cloud.final.16.9
Mhta.private.cloud.final.16.9
 
클라우드 컴퓨팅에 따른 데이터센터의 변화
클라우드 컴퓨팅에 따른 데이터센터의 변화클라우드 컴퓨팅에 따른 데이터센터의 변화
클라우드 컴퓨팅에 따른 데이터센터의 변화
 
Optimizing Cloud Computing with IPv6
Optimizing Cloud Computing with IPv6Optimizing Cloud Computing with IPv6
Optimizing Cloud Computing with IPv6
 
Extending Your Infrastructure & Data to the Cloud
Extending Your Infrastructure & Data to the CloudExtending Your Infrastructure & Data to the Cloud
Extending Your Infrastructure & Data to the Cloud
 
Making of a Successful Cloud Business
Making of a Successful Cloud BusinessMaking of a Successful Cloud Business
Making of a Successful Cloud Business
 
C fowler intro-azure
C fowler intro-azureC fowler intro-azure
C fowler intro-azure
 

Más de Michael Collier

Inside Azure Resource Manager
Inside Azure Resource ManagerInside Azure Resource Manager
Inside Azure Resource ManagerMichael Collier
 
Automating Your Microsoft Azure Environment (DevLink 2014)
Automating Your Microsoft Azure Environment (DevLink 2014)Automating Your Microsoft Azure Environment (DevLink 2014)
Automating Your Microsoft Azure Environment (DevLink 2014)Michael Collier
 
Inside Azure Diagnostics (DevLink 2014)
Inside Azure Diagnostics (DevLink 2014)Inside Azure Diagnostics (DevLink 2014)
Inside Azure Diagnostics (DevLink 2014)Michael Collier
 
More Cache for Less Cash (DevLink 2014)
More Cache for Less Cash (DevLink 2014)More Cache for Less Cash (DevLink 2014)
More Cache for Less Cash (DevLink 2014)Michael Collier
 
Programming Azure Active Directory (DevLink 2014)
Programming Azure Active Directory (DevLink 2014)Programming Azure Active Directory (DevLink 2014)
Programming Azure Active Directory (DevLink 2014)Michael Collier
 
Inside Azure Diagnostics
Inside Azure DiagnosticsInside Azure Diagnostics
Inside Azure DiagnosticsMichael Collier
 
10 Ways to Gaurantee Your Azure Project will Fail
10 Ways to Gaurantee Your Azure Project will Fail10 Ways to Gaurantee Your Azure Project will Fail
10 Ways to Gaurantee Your Azure Project will FailMichael Collier
 
More Cache for Less Cash
More Cache for Less CashMore Cache for Less Cash
More Cache for Less CashMichael Collier
 
Windows Azure Mobile Services - The Perfect Partner
Windows Azure Mobile Services - The Perfect PartnerWindows Azure Mobile Services - The Perfect Partner
Windows Azure Mobile Services - The Perfect PartnerMichael Collier
 

Más de Michael Collier (9)

Inside Azure Resource Manager
Inside Azure Resource ManagerInside Azure Resource Manager
Inside Azure Resource Manager
 
Automating Your Microsoft Azure Environment (DevLink 2014)
Automating Your Microsoft Azure Environment (DevLink 2014)Automating Your Microsoft Azure Environment (DevLink 2014)
Automating Your Microsoft Azure Environment (DevLink 2014)
 
Inside Azure Diagnostics (DevLink 2014)
Inside Azure Diagnostics (DevLink 2014)Inside Azure Diagnostics (DevLink 2014)
Inside Azure Diagnostics (DevLink 2014)
 
More Cache for Less Cash (DevLink 2014)
More Cache for Less Cash (DevLink 2014)More Cache for Less Cash (DevLink 2014)
More Cache for Less Cash (DevLink 2014)
 
Programming Azure Active Directory (DevLink 2014)
Programming Azure Active Directory (DevLink 2014)Programming Azure Active Directory (DevLink 2014)
Programming Azure Active Directory (DevLink 2014)
 
Inside Azure Diagnostics
Inside Azure DiagnosticsInside Azure Diagnostics
Inside Azure Diagnostics
 
10 Ways to Gaurantee Your Azure Project will Fail
10 Ways to Gaurantee Your Azure Project will Fail10 Ways to Gaurantee Your Azure Project will Fail
10 Ways to Gaurantee Your Azure Project will Fail
 
More Cache for Less Cash
More Cache for Less CashMore Cache for Less Cash
More Cache for Less Cash
 
Windows Azure Mobile Services - The Perfect Partner
Windows Azure Mobile Services - The Perfect PartnerWindows Azure Mobile Services - The Perfect Partner
Windows Azure Mobile Services - The Perfect Partner
 

Último

Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 

Último (20)

Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
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
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 

The Hybrid Windows Azure Application

  • 1. The Hybrid Windows Azure Application
  • 2. About Me Michael S. Collier National Architect, Windows Azure michael.collier@neudesic.com @MichaelCollier www.MichaelSCollier.com
  • 3. A Look Ahead • Windows Azure Components (quick) • The Case for Hybrid • Scenarios and Concerns • Windows Azure Service Bus • Additional Connectivity Options
  • 4. Windows Azure Core Components VM DataMarket Service WEB Service Bus Cache Service WORKER VM ROLE ROLE ROLE Compute Access Control Service DATABASE DATA SYNC IMPORT REPORTING BLOB QUEUE TABLE SERVICE SERVICE EXPORT SERVICE SERVICE SERVICE SERVICE SERVICE Storage Database Windows Azure Connect Windows Azure Traffic Manager Windows Azure graphics courtesy of David Pallmann (http://azuredesignpatterns.com)
  • 6. Application Trends 2010+ 2000s • Hybrid / 1990s • SOA Cloud 1980s • Web • .NET & Java, N-Tier 1970s • Client-Server • ASP, PHP, Tight Architectures, • COM+, Two ESB, Data • Mainframe Coupling, Warehousing tier Web Servers • COBOL architectures, C/C++
  • 7. Disruptors and Trends TECHNOLOGY DISRUPTORS APPLICATION TRENDS CHEAP PROCESSING AND STORAGE Service-Orientated Composite Applications VIRTUALIZATION Model Driven Scale-Out ADVANCES IN Elastic NETWORKING Failure Resilient ADVANCES IN WEB Always Available TECHNOLOGIES Multi-Tenant EMERGENCE OF SERVICES Staged Production PLATFORMS
  • 8. Hybrid Clouds – The New Reality? • Destined to be the most common “type” of cloud. • Determine what to keep private vs. what is OK for public exposure. • Architectures become complex. • Balance of cost, control, flexibility, and risk. * Cloud Computing Use Cases White Paper 2009
  • 9. Composite Systems “By 2015, 80% of transformational systems implemented by midsize and large enterprise will be compositions.” - Gartner
  • 10. Why Consider a Hybrid Approach? • Expose key functional areas as services enable agility • Improvements in on-premises and cloud • Shift from single product, big iron approach -> best in class, capability driven model • SOA – service composition of on-premises and in the cloud. • Reduce the big spend.
  • 11. Looking at a few COMMON SCENARIOS AND CONCERNS
  • 12. How can the Cloud Help?
  • 13. Not Everything Has To or Can Live in the Cloud
  • 16. Only Move to the Cloud That Which Can Benefit
  • 17. Data in Motion Cloud SQL AZURE QUEUE DATABASE On-premises DOH! Msg 2 1011011101110111 Msg Msg 3 1 DATABASE SERVER Image courtesy Windows Azure Boot Camp
  • 18. Mass Storage Cloud BLOB CONTAINER Doc/Img/JS On-premises Bandwidth DATABASE SERVER HTML Application Bandwidth Image courtesy Windows Azure Boot Camp
  • 19. Data Archival Cloud BLOB CONTAINER On-premises Network Storage DATABASE SERVER Image courtesy Windows Azure Boot Camp
  • 20. Web Applications WEB ROLE 2+ Cloud M M SQL Database SQL Data Sync (Sync to Hub) On-premises The Application SQL Server
  • 21. Additional Scenarios Big Data • Embrace Apache Hadoop on Windows Server and Windows Azure (see https://www.hadooponazure.com/) HPC • Financial risk, engineering, weather modeling, etc. • Windows Azure HPC Scheduler • http://www.windowsazure.com/en-us/home/scenarios/parallel/ Cloud Bursting (extending data center to cover peak load) • Kelly Blue Book uses Windows Azure as a secondary data center to handle bursts in traffic and new features. Saved $100,000/year.
  • 22. Windows Azure Service Bus • Robust messaging and routing services • Hybrid apps that span on-premises and the cloud • Specifically designed to traverse NAT and firewall devices. • Security via ACS Service Bus
  • 23. Message Relay sb://namespace.servicebus.windows.net/service Service Bus TCP: 818/828 HTTP:80 Client Upgrade connection – NAT traversal connection Service Application
  • 24. Service Bus Message Queues (Brokered Messaging) • Reliable and durable – backed by SQL Database • Store up to 1GB per queue • No maximum TTL – unlike Windows Azure queues • 256KB maximum message size • Messaging API, WCF, and REST interfaces Publisher Queue Receiver Receiver Receiver Receiver
  • 25. Service Bus Topics (pub/sub) (Brokered Messaging) • Takes SB Queues to the next level • 2,000 subscriptions on a single Topic • Subscription is a virtual queue – gets a copy of each message • Filters – SQL92 syntax to receive only messages with matching properties • Actions – Modify message properties as they’re selected Receiver Rules Receiver Fulfillment Subscription Receiver Publisher Topic Rules Audit Subscription Receiver
  • 26. Which to Chose? Relay Messaging Brokered Messaging • Built for WCF • WCF, .NET, REST APIs • Push model • Pull model • Service connection • Eventually consistent routing
  • 29. Access Control Services (ACS) • No need to build your own identity management solution. • Authenticate (WIF – OAuth and WS-Federation) • Claims-based authorization • Multiple Identity Providers (ADFSv2, Google, Live ID, etc.) • Ability to bring your own via membership • Write to ACS and let Microsoft worry about the rest
  • 30. Windows Azure Virtual Machines • Persistent VM • Full control and management of virtual machines • Windows or Linux • Support for Active Directory, SharePoint, BizTalk & SQL Server Image courtesy of http://blogs.msdn.com/b/windowsazure/archive/2012/06/25/infrastructure-as-a-service-series-virtual-machines-and-windows.aspx
  • 31. Windows Azure Virtual Network Windows Azure Site-to-Site VPN Tunnel Image courtesy of the Windows Azure Training Kit
  • 32. Windows Azure Connect • Secure network connectivity between on-premises and Windows Azure cloud. • Hybrid apps access to on-premises servers – App access to SQL Server – Role domain-joined to AD • Setup & management Enterprise Image courtesy Windows Azure Platform Training Kit
  • 33. Windows Azure Connect A Closer Look • Windows Azure roles enabled via service Windows Azure model. Role A Role B • Install Connect agent Role C (multiple VM’s) for local machines. Relay • Network policy managed via portal. • Auto-setup of secure IP-level network Dev machines between role instances Databases and local machines. Enterprise Image courtesy Windows Azure Platform Training Kit
  • 34. Tale of the Tape Windows Azure Virtual Network Windows Azure Service Bus • IP connection between on- • Services running on-premises premises and Windows or in Windows Azure Azure role instances • Protocol connection (HTTP, • Direct IP connection; Active HTTPS, NetTCP) Directory domain-join • Nothing new (WCF and REST) • Windows Azure Connect • Expose a (Intranet) service to Agent the Internet • Network connectivity • Take advantage of other • Local database services • Remote PowerShell • ACS (Facebook, Windows Live • Network file share ID, etc.) • Active Directory • Windows Azure Cache
  • 35. Windows Azure Integration Services Enhancements to the existing Windows Azure Service Bus EAI Bridges • Content-based routing rules • Stages enable message validation, enrichment, and transform • Send XML output via HTTP, Service Bus Topics/Queues, or other bridges • Receive XML via HTTP Transforms • Change XML structure between applications • XSLT mapping tool . . . . A lot like BizTalk
  • 36. Windows Azure Integration Services Connect • Enables cloud apps to securely communicate with LOB systems (SAP, Siebel, SQL Server, Oracle, etc.) EDI • Trading Partner Management solution for EDI (B2B) • Configure partners and create a B2B pipeline – deployed to Windows Azure Service Bus • Send EDI via HTTP, FTP, and AS2 • X12 and AS2 only (current CTP release) Try it now at http://portal.appfabriclabs.com
  • 37. Enabling the Hybrid Enterprise Windows Azure Windows Azure Service Bus SB S COMPUTE STORAGE DATABASE SERVICE SERVICE SERVICE SB
  • 38. New Platform Services Services Service Bus/ Composite App Caching Access Control Integration Messaging [Workflow, Web Services] .NET + Platform Services Composition Management Model & Tools Container SQL Azure SQL Server Windows Windows Azure Server
  • 39. How to Get Started WindowsAzure.com – 90 days free! http://bit.ly/MikeAzureTrial Activate MSDN benefits Install SDK via Web PI Windows Azure Training Kit Windows Azure Developer Center
  • 40. Resources • Windows Azure Platform Training Kit – http://bit.ly/hb7om9 • Windows Azure Boot Camp – http://www.WindowsAzureBootCamp.com • Windows Azure Service Bus – http://www.windowsazure.com/en-us/home/features/service-bus/ • Rick Garibay’s Blog – http://rickgaribay.net/ • Windows Azure Service Bus Samples – http://servicebus.codeplex.com • Windows Azure Queues and Windows Azure Service Bus Queues - Compared and Contrasted – http://msdn.microsoft.com/en-us/library/windowsazure/hh767287(d=default,v=vs.103).aspx • Neudesic Cloud – http://cloud.neudesic.com/ • Neudesic Connected Systems – http://www.neudesic.com/What/Expertise/Pages/ConnectedSystems.aspx
  • 41.
  • 42. My Sessions at DevLink What’s New in Windows Azure Wednesday. 10:15am – 11:30am Conv. Ctr. – 12 (Orasi) The Hybrid Windows Azure Application Thursday. 9:30am – 10:45am Conv. Ctr. – G (Pearson) Using Windows Azure for Solving Identity Management Challenges Friday. 9:30am – 10:45am Conv. Ctr. – G (Pearson)

Notas del editor

  1. Windows Azure National ArchitectWindows Azure MVPHelp customers nationwide with their Windows Azure projects. This can include architectural design sessions, training, development, evangelism, etc.Reach me via email, Twitter, or my blog.
  2. Not Pictured- Virtual Machines- Web Sites
  3. Evolution – Services, Big Data, and Distributed ComputingWhat’s old is new again.In many ways the model we employ now with cloud computing is similar to the mainframe- Break big tasks into small job- Utility computing – pay for what you use
  4. There are a number of technology disruptors that we’ve witnessed over the last decade.Each of this disruptors has brought with it new innovation in the application platform space, almost as a mirror effect to each disruptor. This perfect storm provides a tremendous opportunity for organizations seeking to deliver more robust, agile enterprise solutions to their customers.
  5. More and more midsize and large organizations are looking at systems composed of various components, both on-premises and in the cloud.In fact, Gartner states that .. .http://neuportal.neudesic.com/Tech/EAI/Document%20Library/Sales/Research/Gartner/APN25_F2%20apn25_f2.pdf
  6. More services == more agilityImprovements – networking and virtualization technologiesInstead of a single massive product, take the best of perhaps many smaller products. Location less important.
  7. Cloud is not a silver bulletNot a solution for every problemIf you have something that works today (technically and for the business), then what is the motivation to move to the cloud? What’s the value to be gained?Windows Azure Training Kit
  8. There are some solutions that maybe don’t make sense in the cloudTechnology or business.Is the cloud really cheaper?Find what fits, what provides a clear technical or business advantage – move those.Windows Azure Training Kit
  9. Security is one of the top concerns when it comes to ‘the cloud’Overhyped in some ways – a knee jerk reactionDue your due diligenceUnderstand and then make a decisionMicrosoft Office clipartWindows Azure Training Kithttp://www.istockphoto.com/stock-photo-16376100-secure-cloud-computing.php?st=1bf5460
  10. PCI – Not yetHIPAA – Recently announced for Windows AzureWindows Azure Training Kithttp://www.istockphoto.com/stock-photo-16664378-credit-card-chained-with-padlock-isolated-clipping-path.php?st=b493bedhttp://www.istockphoto.com/stock-photo-4391261-medical-records-theft.php?st=b493bed
  11. Windows Azure Training Kit
  12. Windows Azure Training KitSpeaking NotesNetwork topology agnosticSpecifically designed to traverse NAT and Firewall devices EventingEfficient Pub/Sub style messagingHigh performance one way broadcast communicationsSupports disconnected modes through the use of temporary message buffersService remotingExtend web services to the cloudHandle WCF semantics seamlesslyBroad support for WS-* protocolsSome are merely passed throughSome influence the SB operationTunnellingAd hoc private networkTunnel raw names Pipes or TCP sockets over the internetCan tunnel complex protocols over simple protocolsE.g. Tunnel SQL Server named pipes when only outbound HTTP is availableNoteshttp://blogs.msdn.com/b/brunoterkaly/archive/2010/01/01/azure-service-bus-intro-to-eventing-in-the-app-fabric-project-weather-cloud.aspx
  13. TTL on SB Queues is not system enforced like Windows Azure queues.Publisher could be a phone app, on-premises system, etc.Receiver could be another on-premises app (maybe another location) or a cloud worker role.
  14. No need to build your own identity management Another component to maintainLikely not a distinguishable part of your applicationDeal with user managementUser supportPassword management (including resets)AuthenticateWindows Identity Foundation (WIF)OAuth and WS-FederationAuthorizeClaims-basedIdentity ProvidersCorporate via Active Directory (ADFSv2)SocialWindows Live, Yahoo!, Google, FacebookBuild your own using membership (identityserver.codeplex.com)Write to ACS and let Microsoft worry about the rest
  15. Options- AD On-Premises- AD in the Cloud (Replicated)- AD in the Cloud Only
  16. Setup & managementWindows Azure Service ModelWeb, Worker, & VM Roles* Windows Azure Platform Training Kit
  17. Windows Azure Training KitAuto-setup of secure IP-level network between role instances and local machines.Tunnel firewalls/NATs through hosted SSL-based relaySecured via end-to-end IPSecDNS name resolution
  18. Connect cloud applications via message routing rules, protocol bridging, message transformation services & connectivity to on-prem LOB systems.http://msdn.microsoft.com/en-us/library/windowsazure/hh689864.aspxSDK and samples: http://go.microsoft.com/fwlink/?LinkID=184288Tutorials and documentation: http://go.microsoft.com/fwlink/?LinkID=235197http://www.infoq.com/news/2012/01/azure-eai
  19. Connect – Service Bus Relay + BizTalk AdaptersEDI – Trading Partner ManagementSome of the challenges that customers face while opting for a B2B solution are:Total cost of ownership (TCO) for setting up a B2B solution, especially for the small and medium business (SMB) shopsHigh maintenance cost for the B2B solutions including onboarding partners, managing pipelines, etcOnce the message is received, it will be processed by the B2B pipeline deployed on the cloud and will be routed to the destination configured in the B2B pipeline.
  20. Windows Azure Queues and Windows Azure Service Bus Queues - Compared and Contrasted