Building a Cloud Platform Chris Haddad Vice President Technology Evangelism, WSO2 Paul Weiss Technical Marketing Manager, Eucalyptus Systems Follow me @cobiacomm Read more about PaaS at http://blog.cobia.net/cobiacomm Try StratosLive https://stratoslive.wso2.com/
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Building a Cloud Platform Chris Haddad
Vice President Technology Evangelism, WSO2
Paul Weiss Technical Marketing Manager, Eucalyptus Systems
Follow me @cobiacomm Read more about PaaS at http://blog.cobia.net/cobiacomm
Your Presenters Chris Haddad WSO2 Vice President Technology Evangelism Former Burton Group and Gartner research leader whose main role is to raise visibility, awareness, and knowledge of the Platform as Service, Service Oriented Architecture, and API Management Twitter @cobiacomm http://blog.cobia.net/cobiacomm Paul Weiss Technical Marketing Manager at Eucalyptus Systems working with Enterprise customers across the globe. He worked at VMware for over 3 years and has worked with virtualization products for many years. He has also worked as a VMware Specialist at a Premier VMware Partner, a Senior Systems Architect with a primary focus on large Sun environments, and as a Sun Certified Instructor. Paul has over 16 years of Enterprise IT experience and is certified in many solutions like Solaris, Red Hat and VMware. Paul also served in the U.S. Army for 15 years and is a Gulf War veteran.
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
• 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
Enterprise-Grade, Production-Ready
Defining Cloud Boundaries
Web Application • Synchronous request-reply
interaction • Centralized state (i.e. single
database) and session management
• Clustered server instances • Silo architecture
Cloud Application • Asynchronous interaction • Queues and workers • Scale out across datacenters
Composing a Cloud Platform: Shared Middleware Services
Optimizing Cloud Performance
Cloud-aware Application
Parallelizable, Shared nothing
Asynchronous, stateless services
Fine grained, modular design
Tenant personalization
Efficient resource consumption
Deterministic performance
Multi-tenant Application Platform Services
ESB
Application Server
Business Process
Registry
Identity Management
Storage
PaaS Framework
Controller Load
balancer
Asset Deployer and Synchronizer
Repositories Metering and
Billing
Optimizing Cloud Performance: Cloud Scaling
Optimizing Cloud Performance
Stratos Monitoring, Metering, and Billing
• Number of users and applications
• Tenant Storage
• Tenant transaction activity
Optimizing Cloud Performance: Asset Lifecycle
Tenant Traffic Balancer
Code Deployer
Activity Metering
Instance Scaling
Code Development and Update
Code Synchronizer
Quick Start Use Cases
Service 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)
Quick Start Use Cases
Consumption based pricing and billing
• Use cases
– View service logs
– View bill by business value
• Key Metric
– Cost to operate application per user or transaction
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