SlideShare a Scribd company logo
Rain Dance - Tooling for the Clouds

                                 Markus Knauer (EclipseSource)




© 2010 by Knauer, Kornmayer; made available under the EPL v1.0 | 2010-03-22
Outline

 • Cloud computing

 • Tooling for the Cloud
    – AWS Toolkit for Eclipse
    – WindowsAzure4e
    – g-Eclipse

 • Equinox on the Cloud
    – Provisioning of a Cloud application with Eclipse

 • Summary



       Rain Dance - Tooling for the Clouds | © 2010 by Knauer, Kornmayer; made available under the EPL v1.0
Individual Cloud experience?!

 •   Google mail accounts
       –         Do you use it for your mails
 •   Amazon Simple Storage
     Service
       –         Did you know that you
                 downloaded Eclipse Galileo
                 from S3?
 •   Salesforce.com (CRM)
 •   Amazon Elastic Cloud
     Computing
 •   Microsoft Windows Azure
 •   Google AppEngine

      Rain Dance - Tooling for the Clouds | © 2010 by Knauer, Kornmayer; made available under the EPL v1.0
Cloud Definition

 • Many definition exists!!                                           • Essential characteristics
                                                                              On-demand self service
 • NIST definition                                                            Ubiquitous network access
                                                                              Location independent resource
  “Cloud computing is a model for                                              pooling
  enabling available, convenient, on-                                         Rapid elasticity
  demand network access to a                                                  Measured services
  shared pool of configurable
  computing resources (e.g.,                                          • Delivery Models
  networks, servers, storage,                                                 IaaS
  applications, and services) that can                                        PaaS
  be rapidly provisioned and released                                         SaaS
  with minimal management effort or
  service provider interaction.”                                      • Deployment models
                                                                                 Private
  (National Institute of Standards and Technology).                              Community
                                                                                 Public
                                                                                 Hybrid



            Rain Dance - Tooling for the Clouds | © 2010 by Knauer, Kornmayer; made available under the EPL v1.0
The cloud from 10000 ft
                     Clients
                      Clients


     UserInterface              MachineInterface
                                                                            Software as a Service
        Application / Software [ SaaS ]
        Application



    Components                      Services
                                                                             Platform as a Service
                Platform [ PaaS ]



   Compute           Network             Storage
                                                                      Infrastructure as a Service
      Infrastructure
              Infrastructure [ IaaS ]



                    Servers
                     Servers




        Rain Dance - Tooling for the Clouds | © 2010 by Knauer, Kornmayer; made available under the EPL v1.0
If you think about tooling for the Cloud...




    What is the level of integration into your existing tool?

        What layers in the Cloud are you addressing?

Where are the tools running? In your IDE our in your browser?



        Rain Dance - Tooling for the Clouds | © 2010 by Knauer, Kornmayer; made available under the EPL v1.0
Amazon Web Services – an example in details
                                                       Clients
                                                        Clients


                                      UserInterface                MachineInterface


                                          Application / Software [ SaaS ]
                                           Application


       Alexa Web
        Alexa Web                                                                                    Alexa Top Sites
                                                                                                     Alexa Top Sites
                                    Components                         Services
   Information Serv.
    Information Serv.
  Flexible Payments
  Flexible Payments                                                                                       DevPay
                                                                                                          DevPay
    Service (FPS)
                                                  Platform [ PaaS ]
     Service (FPS)

                                                                                                      Simple Queue
                                                                                                       Simple Queue
   Cloud Front CDN
   Cloud Front CDN
                                  Compute                                   Storage                    Service (SQS)
                                                                                                       Service (SQS)
                                                       Network
        Elastic                                                                                         Simple DB +
                                                                                                        Simple DB +
         Elastic
     MapReduce                                                                                         Amazon RDS
                                                                                                        Amazon RDS
      MapReduce                         Infrastructure
                                                Infrastructure [ IaaS ]
   Elastic Compute                                                                                    Simple Storage
                                                                                                      Simple Storage
   Elastic Compute
     Cloud (EC2)                                                                                        Service (S3)
                                                                                                        Service (S3)
      Cloud (EC2)
                                                                                                      Virtual Private
                                                                                                       Virtual Private
                                                      Servers
                                                       Servers                                             Cloud
                                                                                                           Cloud




          Rain Dance - Tooling for the Clouds | © 2010 by Knauer, Kornmayer; made available under the EPL v1.0
