How to choose the right PaaS Platform?



Similar documents
OpenShift Enterprise PaaS by Red Hat. Andrey Markelov RHCA Red Hat, Presales Solution Architect

JAVA IN THE CLOUD PAAS PLATFORM IN COMPARISON

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

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

Enterprise PaaS Evaluation Guide

OpenShift on you own cloud. Troy Dawson OpenShift Engineer, Red Hat November 1, 2013

Open Source Cloud Technology for Enterprise Computing

Red Hat Openshift Christoph Eberle

PaaS solutions evaluation

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

OpenShift on OpenStack

Java, PHP & Ruby - Cloud Hosting

Platform Architecture & Integration with OpenShift

Jfokus PaaS Hands-On Lab

DevOps. Josh Preston Solutions Architect Stardate

JavaOne JVM PaaS

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

OpenShift 3.0 in the Sogeti Services Factory

APP DEVELOPMENT ON THE CLOUD MADE EASY WITH PAAS

openshift enterprise whitepaper Gordon Haff

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

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

Bluemix: The Open Platform as a Service

Java PaaS Enabling CI, CD, and DevOps

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

Cloud Platform Warfare in 2013 and Beyond

Stackato PaaS Architecture: How it works and why.

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

Open Source for Cloud Infrastructure

QuickSpecs. HP Helion Development Platform. Overview

Change the Game with HP Helion

RED HAT SOFTWARE COLLECTIONS BRIDGING DEVELOPMENT AGILITY AND PRODUCTION STABILITY

Your Journey to the Cloud with Red Hat

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

HP Helion: Now cloud runs through your business

PAAS: Demystified. General Terms

Scalable Architecture on Amazon AWS Cloud

RED HAT CLOUD SUITE FOR APPLICATIONS

Automatic Deployment to PaaS Cloud

IBM Bluemix From Idea to Application

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

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

Platform as a Service (PaaS) Demystified

Cloud Portability: PaaS Delivers the Holy Grail

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

Azure Day Application Development

Red Hat JBoss Overview Intelligent Integrated Enterprise!!!! Blaine Mincey Sr. Middleware Solutions Architect

The Road To enterprise paas

ACCELERATE DEVOPS USING OPENSHIFT PAAS

Scale Cloud Across the Enterprise

CLOUDFORMS Open Hybrid Cloud

Efficient Network Marketing - Fabien Hermenier A.M.a.a.a.C.

Cloudy Middleware MARK LITTLE TOBIAS KUNZE

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

Agenda. Success Stories with OpenShift. 11:15-11:45 am. OpenShift Tech Overview 9:40-10:30 am. Red Hat Mobile on OpenShift 10:45-11:15 am

Cloud Security with Stackato

COMPARISON OF OPEN-SOURCE PAAS ARCHITECTURAL COMPONENTS

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

Introduction to Cloud Computing

Integration in the cloud - IPaaS with Fuse technology. Charles Moulliard Apache Committer

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

Cloud Computing. Adam Barker

How WebSphere Fits in IBM s Cloud Strategy

ITG Software Engineering

An Alternative to the VMware Tax...

A telecom use case with Cloud Foundry deployment

Management for the Mobile-Cloud Era

5 Mistakes to Avoid on Your Drupal Website

Combatting Antipatterns with PaaS

Copyright Pivotal Software Inc, of 10

Introduction to DevOps on AWS

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

HP Helion: Now cloud runs through your business

RED HAT CONTAINER STRATEGY

Cloud Computing: Making the right choices

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

Deploying Your Application On Public Cloud

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

Lunch and Learn: BlueMix to Mainframe making development accessible in the

Virtualization and IaaS management

Deploy Your First CF App on Azure with Template and Service Broker. Thomas Shao, Rita Zhang, Bin Xia Microsoft Azure Team

Agenda. Where are we? Where do we need to go? How does PaaS get us there?

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

Integrating OpenShift Enterprise with Identity Management (IdM) in Red Hat Enterprise Linux

Copyright Pivotal Software Inc, of 351

PaaS - Platform as a Service Google App Engine

