SlideShare a Scribd company logo
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

More Related Content

What's hot

Keynote - AWS India Summit 2012
Keynote - AWS India Summit 2012Keynote - AWS India Summit 2012
Keynote - AWS India Summit 2012
Amazon Web Services
 
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
 
AWS GovCloud (US)
AWS GovCloud (US)AWS GovCloud (US)
AWS GovCloud (US)
Amazon Web Services
 
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 redundancy
RightScale
 
Introduction to AWS tools
Introduction to AWS toolsIntroduction to AWS tools
Introduction to AWS tools
Amazon Web Services
 
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,
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 Services
Amazon Web Services
 
Mhta.private.cloud.final.16.9
Mhta.private.cloud.final.16.9Mhta.private.cloud.final.16.9
Mhta.private.cloud.final.16.9
Virteva Inc.
 
CloudStack-Development-Story
CloudStack-Development-StoryCloudStack-Development-Story
CloudStack-Development-Story
Kimihiko 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 Cloud
Tony Pearson
 
Iisrt zzz satyabrata khatua
Iisrt zzz satyabrata khatuaIisrt zzz satyabrata khatua
Iisrt zzz satyabrata khatua
IISRT
 
Building a Hybrid Cloud
Building a Hybrid CloudBuilding a Hybrid Cloud
Building a Hybrid Cloud
SVForum Cloud SIG
 
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
buildacloud
 
Azure vmware solutions para partners
Azure vmware solutions para partnersAzure vmware solutions para partners
Azure vmware solutions para partners
skadobayashi
 
Cloud computing
Cloud computingCloud computing
Cloud computing
Rhitik Kumar
 

What's hot (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
 

Viewers also liked

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 Vague
anoukanouk
 
Stratégie régionale
Stratégie régionaleStratégie régionale
Stratégie régionale
anoukanouk
 
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 Analysis
Davis 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ługa
Smart 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 Together
WSO2
 
Cloud Computing and Data Center Futures
Cloud Computing and Data Center FuturesCloud Computing and Data Center Futures
Cloud Computing and Data Center Futures
Martin 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 cons
Amritpal Singh Bedi
 
Cloud storage or computing & its working
Cloud storage or computing & its workingCloud storage or computing & its working
Cloud storage or computing & its working
piyush 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 computing
Roland Padilla
 
Cloud models and platforms
Cloud models and platformsCloud models and platforms
Cloud models and platforms
Prabhat gangwar
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing ppt
Amex 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 computing
eShikshak
 
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 computing
Rkrishna Mishra
 

Viewers also liked (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 to 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 February
Phil Agcaoili
 
g Eclipse @ Eclipse Summit Europe 2008
g Eclipse @ Eclipse Summit Europe 2008g Eclipse @ Eclipse Summit Europe 2008
g Eclipse @ Eclipse Summit Europe 2008
guest462d7
 
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
Margaret 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
Cloud computingCloud computing
Cloud computing
Snehal Hedau
 
Chris millercloud
Chris millercloudChris millercloud
Chris millercloud
Chris Miller
 
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
Software Guru
 
Ppt on cloud computing
Ppt on cloud computingPpt on cloud computing
Ppt on cloud computing
Pradeep Bhatia
 
Ppt cloud deployment
Ppt cloud deploymentPpt cloud deployment
Ppt cloud deployment
Virendra Ruhela
 
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 Computing
Jose 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 yen
deepersnet
 
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 Cloud
O'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 SOA
Jürgen Kress
 
Cloud Deployment
Cloud DeploymentCloud Deployment
Cloud Deployment
Tushar Choudhary
 
Cloud computing presentation
Cloud computing  presentationCloud computing  presentation
Cloud computing presentationAkshra Gurav
 

Similar to 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
 

Recently uploaded

Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 

Recently uploaded (20)

Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 

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