SlideShare una empresa de Scribd logo
1 de 28
Descargar para leer sin conexión
Cloud Computing and Eclipse

                   How does it fit together?

                              Markus Knauer (EclipseSource)
                       Harald Kornmayer (NEC Laboratories Europe)




© 2009 by Kornmayer, Knauer; made available under the EPL v1.0 | 29.10.2009
Outline

 • Cloud computing

 • Jump on the Cloud
    – Demo: Orchestration of Cloud infrastructure

 • Cloud providers
    – A ‘non-complete’ Overview

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


 • Summary


       Cloud computing and Eclipse technology | © 2009 by Kornmayer, Knauer; made available under the EPL v1.0
The Cloud

 • Today: No announcement in IT without the cloud

  The market




  and many
  more!!

      Cloud computing and Eclipse technology | © 2009 by Kornmayer, Knauer; made available under the EPL v1.0
Individual Cloud experience?!




      Cloud computing and Eclipse technology | © 2009 by Kornmayer, Knauer; made available under the EPL v1.0
Individual Cloud experience?!

 • Cloud examples are
     Google mail accounts
        Do you use it for your mails?
     Amazon Simple Storage
      Service (S3)
        Did you know that you
         downloaded Eclipse Galileo
         from S3?
     Salesforce.com (CRM)

     Amazon Elastic Cloud
      Computing (EC2)

     Google AppEngine


       Cloud computing and Eclipse technology | © 2009 by Kornmayer, Knauer; 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



            Cloud computing and Eclipse technology | © 2009 by Kornmayer, Knauer; made available under the EPL v1.0
The cloud from 10000 ft

                                   User front ends


                   Software as a Service (SaaS)


                   Platform as a Service (PaaS)


               Infrastructure as a Service (IaaS)

      Cloud computing and Eclipse technology | © 2009 by Kornmayer, Knauer; made available under the EPL v1.0
Platform development in Eclipse




 Embedded              Mobile                       Desktop                       Server              Cloud (?)

       Cloud computing and Eclipse technology | © 2009 by Kornmayer, Knauer; made available under the EPL v1.0
Cloud challenges

 • What is common in all cloud systems?

 • What are the basic requirements?
 - Choice - Flexibility - Speed and agility - Skills

 • How can the Open Source community overcome the
   proprietary cloud systems?

 • Can Eclipse contribute technology today?


       Cloud computing and Eclipse technology | © 2009 by Kornmayer, Knauer; made available under the EPL v1.0
Orchestrate a Cloud application with Eclipse
Bottom up




                                                                                                                            g-Eclipse




                  Cloud computing and Eclipse technology | © 2009 by Kornmayer, Knauer; made available under the EPL v1.0
• Eclipse Technology Project

• Intuitive and easy access for
     Grid users,
     Grid resource providers
     Grid application developers

• Extensible framework including a Grid model
  for seamless integration of Grid/Cloud resources


• Supports different Cloud/Grid middleware
     gLite, GRIA (middleware from EC projects)
     Amazon Web Service (AWS)

• Can run in headless mode as API


        Cloud computing and Eclipse technology | © 2009 by Kornmayer, Knauer; made available under the EPL v1.0
Cloud Demo – Infrastructure as a Service

 • Prerequisites:
     AWS Account from aws.amazon.com
        Access Key and Secret Key
        registered for EC2 and S3
        A valid security group (preconfigured firewall)
 • Use g-Eclipse to access AWS resources
     Create a Grid Project
     Access to S3 data
        EFS Implementation for S3 protocol
     Start EC2 instances




       Cloud computing and Eclipse technology | © 2009 by Kornmayer, Knauer; made available under the EPL v1.0
The cloud from 10000 ft

                                   User front ends


                   Software as a Service (SaaS)


                   Platform as a Service (PaaS)


               Infrastructure as a Service (IaaS)

      Cloud computing and Eclipse technology | © 2009 by Kornmayer, Knauer; 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
     Cloud Front
                               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




          Cloud computing and Eclipse technology | © 2009 by Kornmayer, Knauer; made available under the EPL v1.0
Amazon Web Services – in a nutshell!?!

 • Simple Storage Service (S3)
    – Simple file system accessible via the internet


 • Elastic Compute Cloud (EC2)
    – Virtual computer accessible via SSH
    – Linux or Windows
    – Equinox can run on these resources!




       Cloud computing and Eclipse technology | © 2009 by Kornmayer, Knauer; made available under the EPL v1.0
Amazon Web Services – a common 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
    Cloud Front                                                                              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




         Cloud computing and Eclipse technology | © 2009 by Kornmayer, Knauer; made available under the EPL v1.0
Tooling for Amazon Web Services

 • Amazon EC2 management perspective
      –   Starts, stops EC2 instances
      –   Connects to Elastic Block storage
      –   Bundles EC2 images
      –   No connection to S3

 • Support for Web application deployment
      – Integration with WTP


 •   http://aws.amazon.com/eclipse




          Cloud computing and Eclipse technology | © 2009 by Kornmayer, Knauer; made available under the EPL v1.0
