bridging iaas with paas to deliver the service-oriented data center

36
Bridging IaaS and PaaS to Deliver The Service-Oriented Data Center Frank Rego mailto:[email protected] Chris Haddad @cobiacomm on Twitter http://blog.cobia.net/cobiacomm Read more about Platform as a Service at http://blog.cobia.net/cobiacomm/tag/paas /

Upload: chris-haddad

Post on 08-May-2015

573 views

Category:

Technology


5 download

DESCRIPTION

As enterprises deploy private IaaS clouds into production they are reevaluating their future application delivery models. SUSE and WSO2 believe that private PaaS will leverage the automation and scalability of Private IaaS solutions, such as OpenStack-based SUSE Cloud, to deliver the secure, standardized development environments that will make migrating to an agile, service oriented delivery model possible. Come learn how the combination of IaaS and PaaS enables enterprises to more efficiently and flexibly tackle the challenges of the modern connected enterprise.

TRANSCRIPT

Page 1: Bridging IaaS With PaaS To Deliver The Service-Oriented Data Center

Bridging IaaS and PaaS to Deliver

The Service-Oriented Data CenterFrank Rego

mailto:[email protected]

Chris Haddad@cobiacomm on Twitter

http://blog.cobia.net/cobiacomm

Read more about Platform as a Service at http://blog.cobia.net/cobiacomm/tag/paas/

Page 2: Bridging IaaS With PaaS To Deliver The Service-Oriented Data Center

SUSE CloudOpenStack-based IaaS Private Cloud

Page 3: Bridging IaaS With PaaS To Deliver The Service-Oriented Data Center

3

What are the Drivers of Private Cloud?

Lower Costs• Reduce upfront capital expense• Automation to reduce ongoing

administration costs

Increased Agility• Dynamic configuration of IT

resources• Respond quickly to business

demands• Self-service provisioning

Greater Control and Security• Data remains inside the firewall• Standard enterprise security

Page 4: Bridging IaaS With PaaS To Deliver The Service-Oriented Data Center

4

What is OpenStack?

Page 5: Bridging IaaS With PaaS To Deliver The Service-Oriented Data Center

5

Why OpenStack?

Page 6: Bridging IaaS With PaaS To Deliver The Service-Oriented Data Center

6

Billing VM Mgmt Image ToolApp

Monitor Sec & Perf

Management

Portal

Why an OpenStack Distribution?

Compute(Nova)

Imag

es(G

lanc

e)

Au

then

tic

atio

n(K

eyst

one)

Ob

ject

(Sw

ift)

EC2 API Dashboard(Horizon)

OpenStack APIs

OpenStack Component

InstallFramework

SMTCrowbar

DHCPTFTPCHEF

Install Framework

Required ServicesRabbitMQ

PostgreSQL

Operating System

Physical Infrastructure: x86-64 server with virtualization

Hypervisor

Required Components

Page 7: Bridging IaaS With PaaS To Deliver The Service-Oriented Data Center

7

DaysHours

Why an Install Framework?

Parameters

Components

782

11

2

Page 8: Bridging IaaS With PaaS To Deliver The Service-Oriented Data Center

8

SUSE Cloud 1.0

SUSE Cloud

RabbitMQ

PostgreSQL

Operating System: SUSE Linux Enterprise Server

Physical Infrastructure: Any x86-64 server certified on SUSE Linux Enterprise 11 SP2

Compute(Nova Essex)

Imag

es(G

lanc

e)

Au

then

tic

atio

n(K

eyst

one)

Ob

ject

(Sw

ift)

EC2 API

BillingVM Mgmt

SUSE ManagerImage ToolSUSE Studio App Monitor Sec & Perf

Dashboard(Horizon) OpenStack Cloud APIs

Admin Server

SMTCrowbarDHCPTFTPChef

Object(RADOS)

Block(RBD)

OpenStack Component SUSE Cloud Enhancement SUSE Product Partner Product

Portal

Hypervisor (Xen, KVM)

API Clients

RequiredServices

Page 9: Bridging IaaS With PaaS To Deliver The Service-Oriented Data Center

9

SUSE Cloud 2.0 (target 3Q2013)

SUSE Cloud

RequiredServicesRabbitMQ

PostgreSQL

Operating System: SUSE Linux Enterprise Server

Physical Infrastructure: Any x86-64 server certified on SUSE Linux Enterprise 11 SP2

Compute(Nova Grizzly)

Imag

