PaaS and OpenStack

24
Accelerating the adoption of Cloud Computing PaaS and OpenStack The Strategy for an Agile Enterprise OpenStack Summit, Paris, France November 4, 2014

Transcript of PaaS and OpenStack

Page 1: PaaS and OpenStack

Accelerating the adoption of Cloud Computing

PaaS and OpenStack The Strategy for an Agile Enterprise

OpenStack Summit, Paris, France November 4, 2014

Page 2: PaaS and OpenStack

© Solinea, Inc. 2

Francesco Paola CEO

Seth Fox VP Operations

Our team understands OpenStack adoption in the Enterprise

Page 3: PaaS and OpenStack

© Solinea, Inc.

!

Who we are

3

Solinea is the leading software and services company that delivers integrated OpenStack™ solutions, enabling enterprise adoption of Cloud Computing

Cloud is the only domain we focus on, with vertical industry and horizontal solutions specialization

Purpose-built for cloud

Track record of success architecting, building and operating production clouds – private and public – world-wide

Proven Delivery Success

We understand cloud adoption challenges of global enterprise companies

Enterprise IT Experience

Pre-configured management and monitoring platform for OpenStack™ and other Open Infrastructure components

Differentiating IP

Built the first OpenStack production clouds and contributors to the platform since its inception

OpenStack™ Experience

Page 4: PaaS and OpenStack

© Solinea, Inc.

You have decided to implement an OpenStack cloud, on-premise

4

!

Page 5: PaaS and OpenStack

© Solinea, Inc.

In the interest of time…

… assume that the business drivers are typical ones…

5

Agility Cost Savings

Operational Efficiency

Openness

Page 6: PaaS and OpenStack

© Solinea, Inc.

… but really it’s Agility

6

Page 7: PaaS and OpenStack

© Solinea, Inc.

Let’s also assume…

…that you have architected OpenStack to support your current and future workloads, such as…

7

Media Transcoding & Streaming

Big Data Analytics HPC Dev/Test … and more

Page 8: PaaS and OpenStack

© Solinea, Inc.

So you’ve done your homework…

…and took the approach to implementing

8

! !

http://www.openstack.org/enterprise/auto/

Proof of Concept Measure Iterate Pilot Measure Iterate Production

Phase 1

Page 9: PaaS and OpenStack

© Solinea, Inc.

… and have a production OpenStack cloud…

9

Media Transcoding & Streaming

Big Data Analytics

HPC

Dev/Test !!

Page 10: PaaS and OpenStack

© Solinea, Inc.

… but now you have to scale…

10

… and achieve and exceed agility metrics

… and start hitting the cost metrics

… and hit operational efficiency targets

Process Organization Skills

Page 11: PaaS and OpenStack

© Solinea, Inc.

Look at the entire lifecycle

11

The Business

The Developers

The Deployers

The Operators

Agile

DevOps

PaaS

Page 12: PaaS and OpenStack

© Solinea, Inc.

What is PaaS

ü Automation

12

Developer Portal/IDE

PaaS: Common Shared Services

API

IaaS

CI/CD Tool Chain

Data Service

Interface

Published Services

Platform Services ü Developer Velocity

ü Standards

ü Developer Control

Page 13: PaaS and OpenStack

© Solinea, Inc.

Case Study

13

Developer Portal/IDE

PaaS: Common Shared Services

API

IaaS

CI/CD Tool Chain

Data Service

Interface

Published Services

Platform Services

Page 14: PaaS and OpenStack

© Solinea, Inc.

Business Drivers

14

ü Competitive Threats

ü Time to Market

ü Service Quality & Availability

ü Reduce Cost

Page 15: PaaS and OpenStack

© Solinea, Inc.

PaaS Guiding Principles

15

ü Agile as a pre-requisite ü Inversion of control ü Enable a developer-centric environment ü Invest in the platform – not projects ü Centrally engineered, managed and operated ü PaaS must be prescriptive ü Open Source Community Development Approach

Page 16: PaaS and OpenStack

© Solinea, Inc.

Base Platform Characteristics

16

DEV

Integration Resource Pool

PaaS: Common Shared Services

TEST

Performance Resource Pool

PROD

Platform Resource Pool

Sandbox Common Services

Developer

Service Code

Infrastructure Code

Source Repo

CI/CD

Code Review

Test Fixtures

Release Management

Release Management

ü  Service Discovery Enablement ü  CI/CD Integration ü  SOA-enabled systems & services ü  Community development model ü  Facilitates developer onboarding ü  Open source where possible

Page 17: PaaS and OpenStack

© Solinea, Inc.

The MVP

17

Base Common Services §  Logging §  Monitoring §  Single Sign-on

Extended Common Services §  Certificate Management §  Caching §  Load Balancing §  Elastic Scaling §  … etc.

“Hello World” App §  e.g. Wordpress §  Three-tier §  SSO Authentication §  Logging §  Monitoring

Base Common Services

Base Platform

“Hello World”

PaaS MVP

Milestone Milestone Milestone

Common & Published Services Extension

Scale App Migration Milestone

Page 18: PaaS and OpenStack

© Solinea, Inc.

Measuring Success

18

Production Release Velocity

Development Environment Provision Time

PaaS Adoption

Developer Wait Cycles

DEV vs. TEST Defect Rate

Agility

Efficiency

Quality

Page 19: PaaS and OpenStack

© Solinea, Inc.

Critical Success Factors

19

ü Develop the technical community

ü  Leverage PaaS Champions

ü  SOA Enablement of PaaS Services

ü Measure KPIs

ü Minimize lock-in

ü  Adopt an MVP approach

Page 20: PaaS and OpenStack

© Solinea, Inc.

Organizational Structure

20

Governance Program Manager

Product Manager

PaaS Architect

Project Manager

Product Managers

PaaS Engineers

Task Team

External Resources

Ops Manager

Ops Team

Network App Owner

SME Biz Owner

Rotation

Multi-Function Task

Analyze

Build

Test Doc

Deploy

Working Groups

Communications

Enablement Policy

KPI Tracking

Scrum Masters

Backlog

Security

Program

Product

Other(s)

Page 21: PaaS and OpenStack

© Solinea, Inc. 21

Tool chain

Q1 Q2 Q3 Q4 Q5 Q6 Q7

Governance

Workload Onboarding

D

Build PaaS

Policy Development - Program/Product Management

Self Service PaaS

Application Profiling

Continuous Integration

Continuous Delivery

Source Control / Code Review

App 1

App N + 1

Common Shared Services

MVP

Base Platform Env. Defn.

V 1.0

PD

Steady State Ops

Establish DevOps Team Phase 2 Phase 1 Phase 3

D

T P

T P

Workstreams

Page 22: PaaS and OpenStack

© Solinea, Inc.

Driving towards a developer-centric culture

22

ü  Achieve agility in the technology organization ü  Improve and sustain quality of services ü  Enable Innovation ü  Strengthen competitive position

Benefits

ü  Centrally managed PaaS environment ü  Invest in the platform, not the project ü  Prescriptive framework defining standards ü  Common shared services enabling reusability ü  Resource allocation and management at the platform level

PaaS Tenets

Page 23: PaaS and OpenStack

Francesco Paola, CEO; [email protected] Seth Fox, VP Operations; [email protected]

www.solinea.com

Thank You

Page 24: PaaS and OpenStack

Accelerating the adoption of Cloud Computing

PaaS and OpenStack The Strategy for an Agile Enterprise

OpenStack Summit, Paris, France November 4, 2014