GoGrid.com – another example in details
                                                   Clients
                                                    Clients


                                   UserInterface              MachineInterface


                                       Application / Software [ SaaS ]
                                        Application



                                  Components                     Services


     F5 BigIP Load
     F5 BigIP Load                             Platform [ PaaS ]
       Balancing
       Balancing


                               Compute             Network             Storage
                                                                                               Cloud Storage
                                                                                               Cloud Storage
                                     Infrastructure
                                             Infrastructure [ IaaS ]
   Cloud Server Images
   Cloud Server Images                                                                        Cloud Connect
                                                                                              Cloud Connect



                                                  Servers
                                                   Servers




          Cloud computing and Eclipse technology | © 2009 by Kornmayer, Knauer; made available under the EPL v1.0
GoGrid.com – in a nutshell!?!

 • Cloud Storage
    – Simple file system
    – NOT accessible via the internet!
       • only from GoGrid Cloud Server Images


 • Cloud Server Images
    – Virtual computer accessible via SSH
    – Linux or Windows
    – Equinox can run on these resources!




      Cloud computing and Eclipse technology | © 2009 by Kornmayer, Knauer; made available under the EPL v1.0
Google App Engine –
Web apps on Google's infrastructure
                                                Clients
                                                 Clients


                                UserInterface              MachineInterface


                                     Application
                                    Application / Software [ SaaS ]



                              Components                     Services                      Google App
                                                                                           Google App
                                                                                          Engine Python
                                                                                          Engine Python
                                           Platform [ PaaS ]                               Google App
                                                                                           Google App
                                                                                           Engine JVM
                                                                                           Engine JVM


     Goggle Docs
     Goggle Docs            Compute             Network             Storage                 Datastore //
                                                                                            Datastore
                                                                                             BigTable
                                                                                             BigTable
                                                                                            Memcache
                                                                                            Memcache
                                  Infrastructure
                                          Infrastructure [ IaaS ]



                                               Servers
                                                Servers




      Cloud computing and Eclipse technology | © 2009 by Kornmayer, Knauer; made available under the EPL v1.0
Google AppEngine – in a nutshell!?!

 • Storage
    – GoogleDocs
    – Big Table / Datastore


 • Google AppEngine
    – Run applications in a JVM with limited capabilities
        • Cannot create new threads
        • Read-only access to file system
        • Only a subset of the classes from the JRE standard edition


    – Equinox can NOT run currently!
        • Can this be changed?


       Cloud computing and Eclipse technology | © 2009 by Kornmayer, Knauer; made available under the EPL v1.0
Orchestrate a Cloud application with Eclipse (II)
Bottom up




                                                                                                                                P2

                                                                                                                              Equinox



                                                                                                                            g-Eclipse




                  Cloud computing and Eclipse technology | © 2009 by Kornmayer, Knauer; made available under the EPL v1.0
Equinox, p2 – the Eclipse “platform”

 Equinox
 • is the core of Eclipse
 • is an implementation of the OSGi R4 core specifications
 • is a set of bundles that implement various OSGi services
 • used on server side already
       Dynamic management of applications

 p2
 • Provisioning of components
 • Compose complex applications


         Cloud computing and Eclipse technology | © 2009 by Kornmayer, Knauer; made available under the EPL v1.0
Cloud Demo – Platform as a Service
                 EC2 Instance
                    Java VM
            Tomcat App Server
        Equinox Servlet Bridge
              Equinox / OSGi
                       p2
                       p2

                   console
                   console




                                                                         Everything built with
                                                                         Eclipse technology

      Cloud computing and Eclipse technology | © 2009 by Kornmayer, Knauer; made available under the EPL v1.0
Cloud Demo – Software provisioning

                                          EC2 Instance
                                             Java VM
                                        Tomcat App Server                                                 p2
                                         Equinox Servlet                                           metadata repository
                                             Bridge                                                 Application metadata
                                                                                                    Application metadata
                                         Equinox / OSGi
                                                   p2
                                                   p2
                                                console
                                                console
                                          RAP application
                                          RAP application
                                                                                                             p2
                                                                                                    artifact repository
                                                                                                    Application artifacts
                                                                                                    Application artifacts




      Cloud computing and Eclipse technology | © 2009 by Kornmayer, Knauer; made available under the EPL v1.0
Orchestrate a Cloud application with Eclipse



                                                                                                                              RAP


                                                                                                                               RT
Bottom up




                                                                                                                                P2

                                                                                                                              Equinox



                                                                                                                            g-Eclipse




                  Cloud computing and Eclipse technology | © 2009 by Kornmayer, Knauer; made available under the EPL v1.0
Summary

 • A full XaaS story on the cloud was demonstrated
      by combining results from different Eclipse projects

 • Interoperability and vendor lock-in?
     • Amazon provides Eclipse Tools for AWS (EclipseCon 2009)
     • Microsoft announced Eclipse Tools for Azure (EclipseSummit 2009)
     • g-Eclipse provides a middleware/infrastructure independent framework
         • enables interoperability, choice, flexibility, …

 • Equinox and its related projects can support Cloud applications
     • p2, RAP and other RT projects
     • Equinox can become the Cloud Operating System
     • Eclipse offers an Open Source Eco System for Cloud computing today!

  Eclipse on the Cloud has a bright future!



         Cloud computing and Eclipse technology | © 2009 by Kornmayer, Knauer; made available under the EPL v1.0
