SlideShare ist ein Scribd-Unternehmen logo
1 von 50
Downloaden Sie, um offline zu lesen
In de wolken met cloud
          computing?
Een introductie, overzicht en vergelijking…




                                              Dec-09
Introducing…
• Class-A
  •   Kennisprovider
  •   Microsoft development
  •   Training & Coaching
  •   http://www.class-a.nl
• Anko Duizer
  • Trainer/ coach
  • Blog: http://www.ankoduizer.nl
  • Twitter: ankoduizer
Overview                       3




•   What is cloud computing?
•   What is Windows Azure?
•   Scenarios
•   Challenges
The big switch?                               4




• From your own Burden wheel to large-scale
  electricity…
• Large scale electricity was possible by a
  series of scientific and engineering
  breakthroughs
• But what ensured the triumph was not
  technology but economics
• It changed our lives completely: we have
  light everywhere and power at each house!
The next big switch?                            5




• Cloud computing is moving away from the
  personal computer to a public grid: The
  Internet
• Centralized data processing
• Computing is turning into a utility
• Is driven by economics
• Is processing information the next electricity?
• Will this change our lives once again?
Cloud duurder dan
                         datacenter



Capaciteit huren in
    de cloud


Schneier: cloud
computing niet
  onveiliger                    Computable, 2008
What is cloud
computing?
Cloud computing is Internet
 ("cloud") based development
