SlideShare ist ein Scribd-Unternehmen logo
1 von 57
The Color of Cloud Computing



George Kanellopoulos
Platform Strategy Advisor
@gkanel
gekanell@microsoft.com
Allocated      Load
                       Not Enough      IT-capacities   Forecast
                         Power
    IT CAPACITY


                  Too Much
                   Power




                              Actual Load


                                            TIME
3
Load
                        No screaming          Capacity on     Forecast
                         customers             Demand
         IT CAPACITY




                       No capital                           Knob goes
                       laying idle                             up...
                                                              And...
Lower Capex                                                   down

                                     Actual Load


                                                   TIME
Compute




                                            Compute
                      Inactivity
                       Period                                 Average Usage
          Average                   Usage

                        Time                           Time
Compute




                                             Compute
                                                                    Average Usage
                    Average Usage

                       Time                            Time
“IaaS”
Infrastructure-as-a-Service
                                 “PaaS”
                              Platform-as-a-Service
                                                         “SaaS”
                                                      Software-as-a-Service
        host                        build                consume
Cloud Computing Taxonomy
                                                                                                            The Windows Azure
                                                                                                            Platform fits here




                                                              You manage
              Traditional IT                    IaaS                                   PaaS                                 SaaS
                Applications                 Applications                           Applications                         Applications



                                You manage
                   Data                          Data                                   Data                                 Data

                 Runtime                       Runtime                                Runtime                              Runtime




                                                                                                                                             Managed by vendor
You manage




                Middleware                   Middleware                             Middleware                           Middleware




                                                                                                     Managed by vendor
                    O/S                           O/S                                    O/S                                  O/S




                                                                Managed by vendor
               Virtualization                Virtualization                         Virtualization                       Virtualization

                  Servers                       Servers                                Servers                              Servers

                  Storage                      Storage                                Storage                              Storage

                Networking                   Networking                             Networking                           Networking

                                                                                                                           Windows® Azure™ Platform
Cloud Services by Microsoft
                                            23 million subscribers
                                                                          2 billion unique calls per year
  14 billion ads per month



                                                                           Over 6 million songs in the
  Over 3 billion WW                 Over 600 million unique users                   catalog
 queries each month


                                                                                370 million active
  Petabytes of data                 500 million active Windows Live IDs             accounts
   every month to
   millions of PCs


                      10 billion messages
                        processed daily




                                                                                         Windows® Azure™ Platform
PRODUCTIVITY   COMMUNICATIONS   COLLABORATION   BUSINESS APPS   MANAGEMENT   STORAGE   PLATFORM
“The Windows Azure
 platform is a highly
 effective and low cost
 option for hosting
 complex solutions with
 agility and scalability.”




“With Windows Azure, we
 didn’t have to make
 changes to the
 architecture of our
 solution to get it running.
 To start up quickly—that
 is really big for us."
Cloud Operating System
An illustration

                                                                                       Application

                                                                                        Compute               Storage

                                                                          Config                     Fabric




                                               AppFabric


       Applications                                        SQL Azure


                                                                  3rd Party Services
       Windows Azure




                             Applications


  Windows             Windows               Windows              Others
   Server             Vista/XP               Mobile
A closer look
HTTP/TCP
                                          Web Role                 Worker Role

  HTTP                                        ASP.NET,                main()
                                              WCF, etc.               { … }
                     Load           IIS
                    Balancer

                                                     Agent                Agent



                                                          Fabric

   Application


    Compute               Storage

                 Fabric


                           …
                                                                                  VM
Your
Service
                 D
                 N
                 S




                        LB




    Web Portal
      (API)
                        Fabric    LB


                     Controller
Your
Service
Service          Model
  Service
                         D
                         N
                         S



                                         L
                                         B




          Web Portal
            (API)
                             DNS
                             config                L
                                         Fabric    B

                                      Controller