Amazon Web Services – an open model?




                                                     Nimbus
      Alexa Web
       Alexa Web                                     Science Clouds                                 Alexa Top Sites
                                                                                                    Alexa Top Sites
  Information Serv.
   Information Serv.
  Flexible Payments
  Flexible Payments                                                                                      DevPay
                                                                                                         DevPay
    Service (FPS)
     Service (FPS)

                                                                                                     Simple Queue
                                                                                                      Simple Queue
  Cloud Front CDN
  Cloud Front CDN                                                                                     Service (SQS)
                                                                                                      Service (SQS)
        Elastic                                                                                        Simple DB +
                                                                                                       Simple DB +
         Elastic
     MapReduce                                                                                        Amazon RDS
                                                                                                       Amazon RDS
      MapReduce
   Elastic Compute                                                                                   Simple Storage
                                                                                                     Simple Storage
   Elastic Compute
     Cloud (EC2)                                                                                       Service (S3)
                                                                                                       Service (S3)
      Cloud (EC2)
                                                                                                     Virtual Private
                                                                                                      Virtual Private
                                                                                                          Cloud
                                                                                                          Cloud




         Rain Dance - Tooling for the Clouds | © 2010 by Knauer, Kornmayer; made available under the EPL v1.0
AWS Toolkit for Eclipse




       Alexa Web
        Alexa Web                                                                                    Alexa Top Sites
                                                                                                     Alexa Top Sites
   Information Serv.
    Information Serv.
   Flexible Payments
   Flexible Payments                                                                                      DevPay
                                                                                                          DevPay
     Service (FPS)
      Service (FPS)

                                                                                                      Simple Queue
                                                                                                       Simple Queue
   Cloud Front CDN
   Cloud Front CDN                                                                                     Service (SQS)
                                                                                                       Service (SQS)
        Elastic                                                                                         Simple DB +
                                                                                                        Simple DB +
         Elastic
     MapReduce                                                                                         Amazon RDS
                                                                                                        Amazon RDS
      MapReduce
   Elastic Compute                                                                                    Simple Storage
                                                                                                      Simple Storage
   Elastic Compute
     Cloud (EC2)                                                                                        Service (S3)
                                                                                                        Service (S3)
      Cloud (EC2)
                                                                                                      Virtual Private
                                                                                                       Virtual Private
                                                                                                           Cloud
                                                                                                           Cloud




          Rain Dance - Tooling for the Clouds | © 2010 by Knauer, Kornmayer; made available under the EPL v1.0
AWS Toolkit for Eclipse

 Support for IaaS:
   EC2 and SimpleDB


        –         Configuration and basic
                  management
        –         WTP integration: Launch
                  Tomcat servers and
                  deploy applications
        –         Runs on any Java EE package




      Rain Dance - Tooling for the Clouds | © 2010 by Knauer, Kornmayer; made available under the EPL v1.0
g-Eclipse with AWS connectors




       Alexa Web
        Alexa Web                                                                                    Alexa Top Sites
                                                                                                     Alexa Top Sites
   Information Serv.
    Information Serv.
  Flexible Payments
  Flexible Payments                                                                                       DevPay
                                                                                                          DevPay
    Service (FPS)
     Service (FPS)

                                                                                                      Simple Queue
                                                                                                       Simple Queue
   Cloud Front CDN
   Cloud Front CDN                                                                                     Service (SQS)
                                                                                                       Service (SQS)
        Elastic                                                                                         Simple DB +
                                                                                                        Simple DB +
         Elastic
     MapReduce                                                                                         Amazon RDS
                                                                                                        Amazon RDS
      MapReduce
   Elastic Compute                                                                                    Simple Storage
                                                                                                      Simple Storage
   Elastic Compute
     Cloud (EC2)                                                                                        Service (S3)
                                                                                                        Service (S3)
      Cloud (EC2)
                                                                                                      Virtual Private
                                                                                                       Virtual Private
                                                                                                           Cloud
                                                                                                           Cloud




          Rain Dance - Tooling for the Clouds | © 2010 by Knauer, Kornmayer; made available under the EPL v1.0