and use of computer technology
         ("computing”)
What is the cloud?                               9




• A set of connected servers
• Offers infrastructure, platform and software
  as a service
• An infrastructure on which you can:
  • Install and run services
  • Store and retrieve data
• We have public and private clouds
Characteristics of the cloud                      10




• The management/ administration of the
  systems is not in hands of the user
• The user pays a recurring fee
• Pay for what you use (utility based
  computing)
• The capacity of the infrastructure is elastic
• Strong focus on integration (cloud-cloud,
  cloud-on premises)
Kinds of cloud services                                     11



                                                 Cloud
                  Attached                     platforms
           IaaS   services        SaaS          (PaaS)

                    Extra                      Application
Cloud      ?                     Application
                  functions
                                                Platform




On-                                Browser/
            ?      Application
                                    client
                                               Application
premises
Cloud computing suppliers
Is there a market?   13
14




  Windows
Azure platform
Windows Azure platform                                           21




                                     AppFabric

       Applications                        SQL Azure


      Windows Azure                              Live Services




                      Applications


    Windows     Windows 7/      Windows          Others
     Server      Vista/XP        Mobile
Windows Azure                                  22




              Application

              Compute                Storage
     Config                 Fabric
Storage                             23




  HTTP
          Blobs   Tables   Queues
Windows Azure AppFabric              24




          Access Control (ACS)   ?


              Service Bus
SQL Azure               25




            SQL Data
            Services

             Others
             (future)
SQL Azure architecture                                                                         26



                        Application                               Application
                                                   Browser
                                                                                ODBC, OLEDB,
                                                  application
                        REST Client                               SQL Client*   ADO.Net PHP,
                                                                                  Ruby, …




                                                Cloud


                           HTTP+REST




                                                     HTTP




                                                                     TDS
                                         Windows Azure

                                       REST          Web App
          Data center




                         ADO.Net + EF               SQL Client*




                                              TDS + TSQL Model



                                              SQL Azure
Information services “Dallas”                       27




• Information as a Service
• Content brokerage and discovery platform
  • Discover, explore and use any type of content
  • Blobs, structured, real-time web services
  • Tap into an ecosystem of global content
    providers
  • Process and analyze data
• Empowers developers of all sizes
• Built on Windows Azure and SQL Azure
Windows Azure service lifecycle                                                    28




 Coding and        Provisioning          Deployment            Maintain
 Modeling                                                      goal state

                                           -   Mapping and
                                               deploying to            - Monitor
    New services          Desired                 actual              - React to
                         configuration           hardware                 events
    and updates
                                               - Network
                                               configuration




 Developer            Developer/                Automated            Automated
                       Deployer
From on-premises to cloud platforms
                              Cloud
         Cloud            infrastructure
       application           services


    Cloud foundation    Cloud application
                            services




                          On-premises
      On-premises
                          infrastructure
       application           services

          OS              On-premises
                           application
                            services
The Starbucks model                       30




         Intake
                            Worker role
       (web role)




                    Queue
Azure : designed for the cloud
• For easy access, from anywhere
  • Language agnostic REST APIs
  • Client libraries for .NET, Java, PHP, …
• For durability
  • All data is replicated 3 times within a cluster, and
    across datacenters
• For massive scale
  • Data is automatically partitioned and load
    balanced across servers
Windows Azure – coming soon…                     32




• Programming model
  • Administrator privilege in the VM
  • Deployment of pre-configured VM images
• Storage
  • User-selectable geo locations for replicas
  • Secondary indices on tables
• Service management
  • Remote terminal server access to VMs
Scenarios
Cloud platform scenarios
1. Running an on-premise app unchanged in
   the cloud
2. Scalable web application
3. Parallel processing application
4. Web application with background
   processing
5. Archiving
Scenarios versus capabilities                                            35



              Run On-   Scalable     Parallel   Background   Archiving
              Premise   web apps   processing   processing
               apps                   apps
VM with
standard OS
                X
Scale-out
web app                    X                        X
platform
Scale-out
batch app                              X            X
platform
Relational
storage
                X          X                        X           X
Scale-out
storage
                           X                        X           X
Blobs
Queues                                 X            X
Amazon Web Services                                                      36



              Run On-   Scalable     Parallel   Background   Archiving
              Premise   web apps   processing   processing
               apps                   apps
VM with
standard OS
              EC2 VMs
Scale-out
                        EC2 VMs                 EC2 VMs
web app
platform
Scale-out
                                   EC2 VMs      EC2 VMs
batch app
platform
Relational     RDS        RDS
storage                                                        RDS

Scale-out
storage
                        SimpleDB                             SimpleDB
Blobs                                 S3           S3
Queues                                            SQS
Google AppEngine                                                          37



              Run On-   Scalable      Parallel   Background   Archiving
              Premise   web apps    processing   processing
               apps                    apps
VM with
standard OS
Scale-out                 Java/
web app                  Python
platform                 runtime
Scale-out
batch app
platform
Relational
storage
Scale-out
storage
                        Datastore
Blobs
Queues
Salesforce.com Force.com                                                  38



              Run On-   Scalable      Parallel   Background   Archiving
              Premise   web apps    processing   processing
               apps                    apps
VM with
standard OS
Scale-out
                        Force.com
web app
                         runtime
platform
Scale-out
batch app
platform
Relational
storage
Scale-out               Force.com
storage                  storage
Blobs
Queues
Windows Azure platform                                                         39


              Run On-   Scalable     Very       Parallel   Background   Archiving
              Premise   web apps   scalable   processing   processing
               apps                web apps      apps
VM with
standard OS
               VMs
Scale-out
web app                 Web role   Web role                Web role
platform
Scale-out
                                               Worker       Worker
batch app
platform                                        role         role
Relational    SQL        SQL                                             SQL
storage       Azure      Azure                                           Azure
Scale-out
storage
                                    Tables                  Tables      Tables
Blobs                                           Blobs        Blobs
Queues                                                      Queues
Summarize platform comparison                                               40



                 Run On-   Scalable     Parallel   Background   Archiving
                 Premise   web apps   processing   processing
                  apps                   apps
Mosso              X          X
Amazon Web
Services
                   X          X           X            X           X
Microsoft
Windows Azure
                   X          X           X            X           X
Google
AppEngine
                              X
Salesforce.com
Force.com
                              X
Workload patterns optimal for cloud                                                               41



                   “On and Off “                              “Growing Fast“




                                                 Compute
     Compute




                            Inactivity
                             Period
                                                                                  Average Usage
               Average                   Usage


                              Time                                    Time


  On & off workloads (e.g. batch job)            Successful services needs to grow/scale
  Over provisioned capacity is wasted            Keeping up w/ growth is big IT challenge
  Time to market can be cumbersome               Complex lead time for deployment



            “Unpredictable Bursting“                       “Predictable Bursting“
  Compute




                                                 Compute
                         Average Usage                            Average Usage


                            Time                                      Time


  Unexpected/unplanned peak in demand            Services with micro seasonality trends
  Sudden spike impacts performance               Peaks due to periodic increased demand
  Can’t over provision for extreme cases         IT complexity and wasted capacity
Challenges
Legal
Availability
               Vendor lock-in


     Trust        New
               development
                  API?
  Costs
                  Software +
                  Services?
Vendor lock-in?                                    44




• The interoperability story is quite good.
  • Cloud platforms can expose and consume web
    services en RESTfull interfaces
  • Cloud platform data can be accessed by other
    applications
• The portability story is quite different…
  • It strongly depends, each vendor is doing it
    differently
  • Moving apps form on-premise to the cloud and
    back is hard!
45




Forget about all the other
     argumentation
Questions
            ?
Windows Azure                            48




• Compute : $0.12 / hour
• Storage : $0.15 GB / month
• Bandwidth: $0.10 GB in, $0.15 GB out
Windows Azure AppServer                  49




• Messages : $0.15 / 100k
• Bandwidth: $0.10 GB in, $0.15 GB out
SQL Azure                                      50




• Per database:
  • Web edition (1 GB): $9.99 / month
  • Business edition (10 GB): $99.99 / month
• Bandwidth: $0.10 GB in, $0.15 GB out

Weitere ähnliche Inhalte

Was ist angesagt?

Mon1420 build clouds-oliviermaes-citrix
Mon1420 build clouds-oliviermaes-citrixMon1420 build clouds-oliviermaes-citrix
Mon1420 build clouds-oliviermaes-citrixeurocloud
 
ISC Cloud 2013 - Cloud Architectures for HPC – Industry Case Studies
 ISC Cloud 2013 - Cloud Architectures for HPC – Industry Case Studies ISC Cloud 2013 - Cloud Architectures for HPC – Industry Case Studies
ISC Cloud 2013 - Cloud Architectures for HPC – Industry Case StudiesOpenNebula Project
 
Software Developer Conference 2012 - Paper Presentation - Cloud File Systems
Software Developer Conference 2012 - Paper Presentation - Cloud File SystemsSoftware Developer Conference 2012 - Paper Presentation - Cloud File Systems
Software Developer Conference 2012 - Paper Presentation - Cloud File SystemsAbhijeet Kulkarni
 
Windows Azure Platform Technical Deep Dive - Chris Auld (Intergen)
Windows Azure Platform Technical Deep Dive - Chris Auld (Intergen)Windows Azure Platform Technical Deep Dive - Chris Auld (Intergen)
Windows Azure Platform Technical Deep Dive - Chris Auld (Intergen)Spiffy
 
Cloud Computing Webinar
Cloud Computing WebinarCloud Computing Webinar
Cloud Computing WebinarSaif Ahmad
 
HPC Cloud Computing with OpenNebula
HPC Cloud Computing with OpenNebulaHPC Cloud Computing with OpenNebula
HPC Cloud Computing with OpenNebulaIgnacio M. Llorente
 
UTF-8'en'IBM_Cloud_SCO_Content_20130702c
UTF-8'en'IBM_Cloud_SCO_Content_20130702cUTF-8'en'IBM_Cloud_SCO_Content_20130702c
UTF-8'en'IBM_Cloud_SCO_Content_20130702cR.gowtham kumar
 
Cloud and its job oppertunities
Cloud and its job oppertunitiesCloud and its job oppertunities
Cloud and its job oppertunitiesRamya SK
 
Windows Azure & How to Deploy Wordress
Windows Azure & How to Deploy WordressWindows Azure & How to Deploy Wordress
Windows Azure & How to Deploy WordressGeorge Kanellopoulos
 
Windows Azure Platform - The Color of Cloud Computing
Windows Azure Platform - The Color of Cloud ComputingWindows Azure Platform - The Color of Cloud Computing
Windows Azure Platform - The Color of Cloud ComputingGeorge Kanellopoulos
 
Cloud Computing - Making IT Simple
Cloud Computing - Making IT SimpleCloud Computing - Making IT Simple
Cloud Computing - Making IT SimpleBob Rhubart
 
Lesson learns from Japan cloud trend
Lesson learns from Japan cloud trendLesson learns from Japan cloud trend
Lesson learns from Japan cloud trendKimihiko Kitase
 
Developing and Deploying Microservices to IBM Cloud Private
Developing and Deploying Microservices to IBM Cloud PrivateDeveloping and Deploying Microservices to IBM Cloud Private
Developing and Deploying Microservices to IBM Cloud PrivateShikha Srivastava
 
OpenNebula Interoperability and Portability DMTF 2011
OpenNebula Interoperability and Portability  DMTF 2011OpenNebula Interoperability and Portability  DMTF 2011
OpenNebula Interoperability and Portability DMTF 2011Ignacio M. Llorente
 
Citrix Synergy 2014 - Syn110 Transform IT with Cloud
Citrix Synergy 2014 - Syn110  Transform IT with CloudCitrix Synergy 2014 - Syn110  Transform IT with Cloud
Citrix Synergy 2014 - Syn110 Transform IT with CloudCitrix
 

Was ist angesagt? (20)

Mon1420 build clouds-oliviermaes-citrix
Mon1420 build clouds-oliviermaes-citrixMon1420 build clouds-oliviermaes-citrix
Mon1420 build clouds-oliviermaes-citrix
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
ISC Cloud 2013 - Cloud Architectures for HPC – Industry Case Studies
 ISC Cloud 2013 - Cloud Architectures for HPC – Industry Case Studies ISC Cloud 2013 - Cloud Architectures for HPC – Industry Case Studies
ISC Cloud 2013 - Cloud Architectures for HPC – Industry Case Studies
 
Software Developer Conference 2012 - Paper Presentation - Cloud File Systems
Software Developer Conference 2012 - Paper Presentation - Cloud File SystemsSoftware Developer Conference 2012 - Paper Presentation - Cloud File Systems
Software Developer Conference 2012 - Paper Presentation - Cloud File Systems
 
Cloud Foundry et le Cloud vu par VMware
Cloud Foundry et le Cloud vu par VMwareCloud Foundry et le Cloud vu par VMware
Cloud Foundry et le Cloud vu par VMware
 
A Lap Around Azure
A Lap Around AzureA Lap Around Azure
A Lap Around Azure
 
Windows Azure Platform Technical Deep Dive - Chris Auld (Intergen)
Windows Azure Platform Technical Deep Dive - Chris Auld (Intergen)Windows Azure Platform Technical Deep Dive - Chris Auld (Intergen)
Windows Azure Platform Technical Deep Dive - Chris Auld (Intergen)
 
Cloud Computing Webinar
Cloud Computing WebinarCloud Computing Webinar
Cloud Computing Webinar
 
IBM Cloud Strategy
IBM Cloud StrategyIBM Cloud Strategy
IBM Cloud Strategy
 
HPC Cloud Computing with OpenNebula
HPC Cloud Computing with OpenNebulaHPC Cloud Computing with OpenNebula
HPC Cloud Computing with OpenNebula
 
UTF-8'en'IBM_Cloud_SCO_Content_20130702c
UTF-8'en'IBM_Cloud_SCO_Content_20130702cUTF-8'en'IBM_Cloud_SCO_Content_20130702c
UTF-8'en'IBM_Cloud_SCO_Content_20130702c
 
Cloud and its job oppertunities
Cloud and its job oppertunitiesCloud and its job oppertunities
Cloud and its job oppertunities
 
Windows Azure & How to Deploy Wordress
Windows Azure & How to Deploy WordressWindows Azure & How to Deploy Wordress
Windows Azure & How to Deploy Wordress
 
Cloud - Azure – an introduction
Cloud -  Azure – an introductionCloud -  Azure – an introduction
Cloud - Azure – an introduction
 
Windows Azure Platform - The Color of Cloud Computing
Windows Azure Platform - The Color of Cloud ComputingWindows Azure Platform - The Color of Cloud Computing
Windows Azure Platform - The Color of Cloud Computing
 
Cloud Computing - Making IT Simple
Cloud Computing - Making IT SimpleCloud Computing - Making IT Simple
Cloud Computing - Making IT Simple
 
Lesson learns from Japan cloud trend
Lesson learns from Japan cloud trendLesson learns from Japan cloud trend
Lesson learns from Japan cloud trend
 
Developing and Deploying Microservices to IBM Cloud Private
Developing and Deploying Microservices to IBM Cloud PrivateDeveloping and Deploying Microservices to IBM Cloud Private
Developing and Deploying Microservices to IBM Cloud Private
 
OpenNebula Interoperability and Portability DMTF 2011
OpenNebula Interoperability and Portability  DMTF 2011OpenNebula Interoperability and Portability  DMTF 2011
OpenNebula Interoperability and Portability DMTF 2011
 
Citrix Synergy 2014 - Syn110 Transform IT with Cloud
Citrix Synergy 2014 - Syn110  Transform IT with CloudCitrix Synergy 2014 - Syn110  Transform IT with Cloud
Citrix Synergy 2014 - Syn110 Transform IT with Cloud
 

Andere mochten auch

Andere mochten auch (6)

Lap Around Sql Azure
Lap Around Sql AzureLap Around Sql Azure
Lap Around Sql Azure
 
Technology Resources
Technology ResourcesTechnology Resources
Technology Resources
 
Mon autobiographie
Mon autobiographieMon autobiographie
Mon autobiographie
 
Domain Name System
Domain Name SystemDomain Name System
Domain Name System
 
Sprookjesdroom
SprookjesdroomSprookjesdroom
Sprookjesdroom
 
The Outcome Economy
The Outcome EconomyThe Outcome Economy
The Outcome Economy
 

Ähnlich wie In De Wolken Met Cloud Computing

Cloud computing by prabhunath sharma
Cloud computing by prabhunath sharmaCloud computing by prabhunath sharma
Cloud computing by prabhunath sharmaPrabhunath Sharma
 
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
 
Open Cloud Frameworks - Open Standards for the Cloud Community
Open Cloud Frameworks - Open Standards for the Cloud CommunityOpen Cloud Frameworks - Open Standards for the Cloud Community
Open Cloud Frameworks - Open Standards for the Cloud Communitybefreax
 
Cloud computing Basics
Cloud computing BasicsCloud computing Basics
Cloud computing BasicsSagar Sane
 
SQL Azure Federation and Scalability
SQL Azure Federation and ScalabilitySQL Azure Federation and Scalability
SQL Azure Federation and ScalabilityEduardo Castro
 
Java Web Programming Using Cloud Platform: Module 10
Java Web Programming Using Cloud Platform: Module 10Java Web Programming Using Cloud Platform: Module 10
Java Web Programming Using Cloud Platform: Module 10IMC Institute
 
SoftwareGuru 2009 - Cloud Computing
SoftwareGuru 2009 - Cloud ComputingSoftwareGuru 2009 - Cloud Computing
SoftwareGuru 2009 - Cloud ComputingJose Tam
 
Introduction to Windows Azure and Windows Azure SQL Database
Introduction to Windows Azure and Windows Azure SQL DatabaseIntroduction to Windows Azure and Windows Azure SQL Database
Introduction to Windows Azure and Windows Azure SQL DatabaseVikas Sahni
 
VMware - Application Portability
VMware - Application PortabilityVMware - Application Portability
VMware - Application PortabilityVMUG IT
 
20170209 dev day-websites_vs_cloudservices_vsservicefabric_scenarios
20170209 dev day-websites_vs_cloudservices_vsservicefabric_scenarios20170209 dev day-websites_vs_cloudservices_vsservicefabric_scenarios
20170209 dev day-websites_vs_cloudservices_vsservicefabric_scenariosRicardo González
 
Ppt on cloud computing
Ppt on cloud computingPpt on cloud computing
Ppt on cloud computingPradeep Bhatia
 
A Complete Guide Cloud Computing
A Complete Guide Cloud ComputingA Complete Guide Cloud Computing
A Complete Guide Cloud ComputingSripati Mahapatra
 
Nadeus Education Services session on Google Apps and Google App Engine
Nadeus Education Services session on Google Apps and Google App EngineNadeus Education Services session on Google Apps and Google App Engine
Nadeus Education Services session on Google Apps and Google App EngineNadeus Education Services
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud ComputingBharat Kalia
 

Ähnlich wie In De Wolken Met Cloud Computing (20)

Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing by prabhunath sharma
Cloud computing by prabhunath sharmaCloud computing by prabhunath sharma
Cloud computing by prabhunath sharma
 
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...
 
Open Cloud Frameworks - Open Standards for the Cloud Community
Open Cloud Frameworks - Open Standards for the Cloud CommunityOpen Cloud Frameworks - Open Standards for the Cloud Community
Open Cloud Frameworks - Open Standards for the Cloud Community
 
Cloud computing Basics
Cloud computing BasicsCloud computing Basics
Cloud computing Basics
 
Cloud computing: highlights
Cloud computing: highlightsCloud computing: highlights
Cloud computing: highlights
 
SQL Azure Federation and Scalability
SQL Azure Federation and ScalabilitySQL Azure Federation and Scalability
SQL Azure Federation and Scalability
 
Java Web Programming Using Cloud Platform: Module 10
Java Web Programming Using Cloud Platform: Module 10Java Web Programming Using Cloud Platform: Module 10
Java Web Programming Using Cloud Platform: Module 10
 
Microsoft Azure
Microsoft AzureMicrosoft Azure
Microsoft Azure
 
SoftwareGuru 2009 - Cloud Computing
SoftwareGuru 2009 - Cloud ComputingSoftwareGuru 2009 - Cloud Computing
SoftwareGuru 2009 - Cloud Computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
PIM4Cloud
PIM4CloudPIM4Cloud
PIM4Cloud
 
Introduction to Windows Azure and Windows Azure SQL Database
Introduction to Windows Azure and Windows Azure SQL DatabaseIntroduction to Windows Azure and Windows Azure SQL Database
Introduction to Windows Azure and Windows Azure SQL Database
 
VMware - Application Portability
VMware - Application PortabilityVMware - Application Portability
VMware - Application Portability
 
Cloud ppt
Cloud pptCloud ppt
Cloud ppt
 
20170209 dev day-websites_vs_cloudservices_vsservicefabric_scenarios
20170209 dev day-websites_vs_cloudservices_vsservicefabric_scenarios20170209 dev day-websites_vs_cloudservices_vsservicefabric_scenarios
20170209 dev day-websites_vs_cloudservices_vsservicefabric_scenarios
 
Ppt on cloud computing
Ppt on cloud computingPpt on cloud computing
Ppt on cloud computing
 
A Complete Guide Cloud Computing
A Complete Guide Cloud ComputingA Complete Guide Cloud Computing
A Complete Guide Cloud Computing
 
Nadeus Education Services session on Google Apps and Google App Engine
Nadeus Education Services session on Google Apps and Google App EngineNadeus Education Services session on Google Apps and Google App Engine
Nadeus Education Services session on Google Apps and Google App Engine
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 

Kürzlich hochgeladen

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
"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
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
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
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
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
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 

Kürzlich hochgeladen (20)

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
"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
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
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)
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
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
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 

