JavaOne JVM PaaS

Save this PDF as:
 WORD  PNG  TXT  JPG

Size: px
Start display at page:

Download "JavaOne 2014 - JVM PaaS"

Transcription

1 JavaOne JVM PaaS Håkan Jonson, Citerus AB Patrik Fredriksson, Citerus AB

2 Citerus - Håkan Jonson Agenda Background The PaaS Promise Overview Provider Walk-through (Deployments) Market Reflections Project Experience Reflections & Lessons Learned Speculations.. Brilliant Insights into the Future Questions & Answers 3

3 Citerus - Håkan Jonson Introduction; the project January 2012 A very specific business process support system Client not in IT, no infrastructure or hosting organisation hosting and maintenance far from core business Web based with modern rich application look and feel Continuous Deployment, VCS, bug-tracking, monitoring, and all our usual developer tools 2

4 Citerus - Håkan Jonson Agenda Background The PaaS Promise Overview Provider Walk-through (Deployments) Market Reflections Project Experience Reflections & Lessons Learned Speculations.. Brilliant Insights into the Future Questions & Answers 4

5 ..as a Service SaaS SaaS Software as a Service whatever application offered online; i.e trello, gmail, dropbox, etc. More refined, less control PaaS IaaS PaaS Platform as a Service a bunch of linux machines - but with your (typically) technology stack pre-installed and maintained by the people who runs the platform. IaaS Infrastructure as a Service a bunch of linux machines; i.e Amazon EC2, Joyent, Rackspace, etc. CaaS Container as a Service bridging the gap between IaaS and PaaS by allowing developers to package their services into images (containers) and deploy them onto an IaaS. 5

6 Platform as a Service (PaaS) Targeting all aspects of running and hosting your application network, servers, storage, etc. runtime environments, web containers, authentication. etc. deployment processes, monitoring, scaling and occasionally also VCS Sliding scale; each service provider has their own take on what to include and where to focus Shortening time-to-market for developers and reduces developing time Let developers focus on core functionality instead of deployment and infrastructure Low initial cost, i.e pay for your resource consumption 6

7 Citerus - Håkan Jonson Agenda Background The PaaS Promise Overview Provider Walk-through (Deployments) Market Reflections Project Experience Reflections & Lessons Learned Speculations.. Brilliant Insights into the Future Questions & Answers 7

8 Surveying the Landscape 8

9 Notes JVM web app with MongoDB as datastore Two versions: Clojure and Java 9