Your
Service                                                       Service

                   D
                                          Service
                   N
                   S
                                                              Service
                                Service                                 Service

                            L             Service
                            B
                                                          Service



    Web Portal                                  Service

      (API)
                                                          L
                            Fabric                        B


                         Controller
                 Model
Your
Service
                   D
                                         Service
                   N
                   S
                                                             Service

                            L
                            B         Service      Service



    Web Portal
      (API)
                                                   L
                            Fabric                 B


                         Controller
                 Model
A closer look


                 HTTP
                                    Blobs   Tables   Queues




   Application


    Compute               Storage

                 Fabric


                           …
A closer look at tables


                          Table              Table                Table         ...


                              Entity         Entity      Entity       ...



               Storage                 Property       Property              Property
              Accounts

                                            Name      Type    Value
The suggested application model
                                  To scale, add more of either


1) Receive work   Web Role                                        Worker Role

                                                                        main()   4) Do
                  ASP.NET,                                                       work
                  WCF, etc.                                             { … }


                          2) Put work in                  3) Get work
                              queue                       from queue




                                             Queue
Extending SQL Server to the Cloud
Highly scaled out relational database as a service
                                                                                 Relational database service
                                        SQL Azure Database
                                             (Windows Azure Compute)
                  Browser



 SOAP/REST              Astoria/REST - EDM
   HTTP/S                     HTTP/S
                                                                                 Customer Value Props
              App Code
                App Code
              (ASP.NET)
                   (ASP.NET)
                    Windows Azure Compute

T-SQL (TDS)                    T-SQL (TDS)         SQL Server Reporting Server
                                                         (on-premises)


                 SQL Azure
                 Database            MS
                                  Datacenter


                               - AD Federation (LiveId /.Net Svcs ACS)
SQL Azure access from within             SQL Azure Access from            SQL Azure Access from within and
MS Datacenter (Azure compute)
                                                 outside                  outside MS Datacenter (On-premises
                                           MS Datacenter (On-                      & Azure Compute)
                                                premises)
         Application/ Browser                   App code/ Tools                                                 App code/ Tools



  SOAP/REST          Astoria/REST - EDM
    HTTP/S                 HTTP/S




                                                  T-SQL (TDS)
                                                                                                      Windows




                                                                                          Data Sync
                                                                              SQL Azure
           App Code
             App Code                                           Windows
                                                                                                       Azure         App Code
                                                                                                                       App Code
           (ASP.NET)                                                                                                 (ASP.NET)
                (ASP.NET)                                        Azure                                                    (ASP.NET)


 T-SQL (TDS)
                                                                                                                T-SQL (TDS)


                             Windows
        SQL Azure             Azure
                                                  SQL Azure                                              SQL Azure


           Code Near                             Code Far                                                 Hybrid
Deployment




DB Script    SQL Azure
               TDS
Accessing databases
              Web Portal
                (API)




                           SQL Azure
   Your App                  TDS




Change Connection String
Database Monitoring & Recovery
            Web Portal
              (API)




 Your App
                         SQL Azure
                           TDS       !
Building Block Services for developing connected applications
Access Control Service

                                      STS
                    Rules
                                       ?               3) Return new
                                                           token
                                                                                      5) Use new token to
                            2) STS creates new token               4) Present new   determine what this user
       1) Present
                                according to rules                      token                can do
         token



                                  Client                               Application
                    User



Access Control
 Service Bus
Service Bus
                  2) Discover
                  endpoints
                                      Registry
                                                             1) Register
                        3) Access
                       application
                                     Endpoints               endpoints




                   Application                      Application

                 Organization X                    Organization Y


Access Control
 Service Bus
http://windowsazure.pinpoint.micros
oft.com


                                      http://datamarket.azure.com
World-class
                                       Security




 Data Center within a Data Center
         Motion sensors
       24x7 secured access
Biometric controlled access systems
    Video camera surveillance
      Security breach alarms
