SlideShare a Scribd company logo
1 of 20
Download to read offline
 	
  	
  	
  	
  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	
  
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	
  	
  
Agenda	
  
      "     IdenGfying	
  the	
  Candidates	
  for	
  the	
  Cloud	
  
      "     Choosing	
  the	
  right	
  IaaS	
  cloud	
  	
  
      "     MigraGon	
  strategy	
  	
  
      "     Case	
  Studies	
  
      "     Conclusion	
  




©	
  2012	
  Clogeny	
  Technologies	
                            h8p://www.clogeny.com	
  	
  
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	
  	
  
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	
  	
  
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	
  	
  
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	
  	
  
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	
  	
  
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	
  	
  
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	
  	
  
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	
  	
  
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	
  	
  
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	
  	
  
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	
  	
  
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	
  	
  
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	
  	
  
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	
  	
  
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	
  	
  
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	
  	
  
Thanks	
  !	
  


                                           Contact:	
  chirag@clogeny.com	
  




©	
  2012	
  Clogeny	
  Technologies	
                                   h8p://www.clogeny.com	
  	
  

More Related Content

What's hot

VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014Tran Nhan
 
CloudStack Architecture Future
CloudStack Architecture FutureCloudStack Architecture Future
CloudStack Architecture FutureKimihiko Kitase
 
OpenStack Architected Like AWS (and GCP)
OpenStack Architected Like AWS (and GCP)OpenStack Architected Like AWS (and GCP)
OpenStack Architected Like AWS (and GCP)Randy Bias
 
CloudStack-Developer-Day
CloudStack-Developer-DayCloudStack-Developer-Day
CloudStack-Developer-DayKimihiko Kitase
 
Private cloud 201 how to build a private cloud
Private cloud 201 how to build a private cloud Private cloud 201 how to build a private cloud
Private cloud 201 how to build a private cloud Harold Wong
 
Orchestration & provisioning
Orchestration & provisioningOrchestration & provisioning
Orchestration & provisioningbuildacloud
 
Introduction to OpenStack Architecture (Grizzly Edition)
Introduction to OpenStack Architecture (Grizzly Edition)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 20130425Cloud Networking is not Virtual Networking - London VMUG 20130425
Cloud Networking is not Virtual Networking - London VMUG 20130425Greg Ferro
 
JCO Conference OpenStack
JCO Conference OpenStackJCO Conference OpenStack
JCO Conference OpenStackOpen Stack
 
CloudStack Overview
CloudStack OverviewCloudStack Overview
CloudStack Overviewsedukull
 
Netflix on Cloud - combined slides for Dev and Ops
Netflix on Cloud - combined slides for Dev and OpsNetflix on Cloud - combined slides for Dev and Ops
Netflix on Cloud - combined slides for Dev and OpsAdrian Cockcroft
 
OpenStack Boston User Group, OpenStack overview
OpenStack Boston User Group, OpenStack overviewOpenStack Boston User Group, OpenStack overview
OpenStack Boston User Group, OpenStack overviewOpen Stack
 
Cloud Strategies for a modern hybrid datacenter - Dec 2015
Cloud Strategies for a modern hybrid datacenter - Dec 2015Cloud Strategies for a modern hybrid datacenter - Dec 2015
Cloud Strategies for a modern hybrid datacenter - Dec 2015Miguel Pérez Colino
 
Docker Based Hadoop Provisioning
Docker Based Hadoop ProvisioningDocker Based Hadoop Provisioning
Docker Based Hadoop ProvisioningDataWorks Summit
 
OpenStack Training | OpenStack Tutorial For Beginners | OpenStack Certificati...
OpenStack Training | OpenStack Tutorial For Beginners | OpenStack Certificati...OpenStack Training | OpenStack Tutorial For Beginners | OpenStack Certificati...
OpenStack Training | OpenStack Tutorial For Beginners | OpenStack Certificati...Edureka!
 
