Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Simplifying Cloud Implementation


Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Simplifying Cloud Implementation

  1. 1. Simplifying Cloud Implementation Jerome S. Gotangco Morphlabs, Inc. ComputerWorld CIO Forum Sala Bistro, Greenbelt July 6, 2010
  2. 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. 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. 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. 5. Preparing for Cloud-based Initiatives? Software as a Service Platform as a Service Infrastructure as a Service
  6. 6. Private Cloud Scenario Cluster Controller Configuration Control Servers Panel enterprise NODE NODE NODE NODE private Manager Manager Manager Manager cloud
  7. 7. Hybrid Cloud Implementation private public cloud cloud firewall slow purchasing cycles rapid time to market
  8. 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. 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. 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. 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
  12. 12. Jerome S. Gotangco