Submit Search
Upload
CloudStack Hyderabad Meetup: Migrating applications to IaaS clouds
•
1 like
•
4,132 views
CloudStack - Open Source Cloud Computing Project
Follow
Keynote by Chirag Jog, 1 November 2012, CloudStack Hyderabad Meetup, Lemon Tree, Hyderabad
Read less
Read more
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 20
Download now
Download to read offline
Recommended
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...
CloudStack - Open Source Cloud Computing Project
OSCON 2013 - The Hitchiker’s Guide to Open Source Cloud Computing
OSCON 2013 - The Hitchiker’s Guide to Open Source Cloud Computing
Mark Hinkle
vBACD July 2012 - Deploying Private PaaS with ActiveState Stackato
vBACD July 2012 - Deploying Private PaaS with ActiveState Stackato
CloudStack - Open Source Cloud Computing Project
Private Cloud with Open Stack, Docker
Private Cloud with Open Stack, Docker
Davinder Kohli
Hitchhiker's Guide to Open Source Cloud Computing
Hitchhiker's Guide to Open Source Cloud Computing
Mark Hinkle
Distributed Block-level Storage Management for OpenStack, by Danile lee
Distributed Block-level Storage Management for OpenStack, by Danile lee
Hui Cheng
Open Stack Cloud Services
Open Stack Cloud Services
Saurabh Gupta
vBACD- July 2012 - Crash Course in Open Source Cloud Computing
vBACD- July 2012 - Crash Course in Open Source Cloud Computing
CloudStack - Open Source Cloud Computing Project
Recommended
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...
CloudStack - Open Source Cloud Computing Project
OSCON 2013 - The Hitchiker’s Guide to Open Source Cloud Computing
OSCON 2013 - The Hitchiker’s Guide to Open Source Cloud Computing
Mark Hinkle
vBACD July 2012 - Deploying Private PaaS with ActiveState Stackato
vBACD July 2012 - Deploying Private PaaS with ActiveState Stackato
CloudStack - Open Source Cloud Computing Project
Private Cloud with Open Stack, Docker
Private Cloud with Open Stack, Docker
Davinder Kohli
Hitchhiker's Guide to Open Source Cloud Computing
Hitchhiker's Guide to Open Source Cloud Computing
Mark Hinkle
Distributed Block-level Storage Management for OpenStack, by Danile lee
Distributed Block-level Storage Management for OpenStack, by Danile lee
Hui Cheng
Open Stack Cloud Services
Open Stack Cloud Services
Saurabh Gupta
vBACD- July 2012 - Crash Course in Open Source Cloud Computing
vBACD- July 2012 - Crash Course in Open Source Cloud Computing
CloudStack - Open Source Cloud Computing Project
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
Tran Nhan
CloudStack Architecture Future
CloudStack Architecture Future
Kimihiko Kitase
OpenStack Architected Like AWS (and GCP)
OpenStack Architected Like AWS (and GCP)
Randy Bias
CloudStack-Developer-Day
CloudStack-Developer-Day
Kimihiko Kitase
Apache CloudStack AlpesJUG
Apache CloudStack AlpesJUG
Sebastien Goasguen
Private cloud 201 how to build a private cloud
Private cloud 201 how to build a private cloud
Harold Wong
Orchestration & provisioning
Orchestration & provisioning
buildacloud
Introduction to OpenStack Architecture (Grizzly Edition)
Introduction to OpenStack Architecture (Grizzly Edition)
Ken Pepple
Cloud Networking is not Virtual Networking - London VMUG 20130425
Cloud Networking is not Virtual Networking - London VMUG 20130425
Greg Ferro
Apache CloudStack from API to UI
Apache CloudStack from API to UI
CloudStack - Open Source Cloud Computing Project
JCO Conference OpenStack
JCO Conference OpenStack
Open Stack
CloudStack Overview
CloudStack Overview
sedukull
Netflix on Cloud - combined slides for Dev and Ops
Netflix on Cloud - combined slides for Dev and Ops
Adrian Cockcroft
OpenStack Boston User Group, OpenStack overview
OpenStack Boston User Group, OpenStack overview
Open Stack
Cloud Strategies for a modern hybrid datacenter - Dec 2015
Cloud Strategies for a modern hybrid datacenter - Dec 2015
Miguel Pérez Colino
Docker Based Hadoop Provisioning
Docker Based Hadoop Provisioning
DataWorks Summit
OpenStack Training | OpenStack Tutorial For Beginners | OpenStack Certificati...
OpenStack Training | OpenStack Tutorial For Beginners | OpenStack Certificati...
Edureka!
OpenStack 101 Presentation
OpenStack 101 Presentation
EVault
Optimizing Cloud Foundry and OpenStack for large scale deployments
Optimizing Cloud Foundry and OpenStack for large scale deployments
Animesh Singh
Introduction to CloudStack
Introduction to CloudStack
CloudStack - Open Source Cloud Computing Project
vBACD July 2012 - Scaling Storage with Ceph
vBACD July 2012 - Scaling Storage with Ceph
CloudStack - Open Source Cloud Computing Project
CloudStack Hyderabad Meetup: How the Apache community works
CloudStack Hyderabad Meetup: How the Apache community works
CloudStack - Open Source Cloud Computing Project
More Related Content
What's hot
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
Tran Nhan
CloudStack Architecture Future
CloudStack Architecture Future
Kimihiko Kitase
OpenStack Architected Like AWS (and GCP)
OpenStack Architected Like AWS (and GCP)
Randy Bias
CloudStack-Developer-Day
CloudStack-Developer-Day
Kimihiko Kitase
Apache CloudStack AlpesJUG
Apache CloudStack AlpesJUG
Sebastien Goasguen
Private cloud 201 how to build a private cloud
Private cloud 201 how to build a private cloud
Harold Wong
Orchestration & provisioning
Orchestration & provisioning
buildacloud
Introduction to OpenStack Architecture (Grizzly Edition)
Introduction to OpenStack Architecture (Grizzly Edition)
Ken Pepple
Cloud Networking is not Virtual Networking - London VMUG 20130425
Cloud Networking is not Virtual Networking - London VMUG 20130425
Greg Ferro
Apache CloudStack from API to UI
Apache CloudStack from API to UI
CloudStack - Open Source Cloud Computing Project
JCO Conference OpenStack
JCO Conference OpenStack
Open Stack
CloudStack Overview
CloudStack Overview
sedukull
Netflix on Cloud - combined slides for Dev and Ops
Netflix on Cloud - combined slides for Dev and Ops
Adrian Cockcroft
OpenStack Boston User Group, OpenStack overview
OpenStack Boston User Group, OpenStack overview
Open Stack
Cloud Strategies for a modern hybrid datacenter - Dec 2015
Cloud Strategies for a modern hybrid datacenter - Dec 2015
Miguel Pérez Colino
Docker Based Hadoop Provisioning
Docker Based Hadoop Provisioning
DataWorks Summit
OpenStack Training | OpenStack Tutorial For Beginners | OpenStack Certificati...
OpenStack Training | OpenStack Tutorial For Beginners | OpenStack Certificati...
Edureka!
OpenStack 101 Presentation
OpenStack 101 Presentation
EVault
Optimizing Cloud Foundry and OpenStack for large scale deployments
Optimizing Cloud Foundry and OpenStack for large scale deployments
Animesh Singh
Introduction to CloudStack
Introduction to CloudStack
CloudStack - Open Source Cloud Computing Project
What's hot
(20)
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
CloudStack Architecture Future
CloudStack Architecture Future
OpenStack Architected Like AWS (and GCP)
OpenStack Architected Like AWS (and GCP)
CloudStack-Developer-Day
CloudStack-Developer-Day
Apache CloudStack AlpesJUG
Apache CloudStack AlpesJUG
Private cloud 201 how to build a private cloud
Private cloud 201 how to build a private cloud
Orchestration & provisioning
Orchestration & provisioning
Introduction to OpenStack Architecture (Grizzly Edition)
Introduction to OpenStack Architecture (Grizzly Edition)
Cloud Networking is not Virtual Networking - London VMUG 20130425
Cloud Networking is not Virtual Networking - London VMUG 20130425
Apache CloudStack from API to UI
Apache CloudStack from API to UI
JCO Conference OpenStack
JCO Conference OpenStack
CloudStack Overview
CloudStack Overview
Netflix on Cloud - combined slides for Dev and Ops
Netflix on Cloud - combined slides for Dev and Ops
OpenStack Boston User Group, OpenStack overview
OpenStack Boston User Group, OpenStack overview
Cloud Strategies for a modern hybrid datacenter - Dec 2015
Cloud Strategies for a modern hybrid datacenter - Dec 2015
Docker Based Hadoop Provisioning
Docker Based Hadoop Provisioning
OpenStack Training | OpenStack Tutorial For Beginners | OpenStack Certificati...
OpenStack Training | OpenStack Tutorial For Beginners | OpenStack Certificati...
OpenStack 101 Presentation
OpenStack 101 Presentation
Optimizing Cloud Foundry and OpenStack for large scale deployments
Optimizing Cloud Foundry and OpenStack for large scale deployments
Introduction to CloudStack
Introduction to CloudStack
Viewers also liked
vBACD July 2012 - Scaling Storage with Ceph
vBACD July 2012 - Scaling Storage with Ceph
CloudStack - Open Source Cloud Computing Project
CloudStack Hyderabad Meetup: How the Apache community works
CloudStack Hyderabad Meetup: How the Apache community works
CloudStack - Open Source Cloud Computing Project
CloudStack Hyderabad Meetup: Using CloudStack to build IaaS clouds
CloudStack Hyderabad Meetup: Using CloudStack to build IaaS clouds
CloudStack - Open Source Cloud Computing Project
CloudStack technical overview
CloudStack technical overview
CloudStack - Open Source Cloud Computing Project
vBACD July 2012 - Xen Cloud Platform
vBACD July 2012 - Xen Cloud Platform
CloudStack - Open Source Cloud Computing Project
vBACD July 2012 - Apache Hadoop, Now and Beyond
vBACD July 2012 - Apache Hadoop, Now and Beyond
CloudStack - Open Source Cloud Computing Project
CloudStack Architecture
CloudStack Architecture
CloudStack - Open Source Cloud Computing Project
vSphere Data Protection czyli jak utracic dane dzieki oprogramowaniu do backupu
vSphere Data Protection czyli jak utracic dane dzieki oprogramowaniu do backupu
Maciej Stopa
Wdrozenie Chmury W Oparciu O VMware vCloud Suite W Polsce Nie Jest Trudne
Wdrozenie Chmury W Oparciu O VMware vCloud Suite W Polsce Nie Jest Trudne
flexray
Advanced automation and provisioning in Red Hat Satellite 6 - Red Hat Archite...
Advanced automation and provisioning in Red Hat Satellite 6 - Red Hat Archite...
asquelt
Xen Orchestra: XAPI and XenServer from the web-XPUS13 Lambert
Xen Orchestra: XAPI and XenServer from the web-XPUS13 Lambert
The Linux Foundation
Introduction to CloudStack Networking
Introduction to CloudStack Networking
ShapeBlue
2015 02-10 xen server master class
2015 02-10 xen server master class
Citrix
CloudStack vs OpenStack
CloudStack vs OpenStack
Victor Zhang
Approaches to enable the OSPF protocol in Apache CloudStack
Approaches to enable the OSPF protocol in Apache CloudStack
Marco Sinhoreli
Cloud Summit Brazil 2011 - Construindo nuvens com Xen
Cloud Summit Brazil 2011 - Construindo nuvens com Xen
Marco Sinhoreli
Aws for Developers
Aws for Developers
Ricardo Martins ☁
Xen Summit 2011 - Xen in the Cloud - globo.com
Xen Summit 2011 - Xen in the Cloud - globo.com
Marco Sinhoreli
Overview AWS - Bemobi
Overview AWS - Bemobi
Ricardo Martins ☁
Xen Summit 2010 - globo.com
Xen Summit 2010 - globo.com
Marco Sinhoreli
Viewers also liked
(20)
vBACD July 2012 - Scaling Storage with Ceph
vBACD July 2012 - Scaling Storage with Ceph
CloudStack Hyderabad Meetup: How the Apache community works
CloudStack Hyderabad Meetup: How the Apache community works
CloudStack Hyderabad Meetup: Using CloudStack to build IaaS clouds
CloudStack Hyderabad Meetup: Using CloudStack to build IaaS clouds
CloudStack technical overview
CloudStack technical overview
vBACD July 2012 - Xen Cloud Platform
vBACD July 2012 - Xen Cloud Platform
vBACD July 2012 - Apache Hadoop, Now and Beyond
vBACD July 2012 - Apache Hadoop, Now and Beyond
CloudStack Architecture
CloudStack Architecture
vSphere Data Protection czyli jak utracic dane dzieki oprogramowaniu do backupu
vSphere Data Protection czyli jak utracic dane dzieki oprogramowaniu do backupu
Wdrozenie Chmury W Oparciu O VMware vCloud Suite W Polsce Nie Jest Trudne
Wdrozenie Chmury W Oparciu O VMware vCloud Suite W Polsce Nie Jest Trudne
Advanced automation and provisioning in Red Hat Satellite 6 - Red Hat Archite...
Advanced automation and provisioning in Red Hat Satellite 6 - Red Hat Archite...
Xen Orchestra: XAPI and XenServer from the web-XPUS13 Lambert
Xen Orchestra: XAPI and XenServer from the web-XPUS13 Lambert
Introduction to CloudStack Networking
Introduction to CloudStack Networking
2015 02-10 xen server master class
2015 02-10 xen server master class
CloudStack vs OpenStack
CloudStack vs OpenStack
Approaches to enable the OSPF protocol in Apache CloudStack
Approaches to enable the OSPF protocol in Apache CloudStack
Cloud Summit Brazil 2011 - Construindo nuvens com Xen
Cloud Summit Brazil 2011 - Construindo nuvens com Xen
Aws for Developers
Aws for Developers
Xen Summit 2011 - Xen in the Cloud - globo.com
Xen Summit 2011 - Xen in the Cloud - globo.com
Overview AWS - Bemobi
Overview AWS - Bemobi
Xen Summit 2010 - globo.com
Xen Summit 2010 - globo.com
Similar to CloudStack Hyderabad Meetup: Migrating applications to IaaS clouds
Are your insurance processes cloud compatible?
Are your insurance processes cloud compatible?
Cognizant
Cloud Application Platforms – Reality & Promise
Cloud Application Platforms – Reality & Promise
Intel Corporation
NCOIC Enterprise Cloud Computing - Kevin Jackson
NCOIC Enterprise Cloud Computing - Kevin Jackson
GovCloud Network
Developing Your Cloud Strategy
Developing Your Cloud Strategy
Al Afflitto
Kaavo Introduction 08012011
Kaavo Introduction 08012011
sams2618
Developing Your Cloud Strategy
Developing Your Cloud Strategy
Internap
Grafana overview deck - Tech - 2023 May v1.pdf
Grafana overview deck - Tech - 2023 May v1.pdf
BillySin5
Scale Cloud across Enterprise
Scale Cloud across Enterprise
Chris Haddad
Making of a Successful Cloud Business
Making of a Successful Cloud Business
ACMBangalore
Self service provisoining tradespace analysis (draft) 2016 02-16
Self service provisoining tradespace analysis (draft) 2016 02-16
zti-DOL-user
451 Group Increasing Cloud Application Performance
451 Group Increasing Cloud Application Performance
CDNetworks
Deploying, Scaling, and Managing Many Instances of SugarCRM in the Cloud
Deploying, Scaling, and Managing Many Instances of SugarCRM in the Cloud
Tobias Kunze Briseño
Get more out of cloud with astructured workload analysis
Get more out of cloud with astructured workload analysis
IBM India Smarter Computing
Hive solutions cloudviews 2010 presentation
Hive solutions cloudviews 2010 presentation
EuroCloud
colony framework & omni platform
colony framework & omni platform
Hive Solutions
Kaavo MSP Introduction 08182011
Kaavo MSP Introduction 08182011
sams2618
Aberdeen Oil & Gas Event - Cloud Adoption Framework
Aberdeen Oil & Gas Event - Cloud Adoption Framework
Amazon Web Services
Asyma E3 2012 - Impact of cloud computing - Robert Lavery
Asyma E3 2012 - Impact of cloud computing - Robert Lavery
asyma
OSCON 2012 OpenStack Automation and DevOps Best Practices
OSCON 2012 OpenStack Automation and DevOps Best Practices
Matt Ray
Infosys – Cloud Business Value Architecture
Infosys – Cloud Business Value Architecture
Infosys
Similar to CloudStack Hyderabad Meetup: Migrating applications to IaaS clouds
(20)
Are your insurance processes cloud compatible?
Are your insurance processes cloud compatible?
Cloud Application Platforms – Reality & Promise
Cloud Application Platforms – Reality & Promise
NCOIC Enterprise Cloud Computing - Kevin Jackson
NCOIC Enterprise Cloud Computing - Kevin Jackson
Developing Your Cloud Strategy
Developing Your Cloud Strategy
Kaavo Introduction 08012011
Kaavo Introduction 08012011
Developing Your Cloud Strategy
Developing Your Cloud Strategy
Grafana overview deck - Tech - 2023 May v1.pdf
Grafana overview deck - Tech - 2023 May v1.pdf
Scale Cloud across Enterprise
Scale Cloud across Enterprise
Making of a Successful Cloud Business
Making of a Successful Cloud Business
Self service provisoining tradespace analysis (draft) 2016 02-16
Self service provisoining tradespace analysis (draft) 2016 02-16
451 Group Increasing Cloud Application Performance
451 Group Increasing Cloud Application Performance
Deploying, Scaling, and Managing Many Instances of SugarCRM in the Cloud
Deploying, Scaling, and Managing Many Instances of SugarCRM in the Cloud
Get more out of cloud with astructured workload analysis
Get more out of cloud with astructured workload analysis
Hive solutions cloudviews 2010 presentation
Hive solutions cloudviews 2010 presentation
colony framework & omni platform
colony framework & omni platform
Kaavo MSP Introduction 08182011
Kaavo MSP Introduction 08182011
Aberdeen Oil & Gas Event - Cloud Adoption Framework
Aberdeen Oil & Gas Event - Cloud Adoption Framework
Asyma E3 2012 - Impact of cloud computing - Robert Lavery
Asyma E3 2012 - Impact of cloud computing - Robert Lavery
OSCON 2012 OpenStack Automation and DevOps Best Practices
OSCON 2012 OpenStack Automation and DevOps Best Practices
Infosys – Cloud Business Value Architecture
Infosys – Cloud Business Value Architecture
More from CloudStack - Open Source Cloud Computing Project
Virtualization in the cloud
Virtualization in the cloud
CloudStack - Open Source Cloud Computing Project
Build a Cloud Day San Francisco - Ubuntu Cloud
Build a Cloud Day San Francisco - Ubuntu Cloud
CloudStack - Open Source Cloud Computing Project
CloudStack Scalability
CloudStack Scalability
CloudStack - Open Source Cloud Computing Project
Cloudstack UI Customization
Cloudstack UI Customization
CloudStack - Open Source Cloud Computing Project
CloudStack Networking
CloudStack Networking
CloudStack - Open Source Cloud Computing Project
Management server internals
Management server internals
CloudStack - Open Source Cloud Computing Project
vBACD - Introduction to Puppet, Configuration Management and IT Automation So...
vBACD - Introduction to Puppet, Configuration Management and IT Automation So...
CloudStack - Open Source Cloud Computing Project
vBACD - Distributed Petabyte-Scale Cloud Storage with GlusterFS - 2/28
vBACD - Distributed Petabyte-Scale Cloud Storage with GlusterFS - 2/28
CloudStack - Open Source Cloud Computing Project
vBACD - Crash Course in Open Source Cloud Computing - 2/28
vBACD - Crash Course in Open Source Cloud Computing - 2/28
CloudStack - Open Source Cloud Computing Project
vBACD - Introduction to Opscode Chef - 2/29
vBACD - Introduction to Opscode Chef - 2/29
CloudStack - Open Source Cloud Computing Project
vBACD - Deploying Infrastructure-as-a-Service with CloudStack - 2/28
vBACD - Deploying Infrastructure-as-a-Service with CloudStack - 2/28
CloudStack - Open Source Cloud Computing Project
More from CloudStack - Open Source Cloud Computing Project
(11)
Virtualization in the cloud
Virtualization in the cloud
Build a Cloud Day San Francisco - Ubuntu Cloud
Build a Cloud Day San Francisco - Ubuntu Cloud
CloudStack Scalability
CloudStack Scalability
Cloudstack UI Customization
Cloudstack UI Customization
CloudStack Networking
CloudStack Networking
Management server internals
Management server internals
vBACD - Introduction to Puppet, Configuration Management and IT Automation So...
vBACD - Introduction to Puppet, Configuration Management and IT Automation So...
vBACD - Distributed Petabyte-Scale Cloud Storage with GlusterFS - 2/28
vBACD - Distributed Petabyte-Scale Cloud Storage with GlusterFS - 2/28
vBACD - Crash Course in Open Source Cloud Computing - 2/28
vBACD - Crash Course in Open Source Cloud Computing - 2/28
vBACD - Introduction to Opscode Chef - 2/29
vBACD - Introduction to Opscode Chef - 2/29
vBACD - Deploying Infrastructure-as-a-Service with CloudStack - 2/28
vBACD - Deploying Infrastructure-as-a-Service with CloudStack - 2/28
CloudStack Hyderabad Meetup: Migrating applications to IaaS clouds
1.
InnovaGon → ExecuGon → SoluGon → Delivered Cloud MigraGng ApplicaGons to IaaS Clouds Computing -‐ Chirag Jog Enterprise DevOps Applica2ons Public, Private, PaaS, SaaS Datacenter US: +1 408 556 9645 Management India: +91 20 661 43 400 Web: h8p://www.clogeny.com Email: contact@clogeny.com Clogeny ConfidenGal
2.
About me
Chirag Jog • Co-‐founder and CTO, Clogeny Technologies • Experience in building some cuYng edge products in the cloud. • Extensive experGse across IaaS, PaaS & SaaS – 20+ cloud pla]orms • Deep experGse in Apache Cloudstack Pla]orm • Several deployments for marquee customers © 2012 Clogeny Technologies h8p://www.clogeny.com
3.
Agenda
" IdenGfying the Candidates for the Cloud " Choosing the right IaaS cloud " MigraGon strategy " Case Studies " Conclusion © 2012 Clogeny Technologies h8p://www.clogeny.com
4.
IdenGfying the Candidates
" Does you applicaGon have varying degree of demands? • Need more horsepower at specific Gmes/seasons " Do you expect your compute, storage and network requirements to grow over Gme? • Avoid upfront costs. • Scale-‐up when required. " Is your tesGng and QA acGvity restricted to the hardware you can afford? • Provision addiGonal hardware only during QA/release cycle " Support, Licensing costs © 2012 Clogeny Technologies h8p://www.clogeny.com
5.
Criteria to choose
the right IaaS Cloud " Service Level Agreements (SLAs) " ElasGcity for Compute and Storage resources " Networking and Security features/services " Virtual Machines and Data Backups and Restores " Availability Regions and Zones " DevOps, AutomaGon " Monitoring " Image Management " AddiGonal services – Database as a service, Object storage, load balancers © 2012 Clogeny Technologies h8p://www.clogeny.com
6.
Public and Private
Cloud Providers " Leaders • Amazon Web Services, Terremark, Savvis " Challengers • Bluelock, Gogrid, Joyent " Cloudstack-‐based • Ninefold, TATA Instacompute, Instance.com " Private Clouds • Cloudstack, Eucalyptus, VMWare vCloud Director and Openstack © 2012 Clogeny Technologies h8p://www.clogeny.com
7.
MigraGon Strategy
Investigation & Automation & Final Setup Replication Phase Optimization Phase Phase Deployment Cloud Cluster & Cloud Asset Production Planning Architecture Performance Setup Monitoring & Analysis Automation Review current and Arrive at the right P e r f o r m a n c e Create the components Standard and custom f u t u r e b u s i n e s s topology that suits engineering, clustering, and con>igurations for built reports, metrics r e q u i r e m e n t s a n d customer needs, plan l o a d b a l a n c i n g , y o u r c l o u d a s s e t s and parameters on develop relevant plans s t o r a g e , s e c u r i t y , s h a r d i n g , c a c h i n g , i n c l u d i n g i m a g e s , resource utilization scripts, automation, for cloud adoption production automation, managing networks and and demand patterns m o n i t o r i n g a n d including choice of user monitoring tools storage performance plus load balancer for m a n a g e m e n t t o o l s . c l o u d v e n d o r a n d for analysis of resource Con>igure HA & auto-‐ your services on the platform usage scaling cloud © 2012 Clogeny Technologies h8p://www.clogeny.com
8.
Re-‐architecGng for the
cloud " Scalability: Horizontal, VerGcal, Geographical " Loose Coupling " Monitoring and Logging " Automate and operaGonalize as much as possible " Design for Failure © 2012 Clogeny Technologies h8p://www.clogeny.com
9.
A case-‐study: Social
commerce pla]orm The customer : US-‐based VC-‐funded startup in the social commerce and social shopping recommendaGon space. Challenges: " Hosted on non-‐ElasGc infrastructure – shared hosGng " 3rd party plugin in criGcal path – Highly Available " 30-‐40x increase in traffic during holiday season – ability to scale-‐up/down based on load " AutomaGon and ease-‐of-‐use " Reduce TCO © 2012 Clogeny Technologies h8p://www.clogeny.com
10.
A case-‐study: Social
e-‐commerce pla]orm FaceBook AnalyGcs Server Integra;on Redis Server Tornado WebServer Redis Node Feed User Behavior to • Mobile Apps Analy;cs server • Tablet Apps Nginx FrontEnd Webserver Schedule workers to RabbitMQ Message Broker Local Redis Cache perform • Desktop Browser tasks Pylons Web framework Celery Worker MongoDB User Interface StaAc Content Javascript/CSS Serve Sta;c Store all Content vendor, through a customer and Apache Webserver separate server 10 behavioral data in MongoDB 3rd Party Monitoring (Server Density) Exis;ng Infrastructure © 2012 Clogeny Technologies h8p://www.clogeny.com
11.
MigraGon Steps –
InvesGgaGon Phase • Understanding the exisGng architecture. • IdenGfy horizontal scalable components. • UGlize Cloudstack’s features most effecGvely. • Right-‐sizing of the servers: § Web servers : Mostly request forwarders § Celery workers: CPU Intensive § Datastores : Memory and CPU Intensive • Storage configuraGon for Volumes: § RAID configuraGon § Filesystem type § No. of volumes © 2012 Clogeny Technologies h8p://www.clogeny.com
12.
MigraGon Steps –
ReplicaGon Phase " Setup the servers and Volumes as per invesGgaGon " Setup the webserver and workers " Database replicaGon • MongoDB node set up as slaves in replicaGon mode. • Redis node are set up as slaves in master-‐slave mode. • Ensures all the data – exisGng and live data is replicated automaGcally. " FuncGonal and IntegraGon tesGng to ensure the applicaGon works as-‐is © 2012 Clogeny Technologies h8p://www.clogeny.com
13.
MigraGon Steps –
OpGmizaGon Phase " Database Layer • Convert MongoDB from single-‐node to mulG-‐node replica-‐ set for equal load distribuGon • Built-‐in facility for fail-‐over • Setup Redis as a master-‐slave with manual failover " ApplicaGon Server Layer • Move all the resources – message broker (RabbitMQ) and workers (Celery) to separate nodes. • Ability to scale to the workers (Celery) based on load " Web Server • Single point of failure • Leverage Cloudstack’s Load Balancer capabiliGes © 2012 Clogeny Technologies h8p://www.clogeny.com
14.
MigraGon Steps –
OpGmizaGon Phase " Monitoring and Alerts: • Ability to monitor all the components • track a variety of metrics to pro-‐acGvely idenGfy issues in producGon setup • Automated Email/SMS alerts or Mobile Apps for noGficaGons • SoluGons : Nagios, Hyperic, Cloudkick, Server Density • Metrics to be tracked : § process availability § server availability § free/used disk space § free/used memory § free/used swap © 2012 Clogeny Technologies h8p://www.clogeny.com
15.
MigraGon Steps –
AutomaGon Phase " Servers: Automated Provisioning, ConfiguraGon and Backup. " Data-‐stores : Automated backups with scheduling " Self-‐managing Virtual Machines " Tools: Chef, Puppet, CfEngine, Fabric © 2012 Clogeny Technologies h8p://www.clogeny.com
16.
AutomaGon scripts
" Provision all the type of servers, configure appropriate services and storage " Setup a instance by pulling the latest code " For Webservers, the tool configures the instance and a8aches it to an Load Balancer " For MongoDB/Redis: automaGcally join the cluster or create a new one. " Data Backups: • Automate the backups of the data stores arer quiescing the datastore. • Runs arer a configurable period of Gme. • Manage exisGng snapshots and delete really old snapshots © 2012 Clogeny Technologies h8p://www.clogeny.com
17.
Cloud-‐based Setup
Send Emails Regular backups of (for Alerts) Volumes using snapshots FaceBook IntegraGon Monitoring AnalyGcs Server & Alerts Redis Server Store User Master –Slave feeds Tornado Mode WebServer MongoDB Feed User Replica Set Behavior to Mode Analy;cs server Redis Cluster • Mobile Apps Nginx FrontEnd • Tablet Apps Webserver RabbitMQ Load Local Redis Cache • Desktop Balancer Message Pylons Web Schedule Broker framework workers to perform tasks MapRed uce User Interface Celery StaAc Content Worker Workers Javascript/CSS Serve Sta;c Load Content through a 17 Balancer Apache separate server Webserver Worker Role Cloudstack-‐based Infrastructure © 2012 Clogeny Technologies h8p://www.clogeny.com
18.
A case-‐study: VMWare
to Cloudstack MigraGon " The customer is a leading managed soluGon provider in North America. " Challenges: • Migrate 100+ VMware based VMs to Citrix CloudPla]orm 3.0.5 • Design and develop a workflow to scan exisGng VMWare vSphere inventory, create images(OVAs) and import into Cloudstack as per accounts. • MulG-‐volume OVA import into Cloudstack • Restoring the associaGon between public IP address & Virtual Machines © 2012 Clogeny Technologies h8p://www.clogeny.com
19.
A case-‐study: VMWare
to Cloudstack MigraGon " Key Features: • Developed a inventory scan engine using vSphere SOAP APIs to generate a spec of the complex hierarchies of datacenters, folders, hosts and clusters. • Developed a mulG-‐step workflow to: § scan a virtual machine hardware configuraGon and disk layout § generate a snapshot (VMDK) of the virtual machine § extract per-‐volumes OVAs as per Cloudstack’s expectaGons from the snapshot. • Leverage Cloudstack’s Lazy Assignment of IP Addresses to allocate a specific IP address for an account.* *Don’t try this at home. We modified the Cloudstack database directly © 2012 Clogeny Technologies h8p://www.clogeny.com
20.
Thanks !
Contact: chirag@clogeny.com © 2012 Clogeny Technologies h8p://www.clogeny.com
Download now