Building a Cloud Platform                            Chris Haddad            Vice President Technology Evangelism, WSO2   ...
Your PresentersChris HaddadWSO2 Vice President Technology EvangelismFormer Burton Group and Gartner research leaderwhose m...
Building a Cloud Platform• Defining Cloud Boundaries• Composing the Cloud Platform• Optimizing Cloud Performance
Why We’re Here…               Source: 2012 Future of Cloud Survey4
5 Essential Cloud Characteristics                                    5
Brings the Power of Cloud         to Your Business6
Scalable                       Big Data      SaaS  Web      Dev/Test                         Apps        PaaSServices   On...
Eucalyptusis the world’s mostwidely deployed on-   premise cloudsoftware platform.                      8
Eucalyptus Clouds                    9
Project Tools   Source Code   Contributors10
Eucalyptus & Community Development• Complete Eucalyptus 3 open source code on Github• Defects, fixes, and new features tra...
Active Community Participation http://www.eucalyptus.com/participate                                         12
Active Community Projects       https://projects.eucalyptus.com/• Platform – Fedora & Debian Distros• SilverEye – Installa...
Commitment to Quality                500,000+ InstancesSource: http://eucatest.wordpress.com/2012/06/23/quality-flow-in-eu...
F.A.S.T = Business AgilityFlexibility          Automation       Speed        Trust   Self-Service        Self-Service    D...
Eucalyptus Platform16
Eucalyptus Professional Services•    Industry-leading Consulting and Education•    Accelerate Time to Market•    Reduce De...
Eucalyptus Support Services• Standard Option  – 9x5 Phone Support• Premium Option  – 24x7 Phone Support• Multiple Support ...
Eucalyptus Customers                       19
Broad, Global Partner Ecosystem Cloud App    Data Center           System          Cloud      Cloud DataDevelopment   Auto...
National Institute of Standards and          Technology (April 2012)     There are many cloud products in the market place...
Enterprise-Grade, Production-Ready• Why Eucalyptus?  –   Most mature platform  –   Open source flexibility  –   AWS-compat...
Defining Cloud Boundaries      Web Application                       Cloud Application•   Synchronous request-reply       ...
Defining Cloud Boundaries• Distributed Topology   – Latency   – Stateless, autonomous services   – Instrumented, redundant...
Composing a Cloud PlatformCloud                     PaaS Run-time Framework (Stratos)   Cloud Management              Serv...
Composing a Cloud PlatformCloud Application Platform Architecture                                        Load             ...
Composing a Cloud Platform:Shared Middleware Services
Optimizing Cloud PerformanceCloud-aware Application   Parallelizable,  Shared nothing                      Multi-tenant Ap...
Optimizing Cloud Performance: Cloud Scaling
Optimizing Cloud PerformanceStratos Monitoring, Metering, and Billing• Number of users and applications• Tenant Storage• T...
Optimizing Cloud Performance: Asset Lifecycle                          Code        Tenant Traffic                       Sy...
Quick Start Use CasesService level management and elastic scale• Use cases  – Ensure application satisfies consumer demand...
Quick Start Use CasesConsumption based pricing and billing• Use cases  – View service logs  – View bill by business value•...
Resources• Try StratosLive right now:   – https://stratoslive.wso2.com/• Read about Stratos:   – http://wso2.com/cloud/str...
Follow us:Contact us:                           http://twitter.com/#!/wso2http://wso2.com/contact/
Upcoming SlideShare
Loading in...5
×

Building A Cloud Platform

622

Published on

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

  • Be the first to like this