g-Eclipse with AWS connectors

 Support for IaaS:
 EC2 and S3

        –         Management of EC2
                  instances
        –         Management of S3
                  storage including local mount
                  e.g. remote editing
        –         Independent from Cloud infrastructure
        –         Inherits tools from Grid Computing




      Rain Dance - Tooling for the Clouds | © 2010 by Knauer, Kornmayer; made available under the EPL v1.0
Excursus: Non-Eclipse Tooling for AWS
              AWS Management Console in Firefox




      Rain Dance - Tooling for the Clouds | © 2010 by Knauer, Kornmayer; made available under the EPL v1.0
Excursus: Non-Eclipse Tooling for AWS
                          Elastic Fox – Firefox Add-on




      Rain Dance - Tooling for the Clouds | © 2010 by Knauer, Kornmayer; made available under the EPL v1.0
Windows Azure Platform – an example in details
                                                       Clients
                                                        Clients


                                      UserInterface                MachineInterface


                                                                                                    Microsoft Codename
                                                                                                    Microsoft Codename
                                          Application / Software [ SaaS ]
                                           Application
                                                                                                          “Dallas”
                                                                                                           “Dallas”


                                    Components                         Services

                                                  Platform [ PaaS ]



                                  Compute              Network              Storage                  Azure Storage Services
                                                                                                     Azure Storage Services
                                                                                                     Blobs, Queues, Tables
                                                                                                      Blobs, Queues, Tables
    Windows Azure
    Windows Azure                       Infrastructure
                                                Infrastructure [ IaaS ]
                                                                                                       Microsoft SQL Azure
                                                                                                       Microsoft SQL Azure
  platform AppFabric
  platform AppFabric


                                                      Servers
                                                       Servers




          Rain Dance - Tooling for the Clouds | © 2010 by Knauer, Kornmayer; made available under the EPL v1.0
Windows Azure Platform – an example in details




                                                                                                     Azure Storage Services
                                                                                                     Azure Storage Services
                                                                                                     Blobs, Queues, Tables
                                                                                                      Blobs, Queues, Tables
    Windows Azure
    Windows Azure                                                                                      Microsoft SQL Azure
                                                                                                       Microsoft SQL Azure
  platform AppFabric
  platform AppFabric




          Rain Dance - Tooling for the Clouds | © 2010 by Knauer, Kornmayer; made available under the EPL v1.0
Windows Azure Platform – an example in
details
 Support for IaaS

        –         PHP Development Toolkit
                  helps to develop and
                  to deploy PHP apps
                  to Azure
        –         Deployment is done via web interface
        –         Storage Explorer
                  View that provides access to
                        •        Blobs
                        •        Queues
                        •        Tables



      Rain Dance - Tooling for the Clouds | © 2010 by Knauer, Kornmayer; made available under the EPL v1.0
g-Eclipse Demo: Deploy an OSGi application

                                                       EC2 Instance
                                                         Java VM
                                                Equinox OSGi Runtime                                                p2
                                                                                                             metadata repository
                                                                p2
                                                                p2                                           Application metadata
                                                                                                             Application metadata
                                                            console
                                                            console

                                                     SMILA application
                                                     SMILA application

                                                               Jetty
                                                               Jetty
                                                                                                                       p2
                                                       RAP application
                                                       RAP application                                        artifact repository
                                                                                                              Application artifacts
                                                                                                              Application artifacts




      Rain Dance - Tooling for the Clouds | © 2010 by Knauer, Kornmayer; made available under the EPL v1.0

More Related Content

PDF
Cloud Computing and Eclipse technology - how does it fit together?
PPT
CCitDG Presenation
PPTX
Cloud computing with AWS
PDF
Talk given at "Cloud Computing for Systems Biology" workshop
PDF
Jeff barr Seattle_interactive_2011_q4
PDF
KVH Customer Case Study - Aplix Corporatin
PDF
Moving Windows Server Apps to the cloud in 3 Easy Steps
PDF
Netflix keynote-adrian-qcon
Cloud Computing and Eclipse technology - how does it fit together?
CCitDG Presenation
Cloud computing with AWS
Talk given at "Cloud Computing for Systems Biology" workshop
Jeff barr Seattle_interactive_2011_q4
KVH Customer Case Study - Aplix Corporatin
Moving Windows Server Apps to the cloud in 3 Easy Steps
Netflix keynote-adrian-qcon

What's hot (11)