In De Wolken Met Cloud Computing

  • 1. In de wolken met cloud computing? Een introductie, overzicht en vergelijking… Dec-09
  • 2. Introducing… • Class-A • Kennisprovider • Microsoft development • Training & Coaching • http://www.class-a.nl • Anko Duizer • Trainer/ coach • Blog: http://www.ankoduizer.nl • Twitter: ankoduizer
  • 3. Overview 3 • What is cloud computing? • What is Windows Azure? • Scenarios • Challenges
  • 4. The big switch? 4 • From your own Burden wheel to large-scale electricity… • Large scale electricity was possible by a series of scientific and engineering breakthroughs • But what ensured the triumph was not technology but economics • It changed our lives completely: we have light everywhere and power at each house!
  • 5. The next big switch? 5 • Cloud computing is moving away from the personal computer to a public grid: The Internet • Centralized data processing • Computing is turning into a utility • Is driven by economics • Is processing information the next electricity? • Will this change our lives once again?
  • 6. Cloud duurder dan datacenter Capaciteit huren in de cloud Schneier: cloud computing niet onveiliger Computable, 2008
  • 8. Cloud computing is Internet ("cloud") based development and use of computer technology ("computing”)
  • 9. What is the cloud? 9 • A set of connected servers • Offers infrastructure, platform and software as a service • An infrastructure on which you can: • Install and run services • Store and retrieve data • We have public and private clouds
  • 10. Characteristics of the cloud 10 • The management/ administration of the systems is not in hands of the user • The user pays a recurring fee • Pay for what you use (utility based computing) • The capacity of the infrastructure is elastic • Strong focus on integration (cloud-cloud, cloud-on premises)
  • 11. Kinds of cloud services 11 Cloud Attached platforms IaaS services SaaS (PaaS) Extra Application Cloud ? Application functions Platform On- Browser/ ? Application client Application premises
  • 13. Is there a market? 13
  • 14. 14 Windows Azure platform
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21. Windows Azure platform 21 AppFabric Applications SQL Azure Windows Azure Live Services Applications Windows Windows 7/ Windows Others Server Vista/XP Mobile
  • 22. Windows Azure 22 Application Compute Storage Config Fabric
  • 23. Storage 23 HTTP Blobs Tables Queues
  • 24. Windows Azure AppFabric 24 Access Control (ACS) ? Service Bus
  • 25. SQL Azure 25 SQL Data Services Others (future)
  • 26. SQL Azure architecture 26 Application Application Browser ODBC, OLEDB, application REST Client SQL Client* ADO.Net PHP, Ruby, … Cloud HTTP+REST HTTP TDS Windows Azure REST Web App Data center ADO.Net + EF SQL Client* TDS + TSQL Model SQL Azure
  • 27. Information services “Dallas” 27 • Information as a Service • Content brokerage and discovery platform • Discover, explore and use any type of content • Blobs, structured, real-time web services • Tap into an ecosystem of global content providers • Process and analyze data • Empowers developers of all sizes • Built on Windows Azure and SQL Azure
  • 28. Windows Azure service lifecycle 28 Coding and Provisioning Deployment Maintain Modeling goal state - Mapping and deploying to - Monitor New services Desired actual - React to configuration hardware events and updates - Network configuration Developer Developer/ Automated Automated Deployer
  • 29. From on-premises to cloud platforms Cloud Cloud infrastructure application services Cloud foundation Cloud application services On-premises On-premises infrastructure application services OS On-premises application services
  • 30. The Starbucks model 30 Intake Worker role (web role) Queue
  • 31. Azure : designed for the cloud • For easy access, from anywhere • Language agnostic REST APIs • Client libraries for .NET, Java, PHP, … • For durability • All data is replicated 3 times within a cluster, and across datacenters • For massive scale • Data is automatically partitioned and load balanced across servers
  • 32. Windows Azure – coming soon… 32 • Programming model • Administrator privilege in the VM • Deployment of pre-configured VM images • Storage • User-selectable geo locations for replicas • Secondary indices on tables • Service management • Remote terminal server access to VMs
  • 34. Cloud platform scenarios 1. Running an on-premise app unchanged in the cloud 2. Scalable web application 3. Parallel processing application 4. Web application with background processing 5. Archiving
  • 35. Scenarios versus capabilities 35 Run On- Scalable Parallel Background Archiving Premise web apps processing processing apps apps VM with standard OS X Scale-out web app X X platform Scale-out batch app X X platform Relational storage X X X X Scale-out storage X X X Blobs Queues X X
  • 36. Amazon Web Services 36 Run On- Scalable Parallel Background Archiving Premise web apps processing processing apps apps VM with standard OS EC2 VMs Scale-out EC2 VMs EC2 VMs web app platform Scale-out EC2 VMs EC2 VMs batch app platform Relational RDS RDS storage RDS Scale-out storage SimpleDB SimpleDB Blobs S3 S3 Queues SQS
  • 37. Google AppEngine 37 Run On- Scalable Parallel Background Archiving Premise web apps processing processing apps apps VM with standard OS Scale-out Java/ web app Python platform runtime Scale-out batch app platform Relational storage Scale-out storage Datastore Blobs Queues
  • 38. Salesforce.com Force.com 38 Run On- Scalable Parallel Background Archiving Premise web apps processing processing apps apps VM with standard OS Scale-out Force.com web app runtime platform Scale-out batch app platform Relational storage Scale-out Force.com storage storage Blobs Queues
  • 39. Windows Azure platform 39 Run On- Scalable Very Parallel Background Archiving Premise web apps scalable processing processing apps web apps apps VM with standard OS VMs Scale-out web app Web role Web role Web role platform Scale-out Worker Worker batch app platform role role Relational SQL SQL SQL storage Azure Azure Azure Scale-out storage Tables Tables Tables Blobs Blobs Blobs Queues Queues
  • 40. Summarize platform comparison 40 Run On- Scalable Parallel Background Archiving Premise web apps processing processing apps apps Mosso X X Amazon Web Services X X X X X Microsoft Windows Azure X X X X X Google AppEngine X Salesforce.com Force.com X
  • 41. Workload patterns optimal for cloud 41 “On and Off “ “Growing Fast“ Compute Compute Inactivity Period Average Usage Average Usage Time Time On & off workloads (e.g. batch job) Successful services needs to grow/scale Over provisioned capacity is wasted Keeping up w/ growth is big IT challenge Time to market can be cumbersome Complex lead time for deployment “Unpredictable Bursting“ “Predictable Bursting“ Compute Compute Average Usage Average Usage Time Time Unexpected/unplanned peak in demand Services with micro seasonality trends Sudden spike impacts performance Peaks due to periodic increased demand Can’t over provision for extreme cases IT complexity and wasted capacity
  • 43. Legal Availability Vendor lock-in Trust New development API? Costs Software + Services?
  • 44. Vendor lock-in? 44 • The interoperability story is quite good. • Cloud platforms can expose and consume web services en RESTfull interfaces • Cloud platform data can be accessed by other applications • The portability story is quite different… • It strongly depends, each vendor is doing it differently • Moving apps form on-premise to the cloud and back is hard!
  • 45. 45 Forget about all the other argumentation
  • 46.
  • 48. Windows Azure 48 • Compute : $0.12 / hour • Storage : $0.15 GB / month • Bandwidth: $0.10 GB in, $0.15 GB out
  • 49. Windows Azure AppServer 49 • Messages : $0.15 / 100k • Bandwidth: $0.10 GB in, $0.15 GB out
  • 50. SQL Azure 50 • Per database: • Web edition (1 GB): $9.99 / month • Business edition (10 GB): $99.99 / month • Bandwidth: $0.10 GB in, $0.15 GB out