Resources

 • http://www.eclipse.org/geclipse
    – http://wiki.eclipse.org/G-Eclipse/AWS_Cloud_Getting_Started
    – http://live.eclipse.org/node/820


 • http://www.eclipse.org/equinox/


 • http://www.eclipse.org/rap


 • http://www.theserverside.com/blogs/thread.tss?
   thread_id=57194




       Cloud computing and Eclipse technology | © 2009 by Kornmayer, Knauer; made available under the EPL v1.0

Más contenido relacionado

La actualidad más candente

2011 oct ctxs at boston stack customer conference final pdf
2011 oct   ctxs at boston stack customer conference final pdf2011 oct   ctxs at boston stack customer conference final pdf
2011 oct ctxs at boston stack customer conference final pdfSameer Dholakia
 
Cloud Computing for the Enterprise, Dr Werner Vogels, CTO Amazon.com
Cloud Computing for the Enterprise, Dr Werner Vogels, CTO Amazon.comCloud Computing for the Enterprise, Dr Werner Vogels, CTO Amazon.com
Cloud Computing for the Enterprise, Dr Werner Vogels, CTO Amazon.comAmazon Web Services
 
Back that *aa s up – bridging multiple clouds for bursting and redundancy
Back that *aa s up – bridging multiple clouds for bursting and redundancyBack that *aa s up – bridging multiple clouds for bursting and redundancy
Back that *aa s up – bridging multiple clouds for bursting and redundancyRightScale
 
Amazon web services,
Amazon web services,Amazon web services,
Amazon web services,Chetan Goenka
 
Journey Through the AWS Cloud; Application Services
Journey Through the AWS Cloud; Application ServicesJourney Through the AWS Cloud; Application Services
Journey Through the AWS Cloud; Application ServicesAmazon Web Services
 
Mhta.private.cloud.final.16.9
Mhta.private.cloud.final.16.9Mhta.private.cloud.final.16.9
Mhta.private.cloud.final.16.9Virteva Inc.
 
CloudStack-Development-Story
CloudStack-Development-StoryCloudStack-Development-Story
CloudStack-Development-StoryKimihiko Kitase
 
AWS Summit 2011: Migrating Existing Applications to AWS
AWS Summit 2011: Migrating Existing Applications to AWSAWS Summit 2011: Migrating Existing Applications to AWS
AWS Summit 2011: Migrating Existing Applications to AWSAmazon Web Services
 
IBM Spectrum Scale on the Cloud
IBM Spectrum Scale on the CloudIBM Spectrum Scale on the Cloud
IBM Spectrum Scale on the CloudTony Pearson
 
Iisrt zzz satyabrata khatua
Iisrt zzz satyabrata khatuaIisrt zzz satyabrata khatua
Iisrt zzz satyabrata khatuaIISRT
 
Paving the Way to IT-as-a-Service
Paving the Way to IT-as-a-ServicePaving the Way to IT-as-a-Service
Paving the Way to IT-as-a-Servicebuildacloud
 
Azure vmware solutions para partners
Azure vmware solutions para partnersAzure vmware solutions para partners
Azure vmware solutions para partnersskadobayashi
 

La actualidad más candente (20)

Keynote - AWS India Summit 2012
Keynote - AWS India Summit 2012Keynote - AWS India Summit 2012
Keynote - AWS India Summit 2012
 
2011 oct ctxs at boston stack customer conference final pdf
2011 oct   ctxs at boston stack customer conference final pdf2011 oct   ctxs at boston stack customer conference final pdf
2011 oct ctxs at boston stack customer conference final pdf
 
AWS GovCloud (US)
AWS GovCloud (US)AWS GovCloud (US)
AWS GovCloud (US)
 
Cloud Computing for the Enterprise, Dr Werner Vogels, CTO Amazon.com
Cloud Computing for the Enterprise, Dr Werner Vogels, CTO Amazon.comCloud Computing for the Enterprise, Dr Werner Vogels, CTO Amazon.com
Cloud Computing for the Enterprise, Dr Werner Vogels, CTO Amazon.com
 
Back that *aa s up – bridging multiple clouds for bursting and redundancy
Back that *aa s up – bridging multiple clouds for bursting and redundancyBack that *aa s up – bridging multiple clouds for bursting and redundancy
Back that *aa s up – bridging multiple clouds for bursting and redundancy
 
Introduction to AWS tools
Introduction to AWS toolsIntroduction to AWS tools
Introduction to AWS tools
 
Masterclass Webinar: Amazon S3
Masterclass Webinar: Amazon S3Masterclass Webinar: Amazon S3
Masterclass Webinar: Amazon S3
 
Amazon web services,
Amazon web services,Amazon web services,
Amazon web services,
 
