SlideShare a Scribd company logo
 	
  	
  	
  	
  	
     Architec(ng	
  your	
  Cloud	
  applica(on	
  
                           Raju	
  Mazumder	
  
                           Sr.	
  So;ware	
  Engineer	
  
                           Tasawr	
  Interac(ve	
  
                           	
  
                           Rubyist,	
  Java	
  and	
  PHP	
  Developer	
  
                           Like	
  to	
  work	
  fun	
  and	
  challenging	
  environment	
  
                           	
  
                           Web:	
  www.rajumazumder.com	
  
                           TwiMer:	
  @rajuniit	
  
                           	
  




                                                           *All	
  the	
  picture	
  taken	
  under	
  crea(ve	
  common	
  license	
  
 	
  	
  	
  	
  	
                      	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  




                           What	
  is	
  “The	
  Cloud”?	
  
 	
  	
  	
  	
  	
     	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  




                                                              I	
  don’t	
  know	
  
 	
  	
  	
  	
  	
                                     	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
                                         Okay,	
  so	
  is	
  it	
  …	
  

                           New	
  terminology?	
                                                          Hos(ng	
  solu(ons?	
  


                                                  A	
  hype?	
  


                           Compu(ng	
  Services?	
                                                        Scalable	
  architecture?	
  
 	
  	
  	
  	
  	
                               	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  

                           21	
  experts	
  defined	
  Cloud	
  compu(ng!!!	
  
 	
  	
  	
  	
  	
                                           	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  


                                          Cloud	
  is	
  …	
  
                           •    Pay	
  only	
  for	
  what	
  you	
  use	
  
                           •    Elas(c	
  capacity	
  
                           •    Self	
  service	
  interface	
  
                           •    Scale	
  based	
  on	
  the	
  level	
  of	
  traffic	
  
                           •    Resources	
  are	
  abstracted/virtualized	
  
 	
  	
  	
  	
  	
                                 	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  


                                         Three	
  service	
  models	
  

                           •  SaaS	
  
                           •  PaaS	
  
                           •  IaaS	
  
 	
  	
  	
  	
  	
        	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  


                           SaaS	
  
 	
  	
  	
  	
  	
         	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  


                           IaaS	
  
 	
  	
  	
  	
  	
        	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  

                           PaaS	
  
 	
  	
  	
  	
  	
                                                                   	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
                                         Why	
  Cloud?	
  
                           •  Let’s	
  discuss	
  it	
  in	
  a	
  non-­‐technical	
  way	
  so	
  
                              that	
  your	
  Grandmother	
  can	
  understand	
  it	
  ..	
  




                           This	
  idea	
  take	
  from:	
  	
  hMp://goo.gl/mIbbs	
  	
  
 	
  	
  	
  	
  	
                                        	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  




                           •  Say	
  you	
  just	
  moved	
  to	
  a	
  city	
  and	
  looking	
  
                              for	
  a	
  place	
  to	
  live	
  
 	
  	
  	
  	
  	
                                                        	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  


                           •  Now	
  you	
  have	
  two	
  op@ons.	
  You	
  can	
  either	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
                           	
  	
  	
  Build	
  a	
  house	
  or	
  
                           	
  	
  	
  Rent	
  an	
  apartment	
  
 	
  	
  	
  	
  	
                                         	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  




                           •  If	
  you	
  want	
  to	
  build	
  a	
  house,	
  there	
  are	
  
                              some	
  important	
  decisions	
  you	
  have	
  to	
  
                              make.	
  
 	
  	
  	
  	
  	
                                             	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  

                           •  How	
  big	
  is	
  the	
  house?	
  
                           •  Are	
  you	
  planning	
  to	
  grow	
  a	
  large	
  family?	
  
                           •  Ini@al	
  cost	
  is	
  lots	
  more	
  
 	
  	
  	
  	
  	
                                   	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  


                           But	
  you	
  get	
  a	
  chance	
  to	
  customize	
  
                           •  Flooring,	
  roof,	
  ligh@ng,	
  landscaping	
  
 	
  	
  	
  	
  	
                                          	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  




                           •  Once	
  the	
  house	
  built,	
  you	
  are	
  responsible	
  for	
  
                              maintenance	
  
                           •  Hire	
  Landscaper,	
  plumber,	
  electrician,	
  hea@ng	
  
                              and	
  cooking,	
  house	
  keeping	
  
                           •  Pay	
  property	
  tax,	
  electricity	
  water	
  
 	
  	
  	
  	
  	
                          	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  



                           How	
  about	
  ren(ng?	
  
 	
  	
  	
  	
  	
                                         	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  




                           •  You	
  have	
  to	
  make	
  a	
  fewer,	
  simpler	
  decisions	
  
                           •  You	
  can	
  start	
  with	
  a	
  one	
  unit	
  and	
  grow	
  
                              later	
  or	
  downsize	
  
 	
  	
  	
  	
  	
                                             	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  


                           •  But	
  you	
  do	
  not	
  have	
  lot	
  of	
  op@ons	
  to	
  
                              customize	
  your	
  unit	
  
 	
  	
  	
  	
  	
                                       	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  

                           •  However	
  builders	
  provide	
  you	
  with	
  very	
  high	
  
                              quality	
  infrastructure	
  
                           •  High	
  speed	
  internet,	
  high	
  capacity	
  electricity,	
  
                              green	
  materials,	
  triple	
  pane	
  windows	
  
 	
  	
  	
  	
  	
                                       	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  

                           •  No	
  need	
  to	
  worry	
  about	
  maintenance	
  cost.	
  
                           •  No	
  need	
  to	
  hire	
  plumbers,	
  electrician	
  and	
  
                              landscaper	
  
                           •  ini@al	
  cost	
  is	
  low	
  
 	
  	
  	
  	
  	
                                            	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  




                           •  Pay	
  as	
  you	
  go	
  
                           •  Just	
  pay	
  your	
  rent	
  and	
  u(li(es	
  bill	
  
 	
  	
  	
  	
  	
                        	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  




                •  How	
  it	
  relates	
  with	
  Cloud	
  Compu(ng	
  ?	
  
 	
  	
  	
  	
  	
                                           	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  


                                          Not	
  Convinced?	
  

                           •  Lets	
  tell	
  you	
  a	
  story	
  why	
  we	
  should	
  move	
  to	
  
                              Cloud?	
  
 	
  	
  	
  	
  	
                                        	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  


                                        Three	
  Developers	
  ….	
  
                           •  Anis	
  
                           •  Raju	
  
                           •  Khairul	
  

                           working	
  together	
  and	
  have	
  a	
  dream	
  one	
  day	
  
                           they	
  will	
  make	
  something	
  great	
  …	
  
 	
  	
  	
  	
  	
                                              	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  


                                            One	
  day	
  morning…	
  
                           •  Anis	
  was	
  very	
  excited.	
  Hey	
  guys	
  I	
  have	
  a	
  idea.	
  
                              Let’s	
  build	
  it.	
  

                           Raju	
  and	
  Khairul	
  were	
  also	
  very	
  excited	
  to	
  hear	
  
                           it.	
  
 	
  	
  	
  	
  	
                                                  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  


                                                Idea	
  “holiday	
  gi;”	
  
                           •  A	
  simple	
  applica@on	
  where	
  user	
  can	
  buy	
  
                              virtual	
  gi;	
  and	
  sent	
  it	
  to	
  his	
  friends.	
  

                           So	
  they	
  decided,	
  they	
  will	
  develop	
  the	
  	
  	
  	
  	
  
                           applica@on	
  ..	
  
 	
  	
  	
  	
  	
                                       	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  


                                            Technology	
  stack	
  
                           •  OS	
  X	
  for	
  development,	
  Linux(centOS)	
  in	
  
                              produc@on	
  
                           •  Apache	
  
                           •  PHP	
  
                           •  MySQL	
  
                           •  Git	
  
                           Developing	
  was	
  progressing	
  ..	
  
 	
  	
  	
  	
  	
                 	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  

                           Ini(al	
  Architecture	
  
 	
  	
  	
  	
  	
                                         	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  

                                           Applica(on	
  Deploy!!!	
  
                           •  Within	
  15	
  days	
  they	
  have	
  developed	
  the	
  
                              applica@on	
  and	
  deploy	
  it	
  into	
  a	
  tradi(onal	
  
                              hos(ng	
  site.	
  
 	
  	
  	
  	
  	
                                             	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  


                                                     Site	
  is	
  growing	
  
                           •    They	
  need	
  more	
  resources	
  
                           •    So	
  they	
  had	
  to	
  invest	
  to	
  buy	
  resources	
  
                           •    Bought	
  another	
  one	
  web	
  server	
  
                           •    Introduced	
  Load	
  Balancer	
  
 	
  	
  	
  	
  	
               	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  

                           New	
  Architecture	
  
 	
  	
  	
  	
  	
                                           	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  

                                     The	
  site	
  was	
  growing	
  too	
  fast	
  
                           •    AZer	
  one	
  week	
  New	
  Year	
  is	
  coming.	
  So	
  they	
  
                           •    Bought	
  three	
  memcached	
  servers	
  
                           •    Add	
  two	
  more	
  web	
  servers	
  
                           •    Add	
  one	
  more	
  database	
  server	
  and	
  par@@on	
  it	
  
                                as	
  master	
  and	
  slave.	
  

                           So	
  they	
  were	
  very	
  excited	
  and	
  but	
  they	
  didn’t	
  
                           what	
  was	
  going	
  to	
  happen..	
  
 	
  	
  	
  	
  	
                                                            	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  

                                                                        New	
  Architecture	
  




                           Database	
  
                           	
  	
  	
  	
  	
  slave	
  




                                                           master	
  
 	
  	
  	
  	
  	
                                         	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
                                                   New	
  year!!!	
  
                           •  They	
  didn’t	
  sleep	
  last	
  night.	
  
                           •  Site	
  was	
  going	
  to	
  down	
  very	
  frequently.	
  
                           •  Actually	
  they	
  didn’t	
  expect	
  massive	
  user	
  visits	
  
                           •  They	
  need	
  more	
  web	
  servers,	
  memcache	
  
                              servers	
  and	
  database	
  servers	
  
                           •  But	
  It	
  tokes	
  more	
  (me	
  to	
  add	
  and	
  configured	
  
                              resources	
  
 	
  	
  	
  	
  	
                                         	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
                                                     Disaster!!!	
  
                           •  They	
  were	
  trying	
  hard	
  to	
  give	
  backup	
  
                           •  But	
  aZer	
  some	
  few	
  hours	
  they	
  were	
  going	
  to	
  
                              down	
  completely	
  
                           Everyone	
  was	
  very	
  upset	
  and	
  from	
  next	
  day	
  the	
  
                           site	
  was	
  live	
  again.	
  
 	
  	
  	
  	
  	
                                           	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  

                                                         Lessons	
  
                           •    It	
  takes	
  more	
  @me	
  to	
  add	
  new	
  resource	
  
                           •    No	
  automa@c	
  deployment	
  
                           •    No	
  fault	
  tolerance	
  
                           •    Had	
  to	
  invest	
  more	
  money	
  but	
  aZer	
  peak	
  hour	
  
                                the	
  resource	
  is	
  idle	
  
 	
  	
  	
  	
  	
                             	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  



                           Can	
  Cloud	
  help	
  them	
  that	
  (me?	
  
 	
  	
  	
  	
  	
                   	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  




                           Cloud	
  Architecture	
  
 	
  	
  	
  	
  	
                                            	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  

                                                         Are	
  you	
  
                           •  Engineer?	
  	
  
                           •  Developer?	
  
                           •  Architect?	
  
                           	
  
                           If	
  yes	
  then	
  you	
  have	
  to	
  keep	
  something	
  in	
  your	
  
                           mind	
  when	
  developing	
  applica(on	
  for	
  the	
  
                           cloud	
  ..	
  
 	
  	
  	
  	
  	
                                        	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
                                        Horizontal	
  Scalability	
  
                           •  Adding	
  more	
  servers	
  
                           •  Load	
  balancing	
  
                           •  Clustering	
  
 	
  	
  	
  	
  	
                                          	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  

                                                       Sessions	
  
                           •    HTTP	
  is	
  a	
  stateless	
  protocol	
  
                           •    By	
  default	
  on	
  the	
  local	
  server	
  
                           •    Cause	
  a	
  problem	
  to	
  load	
  balance	
  
                           •    Unintended	
  logout	
  
 	
  	
  	
  	
  	
                                       	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  

                                          To	
  cloudify	
  Sessions	
  
                           •  Some	
  load	
  balance	
  support	
  “session	
  affinity”	
  
                           •  Shared	
  sessions	
  using	
  database	
  or	
  file	
  storage	
  
                           •  Session	
  clustering	
  using	
  memcached	
  
 	
  	
  	
  	
  	
                                       	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  

                                      Distributed	
  File	
  Storage	
  

                           •  Stored	
  on	
  a	
  directory	
  on	
  the	
  web	
  server	
  
                           •  Cause	
  trouble	
  into	
  mul@-­‐server	
  environment	
  
 	
  	
  	
  	
  	
                                       	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  

                                         Cloudily	
  file-­‐storage	
  
                           •  Tradi@onal	
  approach	
  to	
  add	
  a	
  shared	
  storage	
  
                           •  We	
  can	
  use	
  Amazon	
  S3	
  and	
  Rackspace	
  
                              Cloudfiles	
  
                           •  Some	
  open	
  source	
  solu@ons	
  MogileFS2,	
  
                              HDFS3	
  and	
  Ceph	
  
 	
  	
  	
  	
  	
                                   	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  


                                    Automa(c	
  Deployment	
  

                           •  You	
  should	
  have	
  automa@c	
  deployment	
  
                              process.	
  
 	
  	
  	
  	
  	
                                           	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  



                             Prepare	
  for	
  Failure	
  

                           •  Cloud	
  is	
  not	
  silver	
  bullet	
  
 	
  	
  	
  	
  	
                                             	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  

                                                  Misconcep(ons	
  
                           •  Just	
  because	
  it	
  is	
  in	
  the	
  cloud	
  doesn’t	
  mean	
  it	
  
                              scales	
  
                           •  Not	
  only	
  do	
  you	
  need	
  to	
  rebuild	
  your	
  
                              applica@on,	
  you	
  also	
  need	
  to	
  rethink	
  your	
  
                              applica@on	
  
                           •  Failure	
  as	
  a	
  Feature	
  
 	
  	
  	
  	
  	
              	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  




                           Thank	
  you	
  

More Related Content

What's hot

Sage Summit 2012: Cloud Computing for Accountants
Sage Summit 2012: Cloud Computing for AccountantsSage Summit 2012: Cloud Computing for Accountants
Sage Summit 2012: Cloud Computing for Accountants
Grant M Howe
 
Venn cycle circular round jigsaw maze piece puzzle process powerpoint slides.
Venn cycle circular round jigsaw maze piece puzzle process powerpoint slides.Venn cycle circular round jigsaw maze piece puzzle process powerpoint slides.
Venn cycle circular round jigsaw maze piece puzzle process powerpoint slides.
SlideTeam.net
 
Venn cycle circular round jigsaw maze piece puzzle strategy powerpoint slides.
Venn cycle circular round jigsaw maze piece puzzle strategy powerpoint slides.Venn cycle circular round jigsaw maze piece puzzle strategy powerpoint slides.
Venn cycle circular round jigsaw maze piece puzzle strategy powerpoint slides.
SlideTeam.net
 
Venn cycle circular round jigsaw maze piece puzzle strategy powerpoint templa...
Venn cycle circular round jigsaw maze piece puzzle strategy powerpoint templa...Venn cycle circular round jigsaw maze piece puzzle strategy powerpoint templa...
Venn cycle circular round jigsaw maze piece puzzle strategy powerpoint templa...
SlideTeam.net
 
Venn cycle circular round jigsaw maze piece puzzle process powerpoint templates.
Venn cycle circular round jigsaw maze piece puzzle process powerpoint templates.Venn cycle circular round jigsaw maze piece puzzle process powerpoint templates.
Venn cycle circular round jigsaw maze piece puzzle process powerpoint templates.
SlideTeam.net
 
3d cubes building blocks stacked building blocks logical design 1 powerpoint ...
3d cubes building blocks stacked building blocks logical design 1 powerpoint ...3d cubes building blocks stacked building blocks logical design 1 powerpoint ...
3d cubes building blocks stacked building blocks logical design 1 powerpoint ...
SlideTeam.net
 
3d cubes building blocks stacked building blocks logical design 1 powerpoint ...
3d cubes building blocks stacked building blocks logical design 1 powerpoint ...3d cubes building blocks stacked building blocks logical design 1 powerpoint ...
3d cubes building blocks stacked building blocks logical design 1 powerpoint ...
SlideTeam.net
 
3d cubes building blocks stacked building blocks logical style design 1 power...
3d cubes building blocks stacked building blocks logical style design 1 power...3d cubes building blocks stacked building blocks logical style design 1 power...
3d cubes building blocks stacked building blocks logical style design 1 power...
SlideTeam.net
 
3d cubes building blocks stacked building blocks logical style design 1 power...
3d cubes building blocks stacked building blocks logical style design 1 power...3d cubes building blocks stacked building blocks logical style design 1 power...
3d cubes building blocks stacked building blocks logical style design 1 power...
SlideTeam.net
 
3d cubes building blocks stacked building blocks logical design 1 powerpoint ...
3d cubes building blocks stacked building blocks logical design 1 powerpoint ...3d cubes building blocks stacked building blocks logical design 1 powerpoint ...
3d cubes building blocks stacked building blocks logical design 1 powerpoint ...
SlideTeam.net
 
3d cubes building blocks stacked building blocks logical style design 1 power...
3d cubes building blocks stacked building blocks logical style design 1 power...3d cubes building blocks stacked building blocks logical style design 1 power...
3d cubes building blocks stacked building blocks logical style design 1 power...
SlideTeam.net
 
3d cubes building blocks stacked building blocks logical design 1 powerpoint ...
3d cubes building blocks stacked building blocks logical design 1 powerpoint ...3d cubes building blocks stacked building blocks logical design 1 powerpoint ...
3d cubes building blocks stacked building blocks logical design 1 powerpoint ...
SlideTeam.net
 
3d cubes building blocks stacked with numbers powerpoint ppt slides.
3d cubes building blocks stacked with numbers powerpoint ppt slides.3d cubes building blocks stacked with numbers powerpoint ppt slides.
3d cubes building blocks stacked with numbers powerpoint ppt slides.
SlideTeam.net
 
3d cubes building blocks stacked with numbers powerpoint presentation slides.
3d cubes building blocks stacked with numbers powerpoint presentation slides.3d cubes building blocks stacked with numbers powerpoint presentation slides.
3d cubes building blocks stacked with numbers powerpoint presentation slides.
SlideTeam.net
 
3d cubes building blocks stacked with numbers powerpoint ppt templates.
3d cubes building blocks stacked with numbers powerpoint ppt templates.3d cubes building blocks stacked with numbers powerpoint ppt templates.
3d cubes building blocks stacked with numbers powerpoint ppt templates.
SlideTeam.net
 
3d cubes building blocks stacked with numbers powerpoint presentation templates.
3d cubes building blocks stacked with numbers powerpoint presentation templates.3d cubes building blocks stacked with numbers powerpoint presentation templates.
3d cubes building blocks stacked with numbers powerpoint presentation templates.
SlideTeam.net
 
Seven diverging components circular diagram flow arrow chart power point slides
Seven diverging components circular diagram flow arrow chart power point slidesSeven diverging components circular diagram flow arrow chart power point slides
Seven diverging components circular diagram flow arrow chart power point slides
SlideTeam.net
 
Cost Optimisation in the AWS Cloud, Ianni Vamvadelis, Solutions Architect, AWS
Cost Optimisation in the AWS Cloud, Ianni Vamvadelis, Solutions Architect, AWSCost Optimisation in the AWS Cloud, Ianni Vamvadelis, Solutions Architect, AWS
Cost Optimisation in the AWS Cloud, Ianni Vamvadelis, Solutions Architect, AWS
Amazon Web Services
 

What's hot (18)

Sage Summit 2012: Cloud Computing for Accountants
Sage Summit 2012: Cloud Computing for AccountantsSage Summit 2012: Cloud Computing for Accountants
Sage Summit 2012: Cloud Computing for Accountants
 
Venn cycle circular round jigsaw maze piece puzzle process powerpoint slides.
Venn cycle circular round jigsaw maze piece puzzle process powerpoint slides.Venn cycle circular round jigsaw maze piece puzzle process powerpoint slides.
Venn cycle circular round jigsaw maze piece puzzle process powerpoint slides.
 
Venn cycle circular round jigsaw maze piece puzzle strategy powerpoint slides.
Venn cycle circular round jigsaw maze piece puzzle strategy powerpoint slides.Venn cycle circular round jigsaw maze piece puzzle strategy powerpoint slides.
Venn cycle circular round jigsaw maze piece puzzle strategy powerpoint slides.
 
Venn cycle circular round jigsaw maze piece puzzle strategy powerpoint templa...
Venn cycle circular round jigsaw maze piece puzzle strategy powerpoint templa...Venn cycle circular round jigsaw maze piece puzzle strategy powerpoint templa...
Venn cycle circular round jigsaw maze piece puzzle strategy powerpoint templa...
 
Venn cycle circular round jigsaw maze piece puzzle process powerpoint templates.
Venn cycle circular round jigsaw maze piece puzzle process powerpoint templates.Venn cycle circular round jigsaw maze piece puzzle process powerpoint templates.
Venn cycle circular round jigsaw maze piece puzzle process powerpoint templates.
 
3d cubes building blocks stacked building blocks logical design 1 powerpoint ...
3d cubes building blocks stacked building blocks logical design 1 powerpoint ...3d cubes building blocks stacked building blocks logical design 1 powerpoint ...
3d cubes building blocks stacked building blocks logical design 1 powerpoint ...
 
3d cubes building blocks stacked building blocks logical design 1 powerpoint ...
3d cubes building blocks stacked building blocks logical design 1 powerpoint ...3d cubes building blocks stacked building blocks logical design 1 powerpoint ...
3d cubes building blocks stacked building blocks logical design 1 powerpoint ...
 
3d cubes building blocks stacked building blocks logical style design 1 power...
3d cubes building blocks stacked building blocks logical style design 1 power...3d cubes building blocks stacked building blocks logical style design 1 power...
3d cubes building blocks stacked building blocks logical style design 1 power...
 
3d cubes building blocks stacked building blocks logical style design 1 power...
3d cubes building blocks stacked building blocks logical style design 1 power...3d cubes building blocks stacked building blocks logical style design 1 power...
3d cubes building blocks stacked building blocks logical style design 1 power...
 
3d cubes building blocks stacked building blocks logical design 1 powerpoint ...
3d cubes building blocks stacked building blocks logical design 1 powerpoint ...3d cubes building blocks stacked building blocks logical design 1 powerpoint ...
3d cubes building blocks stacked building blocks logical design 1 powerpoint ...
 
3d cubes building blocks stacked building blocks logical style design 1 power...
3d cubes building blocks stacked building blocks logical style design 1 power...3d cubes building blocks stacked building blocks logical style design 1 power...
3d cubes building blocks stacked building blocks logical style design 1 power...
 
3d cubes building blocks stacked building blocks logical design 1 powerpoint ...
3d cubes building blocks stacked building blocks logical design 1 powerpoint ...3d cubes building blocks stacked building blocks logical design 1 powerpoint ...
3d cubes building blocks stacked building blocks logical design 1 powerpoint ...
 
3d cubes building blocks stacked with numbers powerpoint ppt slides.
3d cubes building blocks stacked with numbers powerpoint ppt slides.3d cubes building blocks stacked with numbers powerpoint ppt slides.
3d cubes building blocks stacked with numbers powerpoint ppt slides.
 
3d cubes building blocks stacked with numbers powerpoint presentation slides.
3d cubes building blocks stacked with numbers powerpoint presentation slides.3d cubes building blocks stacked with numbers powerpoint presentation slides.
3d cubes building blocks stacked with numbers powerpoint presentation slides.
 
3d cubes building blocks stacked with numbers powerpoint ppt templates.
3d cubes building blocks stacked with numbers powerpoint ppt templates.3d cubes building blocks stacked with numbers powerpoint ppt templates.
3d cubes building blocks stacked with numbers powerpoint ppt templates.
 
3d cubes building blocks stacked with numbers powerpoint presentation templates.
3d cubes building blocks stacked with numbers powerpoint presentation templates.3d cubes building blocks stacked with numbers powerpoint presentation templates.
3d cubes building blocks stacked with numbers powerpoint presentation templates.
 
Seven diverging components circular diagram flow arrow chart power point slides
Seven diverging components circular diagram flow arrow chart power point slidesSeven diverging components circular diagram flow arrow chart power point slides
Seven diverging components circular diagram flow arrow chart power point slides
 
Cost Optimisation in the AWS Cloud, Ianni Vamvadelis, Solutions Architect, AWS
Cost Optimisation in the AWS Cloud, Ianni Vamvadelis, Solutions Architect, AWSCost Optimisation in the AWS Cloud, Ianni Vamvadelis, Solutions Architect, AWS
Cost Optimisation in the AWS Cloud, Ianni Vamvadelis, Solutions Architect, AWS
 

Viewers also liked

Implementation - Communote Enterprise Microblogging (engl.)
Implementation - Communote Enterprise Microblogging (engl.)Implementation - Communote Enterprise Microblogging (engl.)
Implementation - Communote Enterprise Microblogging (engl.)
Communote GmbH
 
SeniorVisualBI
SeniorVisualBISeniorVisualBI
SeniorVisualBI
Senior Software
 
Communote Quick Start Guide EN
Communote Quick Start Guide ENCommunote Quick Start Guide EN
Communote Quick Start Guide EN
Communote GmbH
 
Knowtech2010 Microblogging statt E-Mail
Knowtech2010 Microblogging statt E-MailKnowtech2010 Microblogging statt E-Mail
Knowtech2010 Microblogging statt E-Mail
Communote GmbH
 
Webcast: Communote Best Practices - für agile Team- und Projektkommunikation
Webcast: Communote Best Practices - für agile Team- und ProjektkommunikationWebcast: Communote Best Practices - für agile Team- und Projektkommunikation
Webcast: Communote Best Practices - für agile Team- und Projektkommunikation
Communote GmbH
 
Communote wird OpenSource
Communote wird OpenSourceCommunote wird OpenSource
Communote wird OpenSource
Communote GmbH
 

Viewers also liked (8)

TwitterToDayOne
TwitterToDayOneTwitterToDayOne
TwitterToDayOne
 
Prezentare SeniorERP
Prezentare SeniorERP Prezentare SeniorERP
Prezentare SeniorERP
 
Implementation - Communote Enterprise Microblogging (engl.)
Implementation - Communote Enterprise Microblogging (engl.)Implementation - Communote Enterprise Microblogging (engl.)
Implementation - Communote Enterprise Microblogging (engl.)
 
SeniorVisualBI
SeniorVisualBISeniorVisualBI
SeniorVisualBI
 
Communote Quick Start Guide EN
Communote Quick Start Guide ENCommunote Quick Start Guide EN
Communote Quick Start Guide EN
 
Knowtech2010 Microblogging statt E-Mail
Knowtech2010 Microblogging statt E-MailKnowtech2010 Microblogging statt E-Mail
Knowtech2010 Microblogging statt E-Mail
 
Webcast: Communote Best Practices - für agile Team- und Projektkommunikation
Webcast: Communote Best Practices - für agile Team- und ProjektkommunikationWebcast: Communote Best Practices - für agile Team- und Projektkommunikation
Webcast: Communote Best Practices - für agile Team- und Projektkommunikation
 
Communote wird OpenSource
Communote wird OpenSourceCommunote wird OpenSource
Communote wird OpenSource
 

Similar to Architecting your cloud application

IEEE Cloud 2012: Clouds Hands-On Tutorial
IEEE Cloud 2012: Clouds Hands-On TutorialIEEE Cloud 2012: Clouds Hands-On Tutorial
IEEE Cloud 2012: Clouds Hands-On Tutorial
Srinath Perera
 
Cloud conference - mongodb
Cloud conference - mongodbCloud conference - mongodb
Cloud conference - mongodb
Mitch Pirtle
 
Achieving genuine elastic multitenancy with the Waratek Cloud VM for Java : J...
Achieving genuine elastic multitenancy with the Waratek Cloud VM for Java : J...Achieving genuine elastic multitenancy with the Waratek Cloud VM for Java : J...
Achieving genuine elastic multitenancy with the Waratek Cloud VM for Java : J...
JAX London
 
Cloud Computing with .Net
Cloud Computing with .NetCloud Computing with .Net
Cloud Computing with .Net
Wesley Faler
 
Coates bosc2010 clouds-fluff-and-no-substance
Coates bosc2010 clouds-fluff-and-no-substanceCoates bosc2010 clouds-fluff-and-no-substance
Coates bosc2010 clouds-fluff-and-no-substance
BOSC 2010
 
What Drove Wordnik Non-Relational?
What Drove Wordnik Non-Relational?What Drove Wordnik Non-Relational?
What Drove Wordnik Non-Relational?
DATAVERSITY
 
Going to the Cloud: Ask the Expert Webcast
Going to the Cloud: Ask the Expert Webcast Going to the Cloud: Ask the Expert Webcast
Going to the Cloud: Ask the Expert Webcast
Abila
 
Data distribution in the cloud with Node.js
Data distribution in the cloud with Node.jsData distribution in the cloud with Node.js
Data distribution in the cloud with Node.js
darach
 
Hybrid Cloud Enablement Technologies
Hybrid Cloud Enablement TechnologiesHybrid Cloud Enablement Technologies
Hybrid Cloud Enablement Technologies
hybrid cloud
 
Mapping Life Science Informatics to the Cloud
Mapping Life Science Informatics to the CloudMapping Life Science Informatics to the Cloud
Mapping Life Science Informatics to the Cloud
Chris Dagdigian
 
Five Years of EC2 Distilled
Five Years of EC2 DistilledFive Years of EC2 Distilled
Five Years of EC2 Distilled
Grig Gheorghiu
 
Patterns For Cloud Computing
Patterns For Cloud ComputingPatterns For Cloud Computing
Patterns For Cloud Computing
Simon Guest
 
Architecture to Scale. DONN ROCHETTE at Big Data Spain 2012
Architecture to Scale. DONN ROCHETTE at Big Data Spain 2012Architecture to Scale. DONN ROCHETTE at Big Data Spain 2012
Architecture to Scale. DONN ROCHETTE at Big Data Spain 2012
Big Data Spain
 
Rapid Evolution of Web Dev? aka Talking About The Web
Rapid Evolution of Web Dev? aka Talking About The WebRapid Evolution of Web Dev? aka Talking About The Web
Rapid Evolution of Web Dev? aka Talking About The Web
PINT Inc
 
Don't Repeat Our Mistakes! Lessons Learned from Running Go Daddy's Private Cl...
Don't Repeat Our Mistakes! Lessons Learned from Running Go Daddy's Private Cl...Don't Repeat Our Mistakes! Lessons Learned from Running Go Daddy's Private Cl...
Don't Repeat Our Mistakes! Lessons Learned from Running Go Daddy's Private Cl...
Mike Dorman
 
Cloud Computing: The Hard Problems Never Go Away
Cloud Computing: The Hard Problems Never Go AwayCloud Computing: The Hard Problems Never Go Away
Cloud Computing: The Hard Problems Never Go Away
ZendCon
 
Enterprise Journey to the Cloud
Enterprise Journey to the CloudEnterprise Journey to the Cloud
Enterprise Journey to the Cloud
Amazon Web Services
 
Cloud Security - Cloud Arena - Tim Willoughby
Cloud Security - Cloud Arena - Tim WilloughbyCloud Security - Cloud Arena - Tim Willoughby
Cloud Security - Cloud Arena - Tim Willoughby
Tim Willoughby
 
A Global In-memory Data System for MySQL
A Global In-memory Data System for MySQLA Global In-memory Data System for MySQL
A Global In-memory Data System for MySQL
Daniel Austin
 
클라우드 컴퓨팅에 따른 데이터센터의 변화
클라우드 컴퓨팅에 따른 데이터센터의 변화클라우드 컴퓨팅에 따른 데이터센터의 변화
클라우드 컴퓨팅에 따른 데이터센터의 변화
Fanny Lee
 

Similar to Architecting your cloud application (20)

IEEE Cloud 2012: Clouds Hands-On Tutorial
IEEE Cloud 2012: Clouds Hands-On TutorialIEEE Cloud 2012: Clouds Hands-On Tutorial
IEEE Cloud 2012: Clouds Hands-On Tutorial
 
Cloud conference - mongodb
Cloud conference - mongodbCloud conference - mongodb
Cloud conference - mongodb
 
Achieving genuine elastic multitenancy with the Waratek Cloud VM for Java : J...
Achieving genuine elastic multitenancy with the Waratek Cloud VM for Java : J...Achieving genuine elastic multitenancy with the Waratek Cloud VM for Java : J...
Achieving genuine elastic multitenancy with the Waratek Cloud VM for Java : J...
 
Cloud Computing with .Net
Cloud Computing with .NetCloud Computing with .Net
Cloud Computing with .Net
 
Coates bosc2010 clouds-fluff-and-no-substance
Coates bosc2010 clouds-fluff-and-no-substanceCoates bosc2010 clouds-fluff-and-no-substance
Coates bosc2010 clouds-fluff-and-no-substance
 
What Drove Wordnik Non-Relational?
What Drove Wordnik Non-Relational?What Drove Wordnik Non-Relational?
What Drove Wordnik Non-Relational?
 
Going to the Cloud: Ask the Expert Webcast
Going to the Cloud: Ask the Expert Webcast Going to the Cloud: Ask the Expert Webcast
Going to the Cloud: Ask the Expert Webcast
 
Data distribution in the cloud with Node.js
Data distribution in the cloud with Node.jsData distribution in the cloud with Node.js
Data distribution in the cloud with Node.js
 
Hybrid Cloud Enablement Technologies
Hybrid Cloud Enablement TechnologiesHybrid Cloud Enablement Technologies
Hybrid Cloud Enablement Technologies
 
Mapping Life Science Informatics to the Cloud
Mapping Life Science Informatics to the CloudMapping Life Science Informatics to the Cloud
Mapping Life Science Informatics to the Cloud
 
Five Years of EC2 Distilled
Five Years of EC2 DistilledFive Years of EC2 Distilled
Five Years of EC2 Distilled
 
Patterns For Cloud Computing
Patterns For Cloud ComputingPatterns For Cloud Computing
Patterns For Cloud Computing
 
Architecture to Scale. DONN ROCHETTE at Big Data Spain 2012
Architecture to Scale. DONN ROCHETTE at Big Data Spain 2012Architecture to Scale. DONN ROCHETTE at Big Data Spain 2012
Architecture to Scale. DONN ROCHETTE at Big Data Spain 2012
 
Rapid Evolution of Web Dev? aka Talking About The Web
Rapid Evolution of Web Dev? aka Talking About The WebRapid Evolution of Web Dev? aka Talking About The Web
Rapid Evolution of Web Dev? aka Talking About The Web
 
Don't Repeat Our Mistakes! Lessons Learned from Running Go Daddy's Private Cl...
Don't Repeat Our Mistakes! Lessons Learned from Running Go Daddy's Private Cl...Don't Repeat Our Mistakes! Lessons Learned from Running Go Daddy's Private Cl...
Don't Repeat Our Mistakes! Lessons Learned from Running Go Daddy's Private Cl...
 
Cloud Computing: The Hard Problems Never Go Away
Cloud Computing: The Hard Problems Never Go AwayCloud Computing: The Hard Problems Never Go Away
Cloud Computing: The Hard Problems Never Go Away
 
Enterprise Journey to the Cloud
Enterprise Journey to the CloudEnterprise Journey to the Cloud
Enterprise Journey to the Cloud
 
Cloud Security - Cloud Arena - Tim Willoughby
Cloud Security - Cloud Arena - Tim WilloughbyCloud Security - Cloud Arena - Tim Willoughby
Cloud Security - Cloud Arena - Tim Willoughby
 
A Global In-memory Data System for MySQL
A Global In-memory Data System for MySQLA Global In-memory Data System for MySQL
A Global In-memory Data System for MySQL
 
클라우드 컴퓨팅에 따른 데이터센터의 변화
클라우드 컴퓨팅에 따른 데이터센터의 변화클라우드 컴퓨팅에 따른 데이터센터의 변화
클라우드 컴퓨팅에 따른 데이터센터의 변화
 

Recently uploaded

Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Zilliz
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Zilliz
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
Pixlogix Infotech
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 

Recently uploaded (20)

Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 

Architecting your cloud application

  • 1.             Architec(ng  your  Cloud  applica(on   Raju  Mazumder   Sr.  So;ware  Engineer   Tasawr  Interac(ve     Rubyist,  Java  and  PHP  Developer   Like  to  work  fun  and  challenging  environment     Web:  www.rajumazumder.com   TwiMer:  @rajuniit     *All  the  picture  taken  under  crea(ve  common  license  
  • 2.                                   What  is  “The  Cloud”?  
  • 3.                                   I  don’t  know  
  • 4.                                   Okay,  so  is  it  …   New  terminology?   Hos(ng  solu(ons?   A  hype?   Compu(ng  Services?   Scalable  architecture?  
  • 5.                                   21  experts  defined  Cloud  compu(ng!!!  
  • 6.                                   Cloud  is  …   •  Pay  only  for  what  you  use   •  Elas(c  capacity   •  Self  service  interface   •  Scale  based  on  the  level  of  traffic   •  Resources  are  abstracted/virtualized  
  • 7.                                   Three  service  models   •  SaaS   •  PaaS   •  IaaS  
  • 8.                                   SaaS  
  • 9.                                   IaaS  
  • 10.                                   PaaS  
  • 11.                                   Why  Cloud?   •  Let’s  discuss  it  in  a  non-­‐technical  way  so   that  your  Grandmother  can  understand  it  ..   This  idea  take  from:    hMp://goo.gl/mIbbs    
  • 12.                                   •  Say  you  just  moved  to  a  city  and  looking   for  a  place  to  live  
  • 13.                                   •  Now  you  have  two  op@ons.  You  can  either                            Build  a  house  or        Rent  an  apartment  
  • 14.                                   •  If  you  want  to  build  a  house,  there  are   some  important  decisions  you  have  to   make.  
  • 15.                                   •  How  big  is  the  house?   •  Are  you  planning  to  grow  a  large  family?   •  Ini@al  cost  is  lots  more  
  • 16.                                   But  you  get  a  chance  to  customize   •  Flooring,  roof,  ligh@ng,  landscaping  
  • 17.                                   •  Once  the  house  built,  you  are  responsible  for   maintenance   •  Hire  Landscaper,  plumber,  electrician,  hea@ng   and  cooking,  house  keeping   •  Pay  property  tax,  electricity  water  
  • 18.                                   How  about  ren(ng?  
  • 19.                                   •  You  have  to  make  a  fewer,  simpler  decisions   •  You  can  start  with  a  one  unit  and  grow   later  or  downsize  
  • 20.                                   •  But  you  do  not  have  lot  of  op@ons  to   customize  your  unit  
  • 21.                                   •  However  builders  provide  you  with  very  high   quality  infrastructure   •  High  speed  internet,  high  capacity  electricity,   green  materials,  triple  pane  windows  
  • 22.                                   •  No  need  to  worry  about  maintenance  cost.   •  No  need  to  hire  plumbers,  electrician  and   landscaper   •  ini@al  cost  is  low  
  • 23.                                   •  Pay  as  you  go   •  Just  pay  your  rent  and  u(li(es  bill  
  • 24.                                   •  How  it  relates  with  Cloud  Compu(ng  ?  
  • 25.                                   Not  Convinced?   •  Lets  tell  you  a  story  why  we  should  move  to   Cloud?  
  • 26.                                   Three  Developers  ….   •  Anis   •  Raju   •  Khairul   working  together  and  have  a  dream  one  day   they  will  make  something  great  …  
  • 27.                                   One  day  morning…   •  Anis  was  very  excited.  Hey  guys  I  have  a  idea.   Let’s  build  it.   Raju  and  Khairul  were  also  very  excited  to  hear   it.  
  • 28.                                   Idea  “holiday  gi;”   •  A  simple  applica@on  where  user  can  buy   virtual  gi;  and  sent  it  to  his  friends.   So  they  decided,  they  will  develop  the           applica@on  ..  
  • 29.                                   Technology  stack   •  OS  X  for  development,  Linux(centOS)  in   produc@on   •  Apache   •  PHP   •  MySQL   •  Git   Developing  was  progressing  ..  
  • 30.                                   Ini(al  Architecture  
  • 31.                                   Applica(on  Deploy!!!   •  Within  15  days  they  have  developed  the   applica@on  and  deploy  it  into  a  tradi(onal   hos(ng  site.  
  • 32.                                   Site  is  growing   •  They  need  more  resources   •  So  they  had  to  invest  to  buy  resources   •  Bought  another  one  web  server   •  Introduced  Load  Balancer  
  • 33.                                   New  Architecture  
  • 34.                                   The  site  was  growing  too  fast   •  AZer  one  week  New  Year  is  coming.  So  they   •  Bought  three  memcached  servers   •  Add  two  more  web  servers   •  Add  one  more  database  server  and  par@@on  it   as  master  and  slave.   So  they  were  very  excited  and  but  they  didn’t   what  was  going  to  happen..  
  • 35.                                   New  Architecture   Database            slave   master  
  • 36.                                   New  year!!!   •  They  didn’t  sleep  last  night.   •  Site  was  going  to  down  very  frequently.   •  Actually  they  didn’t  expect  massive  user  visits   •  They  need  more  web  servers,  memcache   servers  and  database  servers   •  But  It  tokes  more  (me  to  add  and  configured   resources  
  • 37.                                   Disaster!!!   •  They  were  trying  hard  to  give  backup   •  But  aZer  some  few  hours  they  were  going  to   down  completely   Everyone  was  very  upset  and  from  next  day  the   site  was  live  again.  
  • 38.                                   Lessons   •  It  takes  more  @me  to  add  new  resource   •  No  automa@c  deployment   •  No  fault  tolerance   •  Had  to  invest  more  money  but  aZer  peak  hour   the  resource  is  idle  
  • 39.                                   Can  Cloud  help  them  that  (me?  
  • 40.                                   Cloud  Architecture  
  • 41.                                   Are  you   •  Engineer?     •  Developer?   •  Architect?     If  yes  then  you  have  to  keep  something  in  your   mind  when  developing  applica(on  for  the   cloud  ..  
  • 42.                                   Horizontal  Scalability   •  Adding  more  servers   •  Load  balancing   •  Clustering  
  • 43.                                   Sessions   •  HTTP  is  a  stateless  protocol   •  By  default  on  the  local  server   •  Cause  a  problem  to  load  balance   •  Unintended  logout  
  • 44.                                   To  cloudify  Sessions   •  Some  load  balance  support  “session  affinity”   •  Shared  sessions  using  database  or  file  storage   •  Session  clustering  using  memcached  
  • 45.                                   Distributed  File  Storage   •  Stored  on  a  directory  on  the  web  server   •  Cause  trouble  into  mul@-­‐server  environment  
  • 46.                                   Cloudily  file-­‐storage   •  Tradi@onal  approach  to  add  a  shared  storage   •  We  can  use  Amazon  S3  and  Rackspace   Cloudfiles   •  Some  open  source  solu@ons  MogileFS2,   HDFS3  and  Ceph  
  • 47.                                   Automa(c  Deployment   •  You  should  have  automa@c  deployment   process.  
  • 48.                                   Prepare  for  Failure   •  Cloud  is  not  silver  bullet  
  • 49.                                   Misconcep(ons   •  Just  because  it  is  in  the  cloud  doesn’t  mean  it   scales   •  Not  only  do  you  need  to  rebuild  your   applica@on,  you  also  need  to  rethink  your   applica@on   •  Failure  as  a  Feature  
  • 50.                                   Thank  you