Transcript

1

Cloud enable your apps using the Morph Application Platform (MAP)

Jerome Gotangco

Friday, December 11, 2009

• Flexible resources

• Quick Scale up/down

• Force to design for failure (high availability <>

high reliability)

• Financial advantages

2

Why Cloud?

Friday, December 11, 2009

Why not Cloud?

• Performance Issues

• No control over hardware

• Secure enough?

• Learning curve

Friday, December 11, 2009

What’s supported

• Ruby on Rails

• PHP

• Java (Jetty)

• Grails

• MySQL

• PostgreSQL

• Other DBs (Oracle, DB2)

4

Friday, December 11, 2009

Cloud Computing Value Proposition

Dramatic Cost Reduction

30-70%

Actual Infrastructure UtilizationEl

astic

Del

iver

y

Typical Deployment

Once Cloud Computing is established, users are

able to engage “productized”

infrastructure within minutes.

Instant Availability

Resources within can provide near unlimited

capacity for burst requirements.

Unlimited Capacity

The main benefit of CLOUD COMPUTING is the provision of instant capacity and the release of that capacity when it is not needed. Morph has developed

technologies and deployed an operational center to bring the benefit of cloud computing to the enterprise reliably.

Automatic Scaling

Friday, December 11, 2009

Morph Product Map

Morph Infrastructure

as a Service Public Cloud Providers

Morph Cloud

ManagementMorph Cloud Servers

Morph Managed HostingOption

Morph Cloud Appliance

Private DataCenter

Dedicated Private Clouds

Enterprise Ready Clouds

Data Center Enablement

Project Collaboration

Platform

Code Version Control

ApplicationServers

Databases Middleware

Testing Platform

Lifecycle Manager

Morph Platform

as a Service

CRMDocument

Management Groupware

Morph Software

as a Service

Content Management

BusinessIntelligence

Friday, December 11, 2009

In a nutshell

• Develop in localhost

• Create a cloud

• Add server components

• Run the cloud

• Create an Appspace

• Download the deployment script

• Point to repository

• Execute the script

• Wait for deployment to finish

7

Friday, December 11, 2009

The developer initiates the deployment by executing the deploy script which will checkout, validate, and package the code prior to deployment.

SCRIPT : Preparing code

Deploy!

8

Friday, December 11, 2009

The deploy script then acquires the necessary deployment parameters from the Morph Labs Control Panel 9

Developer Morph Control Panel

SCRIPT : Deploy parameters?

Here they are!

Friday, December 11, 2009

The code is then uploaded by the deployment script to the cloud storage specified by the control panel. 10

ComputesStorage

SCRIPT : Uploading Code

DeveloperMorph Control Panel

Friday, December 11, 2009

The control panel then copies the code to each compute and then execute an installation procedure. 11

ComputesStorage

DeveloperMorph Control Panel

SCRIPT : Deploy now!

Friday, December 11, 2009

The control panel then copies the code to each compute and then execute an installation procedure. 12

ComputesStorage

DeveloperMorph Control Panel

Install App

Get Code

Friday, December 11, 2009

The control panel then updates the necessary platform components to route to and monitor the application being deployed. 13

ComputesStorage

DeveloperMorph Control Panel

Update Load Balancers

Update DNS

Update Monitoring

Friday, December 11, 2009

Once the necessary system configuration is complete, the application is started and goes live. 14

ComputesStorage

DeveloperMorph Control Panel

Start App!

Friday, December 11, 2009

At any time, the developer can request for more capacity from the control panel. 15

ComputesStorage

DeveloperMorph Control Panel

More capacity!

Friday, December 11, 2009

The control panel then copies the code to each compute and then execute an installation procedure. 16

ComputesStorage

DeveloperMorph Control Panel

Install App

Get Code

Friday, December 11, 2009

The control panel then updates the necessary platform components to route to and monitor the application being deployed. 17

ComputesStorage

DeveloperMorph Control Panel

Update Load Balancers

Update DNS

Update Monitoring

Friday, December 11, 2009

Once the necessary system configuration is complete, the application is started and goes live. 18

ComputesStorage

DeveloperMorph Control Panel

Start App!

Friday, December 11, 2009

Once the necessary system configuration is complete, the application is started and goes live. 19

ComputesStorage

DeveloperMorph Control Panel

Friday, December 11, 2009

At any time, the developer can also request for less capacity from the control panel. 20

ComputesStorage

DeveloperMorph Control Panel

Reduce capacity!

Friday, December 11, 2009

The control panel then updates the necessary platform according to the recent changes. 21

ComputesStorage

DeveloperMorph Control Panel

Update Load Balancers

Update DNS

Update Monitoring

Friday, December 11, 2009

The Control Panel then removes the app from one or more cubes 22

ComputesStorage

DeveloperMorph Control Panel

Remove App!

Friday, December 11, 2009

And we’re done! 23

Developer

ComputesStorage

Morph Control Panel

That was easy :-)

Friday, December 11, 2009

24

More Information

Jerome Gotangco: jgotangco@g2ix.com

G2iX: http://www.g2ix.com

Friday, December 11, 2009

top related