Journey Through the AWS Cloud; Application Services
Journey Through the AWS Cloud; Application ServicesJourney Through the AWS Cloud; Application Services
Journey Through the AWS Cloud; Application Services
 
Mhta.private.cloud.final.16.9
Mhta.private.cloud.final.16.9Mhta.private.cloud.final.16.9
Mhta.private.cloud.final.16.9
 
CloudStack-Development-Story
CloudStack-Development-StoryCloudStack-Development-Story
CloudStack-Development-Story
 
AWS Summit 2011: Migrating Existing Applications to AWS
AWS Summit 2011: Migrating Existing Applications to AWSAWS Summit 2011: Migrating Existing Applications to AWS
AWS Summit 2011: Migrating Existing Applications to AWS
 
IBM Spectrum Scale on the Cloud
IBM Spectrum Scale on the CloudIBM Spectrum Scale on the Cloud
IBM Spectrum Scale on the Cloud
 
Iisrt zzz satyabrata khatua
Iisrt zzz satyabrata khatuaIisrt zzz satyabrata khatua
Iisrt zzz satyabrata khatua
 
Building a Hybrid Cloud
Building a Hybrid CloudBuilding a Hybrid Cloud
Building a Hybrid Cloud
 
Paving the Way to IT-as-a-Service
Paving the Way to IT-as-a-ServicePaving the Way to IT-as-a-Service
Paving the Way to IT-as-a-Service
 
Azure vmware solutions para partners
Azure vmware solutions para partnersAzure vmware solutions para partners
Azure vmware solutions para partners
 
AWS GovCloud (US) - Moses
AWS GovCloud (US) - MosesAWS GovCloud (US) - Moses
AWS GovCloud (US) - Moses
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
ExternalRS
ExternalRSExternalRS
ExternalRS
 

Destacado

Building the XML Editor you've always wanted
Building the XML Editor you've always wantedBuilding the XML Editor you've always wanted
Building the XML Editor you've always wantedisuresh249
 
Présentation cas Urbania - Projet Nouvelle Vague
Présentation cas Urbania - Projet Nouvelle VaguePrésentation cas Urbania - Projet Nouvelle Vague
Présentation cas Urbania - Projet Nouvelle Vagueanoukanouk
 
Stratégie régionale
Stratégie régionaleStratégie régionale
Stratégie régionaleanoukanouk
 
Présentation cas urbania
Présentation cas urbania Présentation cas urbania
Présentation cas urbania anoukanouk
 
090209 Survey Analysis
090209 Survey Analysis090209 Survey Analysis
090209 Survey AnalysisDavis Blair
 
Advanced Crypto Service Provider – kryptografia jako usługa
Advanced Crypto Service Provider – kryptografia jako usługaAdvanced Crypto Service Provider – kryptografia jako usługa
Advanced Crypto Service Provider – kryptografia jako usługaSmart Coders
 
WSO2: Bringing Cloud Computing and SOA Together
WSO2: Bringing Cloud Computing and SOA TogetherWSO2: Bringing Cloud Computing and SOA Together
WSO2: Bringing Cloud Computing and SOA TogetherWSO2
 
Cloud Computing and Data Center Futures
Cloud Computing and Data Center FuturesCloud Computing and Data Center Futures
Cloud Computing and Data Center FuturesMartin Hingley
 
Cloud Portability and Interoperability Architecture Model and Best Practices ...
Cloud Portability and Interoperability Architecture Model and Best Practices ...Cloud Portability and Interoperability Architecture Model and Best Practices ...
Cloud Portability and Interoperability Architecture Model and Best Practices ...Thomas Lee
 
Cloud Computing- components, working, pros and cons
Cloud Computing- components, working, pros and consCloud Computing- components, working, pros and cons
Cloud Computing- components, working, pros and consAmritpal Singh Bedi
 
Cloud storage or computing & its working
Cloud storage or computing & its workingCloud storage or computing & its working
Cloud storage or computing & its workingpiyush mishra
 
ACS Seminar: Components & perceptions of SerVal in B2B cloud computing
ACS Seminar: Components & perceptions of SerVal in B2B cloud computingACS Seminar: Components & perceptions of SerVal in B2B cloud computing
ACS Seminar: Components & perceptions of SerVal in B2B cloud computingRoland Padilla
 
Cloud models and platforms
Cloud models and platformsCloud models and platforms
Cloud models and platformsPrabhat gangwar
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing pptAmex Ka
 
Unit 1.4 working of cloud computing
Unit 1.4 working of cloud computingUnit 1.4 working of cloud computing
Unit 1.4 working of cloud computingeShikshak
 
Cloud Computing and the Next-Generation of Enterprise Architecture - Cloud Co...
Cloud Computing and the Next-Generation of Enterprise Architecture - Cloud Co...Cloud Computing and the Next-Generation of Enterprise Architecture - Cloud Co...
Cloud Computing and the Next-Generation of Enterprise Architecture - Cloud Co...Stuart Charlton
 
Introduction of Cloud computing
Introduction of Cloud computingIntroduction of Cloud computing
Introduction of Cloud computingRkrishna Mishra
 

Destacado (17)

