Considerations for Adopting PaaS (Platform as a Service)



Similar documents
How To Understand The 2013 Cio Agenda For A Cloud Server

Concevoir et déployer vos applications à base de microservices sur Cloud Foundry

Practical Guide to Platform as a Service.

Journey to the Cloud and Application Release Automation Shane Pearson VP, Portfolio & Product Management

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

SESSION 703 Wednesday, November 4, 9:00am - 10:00am Track: Advancing ITSM

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

Container Clusters on OpenStack

Emerging Approaches in a Cloud-Connected Enterprise: Containers and Microservices

VMware on VMware: Private Cloud Case Study Customer Presentation

Oracle Reference Architecture and Oracle Cloud

IT AS A SERVICE BROKER

Modern App Architecture for the Enterprise Delivering agility, portability and control with Docker Containers as a Service (CaaS)

Build and Manage Private and Hybrid Cloud. Urban Järund, Sr Regional Services Manager Nordics, Red Hat

Monitoring, Managing and Supporting Enterprise Clouds with Oracle Enterprise Manager 12c Name, Title Oracle

Private Cloud Management

Deciphering The Buzzwords. Duncan

The Virtualization Practice

IDENTIFYING THE RIGHT KIND OF HYBRID CLOUD FOR YOUR BUSINESS

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

Capability Paper. Today, aerospace and defense (A&D) companies find

How To Compare The Cost Of A Microsoft Private Cloud To A Vcloud With Vsphere And Vspheon

TRANSFORMING TO NEXT-GEN APP DELIVERY FOR COMPETITIVE DIFFERENTIATION

Moving beyond Virtualization as you make your Cloud journey. David Angradi

Delivering Cost Effective IT Services

Simplified Private Cloud Management

Managed Cloud Services

Building a CloudStack UI for the Enterprise

HP Cloud technologies

Security Issues in Cloud Computing

RED HAT CONTAINER STRATEGY

Enterprise PaaS Evaluation Guide

Cloud-Based dwaf A Real World Deployment Case Study. OWASP 5. April The OWASP Foundation

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

Dell Active System, Enabling service-centric IT, the path to the Cloud. Pavlos Kitsanelis Enterprise Solutions Lead Greece, Cyprus, Malta

Federal Secure Cloud Testing as a Service - TaaS Center of Excellence (CoE) Robert L. Linton

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

Microsoft Private Cloud

Configuring and Managing a Private Cloud with Enterprise Manager 12c

An enterprise- grade cloud management platform that enables on- demand, self- service IT operating models for Global 2000 enterprises

Red Hat Openshift Christoph Eberle

Cloud Based Architectures in Ground Systems of Space Missions

DevOps. Josh Preston Solutions Architect Stardate

A Gentle Introduction to Cloud Computing

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

Developing Cloud Applications using IBM Bluemix. Brian DePradine (Development lead Liberty buildpack)

How To Run A Modern Business With Microsoft Arknow

Private Cloud or Bust: Oracle WebLogic Server and Oracle Enterprise Manager

Platform Architecture & Integration with OpenShift

Intel IT Cloud 2013 and Beyond. Name Title Month, Day 2013

Oracle s Cloud Computing Strategy

What Is the Cloud?

A new era of PaaS. ericsson White paper Uen February 2015

SUSE Cloud 2.0. Pete Chadwick. Douglas Jarvis. Senior Product Manager Product Marketing Manager

INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS

DevOps Best Practices for Mobile Apps. Sanjeev Sharma IBM Software Group

Practical Development with a Platform as a Service (PaaS) Beyond the Basics

Cloud Computing In Reality: Experience sharing in cloud solution developments and evaluations

CONVERGE APPLICATIONS, ANALYTICS, AND DATA WITH VCE AND PIVOTAL

Migrating SaaS Applications to Windows Azure

Enterprise Hybrid Cloud Enabling

Cloud Computing Overview

Cloud Security considerations for business adoption. Ricci IEONG CSA-HK&M Chapter

Evolution from the Traditional Data Center to Exalogic: An Operational Perspective

perspective Microservices A New Application Paradigm Abstract

TOP 7 THINGS Every Executive Should Know About Cloud Computing EXECUTIVE BRIEF

Evaluation Methodology of Converged Cloud Environments

Planning, Provisioning and Deploying Enterprise Clouds with Oracle Enterprise Manager 12c Kevin Patterson, Principal Sales Consultant, Enterprise

Windows Azure and private cloud

Hybrid Cloud - Your Path to Business Agility

Consumption IT. Michael Shepherd Business Development Manager. Cisco Public Sector May 1 st 2014

IBM Bluemix. The Digital Innovation Platform. Simon

Sacha Dubois RED HAT TRENDS AND TECHNOLOGY PATH TO AN OPEN HYBRID CLOUD AND DEVELOPER AGILITY. Solution Architect Infrastructure

EMC IT AUTOMATES ENTERPRISE PLATFORM AS A SERVICE

Plan for Success with a Hybrid Cloud! Thanks to IBM Power Systems OpenStack SoftLayer and UrbanCode

Why Private Cloud? Nenad BUNCIC VPSI 29-JUNE-2015 EPFL, SI-EXHEB

TRAVERSE: VIRTUALIZATION AND PRIVATE CLOUD MONITORING

Fundamental Concepts and Models

Understanding Virtualization and Cloud in the Enterprise

Scale Cloud Across the Enterprise

Build & Manage Clouds with Red Hat Cloud Infrastructure Products. TONI WILLBERG Solution Architect Red Hat toni@redhat.com

