Cloud enable your apps using the Morph Application Platform (MAP)
-
Upload
jerome-gotangco -
Category
Technology
-
view
1.269 -
download
0
Transcript of 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
• 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: [email protected]
G2iX: http://www.g2ix.com
Friday, December 11, 2009