SlideShare uma empresa Scribd logo
1 de 28
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

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
 

Mais procurados (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
 

Destaque

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
 

Destaque (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
 

Semelhante 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
 

Semelhante 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

New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
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
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
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
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 

Último (20)

New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
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
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
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
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.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