STRATEGIC WHITE PAPER. The next step in server virtualization: How containers are changing the cloud and application landscape

OpenStack. Orgad Kimchi. Principal Software Engineer. Oracle ISV Engineering. 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Modern Application Architecture for the Enterprise

Learn How to Leverage System z in Your Cloud

ACCELERATE DEVOPS USING OPENSHIFT PAAS

Transformation to a ITaaS Model & the Cloud

Third Platform Apps & EMC: Redefining IT & Helping Our Customers Lead The Way. Name

Huawei and Open Source. Industry development department Shi Hao

The Cloud is Not Enough Why Hybrid Infrastructure is Shaping the Future of Cloud Computing

Transcription:

Considerations for Adopting PaaS (Platform as a Service) Michael Dolan (mdolan@pivotal.io) Senior Field Engineer April 2015 1

Becoming The Agile Enterprise To effectively achieve its missions, the Department of Defense must develop and update its software-based capabilities faster than ever, to anticipate new threats and respond to continuously changing requirements. David M. Wennergren, Former US DoD CIO cloud computing holds tremendous potential to deliver public value by increasing operational efficiency and responding faster to constituent needs. US Federal Cloud Computing Strategy The government needs agile cyber projects that are smaller in effort, have a potential for large payoff, and result in a rapid turnaround, creating a greater cost to the adversary to counter. DARPA Cyber Fast Track Program 2

The Evolution of the Cloud Increasing Agility and Cost Savings You Manage Traditional IT Applications Data Runtime Middleware O/S Virtualization Servers Storage Networking You Manage IaaS Applications Data Runtime Middleware O/S Virtualization Servers Storage Networking You Manage PaaS Applications Data Runtime Middleware O/S Virtualization Servers Storage Networking Increasing Cloud Enablement 3

4

Different strokes for different folks IaaS PaaS Dev PaaS Ops Better SLAs Flexibility Speed Availability Faster Time To Market Mobile + Data Services Agile and Iterative Leverage OSS Continuous Delivery No Downtime Instant scaling Consistency & Automation 5

Removing Developer and Operator Constraints BUILD APPLICATION Auto-detect frameworks Link to PaaS Self-service removal RETIRE APPLICATIONS PUSH FIRST RELEASE Self-service deploy Dynamic routing A/B versioning Live upgrades UPDATE APPLICATIONS MAINTAIN APPLICATION Elastic scale Integrated HA Autoscaling and APM Log aggregation Policy and Auth 6

Tools and Point Products: Lots of Them Apps Services Containers VMs IaaS Hardware 7

IaaS++ PaaS Apps Services Containers Elastic Runtime BOSH VMs IaaS Hardware 8

Key PaaS Capabilities at a Glance Automatic Middleware Configuration Containers and Orchestration Simple Service Binding Automatic IaaS Provisioning High Availability and Scaling Services: Data, Mobile, Platform Log Aggregation Dev/Ops Metrics Network Isolation, Security Groups Roles and Policy Management 9

Great Agile Enterprise Software Scalability Availability Agility Efficiency 10

Pivotal CF: An Application Centric Approach App1 App2 Common Access Tier (App1, App2) Configurations Configurations Built-in Middleware Services JVM JVM Container 1 JVM, etc.. Container 2 JVM, etc.. App Server App Server App Server App Server VM VM Pre-Provisioned Pool of VMs Infrastructure Specific IaaS Agnostic 11

The Agile Enterprise Needs PaaS IaaS without PaaS capabilities becomes a dying breed. The single most powerful thing you can do this year is to enable your developers with a fast and flexible PaaS. 12

From Today s Enterprise Delivery Processes 13

To Becoming an Agile Enterprise Dramatically improve developer experience Development Agile teams, rapid iteration Iteration Delivery Ingest and incubate open source innovation Continuous delivery, no planned downtime Operation Instant scaling of apps and data services Automation and deployment consistency Standardized service binding and discovery 14

PaaS is the operating system for the cloud. As the set of APIs and services for PaaS's grow, the choice of PaaS becomes more crucial as the costs of porting go up. Jonathan Rosenberg CTO & VP, Collaboration 15

DEFINE: Microservice If every service has to be updated in concert, it s not loosely coupled! Loosely coupled service oriented architecture with bounded contexts If you have to know about surrounding services you don t have a bounded context. 16

Not Monoliths HTML JavaScript MVC Service Service Browser Data Access Monolithic Application Relational Database 17

Not Traditional (ESB-centric) SOA UI Service Service Service Service UI Enterprise Service Bus Service Service Service Service 18

But Microservices! 19

20

21

Enabling Continuous Delivery Product Mgr UX Dev QA DBA Self Service API Sys Admin Net Admin Storage Admin BUSINESS CAPABILITY TEAMS USING MICROSERVICES PLATFORM OPERATIONS TEAM Adapted from: http://www.slideshare.net/adriancockcroft/goto-berlin 22

But no Microservice is an Island 23

Example Distributed System: Minified 24

Some emergent challenges of microservices systems Configuration Management Service Registration & Discovery Routing & Load Balancing Fault Tolerance (Circuit Breakers!) Monitoring 25

Example: Coordination Boiler Plate 26

CONNECT WITH EMC FEDERAL Government Perspectives Blog publicsectorblog.emc.com BLOG Federal Website www.emc.com/publicsector WEBSITE @EMCPublicSector www.twitter.com/emcpublicsector TWITTER Copyright 2015 EMC Corporation. All rights reserved. 27