Download - Building a Hybrid Platform as a Service
Building a Hybrid Platform as a Service
Chris Haddad Vice President Technology Evangelism
December 2011
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
What is 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
Enterprise IT in 2010
Hybrid Enterprise IT in 2015+
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
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
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
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
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
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
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
Hybrid Platform Services Identity and Entitlement Services
Governance Registry Services
Identity Repository
Entitlements Repository
Authentication Authorization Audit Provisioning Entitlement
(Token Service)
Enterprise Service Bus
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
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
Simplifying Complexity Shared Middleware Services
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
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
Simplifying Complexity: Ecosystem Platform reduces environments
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
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)
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
Resources
• Try Stratos right now:
– https://stratoslive.wso2.com/
• Read about Stratos:
– http://wso2.com/cloud/stratos/
– Source Download available
• Contact us: