Con PaaS. ConPaaS: a Platform as a Service for Multi-clouds. Guillaume Pierre Rennes 1 University, France
|
|
- Susan Jodie Manning
- 8 years ago
- Views:
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 Managing Cloud Services with ConPaaS Guillaume Pierre http://www.conpaas.eu/ Heterogeneous Cloud Computing for Research 1 / 34 Table of Contents 1 Introduction
More informationConPaaS: 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 informationCloud 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 informationDeveloper 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 informationDé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 informationUser 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 informationWork 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 informationEclipse 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 informationDé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 informationRazvoj 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 informationAlfresco 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 informationCLEVER: 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 informationScaling 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 informationTECHNOLOGY 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 informationTECHNOLOGY 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 informationCloud 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 informationIaaS 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 informationA 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 informationIntroduction 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 informationCloud 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 informationAPP 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 informationwww.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 informationCertified 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 informationIntel 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 informationAmazon 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 informationScalable 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 informationOpen 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 informationNetworks 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 informationAssignment # 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 informationIntroduction 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 informationStackato 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 informationIntel 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 informationAmazon 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 informationDLT 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 informationJAVA 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 informationCloudFTP: 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 informationAmazon 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'
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 informationOpenNebula 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 informationIntroduction 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 informationIssues 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 informationElastic 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 information24/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 informationGetting 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 informationIAN 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 informationLast 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 informationPrivate 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 informationOptions 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 informationDeploying 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 informationDepartment 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 informationCloud-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 informationMobile 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 informationEasy 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 informationw 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 informationCloud 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 informationAdministrative 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 informationPLATFORM-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 informationDISTRIBUTED 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 informationCloud 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 informationCorso 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 informationEnterprise 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 informationCloud 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 informationComparing 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 informationConcepts 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 informationCloud 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 informationCloudy 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 informationCloud 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 informationProactively 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 informationIntroduction 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 informationCLOUD 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 informationCUMULUX 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 informationCisco 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 informationCourse 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 informationHO5604 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 informationBuilding 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 informationDrive 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 informationcloud 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 informationChapter 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 informationDé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 informationCloud 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 informationSistemi 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 informationLast 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 informationBluemix: 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 informationAn 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 informationFinancial 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 informationCLOUD 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 informationVMUG - 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 informationAnalysis 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 informationHOPS: 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 informationDeployment 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 informationInfrastructure 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 informationCloud 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 informationGIS 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 informationInteroperability 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 informationNetwork 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 informationHIGH-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 informationHow 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 informationA 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 informationOpenStack 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 informationMonitoring 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