es(G

lanc

e)

Au

then

tic

atio

n(K

eyst

one)

Ob

ject

(Sw

ift)

EC2 API

BillingCloudCruiser

VM MgmtSUSE Manager

Image ToolSUSE Studio App Monitor Sec & Perf

Dashboard(Horizon) OpenStack Cloud APIs

Admin Server

SMTCrowbar 2

DHCPTFTPChef

OpenStack Component SUSE Cloud Enhancement SUSE Product Partner Product

PortalRightScale

Hypervisor(Xen, KVM)

API Clients

Hypervisor(HyperV)

Object(RADOS)

Block(RBD)

Vo

lum

e

Net

wo

rk(N

etw

ork

ing

)

(Cin

de

r)

S3(RGW)

Page 10: Bridging IaaS With PaaS To Deliver The Service-Oriented Data Center

10

SUSE® Cloud Structure

Admin Server

Control Node

Compute /Storage Node

CustomerCenter

Cloud Control

• SLES• Database• Message queue• Self-Service Portal• Image Repository• Centralized Tracking• Scheduler• Identity and Authentication• Storage

•SLES•Xen or KVM•Cloud Compute•Storage proxy

Crowbar + PXE Boot

•SLES•Chef server•Crowbar•Software mirror•TFTP•PXE Server

Page 11: Bridging IaaS With PaaS To Deliver The Service-Oriented Data Center

11

Why SUSE Cloud?

Enterprise Ready●20 year history of commercializing and supporting open source

projects in the enterprise

●Backed by the excellence of SUSE engineering and award-winning support organization

●Packaged for enterprise deployments and integrated with SUSE maintenance and lifecycle management

●Crowbar orchestration to automate installation at scale

Leverage existing infrastructure, while optimizing current licensing costs

●Runs on standard hardware

●SUSE application and hardware certifications

Integration with SUSE Studio and SUSE Manager●Makes it easy to build and manage cloud applications for

multiple cloud environments – Hybrid Cloud

Page 12: Bridging IaaS With PaaS To Deliver The Service-Oriented Data Center

12

SUSE Cloud Lifecycle Management

Build

ImageCreation

Test & QA Provision &

Deploy

Manage &Monitor

Repositories

API

Page 13: Bridging IaaS With PaaS To Deliver The Service-Oriented Data Center

13

Service-Oriented IT Drivers

Page 14: Bridging IaaS With PaaS To Deliver The Service-Oriented Data Center

14

Service-Oriented Delivers The Speed of Now

Time to create project workspace

Time to build, integrate, test

Time to approve, promote

Time to deploy, release

Dwell time – time waiting for the next operation to commence or complete

Page 15: Bridging IaaS With PaaS To Deliver The Service-Oriented Data Center

15

Service-Oriented Yields

Page 16: Bridging IaaS With PaaS To Deliver The Service-Oriented Data Center

16

Repositories

API

Scale and Balance Tenants

Choose Application Template

Auto-Provision Application

Platform

Auto-Deploy Application and

Services

Re-configure Platform

Cloud Platform Services

API

Our Service Oriented Vision

Re-configure Application

Monitor Platform and Tune Policies

Page 17: Bridging IaaS With PaaS To Deliver The Service-Oriented Data Center

17

Service-Oriented Delivery Models

Page 18: Bridging IaaS With PaaS To Deliver The Service-Oriented Data Center

18

Outlook for Private PaaS• Open Environment

• Polyglot language – Java, PHP, JavaScript, Scala

• Multi-framework – JEE, Spring, CXF, Ember.js

• Complete

• A Platform for complex applications

• Integrates Legacy with Next Generation

• For example, WebSphere with WSO2

• Enterprise Aligned

• Policy based control

• Enables DevOps practices and IT-as-a-Service

• Supports Enterprise Chargebacks and Showback scenarios

Page 19: Bridging IaaS With PaaS To Deliver The Service-Oriented Data Center

19Source: http://edcforums.com/threads/the-atwood-collectors-thread-part-2.101226/page-5

Redesigned Tools

Page 20: Bridging IaaS With PaaS To Deliver The Service-Oriented Data Center

20

WSO2 Carbon

middleware images

WSO2 Carbon

middleware images

Application Containers &

Services

Application Containers &

Services

WSO2 Stratos PaaS ControllerWSO2 Stratos

PaaS Controller

WSO2 Stratos Foundation Services

WSO2 Stratos Foundation Services

New IT Reference Architecture