Building the XML Editor you've always wanted
Building the XML Editor you've always wantedBuilding the XML Editor you've always wanted
Building the XML Editor you've always wanted
 
Présentation cas Urbania - Projet Nouvelle Vague
Présentation cas Urbania - Projet Nouvelle VaguePrésentation cas Urbania - Projet Nouvelle Vague
Présentation cas Urbania - Projet Nouvelle Vague
 
Stratégie régionale
Stratégie régionaleStratégie régionale
Stratégie régionale
 
Présentation cas urbania
Présentation cas urbania Présentation cas urbania
Présentation cas urbania
 
090209 Survey Analysis
090209 Survey Analysis090209 Survey Analysis
090209 Survey Analysis
 
Advanced Crypto Service Provider – kryptografia jako usługa
Advanced Crypto Service Provider – kryptografia jako usługaAdvanced Crypto Service Provider – kryptografia jako usługa
Advanced Crypto Service Provider – kryptografia jako usługa
 
WSO2: Bringing Cloud Computing and SOA Together
WSO2: Bringing Cloud Computing and SOA TogetherWSO2: Bringing Cloud Computing and SOA Together
WSO2: Bringing Cloud Computing and SOA Together
 
Cloud Computing and Data Center Futures
Cloud Computing and Data Center FuturesCloud Computing and Data Center Futures
Cloud Computing and Data Center Futures
 
Cloud Portability and Interoperability Architecture Model and Best Practices ...
Cloud Portability and Interoperability Architecture Model and Best Practices ...Cloud Portability and Interoperability Architecture Model and Best Practices ...
Cloud Portability and Interoperability Architecture Model and Best Practices ...
 
Cloud Computing- components, working, pros and cons
Cloud Computing- components, working, pros and consCloud Computing- components, working, pros and cons
Cloud Computing- components, working, pros and cons
 
Cloud storage or computing & its working
Cloud storage or computing & its workingCloud storage or computing & its working
Cloud storage or computing & its working
 
ACS Seminar: Components & perceptions of SerVal in B2B cloud computing
ACS Seminar: Components & perceptions of SerVal in B2B cloud computingACS Seminar: Components & perceptions of SerVal in B2B cloud computing
ACS Seminar: Components & perceptions of SerVal in B2B cloud computing
 
Cloud models and platforms
Cloud models and platformsCloud models and platforms
Cloud models and platforms
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing ppt
 
Unit 1.4 working of cloud computing
Unit 1.4 working of cloud computingUnit 1.4 working of cloud computing
Unit 1.4 working of cloud computing
 
Cloud Computing and the Next-Generation of Enterprise Architecture - Cloud Co...
Cloud Computing and the Next-Generation of Enterprise Architecture - Cloud Co...Cloud Computing and the Next-Generation of Enterprise Architecture - Cloud Co...
Cloud Computing and the Next-Generation of Enterprise Architecture - Cloud Co...
 
Introduction of Cloud computing
Introduction of Cloud computingIntroduction of Cloud computing
Introduction of Cloud computing
 

Similar a Cloud Computing and Eclipse technology - how does it fit together?

IAPP Atlanta Chapter Meeting 2013 February
IAPP Atlanta Chapter Meeting 2013 FebruaryIAPP Atlanta Chapter Meeting 2013 February
IAPP Atlanta Chapter Meeting 2013 FebruaryPhil Agcaoili
 
g Eclipse @ Eclipse Summit Europe 2008
g Eclipse @ Eclipse Summit Europe 2008g Eclipse @ Eclipse Summit Europe 2008
g Eclipse @ Eclipse Summit Europe 2008guest462d7
 
Extending Your Infrastructure & Data to the Cloud
Extending Your Infrastructure & Data to the CloudExtending Your Infrastructure & Data to the Cloud
Extending Your Infrastructure & Data to the CloudMargaret Dawson
 
Taiye Lambo - Auditing the cloud
Taiye Lambo - Auditing the cloudTaiye Lambo - Auditing the cloud
Taiye Lambo - Auditing the cloudnooralmousa
 
APAC Webinar Apr 10 - Architecting your Mobile App for the Cloud
APAC Webinar Apr 10 - Architecting your Mobile App for the CloudAPAC Webinar Apr 10 - Architecting your Mobile App for the Cloud
APAC Webinar Apr 10 - Architecting your Mobile App for the Cloud8KMiles Software Services
 
IBM - Massimo Leoni, Cloud Computing, Milano 2 luglio 2009
IBM - Massimo Leoni, Cloud Computing, Milano 2 luglio 2009IBM - Massimo Leoni, Cloud Computing, Milano 2 luglio 2009
IBM - Massimo Leoni, Cloud Computing, Milano 2 luglio 2009Manuela Moroncini
 
Cloud Computing: On the Air or Down to Earth - Beneficios para la Empresa
Cloud Computing: On the Air or Down to Earth - Beneficios para la EmpresaCloud Computing: On the Air or Down to Earth - Beneficios para la Empresa
Cloud Computing: On the Air or Down to Earth - Beneficios para la EmpresaSoftware Guru
 
