pureapplication & ibm cloud orchestrator · devops •urbancode and pureapp integrators •sdlc...

37
PureApplication & IBM Cloud Orchestrator Compare and Contrast WUG: 23rd March 2015

Upload: others

Post on 27-Jun-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PureApplication & IBM Cloud Orchestrator · DevOps •UrbanCode and PureApp integrators •SDLC enablers •Practical global experience Owners of the European Pure User Group •An

PureApplication & IBM Cloud OrchestratorCompare and Contrast

WUG: 23rd March 2015

Page 2: PureApplication & IBM Cloud Orchestrator · DevOps •UrbanCode and PureApp integrators •SDLC enablers •Practical global experience Owners of the European Pure User Group •An

Icon and PureApplication

Skilled PureAppllication

Practice

•Focused on the needs of current and prospective customers

• Includes ex IBM Hursley Lab contacts

Leader in PureApplication

Patterns

• Internet Banking patterns (award winning)

•First MQ Broker plugin

•First WS Commerce & Sterling Order management pattern

•First Software AG webMethodspattern

Specialist in DevOps

•UrbanCode and PureApp integrators

•SDLC enablers

•Practical global experience

Owners of the European Pure

User Group

•An independent community for PureApplicationcustomers to share user experiences, exchange best practices and help shape future plans

PureApp v Cloud Orchestrator 2

Page 3: PureApplication & IBM Cloud Orchestrator · DevOps •UrbanCode and PureApp integrators •SDLC enablers •Practical global experience Owners of the European Pure User Group •An

Sit Back and Enjoy…

3

Pattern Level Set

IBM Cloud Genealogy

Patterns, Patterns, Everywhere….

Under The Hood

1

2

3

4

PureApp v Cloud Orchestrator3

Page 4: PureApplication & IBM Cloud Orchestrator · DevOps •UrbanCode and PureApp integrators •SDLC enablers •Practical global experience Owners of the European Pure User Group •An

WHAT’S A PATTERN ?

Level set

PureApp v Cloud Orchestrator 4

Page 5: PureApplication & IBM Cloud Orchestrator · DevOps •UrbanCode and PureApp integrators •SDLC enablers •Practical global experience Owners of the European Pure User Group •An

5

Page 6: PureApplication & IBM Cloud Orchestrator · DevOps •UrbanCode and PureApp integrators •SDLC enablers •Practical global experience Owners of the European Pure User Group •An

6

What’s in a Pattern

PureApplication Software (or "BYO Hardware PureApp")

OS of choice

Install&configure

scripts

PoliciesReduce Opex

Add-ons (disk, users,groups

etc)

Page 7: PureApplication & IBM Cloud Orchestrator · DevOps •UrbanCode and PureApp integrators •SDLC enablers •Practical global experience Owners of the European Pure User Group •An

Your Topology

Product Suites

Software components

The 3 Pattern Levels

Installs & configures a

single product

Captures multiple software

components into potentially complex

suite installs

Bespoke pattern which potentially uses

product suites & always uses Software

Components

7PureApp v Cloud Orchestrator

Page 8: PureApplication & IBM Cloud Orchestrator · DevOps •UrbanCode and PureApp integrators •SDLC enablers •Practical global experience Owners of the European Pure User Group •An

IWD & BEYOND

A Brief History of PureApplication

PureApp v Cloud Orchestrator 8

Page 9: PureApplication & IBM Cloud Orchestrator · DevOps •UrbanCode and PureApp integrators •SDLC enablers •Practical global experience Owners of the European Pure User Group •An

IBM WS CloudBurstAppliance

9PureApp v Cloud Orchestrator

Released 2009

Built on DataPower

Focus on WebSphere deployment

Originally had no “patterns”

Stored Hypervisors and helped you deploy them to your infrastructure (BYO HW)

Page 10: PureApplication & IBM Cloud Orchestrator · DevOps •UrbanCode and PureApp integrators •SDLC enablers •Practical global experience Owners of the European Pure User Group •An

IBM Workload Deployer

10PureApp v Cloud Orchestrator

Released 2010

Evolution of CloudBurst

Continued focus on WebSphere deployment

Started to get better tooling

Focus more on ‘patterns’

(system patterns only)

CloudBurst Services

Rack with services

Page 11: PureApplication & IBM Cloud Orchestrator · DevOps •UrbanCode and PureApp integrators •SDLC enablers •Practical global experience Owners of the European Pure User Group •An

THE GOD PARTICLE….

And then there was

PureApp v Cloud Orchestrator 11

Page 12: PureApplication & IBM Cloud Orchestrator · DevOps •UrbanCode and PureApp integrators •SDLC enablers •Practical global experience Owners of the European Pure User Group •An