Page 21: Bridging IaaS With PaaS To Deliver The Service-Oriented Data Center

21

WSO2 Architecture Advantage

Availability Scalability Management

Load monitor Tenant partitioningPrivate jet mode

Cloud controller

Balancing and failover across hybrid clouds

Ghost deployment BigData Logging infrastructure

State replication and session replication

BAM 2.0 architecture Artifact Distribution Controller and

Deployment synchronization

Multiple load balancers with

keepalived or DNS RR

Auto-scaling P2 Repository

Native multi-tenancy Elastic Load Balancer Consistent management and infrastructure services across

entire platform

Dynamic Clustering Multi-tenant shared container

Management console

21

Page 22: Bridging IaaS With PaaS To Deliver The Service-Oriented Data Center

22

Complete, Cloud-Native PaaS ServicesApplication, Integration, Analytics, Identity, Data

Page 23: Bridging IaaS With PaaS To Deliver The Service-Oriented Data Center

23

Open Source PaaSCloud Native Architecture

http://blog.cobia.net/cobiacomm/2013/04/18/cloud-native-paas-architecture/

Page 24: Bridging IaaS With PaaS To Deliver The Service-Oriented Data Center

24

Consider Enhanced Virtualization Models

SUSE Cloud with WSO2 Stratos 2.0 supports all models and model combinations

SUSE Cloud with WSO2 Stratos 2.0 supports all models and model combinations

SUSE Cloud withStratos Carbon (Shared Process)

Ag

ility

Resource Optimization

Pure Hardware

Virtual Machine

SUSE Cloud with Stratos Cartridge

(LXC)

SUSE Cloud

Page 25: Bridging IaaS With PaaS To Deliver The Service-Oriented Data Center

25

Cloud Native PaaS Difference

Page 26: Bridging IaaS With PaaS To Deliver The Service-Oriented Data Center

26

Tenant-aware and Service-aware Load Balancing

Page 27: Bridging IaaS With PaaS To Deliver The Service-Oriented Data Center

27

Automated Provisioning Service

Page 28: Bridging IaaS With PaaS To Deliver The Service-Oriented Data Center

28

Automated App Deployment Service

Page 29: Bridging IaaS With PaaS To Deliver The Service-Oriented Data Center

29

Log Aggregation Service

Page 30: Bridging IaaS With PaaS To Deliver The Service-Oriented Data Center

30

Bridging IaaS and PaaS

Page 31: Bridging IaaS With PaaS To Deliver The Service-Oriented Data Center

31

Enterprise DevOps PaaSBridging Development with Deployment

Page 32: Bridging IaaS With PaaS To Deliver The Service-Oriented Data Center

32

DevOps Service-OrientationA developer’s perspective

Page 33: Bridging IaaS With PaaS To Deliver The Service-Oriented Data Center

33

Service Performance Metrics

Foundational

Time to Market

Optimization

Portfolio Efficiency

Transformational

Productivity

Page 34: Bridging IaaS With PaaS To Deliver The Service-Oriented Data Center

34

Bridge IaaS with PaaS

Page 35: Bridging IaaS With PaaS To Deliver The Service-Oriented Data Center

Corporate HeadquartersMaxfeldstrasse 590409 NurembergGermany

+49 911 740 53 0 (Worldwide)www.suse.com

Join us on:www.opensuse.org

35

Page 36: Bridging IaaS With PaaS To Deliver The Service-Oriented Data Center

Unpublished Work of SUSE. All Rights Reserved.This work is an unpublished work and contains confidential, proprietary and trade secret information of SUSE. Access to this work is restricted to SUSE employees who have a need to know to perform tasks within the scope of their assignments. No part of this work may be practiced, performed, copied, distributed, revised, modified, translated, abridged, condensed, expanded, collected, or adapted without the prior written consent of SUSE. Any use or exploitation of this work without authorization could subject the perpetrator to criminal and civil liability.

General DisclaimerThis document is not to be construed as a promise by any participating company to develop, deliver, or market a product. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. SUSE makes no representations or warranties with respect to the contents of this document, and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. The development, release, and timing of features or functionality described for SUSE products remains at the sole discretion of SUSE. Further, SUSE reserves the right to revise this document and to make changes to its content, at any time, without obligation to notify any person or entity of such revisions or changes. All SUSE marks referenced in this presentation are trademarks or registered trademarks of Novell, Inc. in the United States and other countries. All third-party trademarks are the property of their respective owners.