Challenges and lessons learned with Openstack deployments and MySQL. Sandro Mazzio+a Sr Director Product Management IaaS

CLOUD FOUNDRY PLATFORM AS A SERVICE ON VBLOCK SYSTEM

Microsoft Azure Cloud for Solution Architects

Red Hat Enterprise Linux The original cloud operating system

Copyright Pivotal Software Inc, of 480

ON-PREMISE OR IN THE CLOUD, A SINGLE JAVA EE APPLICATION PLATFORM

The future of middleware: enterprise application integration and Fuse

How To Write A Trusted Analytics Platform (Tap)

Jenkins World Tour 2015 Santa Clara, CA, September 2-3

CloudCenter Full Lifecycle Management. An application-defined approach to deploying and managing applications in any datacenter or cloud environment

Chapter 1 - Web Server Management and Cluster Topology

Launching the Next Generation Satellite Ground System on Cloud Foundry and Microservices

An Oracle White Paper May Oracle Tuxedo: An Enterprise Platform for Dynamic Languages

How To Understand The 2013 Cio Agenda For A Cloud Server

Transcription:

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 PaaS Capability Framework Candidate PaaS Platforms Assessment Q & A 3

PaaS Landscape Continuum of PaaS Platforms 4

Customization Cloud Service Models Delivery Agility 5 Source: wikipedia

PaaS Spectrum Design Application Build Application Influence Provision Infra Setup Platform Effort Deploy Application 6

PaaS Capability Framework A framework to evaluate PaaS suitability for an enterprise 7

PaaS Capability Framework: Intro Define four key activities Identify Key Stakeholder Concerns Distill Concerns to Capabilities Define Measurement Criteria Assess & Quantify Capability Maturity Base set of Capabilities & Measurement Criteria Framework to be heavily customized Enterprise architecture direction Current IT State & Maturity Future IT requirements 8

Identify Key Stakeholder Concerns Developers All platforms should be consistent Different deploy tools for diff apps Easier troubleshooting in prod env IT Operator 9 Don t restrict language Independent env to test my changes Ops don t provision platform correctly Time wasted to get appln log and db dump Ops take too much time to deploy a bug fix rel PaaS Platforms Business No scheduled downtime to fix simple app issues Reduce the turn around time of key business processes Cannot waste the IT investments already made Start with lesser Capex, can add more resources as required Reliable platform installation and upgrade Add new resources to for a short span of time Access Control using enterprise identity Any application utilizing more resources?? Frequent upgrade request from app teams

Distill Concerns to Capabilities All Concerns Deployment Flexibility Deployment Control Granularity Ease of Operations Coexistence with IT Landscape Choice of Application Stacks Dependable QoS Grow as per Need Developer Tooling Enterprise App Platform Services Business Fitment PaaS Capabilities 10

Define Measurement Criteria Deployment Flexibility Deploy on public / private / hybrid cloud Deploy on AWS/OpenStack/vSphere 1 node to 100s of nodes Deployment Control Granularity Model Compute/Memory/Storage reqs Set runtime/service specific parameters JVM GC algorithm, permgen size InnoDB Buffer Pool Size Ease of Operations Ease of Installation/Upgrade Centralized resource usage metering User, group, organisation modelling 11

Define Measurement Criteria Coexistence with Current IT Easy to reuse existing IT assets: hardware, DB assets, identity server Support for standard app platforms Add enterprise specific services Choice of Application Stack Popular runtimes Popular application frameworks Widely used services: DB, cache, msg Reliable QoS Little/No downtime for upgrades Proactive application status monitoring Fine grained access control 12

Define Measurement Criteria Grow as per Need Dynamic horizontal scaling of platform Scale apps vertically / horizontally Auto-scaling (up/down) of applications Developer Tooling IDE Integration to deploy apps SCM/CI tool integ for QA/prod deploy Effective troubleshooting support Adhoc native access to services Enterprise App Platform Services Notification Services Authentication & Authorization Services Exchanges for publishing & discovery 13

Define Measurement Criteria Business Fitment Availability of commercial support Minimal capex, flexible licensing model Established community Third party extensions 14

