Building a Hybrid Platform as a Service

25
Building a Hybrid Platform as a Service Chris Haddad Vice President Technology Evangelism December 2011

description

 

Transcript of Building a Hybrid Platform as a Service

Page 1: Building a Hybrid Platform as a Service

Building a Hybrid Platform as a Service

Chris Haddad Vice President Technology Evangelism

December 2011

Page 2: Building a Hybrid Platform as a Service

Building a Hybrid Platform as a Service

Agenda

• What is Platform as a Service?

• Hybrid Challenges

• Hybrid Cloud Use Cases

• Bridging Principles

• Hybrid Platform Services

• Simplifying Complexity

• Action Plan

Page 3: Building a Hybrid Platform as a Service

What is Platform as a Service?

Page 4: Building a Hybrid Platform as a Service

What is Platform as a Service: Capabilities

• Resource monitoring

• Resource management

• Performance management

• Traffic orchestration

• Metering

• Reporting

• Billing

• Business activity monitoring

• Service catalogue

• Service tiers

• Demand and capacity management

• Lifecycle management

• Infrastructure Authority integration

• Self service configuration

• Automated provisioning

• Policy configuration

• Process automation

Dev Ops Tooling

Automated Governance

Service Level Management

Consumption based pricing

Page 5: Building a Hybrid Platform as a Service

Enterprise IT in 2010

Page 6: Building a Hybrid Platform as a Service

Hybrid Enterprise IT in 2015+

Page 7: Building a Hybrid Platform as a Service

Bridging Clouds Mobile

Application

Application Portfolio

Hybrid Platform Services Presentation Services

Resources Services

Functional Services

Business Process and

Rules Services

Integration Services

Composite Application

Business Service Portfolio

Integration Services

Cloud Service

Endpoint

Infrastructure as a Service (IaaS)

SaaS Application

Page 8: Building a Hybrid Platform as a Service

Hybrid Challenges

• Disparate domains of control – Management, security, identity

• Missing service integration points – Provisioning, events, service call-outs

• Incompatible semantics – Data, policy rules, processes, service description

• Distributed topology and dynamic wiring – Quality of Service (QoS), discovery, re-

configuration, resiliency, data consistency

Page 9: Building a Hybrid Platform as a Service

Hybrid Use Cases Impacted Use Case Categories

• Dynamically provision and re-configure environment to minimize spend, maximize scale, and satisfy consumer demand

• Ensure solution security

• Unify environments with cross-cloud governance

• Integrating Cloud service data, processes, identities, and rules

• Consistent and effective user experience across composite solution

Page 10: Building a Hybrid Platform as a Service

Cloud Bridging Principles

• Federation, delegation, and trust to bridge autonomous domains – Identity validation, entitlement assertion, QoS enforcement

• Interoperability and open standards to unify – Machine images, traffic orchestration, application sessions

• Service orientation to integrate provider services and simplify complexity – Loosely couple provider services – Expose control interfaces

• Service management to effectively distribute work and right-size environment – Demand and capacity monitoring – Automation

Page 11: Building a Hybrid Platform as a Service

Cloud Bridging Principles

Every Service has a network API

• All admin functions and all the low level services are available as SOAP APIs – Full SOAP support, REST in some cases

– Always possible to bridge into REST using the ESB

• Why? – Clear SOA design

• Allow mashups, BPEL and ESB integration

– Automated provisioning

– Support hybrid multi-tenancy models for legacy software

11

Page 12: Building a Hybrid Platform as a Service

Hybrid Platform Services Platform Service Evaluation Criteria

• Disparate domains of control – Service management, identity and entitlement,

registry

• Missing service integration points – Provisioning, business events, business services

• Incompatible semantics – Mediation

• Distributed topology and dynamic wiring – Service management

Page 13: Building a Hybrid Platform as a Service

Hybrid Platform Services Registry Services

Service Repository

Service Level Policies

Identity Repository

Entitlements Repository

Configuration Management

Database

Discover Register Query

Enterprise Service Bus

services services services services services

Page 14: Building a Hybrid Platform as a Service

Hybrid Platform Services Identity and Entitlement Services

Governance Registry Services

Identity Repository

Entitlements Repository

