JavaOne JVM PaaS
|
|
- Dale Benson
- 8 years ago
- Views:
Transcription
1 JavaOne JVM PaaS Håkan Jonson, Citerus AB hakan.jonson@citerus.se! Patrik Fredriksson, Citerus AB patrik.fredriksson@citerus.se
2 Citerus - Håkan Jonson (hakan.jonson@citerus.se) 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 (hakan.jonson@citerus.se) 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 (hakan.jonson@citerus.se) 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 (hakan.jonson@citerus.se) 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 (hakan.jonson@citerus.se) 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 (hakan.jonson@citerus.se) 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 (hakan.jonson@citerus.se) 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 (hakan.jonson@citerus.se) 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 (hakan.jonson@citerus.se) 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
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 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 informationJava, 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 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 informationHow 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 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 informationOpenShift 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 informationAutomatic 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 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 informationCloud 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 informationOpenShift 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 informationJava 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 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 informationOpenShift 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 informationExecutive 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 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 informationPaaS 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 informationQuickSpecs. 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 informationPaaS - 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 informationSCOUT 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 informationRED 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 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 informationOpenShift. 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 informationExtending 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 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 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 informationDistributed 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 informationCode 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 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 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 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 Cloud computing introduction General concepts
More informationEfficient Network Marketing - Fabien Hermenier A.M.a.a.a.C.
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 informationDistributed 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 informationITP 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 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 informationResearch 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 informationWhite 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 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 informationNCTA 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 informationLeverage 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 informationPaul 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 informationEMC 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 informationBuilding 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 informationCOMPARISON 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 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 information19.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 informationOpenShift 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 informationPrivate 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 informationPlatform 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 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 informationPlatforms 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 informationCloud 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 informationOpenShift 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 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 informationCloud 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 informationCloud 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 informationCLOUD 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 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 informationCLOUD 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 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 informationThe 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 informationLinux 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 informationwww.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 informationUnified 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 informationCloud 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 informationHYBRID 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 informationCode-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 informationOpen 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 informationWeb 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 informationAzure 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 informationCloud 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 informationThe 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 informationRED 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 informationA 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 informationOpen 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 informationOpen 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 informationAn 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 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 informationIBM s Cloud Platform : IBM Bluemix
IBM s Cloud Platform : IBM Bluemix IBM Ecosystem Development Instructor : IBM Bluemix Registration Go to bluemix.net and sign up Use your laptop, mobile device or classroom system
More informationApache 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 informationTechnology 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 informationManaged 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 informationMigrating 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 informationService Definition BI & Big Data Services
50 Fenchurch Street London EC3M 3JY 0207 444 4080 phone 0207 444 4099 fax gcloud@esynergy-solutions.co.uk www.esynergy-solutions.co.uk Service Definition BI & Big Data Services Contents 1. Who are esynergy?
More informationPAAS: Demystified. General Terms
PAAS: Demystified Siddharth Jaiswar Principal Architect, Syntel s Cloud Labs Syntel Limited Building No. 4, Mindspace Thane Belapur Road, Airoli, Navi Mumbai, Maharashtra, 400708, India International Journal
More informationCloud 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 informationMADFW 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 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 informationBest 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 informationService Definition Product Management & Business Analysis Services
50 Fenchurch Street London EC3M 3JY 0207 444 4080 phone 0207 444 4099 fax gcloud@esynergy-solutions.co.uk www.esynergy-solutions.co.uk Service Definition Product Management & Business Analysis Services
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 informationPlatform 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 informationGigaSpaces 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 information1 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 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 informationA 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 informationDevOps 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 informationOpen Source Technologies on Microsoft Azure
Open Source Technologies on Microsoft Azure A Survey @DChappellAssoc Copyright 2014 Chappell & Associates The Main Idea i Open source technologies are a fundamental part of Microsoft Azure The Big Questions
More informationThe High-Performance Cloud Infrastructure Company! 2011 Joyent, Inc. Contains Joyent Restricted Secrets. Not for Public Disclosure. Patents Pending.!
The High-Performance Cloud Infrastructure Company 2011 Joyent, Inc. Contains Joyent Restricted Secrets. Not for Public Disclosure. Patents Pending. Joyent: The High-Performance Cloud Infrastructure Company
More information