Your SlideShare is downloading. ×
  • Like
  • Save
Raindance - Tooling for the Clouds
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Raindance - Tooling for the Clouds

  • 1,863 views
Published

In this presentation, the Eclipse plugins from Amazon (announced at EclipseCon 2009) will be compared with the tooling for Microsoft Azure (announced at Eclipse Summit Europe 2009). Additionally, the …

In this presentation, the Eclipse plugins from Amazon (announced at EclipseCon 2009) will be compared with the tooling for Microsoft Azure (announced at Eclipse Summit Europe 2009). Additionally, the features of the g-Eclipse project will be presented. g-Eclipse 1.0 was released in December 2009 as an Eclipse project for Grid and Cloud computing within the Eclipse community. g-Eclipse is a framework that allows users and developers to access Computing Grids and Cloud Computing resources in a unified way.

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,863
On SlideShare
0
From Embeds
0
Number of Embeds
6

Actions

Shares
Downloads
0
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 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