OpenStack 101 Presentation
OpenStack 101 PresentationOpenStack 101 Presentation
OpenStack 101 PresentationEVault
 
Optimizing Cloud Foundry and OpenStack for large scale deployments
Optimizing Cloud Foundry and OpenStack for large scale deploymentsOptimizing Cloud Foundry and OpenStack for large scale deployments
Optimizing Cloud Foundry and OpenStack for large scale deploymentsAnimesh Singh
 

What's hot (20)

VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
 
CloudStack Architecture Future
CloudStack Architecture FutureCloudStack Architecture Future
CloudStack Architecture Future
 
OpenStack Architected Like AWS (and GCP)
OpenStack Architected Like AWS (and GCP)OpenStack Architected Like AWS (and GCP)
OpenStack Architected Like AWS (and GCP)
 
CloudStack-Developer-Day
CloudStack-Developer-DayCloudStack-Developer-Day
CloudStack-Developer-Day
 
Apache CloudStack AlpesJUG
Apache CloudStack AlpesJUGApache CloudStack AlpesJUG
Apache CloudStack AlpesJUG
 
Private cloud 201 how to build a private cloud
Private cloud 201 how to build a private cloud Private cloud 201 how to build a private cloud
Private cloud 201 how to build a private cloud
 
Orchestration & provisioning
Orchestration & provisioningOrchestration & provisioning
Orchestration & provisioning
 
Introduction to OpenStack Architecture (Grizzly Edition)
Introduction to OpenStack Architecture (Grizzly Edition)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 20130425Cloud 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 UIApache CloudStack from API to UI
Apache CloudStack from API to UI
 
JCO Conference OpenStack
JCO Conference OpenStackJCO Conference OpenStack
JCO Conference OpenStack
 
CloudStack Overview
CloudStack OverviewCloudStack Overview
CloudStack Overview
 
Netflix on Cloud - combined slides for Dev and Ops
Netflix on Cloud - combined slides for Dev and OpsNetflix 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 overviewOpenStack 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 2015Cloud Strategies for a modern hybrid datacenter - Dec 2015
Cloud Strategies for a modern hybrid datacenter - Dec 2015
 
Docker Based Hadoop Provisioning
Docker Based Hadoop ProvisioningDocker Based Hadoop Provisioning
Docker Based Hadoop Provisioning
 
OpenStack Training | OpenStack Tutorial For Beginners | OpenStack Certificati...
OpenStack Training | OpenStack Tutorial For Beginners | OpenStack Certificati...OpenStack Training | OpenStack Tutorial For Beginners | OpenStack Certificati...
OpenStack Training | OpenStack Tutorial For Beginners | OpenStack Certificati...
 
OpenStack 101 Presentation
OpenStack 101 PresentationOpenStack 101 Presentation
OpenStack 101 Presentation
 
Optimizing Cloud Foundry and OpenStack for large scale deployments
Optimizing Cloud Foundry and OpenStack for large scale deploymentsOptimizing Cloud Foundry and OpenStack for large scale deployments
Optimizing Cloud Foundry and OpenStack for large scale deployments
 
Introduction to CloudStack
Introduction to CloudStack Introduction to CloudStack
Introduction to CloudStack
 

Viewers also liked

vSphere Data Protection czyli jak utracic dane dzieki oprogramowaniu do backupu
vSphere Data Protection czyli jak utracic dane dzieki oprogramowaniu do backupuvSphere Data Protection czyli jak utracic dane dzieki oprogramowaniu do backupu
vSphere Data Protection czyli jak utracic dane dzieki oprogramowaniu do backupuMaciej 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 TrudneWdrozenie Chmury W Oparciu O VMware vCloud Suite W Polsce Nie Jest Trudne
Wdrozenie Chmury W Oparciu O VMware vCloud Suite W Polsce Nie Jest Trudneflexray
 
