This document discusses building a hybrid platform as a service (PaaS). It describes the challenges of hybrid environments including disparate management domains and lack of service integration. It outlines use cases like dynamically provisioning environments and integrating cloud services. Principles for bridging clouds include federation, interoperability, and service orientation. The document proposes a set of platform services including registry, identity, mediation, and service management services. It advocates simplifying complexity with cloud native approaches and a shared middleware to provide a consistent platform across on-premise, private cloud, and public cloud environments. An action plan is to evaluate PaaS offerings and test hybrid use cases.
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Building a Hybrid PaaS Platform
1. Building a Hybrid Platform as a
Service
Chris Haddad
Vice President Technology Evangelism
December 2011
2. 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
7. Bridging Clouds
Composite Mobile
Application Application
Infrastructure as a
SaaS Application
Service (IaaS)
Cloud
Service
Endpoint
Integration Services
Business Service
Portfolio Application Portfolio
Hybrid Platform Services
Presentation Services
Business
Functional
Process and
Services
Rules Services
Resources Services
Integration Services
8. 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
9. 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
10. 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
11. 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
12. 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
13. Hybrid Platform Services
Registry Services
Discover Register Query
Enterprise Service Bus
services services services services services
Configuration
Entitlements Identity Service Service Level
Management
Repository Repository Repository Policies
Database
14. Hybrid Platform Services
Identity and Entitlement Services
Entitlement
Authentication Authorization Audit Provisioning
(Token Service)
Enterprise Service Bus
Identity
Governance Repository
Registry
Services Entitlements
Repository
15. Hybrid Platform Services
Mediation Services
Message Cache Session Deployer
Routing
Transformation
Enterprise Service Bus
Service
Repository
Governance
Registry
Service Service Level
Policies
Business
Service Data
Configuration Process
Management Services
Management Services
Services
Database
16. Hybrid Platform Services
Service Management Services
Monitor Load Balance Provision Discovery Meter
Enterprise Service Bus
Service Level
Infrastructure
Policies
Management
Governance Services
Service
Registry
Repository
Service
Configuration
Management
Database
19. 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
21. One Enterprise Platform wherever you need it:
WSO2 Carbon WSO2 Stratos WSO2 StratosLive
On Premise: In Private Cloud: As a Service in the Public
• In Production at Fortune • A single managed platform Cloud:
1000 companies • Elastic, Self-Service, Multi- • We manage, run and
• Handling 1bn tenant maintain your application
transactions/day • Accelerates your private platform
• The only modular open cloud beyond virtual • Complete Pay as you Use
source middleware stack machines to provide real • ESB-as-a-Service
• Everything you need to Enterprise Cloud Services • Governance-as-a-Service
build Enterprise • Use only what you need • Identity-as-a-Service
Applications • With appropriate SLAs and
• From Core Logic to Mobile simple monthly billing
Apps
• 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
22. 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)
23. 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
24. Resources
• Try Stratos right now:
– https://stratoslive.wso2.com/
• Read about Stratos:
– http://wso2.com/cloud/stratos/
– Source Download available
• Contact us:
– bizdev@wso2.com