World-class
                                                    Security




       Filtering Routers
       Firewalls
       Intrusion Detection
       Separate Data Networks
       Penetration testing
       Scanning and monitoring
            AV
Data        Configuration/patch
       Host Security (hardened operating system)
       Application-Level
       Countermeasures
       Application Authentication
       Authentication to Data
World-class
                        Security




          Security



            Data
                   Risk
Privacy
                Management
World-class
                                                             Security




Data hygiene supported by
multi-layers antivirus and
spam filtering
Highly secure data access
for users via HTTPS

                             Geo-redundant data
                             centers certified with SAS70
                             and ISO27001
Access Control                Service Bus
Per Message Operation       Per Message Operation
$1.99/10k transactions   $3.99/month per connection
Helping startups succeed with all the right resources
Subscription Level             Visual Studio Ultimate with MSDN
Windows Azure
Compute                        1,500 hours of the small compute instance
                               (Enough to run 2 small compute instances 24/7 for 31
                               days)

Storage                        30GB
Storage Transactions           2,000,000
SQL Azure                      5GB
AppFabric
Access Control Transactions*   500K
Service Bus Connections        5
Caching**                      128 MB cache
Data transfers                 35GB (WW) Out
                               35GB (WW) In
Annual Savings                 $3500
Microsoft BizSpark
Windows Azure
Windows Azure Training Kit

  Windows Phone 7
  iOS Devices
  Android
  Social Games
  Windows vNext
Windows Azure Platform - The Color of Cloud Computing

Weitere ähnliche Inhalte

Was ist angesagt?

Scalable Database Options on AWS
Scalable Database Options on AWSScalable Database Options on AWS
Scalable Database Options on AWSAmazon Web Services
 
IBM Private Modular Cloud
IBM Private Modular CloudIBM Private Modular Cloud
IBM Private Modular CloudHerb Hernandez
 
Windows Azure Platform Overview
Windows Azure Platform OverviewWindows Azure Platform Overview
Windows Azure Platform OverviewRobert MacLean
 
Moving Windows Server Apps to the cloud in 3 Easy Steps
Moving Windows Server Apps to the cloud in 3 Easy StepsMoving Windows Server Apps to the cloud in 3 Easy Steps
Moving Windows Server Apps to the cloud in 3 Easy StepsAppZero
 
High Performance Web Applications
High Performance Web ApplicationsHigh Performance Web Applications
High Performance Web ApplicationsAmazon Web Services
 
Build the foundation for Private Cloud
Build the foundation for Private CloudBuild the foundation for Private Cloud
Build the foundation for Private CloudAppZero
 
Client presentation ibm private modular cloud_082013
Client presentation ibm private modular cloud_082013Client presentation ibm private modular cloud_082013
Client presentation ibm private modular cloud_082013jimmykibm
 
Scale Your App for the Holidays with Amazon DynamoDB
Scale Your App for the Holidays with Amazon DynamoDBScale Your App for the Holidays with Amazon DynamoDB
Scale Your App for the Holidays with Amazon DynamoDBAmazon Web Services
 
RunE2E Case Study: SAP BusinessObjects in the AWS Cloud
RunE2E Case Study: SAP BusinessObjects in the AWS CloudRunE2E Case Study: SAP BusinessObjects in the AWS Cloud
RunE2E Case Study: SAP BusinessObjects in the AWS CloudAlex Gramling
 
CloudFest Denver Windows Azure Design Patterns
CloudFest Denver Windows Azure Design PatternsCloudFest Denver Windows Azure Design Patterns
CloudFest Denver Windows Azure Design PatternsDavid Pallmann
 
.NetCampus Windows Azure Mobile
.NetCampus Windows Azure Mobile.NetCampus Windows Azure Mobile
.NetCampus Windows Azure Mobileantimo musone
 