Advanced automation and provisioning in Red Hat Satellite 6 - Red Hat Archite...
Advanced automation and provisioning in Red Hat Satellite 6 - Red Hat Archite...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 LambertXen Orchestra: XAPI and XenServer from the web-XPUS13 Lambert
Xen Orchestra: XAPI and XenServer from the web-XPUS13 LambertThe Linux Foundation
 
Introduction to CloudStack Networking
Introduction to CloudStack NetworkingIntroduction to CloudStack Networking
Introduction to CloudStack NetworkingShapeBlue
 
2015 02-10 xen server master class
2015 02-10 xen server master class2015 02-10 xen server master class
2015 02-10 xen server master classCitrix
 
CloudStack vs OpenStack
CloudStack vs OpenStackCloudStack vs OpenStack
CloudStack vs OpenStackVictor Zhang
 
Approaches to enable the OSPF protocol in Apache CloudStack
Approaches to enable the OSPF protocol in Apache CloudStackApproaches to enable the OSPF protocol in Apache CloudStack
Approaches to enable the OSPF protocol in Apache CloudStackMarco Sinhoreli
 
Cloud Summit Brazil 2011 - Construindo nuvens com Xen
Cloud Summit Brazil 2011 - Construindo nuvens com XenCloud Summit Brazil 2011 - Construindo nuvens com Xen
Cloud Summit Brazil 2011 - Construindo nuvens com XenMarco Sinhoreli
 
Xen Summit 2011 - Xen in the Cloud - globo.com
Xen Summit 2011 - Xen in the Cloud - globo.comXen Summit 2011 - Xen in the Cloud - globo.com
Xen Summit 2011 - Xen in the Cloud - globo.comMarco Sinhoreli
 
Xen Summit 2010 - globo.com
Xen Summit 2010 - globo.comXen Summit 2010 - globo.com
Xen Summit 2010 - globo.comMarco Sinhoreli
 

Viewers also liked (20)

vBACD July 2012 - Scaling Storage with Ceph
vBACD July 2012 - Scaling Storage with CephvBACD 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 worksCloudStack 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 cloudsCloudStack Hyderabad Meetup: Using CloudStack to build IaaS clouds
CloudStack Hyderabad Meetup: Using CloudStack to build IaaS clouds
 
CloudStack technical overview
CloudStack technical overviewCloudStack technical overview
CloudStack technical overview
 
vBACD July 2012 - Xen Cloud Platform
vBACD July 2012 - Xen Cloud PlatformvBACD 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 BeyondvBACD July 2012 - Apache Hadoop, Now and Beyond
vBACD July 2012 - Apache Hadoop, Now and Beyond
 
CloudStack Architecture
CloudStack ArchitectureCloudStack Architecture
CloudStack Architecture
 
vSphere Data Protection czyli jak utracic dane dzieki oprogramowaniu do backupu
vSphere Data Protection czyli jak utracic dane dzieki oprogramowaniu do backupuvSphere 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 TrudneWdrozenie 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...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 LambertXen 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 NetworkingIntroduction to CloudStack Networking
Introduction to CloudStack Networking
 
2015 02-10 xen server master class
2015 02-10 xen server master class2015 02-10 xen server master class
2015 02-10 xen server master class
 
CloudStack vs OpenStack
CloudStack vs OpenStackCloudStack vs OpenStack
CloudStack vs OpenStack
 
Approaches to enable the OSPF protocol in Apache CloudStack
Approaches to enable the OSPF protocol in Apache CloudStackApproaches 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 XenCloud Summit Brazil 2011 - Construindo nuvens com Xen
Cloud Summit Brazil 2011 - Construindo nuvens com Xen
 
Aws for Developers
Aws for DevelopersAws for Developers
Aws for Developers
 
Xen Summit 2011 - Xen in the Cloud - globo.com
Xen Summit 2011 - Xen in the Cloud - globo.comXen Summit 2011 - Xen in the Cloud - globo.com
Xen Summit 2011 - Xen in the Cloud - globo.com
 
Overview AWS - Bemobi
Overview AWS - BemobiOverview AWS - Bemobi
Overview AWS - Bemobi
 