Assess & Quantify Capability Maturity Capability Weightage (0.0 to 1.0) PaaS Platform Ratings (0.00 to 1.00) PF A PF B PF C Deployment Flexibility 0.8 0.8 0.4 0.1 Ease of Operations 1.0 0.3 0.9 0.4 Cumulative Score 0.94 1.22 0.48 Specific to your enterprise architecture direction Derived by the fitment of the platform to your enterprise capabilities & IT requirements 15

Candidate PaaS Platforms Assessment Qualitative Assessment of Candidate PaaS Platforms 16

Cloud Foundry 17 Source: VMWare

OpenShift 18 Source: RedHat

Deployment Flexibility Assessment Cloud Foundry Micro Cloud Foundry works in a single node BOSH Release management tool for large scale deployments (100s of nodes) BOSH tooling supports AWS, OpenStack, vsphere No support for hybrid cloud OpenShift Supports Single Node deployment Deployable on OpenStack, AWS Puppet based deployment tooling in the making No support for hybrid cloud 19

Deploy Control Granularity Assessment Cloud Foundry All apps and service instances are same No special configurations for runtimes & services Compute resource limits not modelled & implemented OpenShift Runtime s config stored along with app Compute resource limits could be imposed with cgroups Service configuration not possible 20

Ease of Operations Assessment Cloud Foundry Organizational user model currently being added No Admin Console No tooling to meter resource usage Upgrade operations of CF platform not smooth OpenShift Require more functions in Admin console No tooling to meter resource usage 21

Coexistence with IT Landscape - Assessment Cloud Foundry Existing data assets usable with manual configuration No well defined interface for adding additional services Existing data assets modelling not supported No support for standard containers (JBoss, WebSphere) OpenShift Well defined Cartridge interface for services Supports JBoss EAP as a cartridge Existing data assets usable with manual configuration Existing data assets modelling not supported 22

Choice of Application Stacks - Assessment Cloud Foundry Runtimes: Java, Ruby, Erlang, Python, Scala, Javascript Frameworks: Spring, Rails, Grails, OTP, Play, node.js Array of Services: MySQL, Postgres, RabbitMQ, MongoDB, Redis, Memcached OpenShift Runtimes: Java, Ruby, PHP, Pyhton, Javascript Frameworks: Spring, Rails, node.js Services: MySQL, Postgres, MongoDB No independent messaging service 23

Dependable QoS - Assessment Cloud Foundry Runtime monitoring of application and auto restart OAuth based access control on operations Indirectly enables transparent app upgrades Platform upgrades require downtime Rouge apps can overuse resources Potential security risk by other apps OpenShift Resource limiting with cgroups Multi Tenant security with SELinux App & Platform upgrade require downtime 24

Grow as per Need - Assessment Cloud Foundry Possible to find app resource usage Possible to scale apps vertically and horizontally Scaling platform with more nodes not easy OpenShift Auto horizontal scaling (up & down) Very primitive scaling rules Scaling platform with more nodes not easy All nodes in the platform have same capabilities 25

Developer Tooling - Assessment Cloud Foundry Fully functional CLI tool vmc for deployment & control Eclipse plugin to deploy apps right from IDE Adhoc access to services through caldecott tunnelling tool CF tooling enables access to log files No integration with CI or SCM OpenShift Fully functional CLI tool rhc for deployment & control Functional Eclipse plugin through JBoss Tools Transparent port forwarding to services using JBoss Tools Tight integration with Git for application delivery SSH access to Gears if required 26

EAP Services - Assessment Cloud Foundry OAuth2 provider with DB based identity store Apps could use OAuth2 provider OAuth2 provider s identity store customizable No inbuilt notification, exchange services OpenShift Authentication with Apache s mod_auth module No inbuilt notification, exchange services 27

Business Fitment - Assessment Cloud Foundry Minimal upfront cost Very vibrant user and developer community Commercial third party providers Still in Beta Recently announced commercial support through Pivotal Still no commercial enterprise product from VMWare OpenShift Commercial product and support from RedHat Community support is on the rise Higher upfront licensing cost 28

Thank You S. Rajagopalan Senior Solution Architect rajagopalan.raja@wipro.com 29