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

24
1 Cloud enable your apps using the Morph Application Platform (MAP) Jerome Gotangco Friday, December 11, 2009

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

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

1

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

Jerome Gotangco

Friday, December 11, 2009

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

• Flexible resources

• Quick Scale up/down

• Force to design for failure (high availability <>

high reliability)

• Financial advantages

2

Why Cloud?

Friday, December 11, 2009

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

Why not Cloud?

• Performance Issues

• No control over hardware

• Secure enough?

• Learning curve

Friday, December 11, 2009

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

What’s supported

• Ruby on Rails

• PHP

• Java (Jetty)

• Grails

• MySQL

• PostgreSQL

• Other DBs (Oracle, DB2)

4

Friday, December 11, 2009

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ComputesStorage

DeveloperMorph Control Panel

Friday, December 11, 2009

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

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

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

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

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

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

ComputesStorage

DeveloperMorph Control Panel

Remove App!

Friday, December 11, 2009

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

And we’re done! 23

Developer

ComputesStorage

Morph Control Panel

That was easy :-)

Friday, December 11, 2009

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

24

More Information

Jerome Gotangco: [email protected]

G2iX: http://www.g2ix.com

Friday, December 11, 2009