Xen Summit 2010 - globo.com
Xen Summit 2010 - globo.comXen 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?Are your insurance processes cloud compatible?
Are your insurance processes cloud compatible?Cognizant
 
Cloud Application Platforms – Reality & Promise
Cloud Application Platforms – Reality & PromiseCloud Application Platforms – Reality & Promise
Cloud Application Platforms – Reality & PromiseIntel Corporation
 
NCOIC Enterprise Cloud Computing - Kevin Jackson
NCOIC Enterprise Cloud Computing - Kevin JacksonNCOIC Enterprise Cloud Computing - Kevin Jackson
NCOIC Enterprise Cloud Computing - Kevin JacksonGovCloud Network
 
Developing Your Cloud Strategy
Developing Your Cloud StrategyDeveloping Your Cloud Strategy
Developing Your Cloud StrategyAl Afflitto
 
Kaavo Introduction 08012011
Kaavo Introduction 08012011Kaavo Introduction 08012011
Kaavo Introduction 08012011sams2618
 
Developing Your Cloud Strategy
Developing Your Cloud StrategyDeveloping Your Cloud Strategy
Developing Your Cloud StrategyInternap
 
Grafana overview deck - Tech - 2023 May v1.pdf
Grafana overview deck  - Tech - 2023 May v1.pdfGrafana overview deck  - Tech - 2023 May v1.pdf
Grafana overview deck - Tech - 2023 May v1.pdfBillySin5
 
Scale Cloud across Enterprise
Scale Cloud across EnterpriseScale Cloud across Enterprise
Scale Cloud across EnterpriseChris Haddad
 
Making of a Successful Cloud Business
Making of a Successful Cloud BusinessMaking of a Successful Cloud Business
Making of a Successful Cloud BusinessACMBangalore
 
Self service provisoining tradespace analysis (draft) 2016 02-16
Self service provisoining tradespace analysis (draft) 2016 02-16 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 Performance451 Group Increasing Cloud Application Performance
451 Group Increasing Cloud Application PerformanceCDNetworks
 
Deploying, Scaling, and Managing Many Instances of SugarCRM in the Cloud
Deploying, Scaling, and Managing Many Instances of SugarCRM in the CloudDeploying, Scaling, and Managing Many Instances of SugarCRM in the Cloud
Deploying, Scaling, and Managing Many Instances of SugarCRM in the CloudTobias Kunze Briseño
 
Get more out of cloud with astructured workload analysis
Get more out of cloud with astructured workload analysisGet more out of cloud with astructured workload analysis
Get more out of cloud with astructured workload analysisIBM India Smarter Computing
 
Hive solutions cloudviews 2010 presentation
Hive solutions cloudviews 2010 presentationHive solutions cloudviews 2010 presentation
Hive solutions cloudviews 2010 presentationEuroCloud
 
colony framework & omni platform
colony framework & omni platformcolony framework & omni platform
colony framework & omni platformHive Solutions
 
Kaavo MSP Introduction 08182011
Kaavo MSP Introduction 08182011Kaavo MSP Introduction 08182011
Kaavo MSP Introduction 08182011sams2618
 
Aberdeen Oil & Gas Event - Cloud Adoption Framework
Aberdeen Oil & Gas Event - Cloud Adoption FrameworkAberdeen Oil & Gas Event - Cloud Adoption Framework
Aberdeen Oil & Gas Event - Cloud Adoption FrameworkAmazon Web Services
 
Asyma E3 2012 - Impact of cloud computing - Robert Lavery
Asyma E3 2012 - Impact of cloud computing - Robert LaveryAsyma E3 2012 - Impact of cloud computing - Robert Lavery
Asyma E3 2012 - Impact of cloud computing - Robert Laveryasyma
 
OSCON 2012 OpenStack Automation and DevOps Best Practices
OSCON 2012 OpenStack Automation and DevOps Best PracticesOSCON 2012 OpenStack Automation and DevOps Best Practices
OSCON 2012 OpenStack Automation and DevOps Best PracticesMatt Ray
 