Migrating Java EE applications to IBM Bluemix Platform-as-a-Service
Migrating Java EE applications to IBM Bluemix Platform-as-a-ServiceMigrating Java EE applications to IBM Bluemix Platform-as-a-Service
Migrating Java EE applications to IBM Bluemix Platform-as-a-ServiceDavid Currie
 
Cloud Architecture Tutorial - Running in the Cloud (3of3)
Cloud Architecture Tutorial - Running in the Cloud (3of3)Cloud Architecture Tutorial - Running in the Cloud (3of3)
Cloud Architecture Tutorial - Running in the Cloud (3of3)Adrian Cockcroft
 
Windows Azure: Is Azure right for you?
Windows Azure: Is Azure right for you?Windows Azure: Is Azure right for you?
Windows Azure: Is Azure right for you?Intergen
 
Brief about Windows Azure Platform
Brief about Windows Azure Platform Brief about Windows Azure Platform
Brief about Windows Azure Platform K.Mohamed Faizal
 
SV Forum Platform Architecture SIG - Netflix Open Source Platform
SV Forum Platform Architecture SIG - Netflix Open Source PlatformSV Forum Platform Architecture SIG - Netflix Open Source Platform
SV Forum Platform Architecture SIG - Netflix Open Source PlatformAdrian Cockcroft
 

Was ist angesagt? (20)

Pmc juniper
Pmc juniperPmc juniper
Pmc juniper
 
Scalable Database Options on AWS
Scalable Database Options on AWSScalable Database Options on AWS
Scalable Database Options on AWS
 
IBM Private Modular Cloud
IBM Private Modular CloudIBM Private Modular Cloud
IBM Private Modular Cloud
 
Windows Azure Platform Overview
Windows Azure Platform OverviewWindows Azure Platform Overview
Windows Azure Platform Overview
 
Moving Windows Server Apps to the cloud in 3 Easy Steps
Moving Windows Server Apps to the cloud in 3 Easy StepsMoving Windows Server Apps to the cloud in 3 Easy Steps
Moving Windows Server Apps to the cloud in 3 Easy Steps
 
High Performance Web Applications
High Performance Web ApplicationsHigh Performance Web Applications
High Performance Web Applications
 
Build the foundation for Private Cloud
Build the foundation for Private CloudBuild the foundation for Private Cloud
Build the foundation for Private Cloud
 
Windows Azure Overview
Windows Azure OverviewWindows Azure Overview
Windows Azure Overview
 
Client presentation ibm private modular cloud_082013
Client presentation ibm private modular cloud_082013Client presentation ibm private modular cloud_082013
Client presentation ibm private modular cloud_082013
 
Scale Your App for the Holidays with Amazon DynamoDB
Scale Your App for the Holidays with Amazon DynamoDBScale Your App for the Holidays with Amazon DynamoDB
Scale Your App for the Holidays with Amazon DynamoDB
 
RunE2E Case Study: SAP BusinessObjects in the AWS Cloud
RunE2E Case Study: SAP BusinessObjects in the AWS CloudRunE2E Case Study: SAP BusinessObjects in the AWS Cloud
RunE2E Case Study: SAP BusinessObjects in the AWS Cloud
 
CloudFest Denver Windows Azure Design Patterns
CloudFest Denver Windows Azure Design PatternsCloudFest Denver Windows Azure Design Patterns
CloudFest Denver Windows Azure Design Patterns
 
.NetCampus Windows Azure Mobile
.NetCampus Windows Azure Mobile.NetCampus Windows Azure Mobile
.NetCampus Windows Azure Mobile
 
Migrating Java EE applications to IBM Bluemix Platform-as-a-Service
Migrating Java EE applications to IBM Bluemix Platform-as-a-ServiceMigrating Java EE applications to IBM Bluemix Platform-as-a-Service
Migrating Java EE applications to IBM Bluemix Platform-as-a-Service
 