12PureApp v Cloud Orchestrator

Page 13: PureApplication & IBM Cloud Orchestrator · DevOps •UrbanCode and PureApp integrators •SDLC enablers •Practical global experience Owners of the European Pure User Group •An

Virtual Application Patterns

13PureApp v Cloud Orchestrator

Relationships abstract

lower level problems away from modeller

Model“middleware”

NOT VM’s

Page 14: PureApplication & IBM Cloud Orchestrator · DevOps •UrbanCode and PureApp integrators •SDLC enablers •Practical global experience Owners of the European Pure User Group •An

Revolution

2012: Released PureApplication *System*

Converged Infrastructure

Network

Compute Nodes

Storage

System & Application Patterns

Never the twain shall meet !

14PureApp v Cloud Orchestrator

Page 15: PureApplication & IBM Cloud Orchestrator · DevOps •UrbanCode and PureApp integrators •SDLC enablers •Practical global experience Owners of the European Pure User Group •An

15PureApp v Cloud Orchestrator

2009

2012

2010

Page 16: PureApplication & IBM Cloud Orchestrator · DevOps •UrbanCode and PureApp integrators •SDLC enablers •Practical global experience Owners of the European Pure User Group •An

IWD Evolution (SCP/SCO/ICO)

SmartCloud Provisioner

Identical Modelling Engine

Sys and App pattern enablement

Hypervisor only

BYO HW/VSphere

SmartCloud Orchestrator

SCP + “Orchestration”

16PureApp v Cloud Orchestrator

Orchestration !?

“I need to do something before or after my system (pattern) has been deployed”

Ask someone to allow me to deploy this pattern

Open firewalls….

BPM Based

Page 17: PureApplication & IBM Cloud Orchestrator · DevOps •UrbanCode and PureApp integrators •SDLC enablers •Practical global experience Owners of the European Pure User Group •An

17PureApp v Cloud Orchestrator

2009

2012

2010

Page 18: PureApplication & IBM Cloud Orchestrator · DevOps •UrbanCode and PureApp integrators •SDLC enablers •Practical global experience Owners of the European Pure User Group •An

Evolution

S

March 2014

Off-Premise capabilities

Marketed as “Hybrid cloud”

18PureApp v Cloud Orchestrator

Page 19: PureApplication & IBM Cloud Orchestrator · DevOps •UrbanCode and PureApp integrators •SDLC enablers •Practical global experience Owners of the European Pure User Group •An

19PureApp v Cloud Orchestrator

2009

2012

2010

2014

Page 20: PureApplication & IBM Cloud Orchestrator · DevOps •UrbanCode and PureApp integrators •SDLC enablers •Practical global experience Owners of the European Pure User Group •An

PATTERNS, PATTERNS EVERYWHERE

PureApp v Cloud Orchestrator 20

Page 21: PureApplication & IBM Cloud Orchestrator · DevOps •UrbanCode and PureApp integrators •SDLC enablers •Practical global experience Owners of the European Pure User Group •An

21

Page 22: PureApplication & IBM Cloud Orchestrator · DevOps •UrbanCode and PureApp integrators •SDLC enablers •Practical global experience Owners of the European Pure User Group •An

PureApplication Software: Pros and Cons

Pros

No longer have to purchase IBM specific hardware

Enjoy the benefits of patterns without the need for new hardware investment

You can use in smaller quantities

Allows you to trial before full investment

Cons

You have to Bring Your Own Vsphere:A management overhead

Manage your own network and storage:A management overhead

No “one person to call”

22PureApp v Cloud Orchestrator

Page 23: PureApplication & IBM Cloud Orchestrator · DevOps •UrbanCode and PureApp integrators •SDLC enablers •Practical global experience Owners of the European Pure User Group •An

23PureApp v Cloud Orchestrator

2009

2012

2010

2014

2015BYO HW

Page 24: PureApplication & IBM Cloud Orchestrator · DevOps •UrbanCode and PureApp integrators •SDLC enablers •Practical global experience Owners of the European Pure User Group •An

24

Page 25: PureApplication & IBM Cloud Orchestrator · DevOps •UrbanCode and PureApp integrators •SDLC enablers •Practical global experience Owners of the European Pure User Group •An

UNDER THE HOOD

Going down

PureApp v Cloud Orchestrator 25

Page 26: PureApplication & IBM Cloud Orchestrator · DevOps •UrbanCode and PureApp integrators •SDLC enablers •Practical global experience Owners of the European Pure User Group •An

Under the Hood

26PureApp v Cloud Orchestrator

LAN