Infosys – Cloud Business Value Architecture
Infosys – Cloud Business Value ArchitectureInfosys – Cloud Business Value Architecture
Infosys – Cloud Business Value ArchitectureInfosys
 

Similar to CloudStack Hyderabad Meetup: Migrating applications to IaaS clouds (20)

Are your insurance processes cloud compatible?
Are your insurance processes cloud compatible?Are your insurance processes cloud compatible?
Are your insurance processes cloud compatible?
 
Cloud Application Platforms – Reality & Promise
Cloud Application Platforms – Reality & PromiseCloud Application Platforms – Reality & Promise
Cloud Application Platforms – Reality & Promise
 
NCOIC Enterprise Cloud Computing - Kevin Jackson
NCOIC Enterprise Cloud Computing - Kevin JacksonNCOIC Enterprise Cloud Computing - Kevin Jackson
NCOIC Enterprise Cloud Computing - Kevin Jackson
 
Developing Your Cloud Strategy
Developing Your Cloud StrategyDeveloping Your Cloud Strategy
Developing Your Cloud Strategy
 
Kaavo Introduction 08012011
Kaavo Introduction 08012011Kaavo Introduction 08012011
Kaavo Introduction 08012011
 
Developing Your Cloud Strategy
Developing Your Cloud StrategyDeveloping Your Cloud Strategy
Developing Your Cloud Strategy
 
Grafana overview deck - Tech - 2023 May v1.pdf
Grafana overview deck  - Tech - 2023 May v1.pdfGrafana overview deck  - Tech - 2023 May v1.pdf
Grafana overview deck - Tech - 2023 May v1.pdf
 
Scale Cloud across Enterprise
Scale Cloud across EnterpriseScale Cloud across Enterprise
Scale Cloud across Enterprise
 
Making of a Successful Cloud Business
Making of a Successful Cloud BusinessMaking 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 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 Performance451 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 CloudDeploying, 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 analysisGet 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 presentationHive solutions cloudviews 2010 presentation
Hive solutions cloudviews 2010 presentation
 
colony framework & omni platform
colony framework & omni platformcolony framework & omni platform
colony framework & omni platform
 
Kaavo MSP Introduction 08182011
Kaavo MSP Introduction 08182011Kaavo MSP Introduction 08182011
Kaavo MSP Introduction 08182011
 
Aberdeen Oil & Gas Event - Cloud Adoption Framework
Aberdeen Oil & Gas Event - Cloud Adoption FrameworkAberdeen 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 LaveryAsyma 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 PracticesOSCON 2012 OpenStack Automation and DevOps Best Practices
OSCON 2012 OpenStack Automation and DevOps Best Practices
 
Infosys – Cloud Business Value Architecture
Infosys – Cloud Business Value ArchitectureInfosys – Cloud Business Value Architecture
Infosys – Cloud Business Value Architecture
 

More from CloudStack - Open Source Cloud Computing Project

More from CloudStack - Open Source Cloud Computing Project (11)

Virtualization in the cloud
Virtualization in the cloudVirtualization in the cloud
Virtualization in the cloud
 
Build a Cloud Day San Francisco - Ubuntu Cloud
Build a Cloud Day San Francisco - Ubuntu CloudBuild a Cloud Day San Francisco - Ubuntu Cloud
Build a Cloud Day San Francisco - Ubuntu Cloud
 
CloudStack Scalability
CloudStack ScalabilityCloudStack Scalability
CloudStack Scalability
 
Cloudstack UI Customization
Cloudstack UI CustomizationCloudstack UI Customization
Cloudstack UI Customization
 
CloudStack Networking
CloudStack NetworkingCloudStack Networking
CloudStack Networking
 
Management server internals
Management server internalsManagement 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 - 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/28vBACD - 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/28vBACD - 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/29vBACD - 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/28vBACD - 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