PPTX
Mhta.private.cloud.final.16.9
PDF
Windows Azure Overview
PPTX
Building a Hybrid Cloud
PDF
Be Prepared for Tomorrow's IT Forecast Great Chance of Hybrid Clouds
PDF
Netflix Velocity Conference 2011
PDF
Mon1420 build clouds-oliviermaes-citrix
PDF
Architectures for open and scalable clouds
PDF
Development Model for The Cloud
PPTX
NIC 2013 - Configure and Deploy Private Cloud
PDF
Cloud Workshop - Presentation
PPTX
Back that *aa s up – bridging multiple clouds for bursting and redundancy
Mhta.private.cloud.final.16.9
Windows Azure Overview
Building a Hybrid Cloud
Be Prepared for Tomorrow's IT Forecast Great Chance of Hybrid Clouds
Netflix Velocity Conference 2011
Mon1420 build clouds-oliviermaes-citrix
Architectures for open and scalable clouds
Development Model for The Cloud
NIC 2013 - Configure and Deploy Private Cloud
Cloud Workshop - Presentation
Back that *aa s up – bridging multiple clouds for bursting and redundancy
Ad

Similar to Raindance - Tooling for the Clouds (20)

PDF
MPLS 2010: Network Enabled Cloud and Service Models
PDF
クラウドコンピューティングとは何か?
PPTX
Introduction to cloud computing
PPT
IBM - Massimo Leoni, Cloud Computing, Milano 2 luglio 2009
PDF
Lets saasify that desktop application
PDF
Cloud Computing: Changing the software business
PDF
Lets SAASify that Desktop Application
PDF
Cloud Computing BP-Study 20090319
PPTX
Cloud computing by prabhunath sharma
PDF
Cloud + Soa: Enterprise Service Platform
PPT
Unleashing cloud
PDF
Cloud Computing Tutorial - Jens Nimis
PDF
Aras PLM Software Leveraging the Cloud
PDF
Aras Leveraging the Cloud for PLM
PPTX
Swarm Computing Next Generation Clouds and the role of SOA
PPTX
Big data and cloud
PDF
Prince Building Tech Talk 12102012
PPTX
DDHS 2009 Microsoft Heads In The Cloud Feet On The Ground Peter de Haas...
PDF
Cloud Computing at UTM Shillong
PPTX
Programatori cu capul in nori
MPLS 2010: Network Enabled Cloud and Service Models
クラウドコンピューティングとは何か?
Introduction to cloud computing
IBM - Massimo Leoni, Cloud Computing, Milano 2 luglio 2009
Lets saasify that desktop application
Cloud Computing: Changing the software business
Lets SAASify that Desktop Application
Cloud Computing BP-Study 20090319
Cloud computing by prabhunath sharma
Cloud + Soa: Enterprise Service Platform
Unleashing cloud
Cloud Computing Tutorial - Jens Nimis
Aras PLM Software Leveraging the Cloud
Aras Leveraging the Cloud for PLM
Swarm Computing Next Generation Clouds and the role of SOA
Big data and cloud
Prince Building Tech Talk 12102012
DDHS 2009 Microsoft Heads In The Cloud Feet On The Ground Peter de Haas...
Cloud Computing at UTM Shillong
Programatori cu capul in nori
Ad

Recently uploaded (20)

PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
NewMind AI Monthly Chronicles - July 2025
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
cuic standard and advanced reporting.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Machine learning based COVID-19 study performance prediction
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PPTX
Cloud computing and distributed systems.
PPTX
Big Data Technologies - Introduction.pptx
PDF
Electronic commerce courselecture one. Pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
NewMind AI Monthly Chronicles - July 2025
20250228 LYD VKU AI Blended-Learning.pptx
The Rise and Fall of 3GPP – Time for a Sabbatical?
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
cuic standard and advanced reporting.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Understanding_Digital_Forensics_Presentation.pptx
Review of recent advances in non-invasive hemoglobin estimation
Machine learning based COVID-19 study performance prediction
Chapter 3 Spatial Domain Image Processing.pdf
Empathic Computing: Creating Shared Understanding
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Building Integrated photovoltaic BIPV_UPV.pdf
Unlocking AI with Model Context Protocol (MCP)
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Cloud computing and distributed systems.
Big Data Technologies - Introduction.pptx
Electronic commerce courselecture one. Pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf

