Con PaaS. ConPaaS: a Platform as a Service for Multi-clouds. Guillaume Pierre Rennes 1 University, France

Size: px
Start display at page:

Download "Con PaaS. ConPaaS: a Platform as a Service for Multi-clouds. Guillaume Pierre Rennes 1 University, France www.conpaas.eu"

Transcription

1 ConPaaS: a Platform as a Service for Multi-clouds Guillaume Pierre Rennes 1 University, France Con PaaS ConPaaS: a Platform as a Service for Multi-clouds 1 / 47

2 Table of Contents 1 Introduction 2 ConPaaS 3 Architecture 4 Multi-cloud ConPaaS 5 Conclusion ConPaaS: a Platform as a Service for Multi-clouds Introduction 2 / 47

3 Lucas Cranach the Elder, ConPaaS: a Platform as a Service for Multi-clouds Introduction 3 / 47

4 The Cloud of Eden Lucas Cranach the Elder, ConPaaS: a Platform as a Service for Multi-clouds Introduction 3 / 47

5 Don't touch this proprietary API! The Cloud of Eden Lucas Cranach the Elder, ConPaaS: a Platform as a Service for Multi-clouds Introduction 3 / 47

6 Proprietary Cloud APIs ConPaaS: a Platform as a Service for Multi-clouds Introduction 4 / 47

7 Proprietary cloud APIs Some cloud services are (becoming) well-standardized VM instance creation/management/destruction Data storage But all the high-level services are cloud-specic Amazon: RDS, DynamoDB, AutoScaling, CloudWatch,... Google: APIs to access lots of Google services Etc. Why is this so? It is impossible to innovate while respective standard APIs Commercial lock-in strategy ConPaaS: a Platform as a Service for Multi-clouds Introduction 5 / 47

8 Wanted: cloud provider independence Example: if you want DynamoDB you must use the Amazon cloud Just because it was invented by Amazon The choice of a set of high-level services should not lock users with a single provider Think of mobile phone operator, electricity providers, etc. How can we oer the same high-level services in multiple clouds? Option 1: standardize APIs (mostly impossible for the moment) Option 2: let third-parties develop cloud-independent services You also want seamless application migration from one cloud to another ConPaaS: a Platform as a Service for Multi-clouds Introduction 6 / 47

9 VM migration is not a solution VM migration sounds like an appealing solution VMs currently run in Cloud X Live-migrate them to cloud Y and the problem is solved! Unfortunately things are not so simple... Business considerations: No cloud provider wants to oer support to users who want to leave their system Technical considerations: Dierent clouds often use dierent, incompatible hypervisors VMs make use of local services oered by the cloud VMs cannot maintain the same IP address after migration (we would need Mobile IP) ConPaaS: a Platform as a Service for Multi-clouds Introduction 7 / 47

10 Platform-as-a-Service to the rescue Platform-as-a-Service systems are usually elastic They can dynamically change the set of resources they are using We can exploit these elasticity properties to implement application migration 1 The application runs in cloud X 2 Give new resources from cloud Y to the application 3 Replicate data to the new resources 4 Update the application's access point (e.g., using DNS) 5 Shift workload to the new resources 6 Retract old resources from cloud X ConPaaS: a Platform as a Service for Multi-clouds Introduction 8 / 47

11 ConPaaS: a Platform as a Service for Multi-clouds Introduction 9 / 47

12 Table of Contents 1 Introduction 2 ConPaaS 3 Architecture 4 Multi-cloud ConPaaS 5 Conclusion ConPaaS: a Platform as a Service for Multi-clouds ConPaaS 10 / 47

13 Hosting a simple application in a multi-cloud environment ConPaaS: a Platform as a Service for Multi-clouds ConPaaS 11 / 47

14 Hosting a simple application in a multi-cloud environment ConPaaS: a Platform as a Service for Multi-clouds ConPaaS 11 / 47

15 ConPaaS takes care of your applications ConPaaS: a Platform as a Service for Multi-clouds ConPaaS 12 / 47

16 Web hosting services Code upload (PHP, Java) ZIP le upload, git push Choose the version you want to run Seamless capacity control Add/remove processing power in one click Coordinated recongurations No service interruption even during recongurations ConPaaS: a Platform as a Service for Multi-clouds ConPaaS 13 / 47

17 Database services Relational (MySQL) and NoSQL (Scalarix) Data upload Choose your administrator password Upload a database dump Automatic replication Add/remove replicas in one click ConPaaS: a Platform as a Service for Multi-clouds ConPaaS 14 / 47

18 File system service Mount the le system From your client machine From other ConPaaS services Read-write data as in a local le system Full POSIX support Automatic capacity scaling Add/remove storage nodes in one click ConPaaS: a Platform as a Service for Multi-clouds ConPaaS 15 / 47

19 High-performance computing services TaskFarming for scientic workows and massive batch executions Control the tradeo between cost and execution time MapReduce for BigData processing Based on Hadoop ConPaaS: a Platform as a Service for Multi-clouds ConPaaS 16 / 47

20 Automated application deployment ConPaaS can deploy entire applications in one click A manifest le species all relevant information about the application List of services, code/data to upload, conguration Users can use ready-made manifests or upload their own ConPaaS: a Platform as a Service for Multi-clouds ConPaaS 17 / 47

21 Release Timeline Oct 2010: Beginning of the project Apr 2012: ConPaaS Five services: PHP, Java, MySQL, Scalarix, MapReduce Support of Amazon EC2 and OpenNebula clouds Oct 2012: ConPaaS TaskFarming and Selenium services Secure control communications GIT-based code uploads Feb 2013: ConPaaS XtreemFS service Full control via command-line tools Jun 2013: ConPaaS Multi-cloud support IPOP support for internal application communications Automated deployment of entire applications Performance monitoring ConPaaS: a Platform as a Service for Multi-clouds ConPaaS 18 / 47

22 Release Timeline Oct 2010: Beginning of the project Apr 2012: ConPaaS Five services: PHP, Java, MySQL, Scalarix, MapReduce Support of Amazon EC2 and OpenNebula clouds Oct 2012: ConPaaS TaskFarming and Selenium services Secure control communications GIT-based code uploads Feb 2013: ConPaaS XtreemFS service Full control via command-line tools Jun 2013: ConPaaS Multi-cloud support IPOP support for internal application communications Automated deployment of entire applications Performance monitoring ConPaaS: a Platform as a Service for Multi-clouds ConPaaS 18 / 47