Cloud Architecture Tutorial - Running in the Cloud (3of3)
Cloud Architecture Tutorial - Running in the Cloud (3of3)Cloud Architecture Tutorial - Running in the Cloud (3of3)
Cloud Architecture Tutorial - Running in the Cloud (3of3)
 
Windows Azure: Is Azure right for you?
Windows Azure: Is Azure right for you?Windows Azure: Is Azure right for you?
Windows Azure: Is Azure right for you?
 
Prodware wa college - marcel meijer
Prodware   wa college - marcel meijerProdware   wa college - marcel meijer
Prodware wa college - marcel meijer
 
Brief about Windows Azure Platform
Brief about Windows Azure Platform Brief about Windows Azure Platform
Brief about Windows Azure Platform
 
V fabric overview
V fabric overviewV fabric overview
V fabric overview
 
SV Forum Platform Architecture SIG - Netflix Open Source Platform
SV Forum Platform Architecture SIG - Netflix Open Source PlatformSV Forum Platform Architecture SIG - Netflix Open Source Platform
SV Forum Platform Architecture SIG - Netflix Open Source Platform
 

Ähnlich wie Windows Azure Platform - The Color of Cloud Computing

BOI 2011 - Be what's next
BOI 2011 - Be what's nextBOI 2011 - Be what's next
BOI 2011 - Be what's nextTudor Damian
 
Windows Azure UK Universities Bradford Uni
Windows Azure UK Universities Bradford UniWindows Azure UK Universities Bradford Uni
Windows Azure UK Universities Bradford UniLee Stott
 
FewebPlus @ microsoft 19 april 2010 cloud continuum
FewebPlus @ microsoft 19 april 2010 cloud continuumFewebPlus @ microsoft 19 april 2010 cloud continuum
FewebPlus @ microsoft 19 april 2010 cloud continuumTom Crombez
 
Drupal in the Cloud with Windows Azure
Drupal in the Cloud with Windows AzureDrupal in the Cloud with Windows Azure
Drupal in the Cloud with Windows AzureFord AntiTrust
 
Hanu cloud computing expertise
Hanu cloud computing expertiseHanu cloud computing expertise
Hanu cloud computing expertiseHanu Software
 
[.Net Juniors Academy] Introdução ao Cloud Computing e Windows Azure Platform
[.Net Juniors Academy] Introdução ao Cloud Computing e Windows Azure Platform[.Net Juniors Academy] Introdução ao Cloud Computing e Windows Azure Platform
[.Net Juniors Academy] Introdução ao Cloud Computing e Windows Azure PlatformVitor Tomaz
 
20120614 innovation days - Windows Azure
20120614   innovation days - Windows Azure20120614   innovation days - Windows Azure
20120614 innovation days - Windows AzureRicardo González
 
Cloud Computing by Dindo Fernando
Cloud Computing by Dindo FernandoCloud Computing by Dindo Fernando
Cloud Computing by Dindo Fernandokristine1018
 
Windows Azure platform overview
Windows Azure platform overviewWindows Azure platform overview
Windows Azure platform overviewFrédéric Harper
 
Moving Web Apps to the Cloud - Iowa User Group Tour, Feb 2012
Moving Web Apps to the Cloud - Iowa User Group Tour, Feb 2012Moving Web Apps to the Cloud - Iowa User Group Tour, Feb 2012
Moving Web Apps to the Cloud - Iowa User Group Tour, Feb 2012Eric D. Boyd
 
Cloud Computing in a Nutshell
Cloud Computing in a NutshellCloud Computing in a Nutshell
Cloud Computing in a NutshellVictor Haydin
 
20120620 moving to windows azure
20120620 moving to windows azure20120620 moving to windows azure
20120620 moving to windows azureLuis Martins
 
Offerta Cloud per le piccole e medie imprese
Offerta Cloud per le piccole e medie impreseOfferta Cloud per le piccole e medie imprese
Offerta Cloud per le piccole e medie impreseInnocenti Andrea
 