Compute Nodes

SAN

Virtualisation (VSPhere)

Deployment Engine

Modelling & Deployment Interface

Page 27: PureApplication & IBM Cloud Orchestrator · DevOps •UrbanCode and PureApp integrators •SDLC enablers •Practical global experience Owners of the European Pure User Group •An

OpenStack

27PureApp v Cloud Orchestrator

LAN

Compute Nodes

SAN

Virtualisation (VSPhere)

Deployment Engine

Modelling & Deployment Interface

OpenStack

OpenStack

Page 28: PureApplication & IBM Cloud Orchestrator · DevOps •UrbanCode and PureApp integrators •SDLC enablers •Practical global experience Owners of the European Pure User Group •An

Under the Hood

PureApp v Cloud Orchestrator

LAN

Compute Nodes

SAN

Virtualisation (VSPhere)

Deployment Engine

Modelling & Deployment Interface

28

Page 29: PureApplication & IBM Cloud Orchestrator · DevOps •UrbanCode and PureApp integrators •SDLC enablers •Practical global experience Owners of the European Pure User Group •An

Under the Hood

PureApp v Cloud Orchestrator

LAN

Compute Nodes

SAN

Virtualisation (VSPhere)

Deployment Engine

Modelling & Deployment

Interface

LAN

Compute Nodes

SAN

Virtualisation (VSPhere)

Deployment Engine

Modelling & Deployment

Interface

29

Page 30: PureApplication & IBM Cloud Orchestrator · DevOps •UrbanCode and PureApp integrators •SDLC enablers •Practical global experience Owners of the European Pure User Group •An

Under the Hood

PureApp v Cloud Orchestrator

LAN

Compute Nodes

SAN

Virtualisation (VSPhere)

Deployment Engine

Modelling & Deployment Interface

30

Page 31: PureApplication & IBM Cloud Orchestrator · DevOps •UrbanCode and PureApp integrators •SDLC enablers •Practical global experience Owners of the European Pure User Group •An

SCP/SCO Servers

31PureApp v Cloud Orchestrator

Page 32: PureApplication & IBM Cloud Orchestrator · DevOps •UrbanCode and PureApp integrators •SDLC enablers •Practical global experience Owners of the European Pure User Group •An

Logical architecture

PureApp v Cloud Orchestrator 32

Default Domain (domain =e.g. org/division)

My NewProject

Admin

Users

SCP CloudGroup=Region

VCenterServer

1

VCenterServer

2

UAT Region

EnvProfile

Dev Region

Page 33: PureApplication & IBM Cloud Orchestrator · DevOps •UrbanCode and PureApp integrators •SDLC enablers •Practical global experience Owners of the European Pure User Group •An

VM Storage Architecture

PureApp v

Cloud

Orchestr

33

Domain

My NewProject

CS2

OVA

Region 1Region 1image

Check-in/out of a region(converts & versions)

VCenter

Images not available until checked-in to region

Page 34: PureApplication & IBM Cloud Orchestrator · DevOps •UrbanCode and PureApp integrators •SDLC enablers •Practical global experience Owners of the European Pure User Group •An

Under the Hood

PureApp v Cloud Orchestrator

LAN

Compute Nodes

SAN

Virtualisation (VSPhere)

Deployment Engine

Modelling & Deployment Interface

34

Page 35: PureApplication & IBM Cloud Orchestrator · DevOps •UrbanCode and PureApp integrators •SDLC enablers •Practical global experience Owners of the European Pure User Group •An

Under the Hood

PureApp v Cloud Orchestrator

LAN

Compute Nodes

SAN

Virtualisation

Deployment Engine

Modelling & Deployment

Interface

LAN

Compute Nodes

SAN

Virtualisation

Deployment Engine

Modelling & Deployment

Interface

LAN

Compute Nodes

SAN

Virtualisation

Deployment Engine

Modelling & Deployment

Interface

LAN

Compute Nodes

SAN

Virtualisation

Deployment Engine

Modelling & Deployment

Interface

35

Page 36: PureApplication & IBM Cloud Orchestrator · DevOps •UrbanCode and PureApp integrators •SDLC enablers •Practical global experience Owners of the European Pure User Group •An

BlueMix !?

PureApp

“Skilled in the art”

BlueMix = “Proper” PAAS

Don’t worry about *anything*

Scaling,

Performance

Security

36PureApp v Cloud Orchestrator

Page 37: PureApplication & IBM Cloud Orchestrator · DevOps •UrbanCode and PureApp integrators •SDLC enablers •Practical global experience Owners of the European Pure User Group •An

37

Questions?

PureApp v Cloud Orchestrator