23 ConPaaS: teams ConPaaS: a Platform as a Service for Multi-clouds ConPaaS 19 / 47

24 ConPaaS: industrial partners ConPaaS: a Platform as a Service for Multi-clouds ConPaaS 20 / 47

25 ConPaaS: funding ConPaaS: a Platform as a Service for Multi-clouds ConPaaS 21 / 47

26 Table of Contents 1 Introduction 2 ConPaaS 3 Architecture 4 Multi-cloud ConPaaS 5 Conclusion ConPaaS: a Platform as a Service for Multi-clouds Architecture 22 / 47

27 ConPaaS Services A ConPaaS service is composed of 1 Manager and n Agents One Python class running in the Manager VM One Python class running in the Agent VM ConPaaS: a Platform as a Service for Multi-clouds Architecture 23 / 47

28 ConPaaS Services: Manager All ConPaaS manager expose the same set of standard methods... startup get_logs add_nodes remove_nodes list_nodes get_node_info shutdown... and any number of service-specic methods (here: MySQL) load_dump set_password ConPaaS: a Platform as a Service for Multi-clouds Architecture 24 / 47

29 ConPaaS Services: Agent All ConPaaS agents expose the same set of standard methods... check_agent_process... and any number of service-specic methods (here: MySQL) setup_master setup_slave load_dump set_password ConPaaS: a Platform as a Service for Multi-clouds Architecture 25 / 47

30 The ConPaaS core Writing a new service means writing two Python classes: A manager class An agent class These class inherit from the ConPaaS core IaaS HTTPS (certicate management etc.) IPOP (networking) Ganglia (monitoring)... ConPaaS: a Platform as a Service for Multi-clouds Architecture 26 / 47

31 ConPaaS Applications An application is dened as a set of ConPaaS services For example: PHP + MySQL + XtreemFS An application can be specied using a manifest: { " D e s c r i p t i o n " : " Sudoku e x a m p l e ", " S e r v i c e s " : [ { " ServiceName " : "PHP sudoku backend ", " Type " : " php ", " S t a r t " : 0, " A r c h i v e " : " h t t p : / /www. e x a m p l e. o r g / sudoku. t a r. gz " } ] } ConPaaS: a Platform as a Service for Multi-clouds Architecture 27 / 47

32 The ConPaaS Director The single entry point to the system Keeps tracks of users, credentials, services Handles the life-cycle of ConPaaS applications ConPaaS: a Platform as a Service for Multi-clouds Architecture 28 / 47

33 ConPaaS clients Clients make it easy to send commands to the Director Command-line interface Web-based GUI ConPaaS: a Platform as a Service for Multi-clouds Architecture 29 / 47

34 Table of Contents 1 Introduction 2 ConPaaS 3 Architecture 4 Multi-cloud ConPaaS 5 Conclusion ConPaaS: a Platform as a Service for Multi-clouds Multi-cloud ConPaaS 30 / 47

35 Multi-cloud increases exibility Points-of-presence closer to the user Lower latency, higher bandwidth ConPaaS: a Platform as a Service for Multi-clouds Multi-cloud ConPaaS 31 / 47

36 Multi-cloud applications are more reliable Replicate data across multiple data centers In case of failure: handover to other locations ConPaaS: a Platform as a Service for Multi-clouds Multi-cloud ConPaaS 32 / 47

37 Multi-cloud applications are (potentially) more secure Keep sensitive data in your private cloud Distribute data across clouds such that no cloud has all the information ConPaaS: a Platform as a Service for Multi-clouds Multi-cloud ConPaaS 33 / 47

38 Multi-cloud support in ConPaaS ConPaaS can use multiple underlying clouds simultaneously For example: OpenNebula in my private cluster, EC2 in Virginia, and EC2 in Oregon We can easily add support for other clouds Each virtual machine can be started in any cloud ConPaaS: a Platform as a Service for Multi-clouds Multi-cloud ConPaaS 34 / 47