Private cloud, the Good, the Bad and the Ugly
Private cloud, the Good, the Bad and the UglyPrivate cloud, the Good, the Bad and the Ugly
Private cloud, the Good, the Bad and the UglyTudor Damian
 
The Move to the Cloud for Regulated Industries
The Move to the Cloud for Regulated IndustriesThe Move to the Cloud for Regulated Industries
The Move to the Cloud for Regulated Industriesdirkbeth
 
Windows Azure Uzerinden Alinabilen Hizmetler
Windows Azure Uzerinden Alinabilen HizmetlerWindows Azure Uzerinden Alinabilen Hizmetler
Windows Azure Uzerinden Alinabilen HizmetlerMustafa
 

Ähnlich wie Windows Azure Platform - The Color of Cloud Computing (20)

BOI 2011 - Be what's next
BOI 2011 - Be what's nextBOI 2011 - Be what's next
BOI 2011 - Be what's next
 
Windows Azure UK Universities Bradford Uni
Windows Azure UK Universities Bradford UniWindows Azure UK Universities Bradford Uni
Windows Azure UK Universities Bradford Uni
 
FewebPlus @ microsoft 19 april 2010 cloud continuum
FewebPlus @ microsoft 19 april 2010 cloud continuumFewebPlus @ microsoft 19 april 2010 cloud continuum
FewebPlus @ microsoft 19 april 2010 cloud continuum
 
Cloud computing overview
Cloud computing overviewCloud computing overview
Cloud computing overview
 
Drupal in the Cloud with Windows Azure
Drupal in the Cloud with Windows AzureDrupal in the Cloud with Windows Azure
Drupal in the Cloud with Windows Azure
 
Hanu cloud computing expertise
Hanu cloud computing expertiseHanu cloud computing expertise
Hanu cloud computing expertise
 
[.Net Juniors Academy] Introdução ao Cloud Computing e Windows Azure Platform
[.Net Juniors Academy] Introdução ao Cloud Computing e Windows Azure Platform[.Net Juniors Academy] Introdução ao Cloud Computing e Windows Azure Platform
[.Net Juniors Academy] Introdução ao Cloud Computing e Windows Azure Platform
 
PHP in the Cloud
PHP in the CloudPHP in the Cloud
PHP in the Cloud
 
20120614 innovation days - Windows Azure
20120614   innovation days - Windows Azure20120614   innovation days - Windows Azure
20120614 innovation days - Windows Azure
 
Cloud Computing by Dindo Fernando
Cloud Computing by Dindo FernandoCloud Computing by Dindo Fernando
Cloud Computing by Dindo Fernando
 
Windows Azure platform overview
Windows Azure platform overviewWindows Azure platform overview
Windows Azure platform overview
 
Moving Web Apps to the Cloud - Iowa User Group Tour, Feb 2012
Moving Web Apps to the Cloud - Iowa User Group Tour, Feb 2012Moving Web Apps to the Cloud - Iowa User Group Tour, Feb 2012
Moving Web Apps to the Cloud - Iowa User Group Tour, Feb 2012
 
Cloud Computing in a Nutshell
Cloud Computing in a NutshellCloud Computing in a Nutshell
Cloud Computing in a Nutshell
 
20120620 moving to windows azure
20120620 moving to windows azure20120620 moving to windows azure
20120620 moving to windows azure
 
Cloud taxonomy yong kigkeat
Cloud taxonomy yong kigkeatCloud taxonomy yong kigkeat
Cloud taxonomy yong kigkeat
 
Benefits of the cloud for Government
Benefits of the cloud for Government Benefits of the cloud for Government
Benefits of the cloud for Government
 
Offerta Cloud per le piccole e medie imprese
Offerta Cloud per le piccole e medie impreseOfferta Cloud per le piccole e medie imprese
Offerta Cloud per le piccole e medie imprese
 
Private cloud, the Good, the Bad and the Ugly
Private cloud, the Good, the Bad and the UglyPrivate cloud, the Good, the Bad and the Ugly
Private cloud, the Good, the Bad and the Ugly
 