10 dotcloud Company Infrastructure Scaling Pricing Free Tier Technologies San Franscisco based startup. Acquired in august 2014 by german cloudcontrol. Amazon EC2 (US EAST) Horizontal and vertical scaling of application and services. By the total amount of RAM you use by the hour ( 0.6 for a 32 mb chunk/hour). Disk space included up to 10GB per 1GB of RAM allocated. Custom pricing for high usage customers. Nice pricing calculator (drag n drop). No. Free tier cancelled April 2013 (community hosted initative didn't seem to happen). MongoDB, MySQL, PostgreSQL, Redis, Apache Solr, SMTP, SSL, Opa Framework (deprecated, 2014), Jetty. Custom Service..which lets you run "virtually any application"; e.g Riak, CoachDB, Neo4j, Haskell, Erlang, etc. Language Support Deployment Machine Level Access Interface SLA Java 1.6/1.7 (Clojure, Grails, JRuby on Rails, Life, Play, Scala), PHP, Python, node.js, Perl and Ruby. Using command line tool. No built-in integration with any VCS or CD service, but you might deploy your own Jenkins instance as an application and integrate with e.g GitHub. Tunneled SSH. CLI for deployment and management. Web primarily for monitoring. Support SLAs only. 10

11 dotcloud; deployment Deployment of pre-built.war (clojure). Topology specified in deployment configuration.yml-file; dotcloud.yml Platform interaction using command line tool (dotcloud written in python). deployment, scaling, status, authentication, etc. Tunneled SSH access to underlying EC2-nodes. Runtime environment variables supplied by platform in environment.json file. Code snip specific for dotcloud deployment. 11

12 dotcloud 12

13 Heroku Company San Franscisco based startup. Acquired by SalesForce in december Infrastructure Scaling Amazon EC2 (US-EAST-1) Amazon EC2 (EU-WEST-1, beta) Manual horizontally using dynos. Dynos available in different sizes (RAM + CPU). Automatic scaling via add-ons ( Pricing Per dyno-hour; 512MB RAM, 1x CPU Share costs $0.05/dyno-hour. 1024MB RAM, 2x CPU Share costs $0.10/ dyno-hour, etc. Addons priced separately. Free Tier Technologies Language Support 1 dyno for free. Postgres with additional technologies as optional third party add-ons. Add-ons includes e.g MongoDB, Hadoop, Redis, ElasticSearch, Apache Solr, RabbitMQ, NewRelic, Graphite, etc. Ruby, Node.js, Java 1.6/1.7 (Clojure, Scala, Gradle, Grails, Play), Python, PHP..others via third party build packs ( Deployment Via Git, source code only. Maven default Java builder. WAR-files via Heroku Toolbelt (only Tomcat 7, Java 6) Machine Level Access Interface SLA None. CLI (Heroku Toolbelt), Web, HTTP/JSON API. Foreman for running locally. No SLA ("We'll do everything we can to achieve 100% uptime"). Publishes Uptime history: 13

14 OpenShift Online Company RedHat Infrastructure Amazon EC2 (US-EAST/EU-WEST) Scaling Automatic horizontal scaling of applications (using an HAProxy load-balancer). Pricing Free Tier Technologies Per hour and storage used. Three small gears (512 MB RAM), 1 GB storage/gear. MongoDB, MySQL, PostgreSQL, Vert.x, JBoss EAP, JBoss AS / Wildfly JBoss EWS (Tomcat), JBoss Data Virtualization, Zend, Jenkins, SwitchYard. Language Support Java, Node.js, PHP, Python, Perl, Ruby and custom. Deployment Machine Level Access Via Git, pre-built artifacts or source code. Maven default Java builder. Jenkins support. SSH. Interface CLI, Web, REST API. SLA Support SLA only. 14

15 OpenShift Online; deployment Deployment of pre-built.war (clojure). Platform interaction using command line tool (rhc, git). Deployment chain 1. Create and configure application 2. Configure additional cartridges 3. Clone remote Git repository 4. Commit to local Git repository 5. Push Basic Concepts Code snip specific for OpenShift Online Gear A container with a set of computing resources that runs your application. Cartridge Packaged frameworks and components (e.g. databases) used to create an application. 15

16 OpenShift Online 16

17 Google AppEngine Company Infrastructure Scaling Pricing Free Tier Google Google s infrastructure (multiple regions). Automatic vertical scaling with configurable min/max levels. Per instance hour, disk usage, datastore read/write, api, usage and outgoing network traffic. Instance hours break down on memcache usage, search operations, etc. Disk usage break down on logs, relational data, key/value store, etc. Free quotas per application (28 instance hours, 50k read/write cloud store, 1GB in/out traffic, etc). See Technologies Language Support Deployment Machine Level Access Interface Cloud SQL, Cloud Storage, Cloud Datastore, Files API, Image Manipulation, Pagespeed, SNI SSL Certificates, Socket API, Task Queue API, URLFetch, Users API, Cloud DNS, Cron, Translate API, Prediction API, BigQuery, Cloud DNS, etc. Python, Java, PHP and Go. Pre-built artifacts (using Maven). None. CLI, IDE plugins (Eclipse, IntelliJ), Ant, Maven and Web. SLA Monthly Uptime Percentage to Customer of at least 99.95% 17

18 Pivotal Web Services (Cloud Foundry) Company Infrastructure Scaling Pricing Free Tier Technologies Language Support Deployment Machine Level Access Interface SLA Pivotal Their own infrastructure (VM-ware?) Manual horizontal scaling and automatic vertical scaling with configurable upper bounds. $0.03/GB-hour RAM and instance. Additional technologies charges separately. 60 days free trial. MongoDB (via MongoLab), MySQL (via ClearDB), PostgreSQL (via ElephantSQL), RabbitMQ (via CloudAMPQ), Redis Cloud, Memcache, ElasticSearch, Load Impact, New Relic.! Using the lucid64 stack (a pre-built file system with some common applications pre-installed) native support for: MySQL, PostgreSQL, etc, Java, Go, Node.js, PHP, Python, Ruby and arbitrary language using a custom buildpack. Pre-built artifact for common supported languages or pre-built buildpack (which contains deployment and runtime configuration for your application), using CLI, Maven or Gradle. Partial using the CLI or directly to you application server if e.g OpenSSH-server installed. CLI, Web. No information (screenshot). 18

19 Jelastic (a licensed solution) Company Infrastructure Scaling Pricing Founded 2010 in Ukraine. Headquarters now in San Fransisco area with officies in Europe and Australia. Service providers spans more or less worldwide. Service provider specific; typically owned by service provider. Automatic vertical scaling (with configurable min/max levels), manual horizontal scaling. Cloudlet (128 MB RAM MHz CPU), Disk usage, SSL, IP Addresses and network traffic. Service provider specific; ServInt and Elastx estimates apx. $40-$45 for three cloudlets/month. LunaCloud only $18. Disk usage typically linear priced. Free Tier Technologies Language Support Deployment Machine Level Access Interface SLA Service provider specific; many offers a trial period or low usage free tier, e.g (SE), (Central Europe), (US). MySQL, PostgreSQL, MongoDB, CouchDB, MariaDB, Elastic VDS, Tomcat, Jetty, TomEE, Glassfish, Apache, NGINX, memcache. Java 1.6/1.7/1.8 (Clojure, JRuby, ColdFusion, Groovy, Scala), PHP, Ruby, Python. Pre-built artifacts. SSH. Web, Maven (deployment only), REST API (beta). Service provider specific; e.g offers only support SLA. 19

20 Jelastic; elastx.com Deployment of pre-built.war Platform and services interaction using web based interface(s) Manual platform configuration! Basic Concepts Environment A runtime container (application server) and a set of services Scaling, management and configuration per environment Code snip specific for Jelastic deployment. 20

21 Jelastic 21

22 Citerus - Håkan Jonson Agenda Background The PaaS Promise Overview Provider Walk-through (Deployments) Market Reflections Project Experience Reflections & Lessons Learned Speculations.. Brilliant Insights into the Future Questions & Answers 22

23 Timeline 2010 Jelastic founded in Ukraine Opens office in Moscow Announces support for OpenShift cartridges dotcloud exits Beta dotcloud, Inc releases Docker as open source. Microsoft announces Azure for Java dotcloud shuts down their free tier option App Engine Beta App Engine for Java App Engine exists beta dotcloud, Inc changes name to Docker, Inc 2007 Heroku is founded, focusing initially on Ruby support Acquired by Salesforce PaaS business acquired by cloudcontrol Amazon launches EC2 in beta Cloudbees founded Amazon introduces AWS Elastic Beanstalk Pivotal announces Pivotal Web Services Launches Europe. dotcloud Jelastic Heroku Amazon (Beanstalk) OpenShift Cloudbees Microsoft Azure Cloudfoundry is acquired by SpringSource SpringSource is acquired by WMware OpenShift Online beta launches Cloudfoundry gets a new home as part of VM Wares Pivotal division OpenShift Online exits beta AWS Elastic Beanstalk launches support for Docker containers Cloudbees exits PaaS business to fokus on Jenkins in the cloud mil. deployed apps Announces plans for platform built on Docker container API CloudFoundry

24 A Market in Consolidation Moving market where new vendors appear, merge and change business strategies all the time. Hard to overview and compare since each vendor has their own approach to the platform as a service promise. Market immature when it comes to pricing and service level. Vendors rarely transparent on how your data is being handled; i.e where is it, internal encryption. etc. Everything you think you know is subject to change. 24

25 Citerus - Håkan Jonson Agenda Background The PaaS Promise Overview Provider Walk-through (Deployments) Market Reflections Project Experience Reflections & Lessons Learned Speculations.. Brilliant Insights into the Future Questions & Answers 25

26 The Project Revisited Deployed at dotcloud Matching technology stack (Java, MongoDB, PostgreSQL and RabbitMQ) Mature (spring 2014; out of beta) Nice feature set European launch hinted 6 months Latency problems (application dependent on low latency; clients primarily in northern Europe). Platform instability. Price model changed (price increased, free tier cancelled which lead to increased cost for stage and test environments). 26

27 The Project Revisited 12 months Supplier gradually changed focus towards platform tooling (Docker) Support accidentally deleted production instance project credibility issues (!) Moved to Jelastic Local provider (Stockholm / Sweden) Addresses latency problems Migration took 4h Matching technology stack Backup routines enabled quick and smooth data migration 27

28 Citerus - Håkan Jonson Agenda Background The PaaS Promise Overview Provider Walk-through (Deployments) Market Reflections Project Experience Reflections & Lessons Learned Speculations.. Brilliant Insights into the Future Questions & Answers 28

29 Conclusions; how to choose and things to consider Infrastructure and technology stack Level of maturity and owner structure is this the new kid on the block?, does their business model seem sound?, track record, etc. Service License Agreement (SLA) and support promise what kind of support is offered make sure that one exists and seems reasonable check whether it is relies on/is compatible with any underlying SLA s (i.e from a IaaS backbone). Pricing Legal considerations what happen when my data potentially falls under another country/regions jurisdiction 29

30 Conclusions; one foot out the door Own your data Integrate scheduled backups in your continuous deployment cycle Move backup data to third party host (e.g Amazon S3 or your basement) Leverage backup data for local testing and debugging..will force you to keep your restoring procedures up to date. 30

31 Conclusions; one foot out the door Avoid lock-in Use proven and common open-source technologies to avoid lock-in Google Big Table. Not so much. Keep number of platform customisations to a minimum. harder than expected when complexity increase. Keep your source and build tooling close (not necessarily closed). 31

32 Conclusions; platform expectation management Geography matters (maybe) Asses latency times for your use case, legal considerations, support organisation Pricing subject to change It s easy to forget that you probably need a couple of mirrored environments when you calculate prices in the pay-for-what-you-use price model (e.g stage and test); price will thus probably be higher than expected. Monitoring use third party, platforms focus on billing and resource usage, not so much on application health roll your own 32

33 Conclusions; how to choose and things to consider TRY IT OUT 33

34 Citerus - Håkan Jonson Agenda Background The PaaS Promise Overview Provider Walk-through (Deployments) Market Reflections Project Experience Reflections & Lessons Learned Speculations.. Brilliant Insights into the Future Questions & Answers 34

35 Outlook Consolidation of technologies Jelastic now supports OpenShift cartridges; next generation OpenShift platform utilises Docker technology, Docker part of CloudFoundry Foundation, etc. Marketplaces Cherry pick services from third-party vendors Enables faster integration with new services Container as a Service (CaaS) Bridges the gap between infrastructure (IaaS) and platform (PaaS). Arbitrary technology stack (not limited by what the platform may or may not support). Let developers own and configure their own services and runtime, but still scale with platform servers, network and storage. 35

36 Citerus - Håkan Jonson Agenda Background The PaaS Promise Overview Provider Walk-through (Deployments) Market Reflections Project Experience Reflections & Lessons Learned Speculations.. Brilliant Insights into the Future Questions & Answers 36

37 Thanks! Håkan Jonson, Citerus AB Patrik Fredriksson, Citerus AB

Jfokus 2014 - PaaS Hands-On Lab

Jfokus 2014 - PaaS Hands-On Lab Agenda 9:00 Cloud Computing Case Study, dotcloud & Notes Jfokus 2014 - PaaS Hands-On Lab Håkan Jonson, Citerus AB hakan.jonson@citerus.se Patrik Fredriksson, Citerus AB patrik.fredriksson@citerus.se 9:45

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

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

Java, PHP & Ruby - Cloud Hosting

Java, PHP & Ruby - Cloud Hosting Java, PHP & Ruby - Cloud Hosting NO LOCK-IN No technical lock-in and no binding contract. We believe in open standards without any technical lock-ins. We think that Open source provides flexibility and

More information

How to choose the right PaaS Platform?

How to choose the right PaaS Platform? How to choose the right PaaS Platform? Rajagopalan. S Senior Solution Architect Wipro Technologies 1 The Problem Which one is suitable for your Enterprise? How do you identify that? 2 Agenda PaaS Landscape

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

Automatic Deployment to PaaS Cloud

Automatic Deployment to PaaS Cloud ii iv Czech Technical University in Prague Faculty of Electrical Engineering Department of Cybernetics Master Thesis Automatic Deployment to PaaS Cloud Bc. Petr Michalička Supervisor: Ing. Jan Šedivý,

More information

OpenShift and Cloud Foundry PaaS: High-level Overview of Features and Architectures

OpenShift and Cloud Foundry PaaS: High-level Overview of Features and Architectures OpenShift and Cloud Foundry PaaS: High-level Overview of Features and Architectures by Alexander Lomov, R&D Engineer at Altoros 2 Table of Contents: 1. Executive Summary... 3 2. The History of OpenShift

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

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

Cloud Portability: PaaS Delivers the Holy Grail

Cloud Portability: PaaS Delivers the Holy Grail Cloud Portability: PaaS Delivers the Holy Grail White Paper Published in 2012 Cloud Portability: PaaS Delivers the Holy Grail Today s enterprise is built on the promise of mobility, everywhere-access and

More information

OpenShift Enterprise PaaS by Red Hat. Andrey Markelov RHCA Red Hat, Presales Solution Architect andrey@redhat.com

OpenShift Enterprise PaaS by Red Hat. Andrey Markelov RHCA Red Hat, Presales Solution Architect andrey@redhat.com OpenShift Enterprise PaaS Red Hat Andrey Markelov RHCA Red Hat, Presales Solution Architect andrey@redhat.com 1 Cloud Service Models IaaS PaaS SaaS APPLICATION APPLICATION PLATFORM (JBOSS, PHP, RUBY, ETC)

More information

OpenShift on you own cloud. Troy Dawson OpenShift Engineer, Red Hat tdawson@redhat.com November 1, 2013

OpenShift on you own cloud. Troy Dawson OpenShift Engineer, Red Hat tdawson@redhat.com November 1, 2013 OpenShift on you own cloud Troy Dawson OpenShift Engineer, Red Hat tdawson@redhat.com November 1, 2013 2 Infrastructure-as-a-Service Servers in the Cloud You must build and manage everything (OS, App Servers,

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

Java PaaS Enabling CI, CD, and DevOps

Java PaaS Enabling CI, CD, and DevOps Java PaaS Enabling CI, CD, and DevOps AuthX Overview Who We Are? Digital Engagement Company offering Technical and Marketing Services with proven success supporting Fortune 1000 companies. We partner with

More information

PaaS solutions evaluation

PaaS solutions evaluation PaaS solutions evaluation August 2014 Author: Sofia Danko Supervisors: Giacomo Tenaglia Artur Wiecek CERN openlab Summer Student Report 2014 Project Specification OpenShift Origin is an open source software

More information

Executive Point of View: Transforming Your Business with Platform as a Service (PaaS)

Executive Point of View: Transforming Your Business with Platform as a Service (PaaS) Executive Point of View: Transforming Your Business with Platform as a Service (PaaS) Executive Summary Businesses around the world are reinventing themselves to remain competitive in a time when agility,

More information

QuickSpecs. HP Helion Development Platform. Overview

QuickSpecs. HP Helion Development Platform. Overview Overview What is it? The is a service that enables developers to rapidly develop, deploy and scale applications across a mix of public and private clouds. We provide support for applications developed

More information

OpenShift. OpenShift platform features. Benefits Document. openshift. Feature Benefit OpenShift. Enterprise

OpenShift. OpenShift platform features. Benefits Document. openshift. Feature Benefit OpenShift. Enterprise openshift Benefits Document platform features Feature Benefit FOR APPLICATIO DEVELOPMET Self-Service and On-Demand Application Stacks By enabling Developers with the ability to quickly and easily deploy

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

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

RED HAT SOFTWARE COLLECTIONS BRIDGING DEVELOPMENT AGILITY AND PRODUCTION STABILITY

RED HAT SOFTWARE COLLECTIONS BRIDGING DEVELOPMENT AGILITY AND PRODUCTION STABILITY RED HAT S BRIDGING DEVELOPMENT AGILITY AND PRODUCTION STABILITY TECHNOLOGY BRIEF INTRODUCTION BENEFITS Choose the right runtimes for your project with access to the latest stable versions. Preserve application

More information

Extending your VMware Cloud Infrastructure with a Private Platform-as-a-Service

Extending your VMware Cloud Infrastructure with a Private Platform-as-a-Service Extending your VMware Cloud Infrastructure with a Private Platform-as-a-Service Stackato Offers a Fast, Secure Way to Deploy Applications to your VMware Private Cloud White Paper Published in 2011 Extending

More information

PaaS - Platform as a Service Google App Engine

PaaS - Platform as a Service Google App Engine PaaS - Platform as a Service Google App Engine Pelle Jakovits 14 April, 2015, Tartu Outline Introduction to PaaS Google Cloud Google AppEngine DEMO - Creating applications Available Google Services Costs

More information

SCOUT IN THE CLOUD. How to Scale Eclipse Scout Applications in the Cloud? Judith Gull & Thomas Schweigler

SCOUT IN THE CLOUD. How to Scale Eclipse Scout Applications in the Cloud? Judith Gull & Thomas Schweigler SCOUT IN THE CLOUD How to Scale Eclipse Scout Applications in the Cloud? Judith Gull & Thomas Schweigler Overview Introduction to Eclipse Scout Dynamically Scaling Scout Applications Support for different

More information

Code in the cloud for the cloud jfokus.mybluemix.net

Code in the cloud for the cloud jfokus.mybluemix.net Code in the cloud for the cloud jfokus.mybluemix.net Lauren Schaefer @Lauren_Schaefer #jfokus #Code4TheCloud Code in the cloud for the cloud jfokus.mybluemix.net Lauren Schaefer @Lauren_Schaefer #jfokus

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

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

Distributed Cloud Computing Platform as a Service (PaaS) Analysis and Recommendations

Distributed Cloud Computing Platform as a Service (PaaS) Analysis and Recommendations Distributed Cloud Computing Platform as a Service (PaaS) Analysis and Recommendations OGF 34, 14 March 2012 www.r2ad.com Michael V. Behrens CTO, R2AD, LLC David Moolenaar VP West Cost, R2AD LLC Eugene

More information

Distributed Cloud Computing Platform as a Service (PaaS) Analysis and Recommendations

Distributed Cloud Computing Platform as a Service (PaaS) Analysis and Recommendations Open Source Cloud Computing Research Distributed Cloud Computing Platform as a Service (PaaS) Analysis and Recommendations Cloud Computing Inter-Cloud Cloud Computing IaaS PaaS SaaS IaaS PaaS SaaS Web

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

White Paper. Cloud Native Advantage: Multi-Tenant, Shared Container PaaS. http://wso2.com Version 1.1 (June 19, 2012)

White Paper. Cloud Native Advantage: Multi-Tenant, Shared Container PaaS. http://wso2.com Version 1.1 (June 19, 2012) Cloud Native Advantage: Multi-Tenant, Shared Container PaaS Version 1.1 (June 19, 2012) Table of Contents PaaS Container Partitioning Strategies... 03 Container Tenancy... 04 Multi-tenant Shared Container...

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

NCTA Cloud Operations

NCTA Cloud Operations NCTA Cloud Operations 093018 Lesson 1: Cloud Operations Topic A: Overview of Cloud Computing Solutions Identify the core concepts of cloud computing. Operations Terminology Identify the terminology used

More information

ITP 140 Mobile App Technologies. Web Hosting and Cloud by Nathan Greenfield

ITP 140 Mobile App Technologies. Web Hosting and Cloud by Nathan Greenfield ITP 140 Mobile App Technologies Web Hosting and Cloud by Nathan Greenfield Today s overview 1. Introductions 2. Web hosting 3. Self hosted 4. The cloud 1. Software as a Service 2. Platform as a service

More information

Research Paper Available online at: www.ijarcsse.com A COMPARATIVE STUDY OF CLOUD COMPUTING SERVICE PROVIDERS

Research Paper Available online at: www.ijarcsse.com A COMPARATIVE STUDY OF CLOUD COMPUTING SERVICE PROVIDERS Volume 2, Issue 2, February 2012 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: A COMPARATIVE STUDY OF CLOUD

More information

19.10.11. Amazon Elastic Beanstalk

19.10.11. Amazon Elastic Beanstalk 19.10.11 Amazon Elastic Beanstalk A Short History of AWS Amazon started as an ECommerce startup Original architecture was restructured to be more scalable and easier to maintain Competitive pressure for

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

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 Cloud computing introduction General concepts

More information

OpenShift on OpenStack

OpenShift on OpenStack OpenShift on OpenStack Jason Callaway Senior Solutions Architect jcallaway@redhat.com @jasoncallaway 11/14/2013 1 Agenda Why Platform as a Service (PaaS) Demo OpenShift Discuss OpenStack Heat Lab / hack-athon

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

Building Success on Acquia Cloud:

Building Success on Acquia Cloud: Building Success on Acquia Cloud: 10 Layers of PaaS TECHNICAL Guide Table of Contents Executive Summary.... 3 Introducing the 10 Layers of PaaS... 4 The Foundation: Five Layers of PaaS Infrastructure...

More information

EMC Enterprise Hybrid Cloud 2.5, Federation Software-Defined Data Center Edition

EMC Enterprise Hybrid Cloud 2.5, Federation Software-Defined Data Center Edition Solution Guide EMC Enterprise Hybrid Cloud 2.5, Federation Software-Defined Data Center Edition Pivotal CF Platform as a Service Solution Guide EMC Solutions Abstract This Solution Guide describes the

More information

the road to cloud native applications Fabien Hermenier

the road to cloud native applications Fabien Hermenier the road to cloud native applications Fabien Hermenier 1 cloud ready applications single-tiered monolithic hardware specific cloud native applications leverage cloud services scalable reliable 2 Agenda

More information

Platforms in the Cloud

Platforms in the Cloud Platforms in the Cloud Where Will Your Next Application Run? Jazoon, Zurich June 2011 Copyright 2011 Chappell & Associates An Organization without Cloud Computing Users A A A VM VM VM A A A Application

More information

Paul Barham (pabarham@microsoft.com) Program Manager - Java. David Staheli (dastahel@microsoft.com) Software Development Manager - Java

Paul Barham (pabarham@microsoft.com) Program Manager - Java. David Staheli (dastahel@microsoft.com) Software Development Manager - Java Paul Barham (pabarham@microsoft.com) Program Manager - Java David Staheli (dastahel@microsoft.com) Software Development Manager - Java to empower every person and every organization on the planet to achieve

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

Leverage the Cloud for your Python & Perl Applications. Stackato Offers a Fast, Simple Way to Deploy Webs Apps to the Cloud

Leverage the Cloud for your Python & Perl Applications. Stackato Offers a Fast, Simple Way to Deploy Webs Apps to the Cloud Leverage the Cloud for your Python & Perl Applications Stackato Offers a Fast, Simple Way to Deploy Webs Apps to the Cloud White Paper Published in 2011 Leverage the Cloud for your Python & Perl Applications

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

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

COMPARISON OF OPEN-SOURCE PAAS ARCHITECTURAL COMPONENTS

COMPARISON OF OPEN-SOURCE PAAS ARCHITECTURAL COMPONENTS COMPARISON OF OPEN-SOURCE PAAS ARCHITECTURAL COMPONENTS Mohan Krishna Varma Nandimandalam 1 and Eunmi Choi 2 1 Graduate School of Business IT, Kookmin University, Seoul, South Korea nmohankv@kookmin.ac.kr

More information

Private PaaS 101: What It Is and Why You Need It. Insulate Your Cloud with the Stackato Secure Middleware Layer

Private PaaS 101: What It Is and Why You Need It. Insulate Your Cloud with the Stackato Secure Middleware Layer Private PaaS 101: What It Is and Why You Need It Insulate Your Cloud with the Stackato Secure Middleware Layer Private PaaS 101: What It Is and Why You Need It Insulate Your Cloud with the Stackato Secure

More information

Cloud Environment Selec1on and Configura1on: A So7ware Product Lines- Based Approach

Cloud Environment Selec1on and Configura1on: A So7ware Product Lines- Based Approach Cloud Environment Selec1on and Configura1on: A So7ware Product Lines- Based Approach Clément Quinton Ph.D. Defense Wednesday, October 22 th 2014 Rapporteurs: Roberto Di Cosmo, Université Paris Diderot

More information

OpenShift is FanPaaStic For Java EE. By Shekhar Gulati Promo Code JUDCON.IN

OpenShift is FanPaaStic For Java EE. By Shekhar Gulati Promo Code JUDCON.IN OpenShift is FanPaaStic For Java EE By Shekhar Gulati Promo Code JUDCON.IN About Me ~ Shekhar Gulati OpenShift Evangelist at Red Hat Hands on developer Speaker Writer and Blogger Twitter @ shekhargulati

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

Linux A first-class citizen in Windows Azure. Bruno Terkaly bterkaly@microsoft.com Principal Software Engineer Mobile/Cloud/Startup/Enterprise

Linux A first-class citizen in Windows Azure. Bruno Terkaly bterkaly@microsoft.com Principal Software Engineer Mobile/Cloud/Startup/Enterprise Linux A first-class citizen in Windows Azure Bruno Terkaly bterkaly@microsoft.com Principal Software Engineer Mobile/Cloud/Startup/Enterprise 1 First, I am software developer (C/C++, ASM, C#, Java, Node.js,

More information

CLOUD FOUNDRY PLATFORM AS A SERVICE ON VBLOCK SYSTEM

CLOUD FOUNDRY PLATFORM AS A SERVICE ON VBLOCK SYSTEM White Paper CLOUD FOUNDRY PLATFORM AS A SERVICE ON VBLOCK SYSTEM Enabled by Pivotal CF, VCE Vblock Systems, EMC Unified Infrastructure Manager, and VMware vcenter Operations Manager Deploy an application

More information

Platform as a Service: Evaluating the Landscape for Enterprise Adoption

Platform as a Service: Evaluating the Landscape for Enterprise Adoption Platform as a Service: Evaluating the Landscape for Enterprise Adoption www.citihub.com CONTENTS 3 Executive Summary 3 Highlights 4 Introduction 5 Challenges of Adopting PaaS for Financial Institutions

More information

The future of middleware: enterprise application integration and Fuse

The future of middleware: enterprise application integration and Fuse The future of middleware: enterprise application integration and Fuse Giuseppe Brindisi EMEA Solution Architect/Red Hat AGENDA Agenda Build an enterprise application integration platform that is: Resilient

More information

HYBRID CLOUD SUPPORT FOR LARGE SCALE ANALYTICS AND WEB PROCESSING. Navraj Chohan, Anand Gupta, Chris Bunch, Kowshik Prakasam, and Chandra Krintz

HYBRID CLOUD SUPPORT FOR LARGE SCALE ANALYTICS AND WEB PROCESSING. Navraj Chohan, Anand Gupta, Chris Bunch, Kowshik Prakasam, and Chandra Krintz HYBRID CLOUD SUPPORT FOR LARGE SCALE ANALYTICS AND WEB PROCESSING Navraj Chohan, Anand Gupta, Chris Bunch, Kowshik Prakasam, and Chandra Krintz Overview Google App Engine (GAE) GAE Analytics Libraries

More information

Introduction to Cloud Computing

Introduction to Cloud Computing Introduction to Cloud Computing ID2210 Jim Dowling Cloud Computing Cloud computing is the delivery of hosting services that are provided to a client over the Internet. - Enable large-scale services without

More information

CLOUD COMPUTING THOMAS BOLTZE CTO SKY & SAND THOMAS.BOLTZE@SKY-SAND.COM

CLOUD COMPUTING THOMAS BOLTZE CTO SKY & SAND THOMAS.BOLTZE@SKY-SAND.COM Sky&Sand CLOUD COMPUTING THOMAS BOLTZE CTO SKY & SAND THOMAS.BOLTZE@SKY-SAND.COM What is Cloud Computing? A new way to bill for resources: Hourly (virtual server, RDS) Data volume (S3, Glacier, SendGrid)

More information

Cloud computing taxonomy

Cloud computing taxonomy Cloud computing taxonomy Université Paris-Est Marne la Vallée, LIGM UMR CNRS 8049, France January 26, 2016 Terminology SaaS IaaS PaaS DaaS a cloud provides on demand resources and services over the Internet,

More information

www.expaway.com Offerte del 13 giugno 2014

www.expaway.com Offerte del 13 giugno 2014 www.expaway.com Offerte del 13 giugno 2014 TR1414A - SOFTWARE DEVELOPER/ ARCHITECT (GERLINGEN) Location: Gerlingen (9 km west of Stuttgart) Field of operation: Consumer Services Founded: 2011 and German

More information

Cloud computing taxonomy

Cloud computing taxonomy Cloud computing taxonomy Université Paris-Est Marne la Vallée, LIGM UMR CNRS 8049, France October 1, 2015 a cloud provides on demand resources and services over the Internet, ussually at the scale and

More information

Azure Day Application Development

Azure Day Application Development Azure Day Application Development Randy Pagels Developer Technology Specialist Tim Adams Developer Solutions Specialist Azure App Service.NET, Java, Node.js, PHP, Python Auto patching Auto scale Integration

More information

Cloud Platform Warfare in 2013 and Beyond

Cloud Platform Warfare in 2013 and Beyond Cloud Platform Warfare in 2013 and Beyond Russ Hertzberg Vice President, Technology Solutions SoftServe Inc. The concepts and content herein are the sole & exclusive property of SoftServe Inc. They can

More information

An Introduction to Cloud Computing Concepts

An Introduction to Cloud Computing Concepts Software Engineering Competence Center TUTORIAL An Introduction to Cloud Computing Concepts Practical Steps for Using Amazon EC2 IaaS Technology Ahmed Mohamed Gamaleldin Senior R&D Engineer-SECC ahmed.gamal.eldin@itida.gov.eg

More information

RED HAT CLOUD SUITE FOR APPLICATIONS

RED HAT CLOUD SUITE FOR APPLICATIONS RED HAT CLOUD SUITE FOR APPLICATIONS DATASHEET AT A GLANCE Red Hat Cloud Suite: Provides a single platform to deploy and manage applications. Offers choice and interoperability without vendor lock-in.

More information

Code-to-Cloud with OpenNebula & Megam Varadarajan Narayanan Kishore Kumar Neelamegam Thomas Alrin Raj Thilak

Code-to-Cloud with OpenNebula & Megam Varadarajan Narayanan Kishore Kumar Neelamegam Thomas Alrin Raj Thilak Code-to-Cloud with OpenNebula & Megam Varadarajan Narayanan Kishore Kumar Neelamegam Thomas Alrin Raj Thilak Megam Systems Ottawa, Canada The Cloud system Cloud Journey Moving to cloud Migration of development

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

Web 2.0 Technology Overview. Lecture 8 GSL Peru 2014

Web 2.0 Technology Overview. Lecture 8 GSL Peru 2014 Web 2.0 Technology Overview Lecture 8 GSL Peru 2014 Overview What is Web 2.0? Sites use technologies beyond static pages of earlier websites. Users interact and collaborate with one another Rich user experience

More information

Open source platform as a service

Open source platform as a service Open source platform as a service Dana Petcu 1 Romania West University of Timisoara & Institute e Austria Timisoara web.info.uvt.ro/~petcu Overview 1. The problem: vendor lock in in Clouds 2. The solution?

More information

Cloud Computing. Technologies and Types

Cloud Computing. Technologies and Types Cloud Computing Cloud Computing Technologies and Types Dell Zhang Birkbeck, University of London 2015/16 The Technological Underpinnings of Cloud Computing Data centres Virtualisation RESTful APIs Cloud

More information

Migrating SaaS Applications to Windows Azure

Migrating SaaS Applications to Windows Azure Migrating SaaS Applications to Windows Azure Lessons Learned 04.04.2012 Speaker Introduction Deepthi Raju Marketing Technology Services Deepthi joined Smartbridge in 2005 and has over twenty years of technology

More information

Open Source Cloud Technology for Enterprise Computing

Open Source Cloud Technology for Enterprise Computing Open Source Cloud Technology for Enterprise Computing Brad Hinson Solution Architect, Red Hat ECC Conference 11 June 2013 1 Cloud Service Models IaaS PaaS SaaS APPLICATION APPLICATION PLATFORM (JBOSS,

More information

Cloud Computing: A Brief Summary. Lucid Communications Limited Prepared by Neil Turner September 2009

Cloud Computing: A Brief Summary. Lucid Communications Limited Prepared by Neil Turner September 2009 Cloud Computing: A Brief Summary Lucid Communications Limited Prepared by Neil Turner September 2009 I. Contents 1. Introduction...1 2. Software as a Service (SaaS)...2 2.1. Disadvantages...2 2.2. Advantages...2

More information

MADFW IaaS Program Review

MADFW IaaS Program Review MADFW IaaS Program Review MADFW CONFIGURATION REPORTING CONTENT AUDITING INSTANCE MANAGEMENT LIFE-CYCLE Terry Seibel MSD SETA 703.808.5741 seibelte@nro.mil Shawn Wells Technical Director 443.534.0130 shawn@redhat.com

More information

Database Selection Matrix. January 2015

Database Selection Matrix. January 2015 Database Selection Matrix January 2015 Table of Contents Introduction Development Matrix Data Model Query Model Availability of Developer Training Operations Matrix High Availability Scalability Storage

More information

DevOps with Containers. for Microservices

DevOps with Containers. for Microservices DevOps with Containers for Microservices DevOps is a Software Development Method Keywords Communication, collaboration, integration, automation, measurement Goals improved deployment frequency faster time

More information

Apache Stratos Building a PaaS using OSGi and Equinox. Paul Fremantle CTO and Co- Founder, WSO2 CommiCer, Apache Stratos

Apache Stratos Building a PaaS using OSGi and Equinox. Paul Fremantle CTO and Co- Founder, WSO2 CommiCer, Apache Stratos Apache Stratos Building a PaaS using OSGi and Equinox Paul Fremantle CTO and Co- Founder, WSO2 CommiCer, Apache Stratos @pzfreo #wso2 #apache paul@wso2.com pzf@apache.org 1 About me CTO and Co- Founder

More information

Technology and Cost Considerations for Cloud Deployment: Amazon Elastic Compute Cloud (EC2) Case Study

Technology and Cost Considerations for Cloud Deployment: Amazon Elastic Compute Cloud (EC2) Case Study Creating Value Delivering Solutions Technology and Cost Considerations for Cloud Deployment: Amazon Elastic Compute Cloud (EC2) Case Study Chris Zajac, NJDOT Bud Luo, Ph.D., Michael Baker Jr., Inc. Overview

More information

Managed Servers ASA Extract FY14

Managed Servers ASA Extract FY14 Managed Servers ASA Extract FY14 1.0 Service Summary 1.1 Name Managed Servers 1.7 Mission/Vision UW IT currently manages over 900 managed servers for various owners and functions. There are 2 primary types

More information

Unified Cloud Platforms Interface Model and API. Deliverable 4.1. Date: November 2014

Unified Cloud Platforms Interface Model and API. Deliverable 4.1. Date: November 2014 A semantically enhanced marketplace of interoperable platform-as-a-service offerings for the deployment and migration of business applications of SMEs Unified Cloud Platforms Interface Model and API Deliverable

More information

A central continuous integration platform

A central continuous integration platform A central continuous integration platform Agile Infrastructure use case and future plans Dec 5th, 2014 1/3 The Agile Infrastructure Use Case By Stefanos Georgiou What? Development practice Build better

More information

Chapter 9 PUBLIC CLOUD LABORATORY. Sucha Smanchat, PhD. Faculty of Information Technology. King Mongkut s University of Technology North Bangkok

Chapter 9 PUBLIC CLOUD LABORATORY. Sucha Smanchat, PhD. Faculty of Information Technology. King Mongkut s University of Technology North Bangkok CLOUD COMPUTING PRACTICE 82 Chapter 9 PUBLIC CLOUD LABORATORY Hand on laboratory based on AWS Sucha Smanchat, PhD Faculty of Information Technology King Mongkut s University of Technology North Bangkok

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

Open source platform as a service requirements and implementation challenges

Open source platform as a service requirements and implementation challenges Open source platform as a service requirements and implementation challenges Dana Petcu 1 West University of Timisoara & Institute e Austria Timisoara Romania web.info.uvt.ro/~petcu Overview 1. The problem:

More information

The Platform as a Service (PaaS) Cloud Model: Opportunity or Complexity for a Web Developer?

The Platform as a Service (PaaS) Cloud Model: Opportunity or Complexity for a Web Developer? The Platform as a Service (PaaS) Cloud Model: Opportunity or Complexity for a Web Developer? Serena Pastore INAF Astronomical Observatory of Padova vicolo Osservatorio 5, 35122, Padova, ITALY ABSTRACT

More information

A Complete Open Cloud Storage, Virt, IaaS, PaaS. Dave Neary Open Source and Standards, Red Hat

A Complete Open Cloud Storage, Virt, IaaS, PaaS. Dave Neary Open Source and Standards, Red Hat A Complete Open Cloud Storage, Virt, IaaS, PaaS Dave Neary Open Source and Standards, Red Hat 1 Agenda 1. Traditional virtualization 2. The move to IaaS 3. Storage 4. PaaS, application encapsulation and

More information

GigaSpaces Real-Time Analytics for Big Data

GigaSpaces Real-Time Analytics for Big Data GigaSpaces Real-Time Analytics for Big Data GigaSpaces makes it easy to build and deploy large-scale real-time analytics systems Rapidly increasing use of large-scale and location-aware social media and

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

Platform as a Service (PaaS) Demystified

Platform as a Service (PaaS) Demystified A P P L I C A T I O N S A WHITE PAPER SERIES IN THE FOLLOWING PAGES, WE WILL DISCUSS THE VARIOUS IMPLEMENTATIONS OF PAAS AND HOW THE RIGHT OPTION WILL ENSURE PAAS SUCCESS. WE WILL ALSO DISCUSS THE BENEFITS

More information

1 What is Cloud Computing?... 2 2 Cloud Infrastructures... 2 2.1 OpenStack... 2 2.2 Amazon EC2... 4 3 CAMF... 5 3.1 Cloud Application Management

1 What is Cloud Computing?... 2 2 Cloud Infrastructures... 2 2.1 OpenStack... 2 2.2 Amazon EC2... 4 3 CAMF... 5 3.1 Cloud Application Management 1 What is Cloud Computing?... 2 2 Cloud Infrastructures... 2 2.1 OpenStack... 2 2.2 Amazon EC2... 4 3 CAMF... 5 3.1 Cloud Application Management Frameworks... 5 3.2 CAMF Framework for Eclipse... 5 3.2.1

More information

Best Practices for Python in the Cloud: Lessons Learned @ActiveState

Best Practices for Python in the Cloud: Lessons Learned @ActiveState Best Practices for Python in the Cloud: Lessons Learned @ActiveState Best Practices for Python in the Cloud Presented by: Gisle Aas, Senior Developer, ActiveState whoami? Gisle Aas! gisle@activestate.com!

More information

Introduction to Cloud Computing. Roberto Beraldi

Introduction to Cloud Computing. Roberto Beraldi Introduction to Cloud Computing Roberto Beraldi CC in a nutshell Cloud computing is a way to use Information Technology infrastructures without the need to install specific HW related to the infrastructures

More information

None (yet) 3.8% 47. More than 5 38.5% 480. Web Designer 18.4% 222. Web Developer 94.6% 1,141. System Administrator 36.3% 438

None (yet) 3.8% 47. More than 5 38.5% 480. Web Designer 18.4% 222. Web Developer 94.6% 1,141. System Administrator 36.3% 438 Rails Hosting 2009 1. How many years have you been developing with Ruby on Rails? Less than 1 year 12.8% 160 1-2 years 29.0% 362 2-3 years 34.7% 433 More than 3 years 23.5% 293 answered question 1,248

More information

What is Cloud Computing? Tackling the Challenges of Big Data. Tackling The Challenges of Big Data. Matei Zaharia. Matei Zaharia. Big Data Collection

What is Cloud Computing? Tackling the Challenges of Big Data. Tackling The Challenges of Big Data. Matei Zaharia. Matei Zaharia. Big Data Collection Introduction What is Cloud Computing? Cloud computing means computing resources available on demand Resources can include storage, compute cycles, or software built on top (e.g. database as a service)

More information

The Compatible One Application and Platform Service 1 (COAPS) API User Guide

The Compatible One Application and Platform Service 1 (COAPS) API User Guide The Compatible One Application and Platform Service 1 (COAPS) API User Guide Using the COAPS API (v1.5.3) to provision and manage applications on Cloud Foundry Telecom SudParis, Computer Science Department

More information