Authentication Authorization Audit Provisioning Entitlement

(Token Service)

Enterprise Service Bus

Page 15: Building a Hybrid Platform as a Service

Hybrid Platform Services Mediation Services

Governance Registry Service

Routing Message

Transformation Cache Session Deployer

Service Repository

Service Level Policies

Configuration Management

Database

Enterprise Service Bus

Data Services

Service Management

Services

Business Process Services

Page 16: Building a Hybrid Platform as a Service

Hybrid Platform Services Service Management Services

Governance Registry Service

Monitor Load Balance Provision Discovery Meter

Service Repository

Service Level Policies

Configuration Management

Database

Enterprise Service Bus

Infrastructure Management

Services

Page 17: Building a Hybrid Platform as a Service

Simplifying Complexity Shared Middleware Services

Page 18: Building a Hybrid Platform as a Service

Simplifying Complexity PaaS Abstraction Levels

• Users, workspaces, transactions

• Services, channels, API

Component Services

• Application session, frameworks

• Application instance, .war files

• Installing application

Application Platform

• Command line interface, bash shell

• Machine size, JVM configuration

• Installing infrastructure

Hardware Infrastructure

Page 19: Building a Hybrid Platform as a Service

Simplifying Complexity Cloud Native

• Distributed/Dynamically Wired (works properly in the cloud) • Supports deploying in a dynamically sized cluster • Finds services across applications even when they move

• Elastic (Uses the cloud efficiently) • Scales up and down as needed • Works with the underlying IaaS

• Multi-tenant (Only costs when you use it) • Virtual isolated instances with near zero incremental cost • Implies you have a proper identity model

• Self-service (in the hands of users) • De-centralized creation and management of tenants • Automated Governance across tenants

• Granularly Billed and Metered (pay for just what you use) • Allocate costs to exactly who uses them

• Incrementally Deployed and Tested (seamless live upgrades) • Supports continuous update, side-by-side operation, in-place testing and

incremental production

Page 20: Building a Hybrid Platform as a Service

Simplifying Complexity: Ecosystem Platform reduces environments

Page 21: Building a Hybrid Platform as a Service

One Enterprise Platform wherever you need it:

WSO2 Carbon On Premise: • In Production at Fortune

1000 companies • Handling 1bn

transactions/day • The only modular open

source middleware stack • Everything you need to

build Enterprise Applications

• From Core Logic to Mobile Apps

WSO2 Stratos In Private Cloud: • A single managed platform • Elastic, Self-Service, Multi-

tenant • Accelerates your private

cloud beyond virtual machines to provide real Enterprise Cloud Services

• Use only what you need

WSO2 StratosLive As a Service in the Public Cloud: • We manage, run and

maintain your application platform

• Complete Pay as you Use • ESB-as-a-Service • Governance-as-a-Service • Identity-as-a-Service • With appropriate SLAs and

simple monthly billing

• A single code continuum • Completely modular based on OSGi • Complete Enterprise SOA Architecture:

• AppServer, ESB, Governance, Portal, BPMS, BAM, Identity and more • Supported 24x7 with phone, web and full SLAs

Page 22: Building a Hybrid Platform as a Service

Stratos Meets Enterprise Expectations

• Several Services

• All angles of enterprise architecture expectations are covered • Not just developers, but aimed at integration specialists as well • Industry standard model (Webapp, ESB , BPEL, web services)

• Ability to re-use existing IT assets

• Enterprise integration solution with the cloud made possible

• No vender lock-in • No {Service provider, data , programming model} lock-in

• Open source • with Apache License (version 2)

Page 23: Building a Hybrid Platform as a Service

Action Plan

• Chart hybrid cloud challenges and bridging principles

• Create quick-start program to test hybrid Platform use cases and validate environment

– Evaluate PaaS offerings delivering comprehensive hybrid platform services

• Registry, Identity and entitlement, mediation, and service management

Page 24: Building a Hybrid Platform as a Service

Resources

• Try Stratos right now:

– https://stratoslive.wso2.com/

• Read about Stratos:

– http://wso2.com/cloud/stratos/

– Source Download available

• Contact us:

[email protected]

Page 25: Building a Hybrid Platform as a Service