Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Simplifying Cloud Implementation
1. Simplifying Cloud Implementation
Jerome S. Gotangco
Morphlabs, Inc.
www.mor.ph
ComputerWorld CIO Forum
Sala Bistro, Greenbelt
July 6, 2010
2. Cloud Computing Opportunity
Typical Deployment
Instant Unlimited
Availability Dramatic Cost Capacity
Reduction
ery
liv
Once Cloud 30-70%
De
Computing is Resources within
established users stic can provide near
Ela
are able to engage unlimited capacity
“productized” for burst
infrastructure requirements
within minutes Actual Infrastructure Utilization
Automatic Scaling
The main benefit of CLOUD COMPUTING is the provision of
instant capacity and the release of that capacity when it is not
needed.
3. Public, Private, and Hybrid Clouds
hybrid
cloud
public
private cloud
cloud
Hybrid clouds
combine private
firewall clouds with public
clouds -- appropriate
for spike loads or
less sensitive data
address security + privacy
maximize existing infrastructure
4. Building Blocks to Cloud Adoption
Open Source
Operating Systems
Platform (Languages)
Software (Vertical applications)
Virtualization
Windows and Linux
Hardware
Infrastructure Tools
Cloud Management (ex. Open Nebula, Eucalyptus)
Monitoring (ex. Nagios, Cacti, Munin, etc.)
Automation (ex. Puppet, Chef)
Backup (ex. PostgreSQL PITR, WAL, MySQL Binlogs, etc.)
5. Preparing for Cloud-based Initiatives?
Software
as a Service
Platform
as a Service
Infrastructure
as a Service
8. Planning Your Own Cloud Implementation
Decide on a solution with cloud components that allow for flexibility and efficiency by
going for a standards-based set, instead of proprietary technologies.
Choose a cloud computing environment or platform that is as broad as possible - one
that provides ease of migration for private implementors to leverage public cloud as
needed.
Prioritize architecture that is designed for scale to manage large number of systems
without significant manual labor.
First and foremost, in comparing added features for your cloud, ensure that you
address ‘limited IT resources’. Think efficiency, not just cost.
9. mCloud Controller
2 1U rackmount servers
50-5,000 or more VMs
High availability
Pre-configured server types: Ruby on Rails, Java, PHP,
MySQL, PostgreSQL, Solr, ActiveMQ
10. mCloud Solution Framework
Software CRM Document Groupware Content Business
as a Service Management Management Intelligence
Project Application Databases Middleware
Collaboration Servers
Platform Platform Testing
Platform
as a Service
Code Version Lifecycle Manager
mCloud
Controller mCloud
mCloud Controller
Infrastructure Server
as a Service
Public Cloud Private Data
Morph Managed
Providers Center
HostingOption
Dedicated Private Enterprise Ready Data Center
Clouds Clouds Enablement
11. IaaS Vendor Map
Apps
Heroku
Deployment
mCLOUD
Elastra
Assembly
controller
3Tera
Rightscale
Server
Configuration
0.033 0.028
per 0.020
server/hr
Management 0.014
per
server/hr.
Amazon AWS
0.085 Provisioning
Rackspace
per
0.12 server/hr
per Virtualization 0.027
server/hr per
Enterprise server/hr
Fixed DC DC MSPs
Assets