Raindance - Tooling for the Clouds

  • 1. Rain Dance - Tooling for the Clouds Markus Knauer (EclipseSource) © 2010 by Knauer, Kornmayer; made available under the EPL v1.0 | 2010-03-22
  • 2. Outline • Cloud computing • Tooling for the Cloud – AWS Toolkit for Eclipse – WindowsAzure4e – g-Eclipse • Equinox on the Cloud – Provisioning of a Cloud application with Eclipse • Summary Rain Dance - Tooling for the Clouds | © 2010 by Knauer, Kornmayer; made available under the EPL v1.0
  • 3. Individual Cloud experience?! • Google mail accounts – Do you use it for your mails • Amazon Simple Storage Service – Did you know that you downloaded Eclipse Galileo from S3? • Salesforce.com (CRM) • Amazon Elastic Cloud Computing • Microsoft Windows Azure • Google AppEngine Rain Dance - Tooling for the Clouds | © 2010 by Knauer, Kornmayer; made available under the EPL v1.0
  • 4. Cloud Definition • Many definition exists!! • Essential characteristics  On-demand self service • NIST definition  Ubiquitous network access  Location independent resource “Cloud computing is a model for pooling enabling available, convenient, on-  Rapid elasticity demand network access to a  Measured services shared pool of configurable computing resources (e.g., • Delivery Models networks, servers, storage,  IaaS applications, and services) that can  PaaS be rapidly provisioned and released  SaaS with minimal management effort or service provider interaction.” • Deployment models  Private (National Institute of Standards and Technology).  Community  Public  Hybrid Rain Dance - Tooling for the Clouds | © 2010 by Knauer, Kornmayer; made available under the EPL v1.0
  • 5. The cloud from 10000 ft Clients Clients UserInterface MachineInterface Software as a Service Application / Software [ SaaS ] Application Components Services Platform as a Service Platform [ PaaS ] Compute Network Storage Infrastructure as a Service Infrastructure Infrastructure [ IaaS ] Servers Servers Rain Dance - Tooling for the Clouds | © 2010 by Knauer, Kornmayer; made available under the EPL v1.0
  • 6. If you think about tooling for the Cloud... What is the level of integration into your existing tool? What layers in the Cloud are you addressing? Where are the tools running? In your IDE our in your browser? Rain Dance - Tooling for the Clouds | © 2010 by Knauer, Kornmayer; made available under the EPL v1.0
  • 7. Amazon Web Services – an example in details Clients Clients UserInterface MachineInterface Application / Software [ SaaS ] Application Alexa Web Alexa Web Alexa Top Sites Alexa Top Sites Components Services Information Serv. Information Serv. Flexible Payments Flexible Payments DevPay DevPay Service (FPS) Platform [ PaaS ] Service (FPS) Simple Queue Simple Queue Cloud Front CDN Cloud Front CDN Compute Storage Service (SQS) Service (SQS) Network Elastic Simple DB + Simple DB + Elastic MapReduce Amazon RDS Amazon RDS MapReduce Infrastructure Infrastructure [ IaaS ] Elastic Compute Simple Storage Simple Storage Elastic Compute Cloud (EC2) Service (S3) Service (S3) Cloud (EC2) Virtual Private Virtual Private Servers Servers Cloud Cloud Rain Dance - Tooling for the Clouds | © 2010 by Knauer, Kornmayer; made available under the EPL v1.0
  • 8. Amazon Web Services – an open model? Nimbus Alexa Web Alexa Web Science Clouds Alexa Top Sites Alexa Top Sites Information Serv. Information Serv. Flexible Payments Flexible Payments DevPay DevPay Service (FPS) Service (FPS) Simple Queue Simple Queue Cloud Front CDN Cloud Front CDN Service (SQS) Service (SQS) Elastic Simple DB + Simple DB + Elastic MapReduce Amazon RDS Amazon RDS MapReduce Elastic Compute Simple Storage Simple Storage Elastic Compute Cloud (EC2) Service (S3) Service (S3) Cloud (EC2) Virtual Private Virtual Private Cloud Cloud Rain Dance - Tooling for the Clouds | © 2010 by Knauer, Kornmayer; made available under the EPL v1.0
  • 9. AWS Toolkit for Eclipse Alexa Web Alexa Web Alexa Top Sites Alexa Top Sites Information Serv. Information Serv. Flexible Payments Flexible Payments DevPay DevPay Service (FPS) Service (FPS) Simple Queue Simple Queue Cloud Front CDN Cloud Front CDN Service (SQS) Service (SQS) Elastic Simple DB + Simple DB + Elastic MapReduce Amazon RDS Amazon RDS MapReduce Elastic Compute Simple Storage Simple Storage Elastic Compute Cloud (EC2) Service (S3) Service (S3) Cloud (EC2) Virtual Private Virtual Private Cloud Cloud Rain Dance - Tooling for the Clouds | © 2010 by Knauer, Kornmayer; made available under the EPL v1.0
  • 10. AWS Toolkit for Eclipse Support for IaaS: EC2 and SimpleDB – Configuration and basic management – WTP integration: Launch Tomcat servers and deploy applications – Runs on any Java EE package Rain Dance - Tooling for the Clouds | © 2010 by Knauer, Kornmayer; made available under the EPL v1.0
  • 11. g-Eclipse with AWS connectors Alexa Web Alexa Web Alexa Top Sites Alexa Top Sites Information Serv. Information Serv. Flexible Payments Flexible Payments DevPay DevPay Service (FPS) Service (FPS) Simple Queue Simple Queue Cloud Front CDN Cloud Front CDN Service (SQS) Service (SQS) Elastic Simple DB + Simple DB + Elastic MapReduce Amazon RDS Amazon RDS MapReduce Elastic Compute Simple Storage Simple Storage Elastic Compute Cloud (EC2) Service (S3) Service (S3) Cloud (EC2) Virtual Private Virtual Private Cloud Cloud Rain Dance - Tooling for the Clouds | © 2010 by Knauer, Kornmayer; made available under the EPL v1.0
  • 12. g-Eclipse with AWS connectors Support for IaaS: EC2 and S3 – Management of EC2 instances – Management of S3 storage including local mount e.g. remote editing – Independent from Cloud infrastructure – Inherits tools from Grid Computing Rain Dance - Tooling for the Clouds | © 2010 by Knauer, Kornmayer; made available under the EPL v1.0
  • 13. Excursus: Non-Eclipse Tooling for AWS AWS Management Console in Firefox Rain Dance - Tooling for the Clouds | © 2010 by Knauer, Kornmayer; made available under the EPL v1.0
  • 14. Excursus: Non-Eclipse Tooling for AWS Elastic Fox – Firefox Add-on Rain Dance - Tooling for the Clouds | © 2010 by Knauer, Kornmayer; made available under the EPL v1.0
  • 15. Windows Azure Platform – an example in details Clients Clients UserInterface MachineInterface Microsoft Codename Microsoft Codename Application / Software [ SaaS ] Application “Dallas” “Dallas” Components Services Platform [ PaaS ] Compute Network Storage Azure Storage Services Azure Storage Services Blobs, Queues, Tables Blobs, Queues, Tables Windows Azure Windows Azure Infrastructure Infrastructure [ IaaS ] Microsoft SQL Azure Microsoft SQL Azure platform AppFabric platform AppFabric Servers Servers Rain Dance - Tooling for the Clouds | © 2010 by Knauer, Kornmayer; made available under the EPL v1.0
  • 16. Windows Azure Platform – an example in details Azure Storage Services Azure Storage Services Blobs, Queues, Tables Blobs, Queues, Tables Windows Azure Windows Azure Microsoft SQL Azure Microsoft SQL Azure platform AppFabric platform AppFabric Rain Dance - Tooling for the Clouds | © 2010 by Knauer, Kornmayer; made available under the EPL v1.0
  • 17. Windows Azure Platform – an example in details Support for IaaS – PHP Development Toolkit helps to develop and to deploy PHP apps to Azure – Deployment is done via web interface – Storage Explorer View that provides access to • Blobs • Queues • Tables Rain Dance - Tooling for the Clouds | © 2010 by Knauer, Kornmayer; made available under the EPL v1.0
  • 18. g-Eclipse Demo: Deploy an OSGi application EC2 Instance Java VM Equinox OSGi Runtime p2 metadata repository p2 p2 Application metadata Application metadata console console SMILA application SMILA application Jetty Jetty p2 RAP application RAP application artifact repository Application artifacts Application artifacts Rain Dance - Tooling for the Clouds | © 2010 by Knauer, Kornmayer; made available under the EPL v1.0