The Move to the Cloud for Regulated Industries
The Move to the Cloud for Regulated IndustriesThe Move to the Cloud for Regulated Industries
The Move to the Cloud for Regulated Industries
 
Windows Azure Uzerinden Alinabilen Hizmetler
Windows Azure Uzerinden Alinabilen HizmetlerWindows Azure Uzerinden Alinabilen Hizmetler
Windows Azure Uzerinden Alinabilen Hizmetler
 

Kürzlich hochgeladen

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: 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
 
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
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
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
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
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
 
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
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
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
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
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
 
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate AgentsRyan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate AgentsRyan Mahoney
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 

Kürzlich hochgeladen (20)

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: 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
 
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
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
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
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
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
 
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
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
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
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
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
 
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate AgentsRyan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 

Windows Azure Platform - The Color of Cloud Computing

  • 1. The Color of Cloud Computing George Kanellopoulos Platform Strategy Advisor @gkanel gekanell@microsoft.com
  • 2.
  • 3. Allocated Load Not Enough IT-capacities Forecast Power IT CAPACITY Too Much Power Actual Load TIME 3
  • 4. Load No screaming Capacity on Forecast customers Demand IT CAPACITY No capital Knob goes laying idle up... And... Lower Capex down Actual Load TIME
  • 5.
  • 6. Compute Compute Inactivity Period Average Usage Average Usage Time Time Compute Compute Average Usage Average Usage Time Time
  • 7. “IaaS” Infrastructure-as-a-Service “PaaS” Platform-as-a-Service “SaaS” Software-as-a-Service host build consume
  • 8. Cloud Computing Taxonomy The Windows Azure Platform fits here You manage Traditional IT IaaS PaaS SaaS Applications Applications Applications Applications You manage Data Data Data Data Runtime Runtime Runtime Runtime Managed by vendor You manage Middleware Middleware Middleware Middleware Managed by vendor O/S O/S O/S O/S Managed by vendor Virtualization Virtualization Virtualization Virtualization Servers Servers Servers Servers Storage Storage Storage Storage Networking Networking Networking Networking Windows® Azure™ Platform
  • 9. Cloud Services by Microsoft 23 million subscribers 2 billion unique calls per year 14 billion ads per month Over 6 million songs in the Over 3 billion WW Over 600 million unique users catalog queries each month 370 million active Petabytes of data 500 million active Windows Live IDs accounts every month to millions of PCs 10 billion messages processed daily Windows® Azure™ Platform
  • 10. PRODUCTIVITY COMMUNICATIONS COLLABORATION BUSINESS APPS MANAGEMENT STORAGE PLATFORM
  • 11.
  • 12.
  • 13. “The Windows Azure platform is a highly effective and low cost option for hosting complex solutions with agility and scalability.” “With Windows Azure, we didn’t have to make changes to the architecture of our solution to get it running. To start up quickly—that is really big for us."
  • 15.
  • 16.
  • 17. An illustration Application Compute Storage Config Fabric AppFabric Applications SQL Azure 3rd Party Services Windows Azure Applications Windows Windows Windows Others Server Vista/XP Mobile
  • 18. A closer look HTTP/TCP Web Role Worker Role HTTP ASP.NET, main() WCF, etc. { … } Load IIS Balancer Agent Agent Fabric Application Compute Storage Fabric … VM
  • 19. Your Service D N S LB Web Portal (API) Fabric LB Controller
  • 20. Your Service Service Model Service D N S L B Web Portal (API) DNS config L Fabric B Controller
  • 21. Your Service Service D Service N S Service Service Service L Service B Service Web Portal Service (API) L Fabric B Controller Model
  • 22. Your Service D Service N S Service L B Service Service Web Portal (API) L Fabric B Controller Model
  • 23. A closer look HTTP Blobs Tables Queues Application Compute Storage Fabric …
  • 24. A closer look at tables Table Table Table ... Entity Entity Entity ... Storage Property Property Property Accounts Name Type Value
  • 25. The suggested application model To scale, add more of either 1) Receive work Web Role Worker Role main() 4) Do ASP.NET, work WCF, etc. { … } 2) Put work in 3) Get work queue from queue Queue
  • 26.
  • 27. Extending SQL Server to the Cloud
  • 28.
  • 29.
  • 30. Highly scaled out relational database as a service Relational database service SQL Azure Database (Windows Azure Compute) Browser SOAP/REST Astoria/REST - EDM HTTP/S HTTP/S Customer Value Props App Code App Code (ASP.NET) (ASP.NET) Windows Azure Compute T-SQL (TDS) T-SQL (TDS) SQL Server Reporting Server (on-premises) SQL Azure Database MS Datacenter - AD Federation (LiveId /.Net Svcs ACS)
  • 31. SQL Azure access from within SQL Azure Access from SQL Azure Access from within and MS Datacenter (Azure compute) outside outside MS Datacenter (On-premises MS Datacenter (On- & Azure Compute) premises) Application/ Browser App code/ Tools App code/ Tools SOAP/REST Astoria/REST - EDM HTTP/S HTTP/S T-SQL (TDS) Windows Data Sync SQL Azure App Code App Code Windows Azure App Code App Code (ASP.NET) (ASP.NET) (ASP.NET) Azure (ASP.NET) T-SQL (TDS) T-SQL (TDS) Windows SQL Azure Azure SQL Azure SQL Azure Code Near Code Far Hybrid
  • 32. Deployment DB Script SQL Azure TDS
  • 33. Accessing databases Web Portal (API) SQL Azure Your App TDS Change Connection String
  • 34. Database Monitoring & Recovery Web Portal (API) Your App SQL Azure TDS !
  • 35. Building Block Services for developing connected applications
  • 36. Access Control Service STS Rules ? 3) Return new token 5) Use new token to 2) STS creates new token 4) Present new determine what this user 1) Present according to rules token can do token Client Application User Access Control Service Bus
  • 37. Service Bus 2) Discover endpoints Registry 1) Register 3) Access application Endpoints endpoints Application Application Organization X Organization Y Access Control Service Bus
  • 38.
  • 39. http://windowsazure.pinpoint.micros oft.com http://datamarket.azure.com
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45. World-class Security Data Center within a Data Center Motion sensors 24x7 secured access Biometric controlled access systems Video camera surveillance Security breach alarms
  • 46. World-class Security Filtering Routers Firewalls Intrusion Detection Separate Data Networks Penetration testing Scanning and monitoring AV Data Configuration/patch Host Security (hardened operating system) Application-Level Countermeasures Application Authentication Authentication to Data
  • 47. World-class Security Security Data Risk Privacy Management
  • 48. World-class Security Data hygiene supported by multi-layers antivirus and spam filtering Highly secure data access for users via HTTPS Geo-redundant data centers certified with SAS70 and ISO27001
  • 49.
  • 50.
  • 51. Access Control Service Bus Per Message Operation Per Message Operation $1.99/10k transactions $3.99/month per connection
  • 52. Helping startups succeed with all the right resources
  • 53. Subscription Level Visual Studio Ultimate with MSDN Windows Azure Compute 1,500 hours of the small compute instance (Enough to run 2 small compute instances 24/7 for 31 days) Storage 30GB Storage Transactions 2,000,000 SQL Azure 5GB AppFabric Access Control Transactions* 500K Service Bus Connections 5 Caching** 128 MB cache Data transfers 35GB (WW) Out 35GB (WW) In Annual Savings $3500
  • 54.
  • 55.
  • 56. Microsoft BizSpark Windows Azure Windows Azure Training Kit Windows Phone 7 iOS Devices Android Social Games Windows vNext