Ppt on cloud computing
Ppt on cloud computingPpt on cloud computing
Ppt on cloud computingPradeep Bhatia
 
Enterprise Cloud Computing with AWS - How enterprises are using the AWS Cloud...
Enterprise Cloud Computing with AWS - How enterprises are using the AWS Cloud...Enterprise Cloud Computing with AWS - How enterprises are using the AWS Cloud...
Enterprise Cloud Computing with AWS - How enterprises are using the AWS Cloud...Amazon Web Services
 
SoftwareGuru 2009 - Cloud Computing
SoftwareGuru 2009 - Cloud ComputingSoftwareGuru 2009 - Cloud Computing
SoftwareGuru 2009 - Cloud ComputingJose Tam
 
The unified data center for cloud david yen
The unified data center for cloud david yenThe unified data center for cloud david yen
The unified data center for cloud david yendeepersnet
 
Workshop cloud computing basics (1)
Workshop cloud computing basics (1)Workshop cloud computing basics (1)
Workshop cloud computing basics (1)Infraright
 
O'Reilly Webcast: Architecting Applications For The Cloud
O'Reilly Webcast: Architecting Applications For The CloudO'Reilly Webcast: Architecting Applications For The Cloud
O'Reilly Webcast: Architecting Applications For The CloudO'Reilly Media
 
Swarm Computing Next Generation Clouds and the role of SOA
Swarm Computing Next Generation Clouds and the role of SOASwarm Computing Next Generation Clouds and the role of SOA
Swarm Computing Next Generation Clouds and the role of SOAJürgen Kress
 
Cloud computing presentation
Cloud computing  presentationCloud computing  presentation
Cloud computing presentationAkshra Gurav
 

Similar a Cloud Computing and Eclipse technology - how does it fit together? (20)

IAPP Atlanta Chapter Meeting 2013 February
IAPP Atlanta Chapter Meeting 2013 FebruaryIAPP Atlanta Chapter Meeting 2013 February
IAPP Atlanta Chapter Meeting 2013 February
 
g Eclipse @ Eclipse Summit Europe 2008
g Eclipse @ Eclipse Summit Europe 2008g Eclipse @ Eclipse Summit Europe 2008
g Eclipse @ Eclipse Summit Europe 2008
 
Extending Your Infrastructure & Data to the Cloud
Extending Your Infrastructure & Data to the CloudExtending Your Infrastructure & Data to the Cloud
Extending Your Infrastructure & Data to the Cloud
 
Taiye Lambo - Auditing the cloud
Taiye Lambo - Auditing the cloudTaiye Lambo - Auditing the cloud
Taiye Lambo - Auditing the cloud
 
APAC Webinar Apr 10 - Architecting your Mobile App for the Cloud
APAC Webinar Apr 10 - Architecting your Mobile App for the CloudAPAC Webinar Apr 10 - Architecting your Mobile App for the Cloud
APAC Webinar Apr 10 - Architecting your Mobile App for the Cloud
 
IBM - Massimo Leoni, Cloud Computing, Milano 2 luglio 2009
IBM - Massimo Leoni, Cloud Computing, Milano 2 luglio 2009IBM - Massimo Leoni, Cloud Computing, Milano 2 luglio 2009
IBM - Massimo Leoni, Cloud Computing, Milano 2 luglio 2009
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Chris millercloud
Chris millercloudChris millercloud
Chris millercloud
 
Cloud Computing: On the Air or Down to Earth - Beneficios para la Empresa
Cloud Computing: On the Air or Down to Earth - Beneficios para la EmpresaCloud Computing: On the Air or Down to Earth - Beneficios para la Empresa
Cloud Computing: On the Air or Down to Earth - Beneficios para la Empresa
 
Ppt on cloud computing
Ppt on cloud computingPpt on cloud computing
Ppt on cloud computing
 
Ppt cloud deployment
Ppt cloud deploymentPpt cloud deployment
Ppt cloud deployment
 
Enterprise Cloud Computing with AWS - How enterprises are using the AWS Cloud...
Enterprise Cloud Computing with AWS - How enterprises are using the AWS Cloud...Enterprise Cloud Computing with AWS - How enterprises are using the AWS Cloud...
Enterprise Cloud Computing with AWS - How enterprises are using the AWS Cloud...
 
SoftwareGuru 2009 - Cloud Computing
SoftwareGuru 2009 - Cloud ComputingSoftwareGuru 2009 - Cloud Computing
SoftwareGuru 2009 - Cloud Computing
 
The unified data center for cloud david yen
The unified data center for cloud david yenThe unified data center for cloud david yen
The unified data center for cloud david yen
 
Workshop cloud computing basics (1)
Workshop cloud computing basics (1)Workshop cloud computing basics (1)
Workshop cloud computing basics (1)
 
O'Reilly Webcast: Architecting Applications For The Cloud
O'Reilly Webcast: Architecting Applications For The CloudO'Reilly Webcast: Architecting Applications For The Cloud
O'Reilly Webcast: Architecting Applications For The Cloud
 