39 Network issues in multi-cloud Network issues: Disjoint IP address space Firewalls, private addresses, NATs Condentiality, security Solution: IPOP, a multi-point VPN IP-over-P2P ( Single address space between VMs Elastic and easily recongurable Each application creates and manages its own VPN ConPaaS: a Platform as a Service for Multi-clouds Multi-cloud ConPaaS 35 / 47

40 IPOP multi-point VPN ConPaaS: a Platform as a Service for Multi-clouds Multi-cloud ConPaaS 36 / 47

41 Data placement issues Where should data be located? For good throughput: in a single location For good access latency: as close as possible to the users For good fault-tolerance: in as many data centers as possible For good security: in my private cloud ConPaaS will enable users to dene their placement policies XtreemFS distributed le system Scalaris distributed key-value store ConPaaS: a Platform as a Service for Multi-clouds Multi-cloud ConPaaS 37 / 47

42 Application migration issues We must keep the application in working order during the migration Add new resources in the destination cloud Migrate data/workload Remove old resources in the origin cloud ConPaaS: a Platform as a Service for Multi-clouds Multi-cloud ConPaaS 38 / 47

43 Coming soon HARNESS E.U. project: heterogeneous cloud platforms GPUs, FPGAs, OpenFlow routers... An application may have multiple implementations The platform will build performance models automatically and choose the right implementation/scale automatically SEEP: real-time event processing service Scalable Elastic Dynamically recongurable Considering a mobile phone network as a multi-cloud Data centers mobile base stations Run smartphone apps backends close to the users ConPaaS: a Platform as a Service for Multi-clouds Multi-cloud ConPaaS 39 / 47

44 Table of Contents 1 Introduction 2 ConPaaS 3 Architecture 4 Multi-cloud ConPaaS 5 Conclusion ConPaaS: a Platform as a Service for Multi-clouds Conclusion 40 / 47

45 Conclusion An integrated runtime environment for elastic cloud applications Standard services can be composed to build cloud applications Extending ConPaaS with new services is quite easy Extending ConPaaS with new types of clouds is quite easy Multi-cloud support On a permanent basis for performance, reliability and security On a temporary basis for cloud provider indendence and application migration Mature Open-source (BSD licence) ConPaaS: a Platform as a Service for Multi-clouds Conclusion 41 / 47

46 People behind ConPaaS Ismail El Helw Services, Managers, Agents ConPaaS: a Platform as a Service for Multi-clouds Conclusion 42 / 47

47 People behind ConPaaS Adriana Szekeres Security ConPaaS: a Platform as a Service for Multi-clouds Conclusion 43 / 47

48 People behind ConPaaS Francesco Allertsen Applications, Manifest ConPaaS: a Platform as a Service for Multi-clouds Conclusion 44 / 47

49 People behind ConPaaS Emanuele Rocca Director, IPOP integration ConPaaS: a Platform as a Service for Multi-clouds Conclusion 45 / 47

50 People behind ConPaaS Claudiu Gheorghe Frontend ConPaaS: a Platform as a Service for Multi-clouds Conclusion 46 / 47

51 People behind ConPaaS Yann Radenac Multi-cloud support ConPaaS: a Platform as a Service for Multi-clouds Conclusion 47 / 47

Heterogeneous Cloud Computing for Research

Heterogeneous Cloud Computing for Research Heterogeneous Cloud Computing for Research Managing Cloud Services with ConPaaS Guillaume Pierre http://www.conpaas.eu/ Heterogeneous Cloud Computing for Research 1 / 34 Table of Contents 1 Introduction

More information

ConPaaS: an integrated runtime environment for elastic cloud applications

ConPaaS: an integrated runtime environment for elastic cloud applications ConPaaS: an integrated runtime environment for elastic cloud applications Guillaume Pierre Vrije Universiteit Amsterdam July 24th 2012 contrail is co-funded by the EC 7th Framework Programme under Grant

More information

Cloud computing opens new perspectives for hosting

Cloud computing opens new perspectives for hosting ConPaaS: a Platform for Hosting Elastic Cloud Applications Guillaume Pierre Corina Stratan Vrije Universiteit Amsterdam Cloud computing opens new perspectives for hosting applications. From an application

More information

Developer support in a federated Platform-as-a-Service environment

Developer support in a federated Platform-as-a-Service environment Developer support in a federated Platform-as-a-Service environment Master s Thesis Emanuele Rocca Vrije Universiteit Amsterdam Parallel and Distributed Computer Systems June 14, 2012 Emanuele Rocca Developer

More information

Développement logiciel pour le Cloud (TLC)

Développement logiciel pour le Cloud (TLC) Table of Contents 1. Cloud computing 1 Guillaume Pierre 2 Cloud computing Université de Rennes 1 Fall 2012 http://www.globule.org/~gpierre/ 3 Pros and cons 1 / 21 2 / 21 Table of Contents Personal Computers

More information

User Manual: ConPaaS Web Hosting Service

User Manual: ConPaaS Web Hosting Service User Manual: ConPaaS Web Hosting Service 1 Cloud Front-end August 15, 2011 The cloud front-end provides an intuitive web-based user interface that allows users to register new accounts in order to start

More information

Work in Progress on Cloud Computing in Myriads Team and Contrail European Project Christine Morin, Inria

Work in Progress on Cloud Computing in Myriads Team and Contrail European Project Christine Morin, Inria Potential collaboration talk Work in Progress on Cloud Computing in Myriads Team and Contrail European Project Christine Morin, Inria Design and implementation of autonomous distributed systems Internet

More information

Eclipse Exam Tutorial - Pros and Cons

Eclipse Exam Tutorial - Pros and Cons Table of Contents 3. PaaS: the example of Google AppEngine Guillaume Pierre Université de Rennes 1 Fall 2012 http://www.globule.org/~gpierre/ 1 2 Developing Java applications in AppEngine 3 The Data Store

More information

Développement logiciel pour le Cloud (TLC)

Développement logiciel pour le Cloud (TLC) Développement logiciel pour le Cloud (TLC) 7. Infrastructure-as-a-Service Guillaume Pierre Université de Rennes 1 Fall 2012 http://www.globule.org/~gpierre/ Développement logiciel pour le Cloud (TLC) 1

More information

Razvoj Java aplikacija u Amazon AWS Cloud: Praktična demonstracija

Razvoj Java aplikacija u Amazon AWS Cloud: Praktična demonstracija Razvoj Java aplikacija u Amazon AWS Cloud: Praktična demonstracija Robert Dukarić University of Ljubljana Faculty of Computer and Information Science Laboratory for information systems integration Competence

More information

Alfresco Enterprise on AWS: Reference Architecture

Alfresco Enterprise on AWS: Reference Architecture Alfresco Enterprise on AWS: Reference Architecture October 2013 (Please consult http://aws.amazon.com/whitepapers/ for the latest version of this paper) Page 1 of 13 Abstract Amazon Web Services (AWS)

More information

CLEVER: a CLoud-Enabled Virtual EnviRonment

CLEVER: a CLoud-Enabled Virtual EnviRonment CLEVER: a CLoud-Enabled Virtual EnviRonment Francesco Tusa Maurizio Paone Massimo Villari Antonio Puliafito {ftusa,mpaone,mvillari,apuliafito}@unime.it Università degli Studi di Messina, Dipartimento di

More information

Scaling in the Cloud with AWS. By: Eli White (CTO & Co-Founder @ mojolive) eliw.com - @eliw - mojolive.com

Scaling in the Cloud with AWS. By: Eli White (CTO & Co-Founder @ mojolive) eliw.com - @eliw - mojolive.com Scaling in the Cloud with AWS By: Eli White (CTO & Co-Founder @ mojolive) eliw.com - @eliw - mojolive.com Welcome! Why is this guy talking to us? Please ask questions! 2 What is Scaling anyway? Enabling

More information

TECHNOLOGY WHITE PAPER Jun 2012

TECHNOLOGY WHITE PAPER Jun 2012 TECHNOLOGY WHITE PAPER Jun 2012 Technology Stack C# Windows Server 2008 PHP Amazon Web Services (AWS) Route 53 Elastic Load Balancing (ELB) Elastic Compute Cloud (EC2) Amazon RDS Amazon S3 Elasticache

More information

TECHNOLOGY WHITE PAPER Jan 2016

TECHNOLOGY WHITE PAPER Jan 2016 TECHNOLOGY WHITE PAPER Jan 2016 Technology Stack C# PHP Amazon Web Services (AWS) Route 53 Elastic Load Balancing (ELB) Elastic Compute Cloud (EC2) Amazon RDS Amazon S3 Elasticache CloudWatch Paypal Overview

More information

Cloud Computing. Adam Barker

Cloud Computing. Adam Barker Cloud Computing Adam Barker 1 Overview Introduction to Cloud computing Enabling technologies Different types of cloud: IaaS, PaaS and SaaS Cloud terminology Interacting with a cloud: management consoles

More information

IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures

IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF Introduction

More information

A Comparison of Clouds: Amazon Web Services, Windows Azure, Google Cloud Platform, VMWare and Others (Fall 2012)

A Comparison of Clouds: Amazon Web Services, Windows Azure, Google Cloud Platform, VMWare and Others (Fall 2012) 1. Computation Amazon Web Services Amazon Elastic Compute Cloud (Amazon EC2) provides basic computation service in AWS. It presents a virtual computing environment and enables resizable compute capacity.

More information

Introduction to OpenStack

Introduction to OpenStack Introduction to OpenStack Carlo Vallati PostDoc Reseracher Dpt. Information Engineering University of Pisa carlo.vallati@iet.unipi.it Cloud Computing - Definition Cloud Computing is a term coined to refer

More information

Cloud Models and Platforms

Cloud Models and Platforms Cloud Models and Platforms Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF A Working Definition of Cloud Computing Cloud computing is a model

More information

APP DEVELOPMENT ON THE CLOUD MADE EASY WITH PAAS

APP DEVELOPMENT ON THE CLOUD MADE EASY WITH PAAS APP DEVELOPMENT ON THE CLOUD MADE EASY WITH PAAS This article looks into the benefits of using the Platform as a Service paradigm to develop applications on the cloud. It also compares a few top PaaS providers

More information

www.boost ur skills.com

www.boost ur skills.com www.boost ur skills.com AWS CLOUD COMPUTING WORKSHOP Write us at training@boosturskills.com BOOSTURSKILLS No 1736 1st Amrutha College Road Kasavanhalli,Off Sarjapur Road,Bangalore-35 1) Introduction &

More information

Certified Cloud Computing Professional VS-1067

Certified Cloud Computing Professional VS-1067 Certified Cloud Computing Professional VS-1067 Certified Cloud Computing Professional Certification Code VS-1067 Vskills Cloud Computing Professional assesses the candidate for a company s cloud computing

More information

Intel IT s Cloud Journey. Speaker: [speaker name], Intel IT

Intel IT s Cloud Journey. Speaker: [speaker name], Intel IT Intel IT s Cloud Journey Speaker: [speaker name], Intel IT Accelerating The Corporate IT Journey Cloud enables ubiquitous access to resources and applications, and workload flexibility Cloud IaaS Infrastructure

More information

Amazon EC2 Product Details Page 1 of 5

Amazon EC2 Product Details Page 1 of 5 Amazon EC2 Product Details Page 1 of 5 Amazon EC2 Functionality Amazon EC2 presents a true virtual computing environment, allowing you to use web service interfaces to launch instances with a variety of

More information

Scalable Architecture on Amazon AWS Cloud

Scalable Architecture on Amazon AWS Cloud Scalable Architecture on Amazon AWS Cloud Kalpak Shah Founder & CEO, Clogeny Technologies kalpak@clogeny.com 1 * http://www.rightscale.com/products/cloud-computing-uses/scalable-website.php 2 Architect

More information

Open Cloud System. (Integration of Eucalyptus, Hadoop and AppScale into deployment of University Private Cloud)

Open Cloud System. (Integration of Eucalyptus, Hadoop and AppScale into deployment of University Private Cloud) Open Cloud System (Integration of Eucalyptus, Hadoop and into deployment of University Private Cloud) Thinn Thu Naing University of Computer Studies, Yangon 25 th October 2011 Open Cloud System University

More information

Networks and Services

Networks and Services Networks and Services Dr. Mohamed Abdelwahab Saleh IET-Networks, GUC Fall 2015 TOC 1 Infrastructure as a Service 2 Platform as a Service 3 Software as a Service Infrastructure as a Service Definition Infrastructure

More information

Assignment # 1 (Cloud Computing Security)

Assignment # 1 (Cloud Computing Security) Assignment # 1 (Cloud Computing Security) Group Members: Abdullah Abid Zeeshan Qaiser M. Umar Hayat Table of Contents Windows Azure Introduction... 4 Windows Azure Services... 4 1. Compute... 4 a) Virtual

More information

Introduction to Cloud Computing

Introduction to Cloud Computing Introduction to Cloud Computing Cloud Computing I (intro) 15 319, spring 2010 2 nd Lecture, Jan 14 th Majd F. Sakr Lecture Motivation General overview on cloud computing What is cloud computing Services

More information

Stackato PaaS Architecture: How it works and why.

Stackato PaaS Architecture: How it works and why. Stackato PaaS Architecture: How it works and why. White Paper Published in 2012 Stackato PaaS Architecture: How it works and why. Stackato is software for creating a private Platform-as-a-Service (PaaS).

More information

Intel IT Cloud Extending OpenStack* IaaS with Cloud Foundry* PaaS

Intel IT Cloud Extending OpenStack* IaaS with Cloud Foundry* PaaS Intel IT Cloud Extending OpenStack* IaaS with Cloud Foundry* PaaS Speaker: Catherine Spence, IT Principal Engineer, Cloud Computing Acknowledgements: Aaron Huber, Jon Price November 2014 Legal Notices

More information

Amazon Web Services Primer. William Strickland COP 6938 Fall 2012 University of Central Florida

Amazon Web Services Primer. William Strickland COP 6938 Fall 2012 University of Central Florida Amazon Web Services Primer William Strickland COP 6938 Fall 2012 University of Central Florida AWS Overview Amazon Web Services (AWS) is a collection of varying remote computing provided by Amazon.com.

More information

DLT Solutions and Amazon Web Services

DLT Solutions and Amazon Web Services DLT Solutions and Amazon Web Services For a seamless, cost-effective migration to the cloud PREMIER CONSULTING PARTNER DLT Solutions 2411 Dulles Corner Park, Suite 800 Herndon, VA 20171 Duane Thorpe Phone:

More information

JAVA IN THE CLOUD PAAS PLATFORM IN COMPARISON

JAVA IN THE CLOUD PAAS PLATFORM IN COMPARISON JAVA IN THE CLOUD PAAS PLATFORM IN COMPARISON Eberhard Wolff Architecture and Technology Manager adesso AG, Germany 12.10. Agenda A Few Words About Cloud Java and IaaS PaaS Platform as a Service Google

More information

CloudFTP: A free Storage Cloud

CloudFTP: A free Storage Cloud CloudFTP: A free Storage Cloud ABSTRACT: The cloud computing is growing rapidly for it offers on-demand computing power and capacity. The power of cloud enables dynamic scalability of applications facing

More information

Amazon Web Services. 18.11.2015 Yu Xiao

Amazon Web Services. 18.11.2015 Yu Xiao Amazon Web Services 18.11.2015 Yu Xiao Agenda Introduction to Amazon Web Services(AWS) 7 Steps to Select the Right Architecture for Your Web Applications Private, Public or Hybrid Cloud? AWS Case Study

More information

!"#$%&'()*'+),-./)0' 9##+':,%-.;),0'

!#$%&'()*'+),-./)0' 9##+':,%-.;),0' Università degli studi di Roma Tor Vergata Facoltà di Ingegneria!"#$%&'()*'+),-./)0' 12/#'+.3-)04,.' 0.3-)04,.5.&672&.,%"#87.4' 9##+':,%-.;),0' 2 9##+':,%-.;),0'

More information

OpenNebula Cloud Platform for Data Center Virtualization

OpenNebula Cloud Platform for Data Center Virtualization OSDC 2013 Nüremberg, Germany 17-18 April, 2013 OpenNebula Cloud Platform for Data Center Virtualization Constantino Vázquez Blanco OpenNebula Project Engineer @tinova79 OpenNebula Project. Creative Commons

More information

Introduction to Cloud computing. Viet Tran

Introduction to Cloud computing. Viet Tran Introduction to Cloud computing Viet Tran Type of Cloud computing Infrastructure as a Service IaaS: offer full virtual machines via hardware virtualization tech. Amazon EC2, AbiCloud, ElasticHosts, Platform

More information

Issues in adapting cluster, grid and cloud computing for HPC applications

Issues in adapting cluster, grid and cloud computing for HPC applications Issues in adapting cluster, grid and cloud computing for HPC applications D A Prathibha Assistant Professor, Dept. of IT, Sri Sai Ram Engineering College, Somaprathi25@gmail.com Dr. B Latha Professor &

More information

Elastic Management of Cluster based Services in the Cloud

Elastic Management of Cluster based Services in the Cloud First Workshop on Automated Control for Datacenters and Clouds (ACDC09) June 19th, Barcelona, Spain Elastic Management of Cluster based Services in the Cloud Rafael Moreno Vozmediano, Ruben S. Montero,

More information

24/11/14. During this course. Internet is everywhere. Frequency barrier hit. Management costs increase. Advanced Distributed Systems Cloud Computing

24/11/14. During this course. Internet is everywhere. Frequency barrier hit. Management costs increase. Advanced Distributed Systems Cloud Computing Advanced Distributed Systems Cristian Klein Department of Computing Science Umeå University During this course Treads in IT Towards a new data center What is Cloud computing? Types of Clouds Making applications

More information

Getting Started Hacking on OpenNebula

Getting Started Hacking on OpenNebula LinuxTag 2013 Berlin, Germany, May 22nd Getting Started Hacking on OpenNebula Carlos Martín Project Engineer Acknowledgments The research leading to these results has received funding from Comunidad de

More information

IAN MASSINGHAM. Technical Evangelist Amazon Web Services

IAN MASSINGHAM. Technical Evangelist Amazon Web Services IAN MASSINGHAM Technical Evangelist Amazon Web Services From 2014: Cloud computing has become the new normal Deploying new applications to the cloud by default Migrating existing applications as quickly

More information

Last time. Today. IaaS Providers. Amazon Web Services, overview

Last time. Today. IaaS Providers. Amazon Web Services, overview Last time General overview, motivation, expected outcomes, other formalities, etc. Please register for course Online (if possible), or talk to Yvonne@CS Course evaluation forgotten Please assign one volunteer

More information

Private Clouds with Open Source

Private Clouds with Open Source Private Clouds with Open Source GridKa School 2010 KIT September 7 th 2010 Christian Baun baun@kit.edu http://www.kit.edu Cloud-Computing? Building on compute and storage virtualization, and leveraging

More information

Options in Open Source Virtualization and Cloud Computing. Andrew Hadinyoto Republic Polytechnic

Options in Open Source Virtualization and Cloud Computing. Andrew Hadinyoto Republic Polytechnic Options in Open Source Virtualization and Cloud Computing Andrew Hadinyoto Republic Polytechnic No Virtualization Application Operating System Hardware Virtualization (general) Application Application

More information

Deploying complex applications to Google Cloud. Olia Kerzhner olia@google.com

Deploying complex applications to Google Cloud. Olia Kerzhner olia@google.com Deploying complex applications to Google Cloud Olia Kerzhner olia@google.com Cloud VMs Networks Databases Object Stores Firewalls Disks LoadBalancers Control..? Application stacks are complex Storage External

More information

Department of Computer Science University of Cyprus EPL646 Advanced Topics in Databases. Lecture 14

Department of Computer Science University of Cyprus EPL646 Advanced Topics in Databases. Lecture 14 Department of Computer Science University of Cyprus EPL646 Advanced Topics in Databases Lecture 14 Big Data Management IV: Big-data Infrastructures (Background, IO, From NFS to HFDS) Chapter 14-15: Abideboul

More information

Cloud-Based dwaf A Real World Deployment Case Study. OWASP 5. April 2012. The OWASP Foundation http://www.owasp.org

Cloud-Based dwaf A Real World Deployment Case Study. OWASP 5. April 2012. The OWASP Foundation http://www.owasp.org Cloud-Based dwaf A Real World Deployment Case Study Alexander Meisel Riverbed Technology alex AT meisel DOT cc 5. April 2012 Copyright The Foundation Permission is granted to copy, distribute and/or modify

More information

Mobile Cloud Computing T-110.5121 Open Source IaaS

Mobile Cloud Computing T-110.5121 Open Source IaaS Mobile Cloud Computing T-110.5121 Open Source IaaS Tommi Mäkelä, Otaniemi Evolution Mainframe Centralized computation and storage, thin clients Dedicated hardware, software, experienced staff High capital

More information

Easy Deployment of Mission-Critical Applications to the Cloud

Easy Deployment of Mission-Critical Applications to the Cloud Easy Deployment of Mission-Critical Applications to the Cloud Businesses want to move to the cloud to gain agility and reduce costs. But if your app needs re-architecting or new code that s neither easy

More information

w w w. u l t i m u m t e c h n o l o g i e s. c o m Infrastructure-as-a-Service on the OpenStack platform

w w w. u l t i m u m t e c h n o l o g i e s. c o m Infrastructure-as-a-Service on the OpenStack platform w w w. u l t i m u m t e c h n o l o g i e s. c o m Infrastructure-as-a-Service on the OpenStack platform http://www.ulticloud.com http://www.openstack.org Introduction to OpenStack 1. What OpenStack is

More information

Cloud Courses Description

Cloud Courses Description Courses Description 101: Fundamental Computing and Architecture Computing Concepts and Models. Data center architecture. Fundamental Architecture. Virtualization Basics. platforms: IaaS, PaaS, SaaS. deployment

More information

Administrative Issues

Administrative Issues Administrative Issues Make use of office hours We will have to make sure that you have tried yourself before you ask Monitor AWS expenses regularly Always do the cost calculation before launching services

More information

PLATFORM-AS-A-SERVICE: ADOPTION, STRATEGY, PLANNING AND IMPLEMENTATION

PLATFORM-AS-A-SERVICE: ADOPTION, STRATEGY, PLANNING AND IMPLEMENTATION PLATFORM-AS-A-SERVICE: ADOPTION, STRATEGY, PLANNING AND IMPLEMENTATION White Paper May 2012 Abstract Whether enterprises choose to use private, public or hybrid clouds, the availability of a broad range

More information

DISTRIBUTED SYSTEMS [COMP9243] Lecture 9a: Cloud Computing WHAT IS CLOUD COMPUTING? 2

DISTRIBUTED SYSTEMS [COMP9243] Lecture 9a: Cloud Computing WHAT IS CLOUD COMPUTING? 2 DISTRIBUTED SYSTEMS [COMP9243] Lecture 9a: Cloud Computing Slide 1 Slide 3 A style of computing in which dynamically scalable and often virtualized resources are provided as a service over the Internet.

More information

Cloud Courses Description

Cloud Courses Description Cloud Courses Description Cloud 101: Fundamental Cloud Computing and Architecture Cloud Computing Concepts and Models. Fundamental Cloud Architecture. Virtualization Basics. Cloud platforms: IaaS, PaaS,

More information

Corso di Reti di Calcolatori L-A. Cloud Computing

Corso di Reti di Calcolatori L-A. Cloud Computing Università degli Studi di Bologna Facoltà di Ingegneria Corso di Reti di Calcolatori L-A Cloud Computing Antonio Corradi Luca Foschini Some Clouds 1 What is Cloud computing? The architecture and terminology

More information

Enterprise PaaS Evaluation Guide

Enterprise PaaS Evaluation Guide Enterprise PaaS Evaluation Guide 1 Defining the Enterprise PaaS There are several competing definitions of Platform-as-a-Service (PaaS) and a broad range of service offerings bearing that label. For the

More information

Cloud Computing: Making the right choices

Cloud Computing: Making the right choices Cloud Computing: Making the right choices Kalpak Shah Clogeny Technologies Pvt Ltd 1 About Me Kalpak Shah Founder & CEO, Clogeny Technologies Passionate about economics and technology evolving through

More information

Comparing Open Source Private Cloud (IaaS) Platforms

Comparing Open Source Private Cloud (IaaS) Platforms Comparing Open Source Private Cloud (IaaS) Platforms Lance Albertson OSU Open Source Lab Associate Director of Operations lance@osuosl.org / @ramereth About me OSU Open Source Lab Server hosting for Open

More information

Concepts Introduced in Chapter 6. Warehouse-Scale Computers. Important Design Factors for WSCs. Programming Models for WSCs

Concepts Introduced in Chapter 6. Warehouse-Scale Computers. Important Design Factors for WSCs. Programming Models for WSCs Concepts Introduced in Chapter 6 Warehouse-Scale Computers introduction to warehouse-scale computing programming models infrastructure and costs cloud computing A cluster is a collection of desktop computers

More information

Cloud Computing An Introduction

Cloud Computing An Introduction Cloud Computing An Introduction Distributed Systems Sistemi Distribuiti Andrea Omicini andrea.omicini@unibo.it Dipartimento di Informatica Scienza e Ingegneria (DISI) Alma Mater Studiorum Università di

More information

Cloudy Middleware MARK LITTLE <MLITTLE@REDHAT.COM> TOBIAS KUNZE <TKUNZE@REDHAT.COM>

Cloudy Middleware MARK LITTLE <MLITTLE@REDHAT.COM> TOBIAS KUNZE <TKUNZE@REDHAT.COM> Cloudy Middleware MARK LITTLE TOBIAS KUNZE About Mark Little Sr Director of Engineering, Red Hat Tobias Kunze PaaS Architect, Red Hat CTO/Co-founder of Makara 2

More information

Cloud Hosting. QCLUG presentation - Aaron Johnson. Amazon AWS Heroku OpenShift

Cloud Hosting. QCLUG presentation - Aaron Johnson. Amazon AWS Heroku OpenShift Cloud Hosting QCLUG presentation - Aaron Johnson Amazon AWS Heroku OpenShift What is Cloud Hosting? According to the Wikipedia - 2/13 Cloud computing, or in simpler shorthand just "the cloud", focuses

More information

Proactively Secure Your Cloud Computing Platform

Proactively Secure Your Cloud Computing Platform Proactively Secure Your Cloud Computing Platform Dr. Krutartha Patel Security Engineer 2010 Check Point Software Technologies Ltd. [Restricted] ONLY for designated groups and individuals Agenda 1 Cloud

More information

Introduction to DevOps on AWS

Introduction to DevOps on AWS Introduction to DevOps on AWS David Chapman December 2014 Contents Contents Abstract Introduction Agile Evolution to DevOps Infrastructure as Code AWS CloudFormation AWS AMI Continuous Deployment AWS CodeDeploy

More information

CLOUD COMPUTING. When It's smarter to rent than to buy

CLOUD COMPUTING. When It's smarter to rent than to buy CLOUD COMPUTING When It's smarter to rent than to buy Is it new concept? Nothing new In 1990 s, WWW itself Grid Technologies- Scientific applications Online banking websites More convenience Not to visit

More information

CUMULUX WHICH CLOUD PLATFORM IS RIGHT FOR YOU? COMPARING CLOUD PLATFORMS. Review Business and Technology Series www.cumulux.com

CUMULUX WHICH CLOUD PLATFORM IS RIGHT FOR YOU? COMPARING CLOUD PLATFORMS. Review Business and Technology Series www.cumulux.com ` CUMULUX WHICH CLOUD PLATFORM IS RIGHT FOR YOU? COMPARING CLOUD PLATFORMS Review Business and Technology Series www.cumulux.com Table of Contents Cloud Computing Model...2 Impact on IT Management and

More information

Cisco Hybrid Cloud Solution: Deploy an E-Business Application with Cisco Intercloud Fabric for Business Reference Architecture

Cisco Hybrid Cloud Solution: Deploy an E-Business Application with Cisco Intercloud Fabric for Business Reference Architecture Reference Architecture Cisco Hybrid Cloud Solution: Deploy an E-Business Application with Cisco Intercloud Fabric for Business Reference Architecture 2015 Cisco and/or its affiliates. All rights reserved.

More information

Course 20533: Implementing Microsoft Azure Infrastructure Solutions

Course 20533: Implementing Microsoft Azure Infrastructure Solutions Course 20533: Implementing Microsoft Azure Infrastructure Solutions Overview About this course This course is aimed at experienced IT Professionals who currently administer their on-premises infrastructure.

More information

HO5604 Deploying MongoDB. A Scalable, Distributed Database with SUSE Cloud. Alejandro Bonilla. Sales Engineer abonilla@suse.com

HO5604 Deploying MongoDB. A Scalable, Distributed Database with SUSE Cloud. Alejandro Bonilla. Sales Engineer abonilla@suse.com HO5604 Deploying MongoDB A Scalable, Distributed Database with SUSE Cloud Alejandro Bonilla Sales Engineer abonilla@suse.com Agenda SUSE Cloud Overview What is MongoDB? 2 Getting familiar with the Cloud

More information

Building Out Your Cloud-Ready Solutions. Clark D. Richey, Jr., Principal Technologist, DoD

Building Out Your Cloud-Ready Solutions. Clark D. Richey, Jr., Principal Technologist, DoD Building Out Your Cloud-Ready Solutions Clark D. Richey, Jr., Principal Technologist, DoD Slide 1 Agenda Define the problem Explore important aspects of Cloud deployments Wrap up and questions Slide 2

More information

Drive new Revenue With PaaS/IaaS. Ruslan Synytsky CTO, Jelastic

Drive new Revenue With PaaS/IaaS. Ruslan Synytsky CTO, Jelastic Drive new Revenue With PaaS/IaaS Ruslan Synytsky CTO, Jelastic 2 MISSING OUT ON CLOUD OPPORTUNITY? Many hosters today are missing out on a massive opportunity to provide an Amazon-beating public cloud

More information

cloud functionality: advantages and Disadvantages

cloud functionality: advantages and Disadvantages Whitepaper RED HAT JOINS THE OPENSTACK COMMUNITY IN DEVELOPING AN OPEN SOURCE, PRIVATE CLOUD PLATFORM Introduction: CLOUD COMPUTING AND The Private Cloud cloud functionality: advantages and Disadvantages

More information

Chapter 3 Cloud Infrastructure. Cloud Computing: Theory and Practice. 1

Chapter 3 Cloud Infrastructure. Cloud Computing: Theory and Practice. 1 Chapter 3 Cloud Infrastructure Chapter 3 1 Contents IaaS services from Amazon. Regions and availability zones for Amazon Web Services. Instances attributes and cost. A repertoire of Amazon Web Services.

More information

Déployer son propre cloud avec OpenStack. GULL 18.11.2014 François Deppierraz francois.deppierraz@nimag.net

Déployer son propre cloud avec OpenStack. GULL 18.11.2014 François Deppierraz francois.deppierraz@nimag.net Déployer son propre cloud avec OpenStack GULL francois.deppierraz@nimag.net Who Am I? System and Network Engineer Stuck in the Linux world for almost 2 decades Sysadmin who doesn't like to type the same

More information

Cloud computing - Architecting in the cloud

Cloud computing - Architecting in the cloud Cloud computing - Architecting in the cloud anna.ruokonen@tut.fi 1 Outline Cloud computing What is? Levels of cloud computing: IaaS, PaaS, SaaS Moving to the cloud? Architecting in the cloud Best practices

More information

Sistemi Operativi e Reti. Cloud Computing

Sistemi Operativi e Reti. Cloud Computing 1 Sistemi Operativi e Reti Cloud Computing Facoltà di Scienze Matematiche Fisiche e Naturali Corso di Laurea Magistrale in Informatica Osvaldo Gervasi ogervasi@computer.org 2 Introduction Technologies

More information

Last time. Today. IaaS Providers. Amazon Web Services, overview

Last time. Today. IaaS Providers. Amazon Web Services, overview Last time General overview, motivation, expected outcomes, other formalities, etc. Please register for course Online (if possible), or talk to CS secretaries Course evaluation forgotten Please assign one

More information

Bluemix: The Open Platform as a Service

Bluemix: The Open Platform as a Service Jia Tan (tanjia@cn.ibm.com) Senior Software Architect IBM China Software Development Lab Apr 2014 Bluemix: The Open Platform as a Service 2013 IBM Corporation New models of product & service innovation

More information

An Introduction to Private Cloud

An Introduction to Private Cloud An Introduction to Private Cloud As the word cloud computing becomes more ubiquitous these days, several questions can be raised ranging from basic question like the definitions of a cloud and cloud computing

More information

Financial Services Grid Computing on Amazon Web Services January 2013 Ian Meyers

Financial Services Grid Computing on Amazon Web Services January 2013 Ian Meyers Financial Services Grid Computing on Amazon Web Services January 2013 Ian Meyers (Please consult http://aws.amazon.com/whitepapers for the latest version of this paper) Page 1 of 15 Contents Abstract...

More information

CLOUD TECH SOLUTION AT INTEL INFORMATION TECHNOLOGY ICApp Platform as a Service

CLOUD TECH SOLUTION AT INTEL INFORMATION TECHNOLOGY ICApp Platform as a Service CLOUD TECH SOLUTION AT INTEL INFORMATION TECHNOLOGY ICApp Platform as a Service Open Data Center Alliance, Inc. 3855 SW 153 rd Dr. Beaverton, OR 97003 USA Phone +1 503-619-2368 Fax: +1 503-644-6708 Email:

More information

VMUG - vcloud Air Deep Dive. 2014 VMware Inc. All rights reserved.

VMUG - vcloud Air Deep Dive. 2014 VMware Inc. All rights reserved. VMUG - vcloud Air Deep Dive 2014 VMware Inc. All rights reserved. Agenda 1 Overview of vcloud Air 2 Advanced Networking Capabilities 3 Use Cases 4 Overview of Disaster Recovery Service 5 Questions 2 VMware

More information

Analysis and Research of Cloud Computing System to Comparison of Several Cloud Computing Platforms

Analysis and Research of Cloud Computing System to Comparison of Several Cloud Computing Platforms Volume 1, Issue 1 ISSN: 2320-5288 International Journal of Engineering Technology & Management Research Journal homepage: www.ijetmr.org Analysis and Research of Cloud Computing System to Comparison of

More information

HOPS: Hadoop Open Platform-as-a-Service

HOPS: Hadoop Open Platform-as-a-Service HOPS: Hadoop Open Platform-as-a-Service Alberto Lorente, Hamid Afzali, Salman Niazi, Mahmoud Ismail, Kamal Hakimazadeh, Hooman Piero, Jim Dowling jdowling@sics.se Scale Research Laboratory What is Hadoop?

More information

Deployment of Private, Hybrid & Public Clouds with OpenNebula

Deployment of Private, Hybrid & Public Clouds with OpenNebula EL / LAK (FOSS) 2010 May 14th, 2010 Deployment of Private, Hybrid & Public Clouds with OpenNebula University Complutense of Madrid The Anatomy of an IaaS Cloud Deployment of Private, Hybrid & Public Clouds

More information

Infrastructure Clouds for Science and Education: Platform Tools

Infrastructure Clouds for Science and Education: Platform Tools Infrastructure Clouds for Science and Education: Platform Tools Kate Keahey, Renato J. Figueiredo, John Bresnahan, Mike Wilde, David LaBissoniere Argonne National Laboratory Computation Institute, University

More information

Cloud Computing Trends

Cloud Computing Trends UT DALLAS Erik Jonsson School of Engineering & Computer Science Cloud Computing Trends What is cloud computing? Cloud computing refers to the apps and services delivered over the internet. Software delivered

More information

GIS and the Cloud. Richard Cantwell richard.cantwell@gamma.ie www.gamma.ie

GIS and the Cloud. Richard Cantwell richard.cantwell@gamma.ie www.gamma.ie GIS and the Cloud Richard Cantwell richard.cantwell@gamma.ie www.gamma.ie Emerging Technologies Hype Cycle www.gartner.com Emerging Technologies Hype Cycle 2013 www.gartner.com/newsroom/id/2575515 Yesterday

More information

Interoperability in Cloud Federations

Interoperability in Cloud Federations Interoperability in Cloud Federations Yvon Jegou INRIA-Rennes, France Contrail is co-funded by the EC 7 th Framework Programme under Grant Agreement n o 257438 Cloud Federation Application: a set of virtual

More information

Network performance in virtual infrastructures

Network performance in virtual infrastructures Network performance in virtual infrastructures A closer look at Amazon EC2 Alexandru-Dorin GIURGIU University of Amsterdam System and Network Engineering Master 03 February 2010 Coordinators: Paola Grosso

More information

HIGH-SPEED BRIDGE TO CLOUD STORAGE

HIGH-SPEED BRIDGE TO CLOUD STORAGE HIGH-SPEED BRIDGE TO CLOUD STORAGE Addressing throughput bottlenecks with Signiant s SkyDrop 2 The heart of the Internet is a pulsing movement of data circulating among billions of devices worldwide between

More information

How To Handle Big Data With A Data Scientist

How To Handle Big Data With A Data Scientist III Big Data Technologies Today, new technologies make it possible to realize value from Big Data. Big data technologies can replace highly customized, expensive legacy systems with a standard solution

More information

A Cost-Evaluation of MapReduce Applications in the Cloud

A Cost-Evaluation of MapReduce Applications in the Cloud 1/23 A Cost-Evaluation of MapReduce Applications in the Cloud Diana Moise, Alexandra Carpen-Amarie Gabriel Antoniu, Luc Bougé KerData team 2/23 1 MapReduce applications - case study 2 3 4 5 3/23 MapReduce

More information

OpenStack Introduction. November 4, 2015

OpenStack Introduction. November 4, 2015 OpenStack Introduction November 4, 2015 Application Platforms Undergoing A Major Shift What is OpenStack Open Source Cloud Software Launched by NASA and Rackspace in 2010 Massively scalable Managed by

More information

Monitoring Elastic Cloud Services

Monitoring Elastic Cloud Services Monitoring Elastic Cloud Services trihinas@cs.ucy.ac.cy Advanced School on Service Oriented Computing (SummerSoc 2014) 30 June 5 July, Hersonissos, Crete, Greece Presentation Outline Elasticity in Cloud

More information