building a cloud platform

35
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/

Upload: wso2

Post on 21-Nov-2014

853 views

Category:

Technology


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Building A Cloud Platform

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/

Page 2: Building A Cloud Platform

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.

Page 3: Building A Cloud Platform

Building a Cloud Platform

• Defining Cloud Boundaries

• Composing the Cloud Platform

• Optimizing Cloud Performance

Page 4: Building A Cloud Platform

Why We’re Here…

4

Source: 2012 Future of Cloud Survey

Page 5: Building A Cloud Platform

5 Essential Cloud Characteristics

5

Page 6: Building A Cloud Platform

Brings the Power of Cloud to Your Business

6

Page 7: Building A Cloud Platform

7

On-premise Virtualized Infrastructure

Scalable Web

Services Dev/Test

Big Data Apps

SaaS PaaS

Page 8: Building A Cloud Platform

Eucalyptus is the world’s most

widely deployed on-premise cloud

software platform.

8

Page 9: Building A Cloud Platform

Eucalyptus Clouds

9

Page 10: Building A Cloud Platform

Project Tools Source Code Contributors

10

Page 11: Building A Cloud Platform

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 Eucalyptus

11

Page 12: Building A Cloud Platform

Active Community Participation

12

http://www.eucalyptus.com/participate

Page 13: Building A Cloud Platform

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

Page 15: Building A Cloud Platform

15

F.A.S.T = Business Agility

Flexibility Automation Speed Trust

Self-Service Resource

Configuration

Self-Service Resource

Provisioning

Dynamic Resource

Management

Resource Chargeback

and Reporting

Page 16: Building A Cloud Platform

Eucalyptus Platform

16

Page 17: Building A Cloud Platform

Eucalyptus Professional Services

• Industry-leading Consulting and Education

• Accelerate Time to Market

• Reduce Deployment Risks

• Maximize Cloud ROI

17

Page 18: Building A Cloud Platform

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

Page 19: Building A Cloud Platform

Eucalyptus Customers

19

Page 20: Building A Cloud Platform

Broad, Global Partner Ecosystem

20

Cloud App

Development

Data Center

Automation

Cloud

Management

Cloud Data

Center

Platform and Infrastructure

System

Integrators/VARs

Page 21: Building A Cloud Platform

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

Page 22: Building A Cloud Platform

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

Page 23: Building A Cloud Platform

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

and providers • Distributed state and session

management • Autonomous service instances • Tenant context personalization • Shared JVM / Shared Schema • Shared nothing architecture

Page 24: Building A Cloud Platform

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

Page 25: Building A Cloud Platform

Composing a Cloud Platform

Cloud

Cloud Management

PaaS Manager

Cloud Governance

Identity Management

Asset Repositories (code, services, policies) IaaS

PaaS Run-time Framework (Stratos)

Service-aware, tenant-aware

Load Balancer

Stratos Controller

Asset/Code Deployer

Asset/Code Synchronizer

Metering and Billing

Cloud Native Container(s)

Tenant1 Tenant(n)

Page 26: Building A Cloud Platform

Composing a Cloud Platform

Load Balancer

Manager

Repository

Code Deployer

Platform Services

Metering and Billing

Controller

Cloud Application Platform Architecture

Page 27: Building A Cloud Platform

Composing a Cloud Platform: Shared Middleware Services

Page 28: Building A Cloud Platform

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

Page 29: Building A Cloud Platform

Optimizing Cloud Performance: Cloud Scaling

Page 30: Building A Cloud Platform

Optimizing Cloud Performance

Stratos Monitoring, Metering, and Billing

• Number of users and applications

• Tenant Storage

• Tenant transaction activity

Page 31: Building A Cloud Platform

Optimizing Cloud Performance: Asset Lifecycle

Tenant Traffic Balancer

Code Deployer

Activity Metering

Instance Scaling

Code Development and Update

Code Synchronizer

Page 32: Building A Cloud Platform

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)

Page 33: Building A Cloud Platform

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

Page 34: Building A Cloud Platform

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: – [email protected]

Page 35: Building A Cloud Platform

Contact us:

http://wso2.com/contact/

Follow us:

http://twitter.com/#!/wso2