No Downloads
Views
Total Views
622
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
30
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Building A Cloud Platform

  1. 1. Building a Cloud Platform Chris Haddad Vice President Technology Evangelism, WSO2 Paul Weiss Technical Marketing Manager, Eucalyptus Systems Follow me @cobiacommRead more about PaaS at http://blog.cobia.net/cobiacomm Try StratosLive https://stratoslive.wso2.com/
  2. 2. Your PresentersChris HaddadWSO2 Vice President Technology EvangelismFormer Burton Group and Gartner research leaderwhose main role is to raise visibility, awareness,and knowledge of the Platform as Service, ServiceOriented Architecture, and API ManagementTwitter @cobiacommhttp://blog.cobia.net/cobiacommPaul WeissTechnical Marketing Manager at Eucalyptus Systems working with Enterprisecustomers across the globe. He worked at VMware for over 3 years and hasworked with virtualization products for many years. He has also worked as aVMware Specialist at a Premier VMware Partner, a Senior Systems Architectwith a primary focus on large Sun environments, and as a Sun CertifiedInstructor. Paul has over 16 years of Enterprise IT experience and is certified inmany solutions like Solaris, Red Hat and VMware. Paul also served in the U.S.Army for 15 years and is a Gulf War veteran.
  3. 3. Building a Cloud Platform• Defining Cloud Boundaries• Composing the Cloud Platform• Optimizing Cloud Performance
  4. 4. Why We’re Here… Source: 2012 Future of Cloud Survey4
  5. 5. 5 Essential Cloud Characteristics 5
  6. 6. Brings the Power of Cloud to Your Business6
  7. 7. Scalable Big Data SaaS Web Dev/Test Apps PaaSServices On-premise Virtualized Infrastructure 7
  8. 8. Eucalyptusis the world’s mostwidely deployed on- premise cloudsoftware platform. 8
  9. 9. Eucalyptus Clouds 9
  10. 10. Project Tools Source Code Contributors10
  11. 11. Eucalyptus & Community Development• Complete Eucalyptus 3 open source code on Github• Defects, fixes, and new features tracked in Jira• Project management integration between feature requests, bug reports, and development process• Comprehensive knowledge base & community forum• Projects: Growing active projects around Eucalyptus11
  12. 12. Active Community Participation http://www.eucalyptus.com/participate 12
  13. 13. Active Community Projects https://projects.eucalyptus.com/• Platform – Fedora & Debian Distros• SilverEye – Installation Tools for Complex Environments• EuTester – Suite of Testing Tools• EuStore – Eucalyptus Image Management Tools 13
  14. 14. Commitment to Quality 500,000+ InstancesSource: http://eucatest.wordpress.com/2012/06/23/quality-flow-in-eucalyptus/ 14
  15. 15. F.A.S.T = Business AgilityFlexibility Automation Speed Trust Self-Service Self-Service Dynamic Resource Resource Resource Resource Chargeback Configuration Provisioning Management and Reporting 15
  16. 16. Eucalyptus Platform16
  17. 17. Eucalyptus Professional Services• Industry-leading Consulting and Education• Accelerate Time to Market• Reduce Deployment Risks• Maximize Cloud ROI17
  18. 18. Eucalyptus Support Services• Standard Option – 9x5 Phone Support• Premium Option – 24x7 Phone Support• Multiple Support Resources• Guaranteed Response Times• Access to Platform Integrations – VMware – SAN Adapters 18
  19. 19. Eucalyptus Customers 19
  20. 20. Broad, Global Partner Ecosystem Cloud App Data Center System Cloud Cloud DataDevelopment Automation Integrators/VARs Management Center Platform and Infrastructure 20
  21. 21. National Institute of Standards and Technology (April 2012) There are many cloud products in the market place, but NIST has determined Eucalyptus Enterprise Edition is the only IaaS cloud management software currently on the market that is built open source and supports private and public cloud infrastructure.21
  22. 22. Enterprise-Grade, Production-Ready• Why Eucalyptus? – Most mature platform – Open source flexibility – AWS-compatibility – Deep partner ecosystem• Customers Experience: – On-demand, self-service IT – Faster provisioning times – Better ability to handle workloads – Easier control over datacenters 22
  23. 23. Defining Cloud Boundaries Web Application Cloud Application• Synchronous request-reply • Asynchronous interaction interaction • Queues and workers• Centralized state (i.e. single • Scale out across datacenters database) and session and providers management • Distributed state and session• Clustered server instances management• Silo architecture • Autonomous service instances • Tenant context personalization • Shared JVM / Shared Schema • Shared nothing architecture
  24. 24. Defining Cloud Boundaries• Distributed Topology – Latency – Stateless, autonomous services – Instrumented, redundant, and expecting failure• Efficient resource pooling – Consumption aware and multi-tenant – Automated, continuous• Scale – Asynchronous, event driven callbacks – Parallelizable, workload decomposition, and idempotent• On-demand self service – Personalization extensibility points – Fine grained, modular – Template driven
  25. 25. Composing a Cloud PlatformCloud PaaS Run-time Framework (Stratos) Cloud Management Service-aware, tenant-aware Load Balancer PaaS Manager Stratos Controller Cloud Native Container(s) Asset/Code Deployer Cloud Governance Asset/Code Synchronizer Tenant1 Tenant(n) Metering and Billing Asset Repositories (code, Identity services, policies) Management IaaS
  26. 26. Composing a Cloud PlatformCloud Application Platform Architecture Load Balancer Controller Manager Metering Repository and Billing Platform Code Services Deployer
  27. 27. Composing a Cloud Platform:Shared Middleware Services
  28. 28. Optimizing Cloud PerformanceCloud-aware Application Parallelizable, Shared nothing Multi-tenant Application Platform Services Asynchronous, stateless services Fine grained, ESB modular design Tenant Application Server PaaS Framework personalization Business Process Registry Asset Efficient resource Load Metering and Controller Deployer and Repositories consumption Identity Management balancer Billing Synchronizer Deterministic Storage performance
  29. 29. Optimizing Cloud Performance: Cloud Scaling
  30. 30. Optimizing Cloud PerformanceStratos Monitoring, Metering, and Billing• Number of users and applications• Tenant Storage• Tenant transaction activity
  31. 31. Optimizing Cloud Performance: Asset Lifecycle Code Tenant Traffic Synchronizer Balancer Code Code Development Deployer and Update Instance Activity Scaling Metering
  32. 32. Quick Start Use CasesService level management and elastic scale• Use cases – Ensure application satisfies consumer demand while maximizing resource utilization • Scale workload processing and increase performance while minimizing infrastructure spend – Load test application service – Demonstrate multi-tenant web application• Key Metrics – Minimum and maximum scale – Scale frequency (i.e. time to scale up/down)
  33. 33. Quick Start Use CasesConsumption based pricing and billing• Use cases – View service logs – View bill by business value• Key Metric – Cost to operate application per user or transaction
  34. 34. Resources• Try StratosLive right now: – https://stratoslive.wso2.com/• Read about Stratos: – http://wso2.com/cloud/stratos/ – Source Download available• White Paper – Selecting Platform as a Service• Blog Articles – What is Platform as a Service? – PaaS Evaluation Framework for CIOs and Architects – How to simplify Platform as a Service Complexity – Searching for Cloud Reference Architecture• Contact us: – bizdev@wso2.com
  35. 35. Follow us:Contact us: http://twitter.com/#!/wso2http://wso2.com/contact/
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×