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

                                 Markus Knauer (EclipseSource)




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

 • Cloud computing

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

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

 • Summary



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

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

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

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



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


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



    Components                      Services
                                                                             Platform as a Service
                Platform [ PaaS ]



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



                    Servers
                     Servers




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




    What is the level of integration into your existing tool?

        What layers in the Cloud are you addressing?

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



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


                                      UserInterface                MachineInterface


                                          Application / Software [ SaaS ]
                                           Application


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

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




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




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

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




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




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

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




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

 Support for IaaS:
   EC2 and SimpleDB


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




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




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

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




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

 Support for IaaS:
 EC2 and S3

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




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




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




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


                                      UserInterface                MachineInterface


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


                                    Components                         Services

                                                  Platform [ PaaS ]



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


                                                      Servers
                                                       Servers




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




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




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

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



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

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

                                                     SMILA application
                                                     SMILA application

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




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

More Related Content

What's hot

KVH Customer Case Study - Aplix Corporatin
KVH Customer Case Study - Aplix CorporatinKVH Customer Case Study - Aplix Corporatin
KVH Customer Case Study - Aplix Corporatin
KVH Co. Ltd.
 
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
 
Moving Windows Server Apps to the cloud in 3 Easy Steps
Moving Windows Server Apps to the cloud in 3 Easy StepsMoving Windows Server Apps to the cloud in 3 Easy Steps
Moving Windows Server Apps to the cloud in 3 Easy Steps
AppZero
 
Netflix keynote-adrian-qcon
Netflix keynote-adrian-qconNetflix keynote-adrian-qcon
Netflix keynote-adrian-qconYiwei Ma
 
AWS GovCloud (US)
AWS GovCloud (US)AWS GovCloud (US)
AWS GovCloud (US)
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.
 
Windows Azure Overview
Windows Azure OverviewWindows Azure Overview
Windows Azure Overview
Stefano Paluello
 
Keynote: Your Future With Cloud Computing - Dr. Werner Vogels - AWS Summit 2...
Keynote: Your Future With Cloud Computing - Dr. Werner Vogels  - AWS Summit 2...Keynote: Your Future With Cloud Computing - Dr. Werner Vogels  - AWS Summit 2...
Keynote: Your Future With Cloud Computing - Dr. Werner Vogels - AWS Summit 2...
Amazon Web Services
 
Building a Hybrid Cloud
Building a Hybrid CloudBuilding a Hybrid Cloud
Building a Hybrid Cloud
SVForum Cloud SIG
 
Be Prepared for Tomorrow's IT Forecast Great Chance of Hybrid Clouds
Be Prepared for Tomorrow's IT Forecast Great Chance of Hybrid CloudsBe Prepared for Tomorrow's IT Forecast Great Chance of Hybrid Clouds
Be Prepared for Tomorrow's IT Forecast Great Chance of Hybrid Clouds
Eucalyptus Systems, Inc.
 
Netflix Velocity Conference 2011
Netflix Velocity Conference 2011Netflix Velocity Conference 2011
Netflix Velocity Conference 2011
Adrian Cockcroft
 
Mon1420 build clouds-oliviermaes-citrix
Mon1420 build clouds-oliviermaes-citrixMon1420 build clouds-oliviermaes-citrix
Mon1420 build clouds-oliviermaes-citrixeurocloud
 
Architectures for open and scalable clouds
Architectures for open and scalable cloudsArchitectures for open and scalable clouds
Architectures for open and scalable clouds
Randy Bias
 
Development Model for The Cloud
Development Model for The CloudDevelopment Model for The Cloud
Development Model for The Cloud
umityalcinalp
 
NIC 2013 - Configure and Deploy Private Cloud
NIC 2013 - Configure and Deploy Private CloudNIC 2013 - Configure and Deploy Private Cloud
NIC 2013 - Configure and Deploy Private CloudKristian Nese
 
Masterclass Webinar: Amazon S3
Masterclass Webinar: Amazon S3Masterclass Webinar: Amazon S3
Masterclass Webinar: Amazon S3
Amazon Web Services
 
Cloud Workshop - Presentation
Cloud Workshop - PresentationCloud Workshop - Presentation
Cloud Workshop - PresentationNAILBITER
 
Introduction to AWS tools
Introduction to AWS toolsIntroduction to AWS tools
Introduction to AWS tools
Amazon 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
 

What's hot (19)