Swarm Computing Next Generation Clouds and the role of SOA
Swarm Computing Next Generation Clouds and the role of SOASwarm Computing Next Generation Clouds and the role of SOA
Swarm Computing Next Generation Clouds and the role of SOA
 
Cloud Deployment
Cloud DeploymentCloud Deployment
Cloud Deployment
 
Cloud computing presentation
Cloud computing  presentationCloud computing  presentation
Cloud computing presentation
 

Último

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
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
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
 
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
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
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
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
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
 
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
 
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
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
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
 
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
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 

Último (20)

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
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
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
 
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
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
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
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
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!
 
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
 
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
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
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
 
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
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 

Cloud Computing and Eclipse technology - how does it fit together?

  • 1. Cloud Computing and Eclipse How does it fit together? Markus Knauer (EclipseSource) Harald Kornmayer (NEC Laboratories Europe) © 2009 by Kornmayer, Knauer; made available under the EPL v1.0 | 29.10.2009
  • 2. Outline • Cloud computing • Jump on the Cloud – Demo: Orchestration of Cloud infrastructure • Cloud providers – A ‘non-complete’ Overview • Equinox on the Cloud – Demo: Provisioning of a Cloud application with Eclipse • Summary Cloud computing and Eclipse technology | © 2009 by Kornmayer, Knauer; made available under the EPL v1.0
  • 3. The Cloud • Today: No announcement in IT without the cloud The market and many more!! Cloud computing and Eclipse technology | © 2009 by Kornmayer, Knauer; made available under the EPL v1.0
  • 4. Individual Cloud experience?! Cloud computing and Eclipse technology | © 2009 by Kornmayer, Knauer; made available under the EPL v1.0
  • 5. Individual Cloud experience?! • Cloud examples are  Google mail accounts  Do you use it for your mails?  Amazon Simple Storage Service (S3)  Did you know that you downloaded Eclipse Galileo from S3?  Salesforce.com (CRM)  Amazon Elastic Cloud Computing (EC2)  Google AppEngine Cloud computing and Eclipse technology | © 2009 by Kornmayer, Knauer; made available under the EPL v1.0
  • 6. 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 Cloud computing and Eclipse technology | © 2009 by Kornmayer, Knauer; made available under the EPL v1.0
  • 7. The cloud from 10000 ft User front ends Software as a Service (SaaS) Platform as a Service (PaaS) Infrastructure as a Service (IaaS) Cloud computing and Eclipse technology | © 2009 by Kornmayer, Knauer; made available under the EPL v1.0
  • 8. Platform development in Eclipse Embedded  Mobile  Desktop  Server  Cloud (?) Cloud computing and Eclipse technology | © 2009 by Kornmayer, Knauer; made available under the EPL v1.0
  • 9. Cloud challenges • What is common in all cloud systems? • What are the basic requirements? - Choice - Flexibility - Speed and agility - Skills • How can the Open Source community overcome the proprietary cloud systems? • Can Eclipse contribute technology today? Cloud computing and Eclipse technology | © 2009 by Kornmayer, Knauer; made available under the EPL v1.0
  • 10. Orchestrate a Cloud application with Eclipse Bottom up g-Eclipse Cloud computing and Eclipse technology | © 2009 by Kornmayer, Knauer; made available under the EPL v1.0
  • 11. • Eclipse Technology Project • Intuitive and easy access for  Grid users,  Grid resource providers  Grid application developers • Extensible framework including a Grid model for seamless integration of Grid/Cloud resources • Supports different Cloud/Grid middleware  gLite, GRIA (middleware from EC projects)  Amazon Web Service (AWS) • Can run in headless mode as API Cloud computing and Eclipse technology | © 2009 by Kornmayer, Knauer; made available under the EPL v1.0
  • 12. Cloud Demo – Infrastructure as a Service • Prerequisites:  AWS Account from aws.amazon.com  Access Key and Secret Key  registered for EC2 and S3  A valid security group (preconfigured firewall) • Use g-Eclipse to access AWS resources  Create a Grid Project  Access to S3 data  EFS Implementation for S3 protocol  Start EC2 instances Cloud computing and Eclipse technology | © 2009 by Kornmayer, Knauer; made available under the EPL v1.0
  • 13. The cloud from 10000 ft User front ends Software as a Service (SaaS) Platform as a Service (PaaS) Infrastructure as a Service (IaaS) Cloud computing and Eclipse technology | © 2009 by Kornmayer, Knauer; made available under the EPL v1.0
  • 14. 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 Cloud Front 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 Cloud computing and Eclipse technology | © 2009 by Kornmayer, Knauer; made available under the EPL v1.0
  • 15. Amazon Web Services – in a nutshell!?! • Simple Storage Service (S3) – Simple file system accessible via the internet • Elastic Compute Cloud (EC2) – Virtual computer accessible via SSH – Linux or Windows – Equinox can run on these resources! Cloud computing and Eclipse technology | © 2009 by Kornmayer, Knauer; made available under the EPL v1.0
  • 16. Amazon Web Services – a common 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 Cloud Front 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 Cloud computing and Eclipse technology | © 2009 by Kornmayer, Knauer; made available under the EPL v1.0
  • 17. Tooling for Amazon Web Services • Amazon EC2 management perspective – Starts, stops EC2 instances – Connects to Elastic Block storage – Bundles EC2 images – No connection to S3 • Support for Web application deployment – Integration with WTP • http://aws.amazon.com/eclipse Cloud computing and Eclipse technology | © 2009 by Kornmayer, Knauer; made available under the EPL v1.0
  • 18. GoGrid.com – another example in details Clients Clients UserInterface MachineInterface Application / Software [ SaaS ] Application Components Services F5 BigIP Load F5 BigIP Load Platform [ PaaS ] Balancing Balancing Compute Network Storage Cloud Storage Cloud Storage Infrastructure Infrastructure [ IaaS ] Cloud Server Images Cloud Server Images Cloud Connect Cloud Connect Servers Servers Cloud computing and Eclipse technology | © 2009 by Kornmayer, Knauer; made available under the EPL v1.0
  • 19. GoGrid.com – in a nutshell!?! • Cloud Storage – Simple file system – NOT accessible via the internet! • only from GoGrid Cloud Server Images • Cloud Server Images – Virtual computer accessible via SSH – Linux or Windows – Equinox can run on these resources! Cloud computing and Eclipse technology | © 2009 by Kornmayer, Knauer; made available under the EPL v1.0
  • 20. Google App Engine – Web apps on Google's infrastructure Clients Clients UserInterface MachineInterface Application Application / Software [ SaaS ] Components Services Google App Google App Engine Python Engine Python Platform [ PaaS ] Google App Google App Engine JVM Engine JVM Goggle Docs Goggle Docs Compute Network Storage Datastore // Datastore BigTable BigTable Memcache Memcache Infrastructure Infrastructure [ IaaS ] Servers Servers Cloud computing and Eclipse technology | © 2009 by Kornmayer, Knauer; made available under the EPL v1.0
  • 21. Google AppEngine – in a nutshell!?! • Storage – GoogleDocs – Big Table / Datastore • Google AppEngine – Run applications in a JVM with limited capabilities • Cannot create new threads • Read-only access to file system • Only a subset of the classes from the JRE standard edition – Equinox can NOT run currently! • Can this be changed? Cloud computing and Eclipse technology | © 2009 by Kornmayer, Knauer; made available under the EPL v1.0
  • 22. Orchestrate a Cloud application with Eclipse (II) Bottom up P2 Equinox g-Eclipse Cloud computing and Eclipse technology | © 2009 by Kornmayer, Knauer; made available under the EPL v1.0
  • 23. Equinox, p2 – the Eclipse “platform” Equinox • is the core of Eclipse • is an implementation of the OSGi R4 core specifications • is a set of bundles that implement various OSGi services • used on server side already  Dynamic management of applications p2 • Provisioning of components • Compose complex applications Cloud computing and Eclipse technology | © 2009 by Kornmayer, Knauer; made available under the EPL v1.0
  • 24. Cloud Demo – Platform as a Service EC2 Instance Java VM Tomcat App Server Equinox Servlet Bridge Equinox / OSGi p2 p2 console console Everything built with Eclipse technology Cloud computing and Eclipse technology | © 2009 by Kornmayer, Knauer; made available under the EPL v1.0
  • 25. Cloud Demo – Software provisioning EC2 Instance Java VM Tomcat App Server p2 Equinox Servlet metadata repository Bridge Application metadata Application metadata Equinox / OSGi p2 p2 console console RAP application RAP application p2 artifact repository Application artifacts Application artifacts Cloud computing and Eclipse technology | © 2009 by Kornmayer, Knauer; made available under the EPL v1.0
  • 26. Orchestrate a Cloud application with Eclipse RAP RT Bottom up P2 Equinox g-Eclipse Cloud computing and Eclipse technology | © 2009 by Kornmayer, Knauer; made available under the EPL v1.0
  • 27. Summary • A full XaaS story on the cloud was demonstrated  by combining results from different Eclipse projects • Interoperability and vendor lock-in? • Amazon provides Eclipse Tools for AWS (EclipseCon 2009) • Microsoft announced Eclipse Tools for Azure (EclipseSummit 2009) • g-Eclipse provides a middleware/infrastructure independent framework • enables interoperability, choice, flexibility, … • Equinox and its related projects can support Cloud applications • p2, RAP and other RT projects • Equinox can become the Cloud Operating System • Eclipse offers an Open Source Eco System for Cloud computing today!  Eclipse on the Cloud has a bright future! Cloud computing and Eclipse technology | © 2009 by Kornmayer, Knauer; made available under the EPL v1.0
  • 28. Resources • http://www.eclipse.org/geclipse – http://wiki.eclipse.org/G-Eclipse/AWS_Cloud_Getting_Started – http://live.eclipse.org/node/820 • http://www.eclipse.org/equinox/ • http://www.eclipse.org/rap • http://www.theserverside.com/blogs/thread.tss? thread_id=57194 Cloud computing and Eclipse technology | © 2009 by Kornmayer, Knauer; made available under the EPL v1.0