Your SlideShare is downloading. ×

Building a Hybrid Platform as a Service

1,221

Published on

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

No Downloads
Views
Total Views
1,221
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
60
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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
  • 3. What is Platform as a Service?
  • 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. Enterprise IT in 2010
  • 6. Hybrid Enterprise IT in 2015+
  • 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. 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 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. 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 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. 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. 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. Hybrid Platform Services Identity and Entitlement Services EntitlementAuthentication Authorization Audit Provisioning (Token Service) Enterprise Service Bus Identity Governance Repository Registry Services Entitlements Repository
  • 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. 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. Simplifying ComplexityShared Middleware Services
  • 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. 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. Simplifying Complexity:Ecosystem Platform reduces environments
  • 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

×