KVH Customer Case Study - Aplix Corporatin
KVH Customer Case Study - Aplix CorporatinKVH Customer Case Study - Aplix Corporatin
KVH Customer Case Study - Aplix Corporatin
 
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
 
Moving Windows Server Apps to the cloud in 3 Easy Steps
Moving Windows Server Apps to the cloud in 3 Easy StepsMoving Windows Server Apps to the cloud in 3 Easy Steps
Moving Windows Server Apps to the cloud in 3 Easy Steps
 
Netflix keynote-adrian-qcon
Netflix keynote-adrian-qconNetflix keynote-adrian-qcon
Netflix keynote-adrian-qcon
 
AWS GovCloud (US)
AWS GovCloud (US)AWS GovCloud (US)
AWS GovCloud (US)
 
Mhta.private.cloud.final.16.9
Mhta.private.cloud.final.16.9Mhta.private.cloud.final.16.9
Mhta.private.cloud.final.16.9
 
Windows Azure Overview
Windows Azure OverviewWindows Azure Overview
Windows Azure Overview
 
Keynote: Your Future With Cloud Computing - Dr. Werner Vogels - AWS Summit 2...
Keynote: Your Future With Cloud Computing - Dr. Werner Vogels  - AWS Summit 2...Keynote: Your Future With Cloud Computing - Dr. Werner Vogels  - AWS Summit 2...
Keynote: Your Future With Cloud Computing - Dr. Werner Vogels - AWS Summit 2...
 
Building a Hybrid Cloud
Building a Hybrid CloudBuilding a Hybrid Cloud
Building a Hybrid Cloud
 
Be Prepared for Tomorrow's IT Forecast Great Chance of Hybrid Clouds
Be Prepared for Tomorrow's IT Forecast Great Chance of Hybrid CloudsBe Prepared for Tomorrow's IT Forecast Great Chance of Hybrid Clouds
Be Prepared for Tomorrow's IT Forecast Great Chance of Hybrid Clouds
 
Netflix Velocity Conference 2011
Netflix Velocity Conference 2011Netflix Velocity Conference 2011
Netflix Velocity Conference 2011
 
Mon1420 build clouds-oliviermaes-citrix
Mon1420 build clouds-oliviermaes-citrixMon1420 build clouds-oliviermaes-citrix
Mon1420 build clouds-oliviermaes-citrix
 
Architectures for open and scalable clouds
Architectures for open and scalable cloudsArchitectures for open and scalable clouds
Architectures for open and scalable clouds
 
Development Model for The Cloud
Development Model for The CloudDevelopment Model for The Cloud
Development Model for The Cloud
 
NIC 2013 - Configure and Deploy Private Cloud
NIC 2013 - Configure and Deploy Private CloudNIC 2013 - Configure and Deploy Private Cloud
NIC 2013 - Configure and Deploy Private Cloud
 
Masterclass Webinar: Amazon S3
Masterclass Webinar: Amazon S3Masterclass Webinar: Amazon S3
Masterclass Webinar: Amazon S3
 
Cloud Workshop - Presentation
Cloud Workshop - PresentationCloud Workshop - Presentation
Cloud Workshop - Presentation
 
Introduction to AWS tools
Introduction to AWS toolsIntroduction to AWS tools
Introduction to AWS tools
 
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
 

Similar to Raindance - Tooling for the Clouds

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
 
Chris millercloud
Chris millercloudChris millercloud
Chris millercloud
Chris Miller
 
Strategic Importance of Semantic Technologies as a Key Differentiator for IT ...
Strategic Importance of Semantic Technologies as a Key Differentiator for IT ...Strategic Importance of Semantic Technologies as a Key Differentiator for IT ...
Strategic Importance of Semantic Technologies as a Key Differentiator for IT ...
CloudOps Summit
 
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
 
Aras PLM Software Leveraging the Cloud
Aras PLM Software Leveraging the CloudAras PLM Software Leveraging the Cloud
Aras PLM Software Leveraging the CloudAras
 
Aras Leveraging the Cloud for PLM
Aras Leveraging the Cloud for PLMAras Leveraging the Cloud for PLM
Aras Leveraging the Cloud for PLMAras
 
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
 
Rackforce the cloud
Rackforce the cloudRackforce the cloud
Rackforce the cloud
sdeconf
 
