building a hybrid platform as a service
DESCRIPTION
TRANSCRIPT
![Page 1: Building a Hybrid Platform as a Service](https://reader033.vdocument.in/reader033/viewer/2022051609/546ea2f9af79595d298b5828/html5/thumbnails/1.jpg)
Building a Hybrid Platform as a Service
Chris Haddad Vice President Technology Evangelism
December 2011
![Page 2: Building a Hybrid Platform as a Service](https://reader033.vdocument.in/reader033/viewer/2022051609/546ea2f9af79595d298b5828/html5/thumbnails/2.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022051609/546ea2f9af79595d298b5828/html5/thumbnails/3.jpg)
What is Platform as a Service?
![Page 4: Building a Hybrid Platform as a Service](https://reader033.vdocument.in/reader033/viewer/2022051609/546ea2f9af79595d298b5828/html5/thumbnails/4.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022051609/546ea2f9af79595d298b5828/html5/thumbnails/5.jpg)
Enterprise IT in 2010
![Page 6: Building a Hybrid Platform as a Service](https://reader033.vdocument.in/reader033/viewer/2022051609/546ea2f9af79595d298b5828/html5/thumbnails/6.jpg)
Hybrid Enterprise IT in 2015+
![Page 7: Building a Hybrid Platform as a Service](https://reader033.vdocument.in/reader033/viewer/2022051609/546ea2f9af79595d298b5828/html5/thumbnails/7.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022051609/546ea2f9af79595d298b5828/html5/thumbnails/8.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022051609/546ea2f9af79595d298b5828/html5/thumbnails/9.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022051609/546ea2f9af79595d298b5828/html5/thumbnails/10.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022051609/546ea2f9af79595d298b5828/html5/thumbnails/11.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022051609/546ea2f9af79595d298b5828/html5/thumbnails/12.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022051609/546ea2f9af79595d298b5828/html5/thumbnails/13.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022051609/546ea2f9af79595d298b5828/html5/thumbnails/14.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022051609/546ea2f9af79595d298b5828/html5/thumbnails/15.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022051609/546ea2f9af79595d298b5828/html5/thumbnails/16.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022051609/546ea2f9af79595d298b5828/html5/thumbnails/17.jpg)
Simplifying Complexity Shared Middleware Services
![Page 18: Building a Hybrid Platform as a Service](https://reader033.vdocument.in/reader033/viewer/2022051609/546ea2f9af79595d298b5828/html5/thumbnails/18.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022051609/546ea2f9af79595d298b5828/html5/thumbnails/19.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022051609/546ea2f9af79595d298b5828/html5/thumbnails/20.jpg)
Simplifying Complexity: Ecosystem Platform reduces environments
![Page 21: Building a Hybrid Platform as a Service](https://reader033.vdocument.in/reader033/viewer/2022051609/546ea2f9af79595d298b5828/html5/thumbnails/21.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022051609/546ea2f9af79595d298b5828/html5/thumbnails/22.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022051609/546ea2f9af79595d298b5828/html5/thumbnails/23.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022051609/546ea2f9af79595d298b5828/html5/thumbnails/24.jpg)
Resources
• Try Stratos right now:
– https://stratoslive.wso2.com/
• Read about Stratos:
– http://wso2.com/cloud/stratos/
– Source Download available
• Contact us:
![Page 25: Building a Hybrid Platform as a Service](https://reader033.vdocument.in/reader033/viewer/2022051609/546ea2f9af79595d298b5828/html5/thumbnails/25.jpg)