Building a Hybrid Platform as a Service

1,944 views
1,640 views

Published on

Published in: Technology, Business
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,944
On SlideShare
0
From Embeds
0
Number of Embeds
146
Actions
Shares
0
Downloads
80
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Building a Hybrid Platform as a Service

  1. 1. Building a Hybrid Platform as a Service Chris Haddad Vice President Technology Evangelism December 2011
  2. 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
  3. 3. What is Platform as a Service?
  4. 4. What is Platform as a Service: Capabilities• Self service configuration • Service catalogue• Automated provisioning • Service tiers• Policy configuration • Demand and capacity• Process automation management • Lifecycle management • Infrastructure Authority Dev Ops Automated integration Tooling Governance Consumption Service Level based pricing Management• Metering • Resource monitoring• Reporting • Resource management• Billing • Performance management• Business activity • Traffic orchestration monitoring
  5. 5. Enterprise IT in 2010
  6. 6. Hybrid Enterprise IT in 2015+
  7. 7. Bridging Clouds Composite Mobile Application Application Infrastructure as aSaaS 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. 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. 9. Hybrid Use CasesImpacted 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. 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. 11. Cloud Bridging PrinciplesEvery 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. 12. Hybrid Platform ServicesPlatform 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. 13. Hybrid Platform ServicesRegistry 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. 14. Hybrid Platform Services Identity and Entitlement Services EntitlementAuthentication Authorization Audit Provisioning (Token Service) Enterprise Service Bus Identity Governance Repository Registry Services Entitlements Repository
  15. 15. Hybrid Platform ServicesMediation 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. 16. Hybrid Platform ServicesService 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
  17. 17. Simplifying ComplexityShared Middleware Services
  18. 18. Simplifying Complexity PaaS Abstraction Levels Component • Users, workspaces, transactions Services • Services, channels, API • Application session, frameworks Application • Application instance, .war files Platform • Installing application • Command line interface, bash shell Hardware • Machine size, JVM configurationInfrastructure • Installing infrastructure
  19. 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
  20. 20. Simplifying Complexity:Ecosystem Platform reduces environments
  21. 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. 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. 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. 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

×