MPLS 2010: Network Enabled Cloud and Service Models
MPLS 2010: Network Enabled Cloud and Service ModelsMPLS 2010: Network Enabled Cloud and Service Models
MPLS 2010: Network Enabled Cloud and Service Models
Cisco Service Provider
 
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
 
20090921 Risacher To Ncoic Cloud Storefront
20090921 Risacher To Ncoic Cloud Storefront20090921 Risacher To Ncoic Cloud Storefront
20090921 Risacher To Ncoic Cloud StorefrontGovCloud Network
 
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
 
g Eclipse @ Eclipse Summit Europe 2008
g Eclipse @ Eclipse Summit Europe 2008g Eclipse @ Eclipse Summit Europe 2008
g Eclipse @ Eclipse Summit Europe 2008
guest462d7
 
Cloud computing NIC 2012
Cloud computing NIC 2012Cloud computing NIC 2012
Cloud computing NIC 2012
Kristian Nese
 
FewebPlus @ microsoft 19 april 2010 cloud continuum
FewebPlus @ microsoft 19 april 2010 cloud continuumFewebPlus @ microsoft 19 april 2010 cloud continuum
FewebPlus @ microsoft 19 april 2010 cloud continuum
Tom Crombez
 
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
 
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
 
cloud computing
cloud computingcloud computing
cloud computing
Roshan Bagdiya
 
Cloud computing
Cloud computingCloud computing
Cloud computing
Snehal Hedau
 
Microsoft PaaS Cloud Windows Azure Platform
Microsoft PaaS Cloud Windows Azure PlatformMicrosoft PaaS Cloud Windows Azure Platform
Microsoft PaaS Cloud Windows Azure Platform
Esri
 

Similar to Raindance - Tooling for the Clouds (20)

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
 
Chris millercloud
Chris millercloudChris millercloud
Chris millercloud
 
Strategic Importance of Semantic Technologies as a Key Differentiator for IT ...
Strategic Importance of Semantic Technologies as a Key Differentiator for IT ...Strategic Importance of Semantic Technologies as a Key Differentiator for IT ...
Strategic Importance of Semantic Technologies as a Key Differentiator for IT ...
 
IAPP Atlanta Chapter Meeting 2013 February
IAPP Atlanta Chapter Meeting 2013 FebruaryIAPP Atlanta Chapter Meeting 2013 February
IAPP Atlanta Chapter Meeting 2013 February
 
Aras PLM Software Leveraging the Cloud
Aras PLM Software Leveraging the CloudAras PLM Software Leveraging the Cloud
Aras PLM Software Leveraging the Cloud
 
Aras Leveraging the Cloud for PLM
Aras Leveraging the Cloud for PLMAras Leveraging the Cloud for PLM
Aras Leveraging the Cloud for PLM
 
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
 
Rackforce the cloud
Rackforce the cloudRackforce the cloud
Rackforce the cloud
 
MPLS 2010: Network Enabled Cloud and Service Models
MPLS 2010: Network Enabled Cloud and Service ModelsMPLS 2010: Network Enabled Cloud and Service Models
MPLS 2010: Network Enabled Cloud and Service Models
 
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...
 
20090921 Risacher To Ncoic Cloud Storefront
20090921 Risacher To Ncoic Cloud Storefront20090921 Risacher To Ncoic Cloud Storefront
20090921 Risacher To Ncoic Cloud Storefront
 
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
 
g Eclipse @ Eclipse Summit Europe 2008
g Eclipse @ Eclipse Summit Europe 2008g Eclipse @ Eclipse Summit Europe 2008
g Eclipse @ Eclipse Summit Europe 2008
 
Cloud computing NIC 2012
Cloud computing NIC 2012Cloud computing NIC 2012
Cloud computing NIC 2012
 
FewebPlus @ microsoft 19 april 2010 cloud continuum
FewebPlus @ microsoft 19 april 2010 cloud continuumFewebPlus @ microsoft 19 april 2010 cloud continuum
FewebPlus @ microsoft 19 april 2010 cloud continuum
 
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
 
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
 
cloud computing
cloud computingcloud computing
cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Microsoft PaaS Cloud Windows Azure Platform
Microsoft PaaS Cloud Windows Azure PlatformMicrosoft PaaS Cloud Windows Azure Platform
Microsoft PaaS Cloud Windows Azure Platform
 

Recently uploaded

AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 

Recently uploaded (20)

AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 

Raindance - Tooling for the Clouds

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