Anatomy	
  of	
  a	
  cloud	
  
 	
  	
  
         gr@remsys.com,	
  2011	
  
Cine	
  sunt	
  eu?	
  
	
  
	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Studii:	
  UMF	
  Iasi,	
  	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  UTM	
  Chisinau	
  
	
  
	
  
	
  
	
  

Proiecte:	
  	
  
•  www.lug.md	
  -­‐	
  moldavian	
  linux	
  user	
  group,	
  2003	
  
•  www.remsys.com	
  -­‐	
  infrastructure	
  management,	
  2004	
  
•  www.rservers.com	
  -­‐	
  dedicated	
  hosIng,	
  2009	
  
De	
  ce	
  anatomia	
  ?	
  
De	
  ce	
  nor	
  ?	
  
•  Metafora	
  
•  Simboliza	
  retelele	
  telefonice,	
  apoi	
  Internetul	
  
•  AbstracIzarea	
  infrastructurii	
  din	
  care	
  e	
  format	
  Internetul	
  
De5initii	
  

•  Defini&a	
  mea:	
  	
  Prezentarea	
  si	
  livrarea	
  resurselor	
  
   computaIonale	
  scaalbile	
  sau	
  a	
  aplicaIilor	
  prin	
  intermediul	
  
   unei	
  retele.	
  
   	
  
•  Na&onal	
  Ins&tute	
  of	
  Standards	
  and	
  Technology	
  (NIST,	
  2011)	
  :	
  
   Cloud	
  compuIng	
  is	
  a	
  model	
  for	
  enabling	
  ubiquitous,	
  
   convenient,	
  on-­‐demand	
  network	
  access	
  to	
  a	
  shared	
  pool	
  of	
  
   configurable	
  compuIng	
  resources	
  (e.g.,	
  networks,	
  servers,	
  
   storage,	
  applicaIons,	
  and	
  services)	
  that	
  can	
  be	
  rapidly	
  
   provisioned	
  and	
  released	
  with	
  minimal	
  management	
  effort	
  or	
  
   service	
  provider	
  interacIon.	
  	
  
Istoric	
  
•  Amazon	
  –	
  majoritatea	
  vanzarilor	
  in	
  Decembrie.	
  	
  
•  Resursele	
  computaIonale	
  nesolicitate	
  Imp	
  de	
  11	
  luni	
  ramase	
  
•  Ineficienta	
  –	
  costuri	
  inalte	
  (management	
  DC	
  –	
  racire,	
  curent,	
  
   spaIu,	
  etc).	
  
•  Amazon	
  decide	
  in	
  2002	
  sa	
  transforme	
  problema	
  in	
  
   oportunitate	
  si	
  lanseaza	
  Amazon	
  Web	
  Services.	
  
•  Costurile	
  dezvoltarii,	
  gazduirii,	
  menInerii	
  aplicaIilor	
  a	
  devenit	
  
   foarte	
  ridicat	
  si	
  organizaIile	
  s-­‐au	
  imparIt	
  in	
  provideri	
  si	
  
   beneficiari	
  
Predictii	
  
•  In	
  Ianuarie	
  2010,	
  Gartner	
  prezice	
  “By	
  2012,	
  20	
  percent	
  of	
  
   businesses	
  will	
  own	
  no	
  IT	
  assets”.	
  
Caracteristici	
  Cloud	
  computing	
  
• On-­‐demand	
  	
  (acces	
  la	
  cerere	
  )	
  
• Broad	
  network	
  access	
  	
  
• Resource	
  pooling	
  (mulI-­‐tenancy)	
  
• Rapid	
  elasIcity	
  
• Measured	
  Service	
  (control,	
  monitor,	
  
  report)	
  
• Off-­‐premise	
  (service	
  hosted	
  and	
  delivered	
  
  from	
  a	
  locaIon	
  that	
  belongs	
  to	
  a	
  service	
  
  provider)	
  
Modele	
  de	
  livrare	
  
•  Public	
  –	
  hosted	
  off-­‐premise,	
  internet	
  based	
  delivery,	
  	
  mulI-­‐
     tenant.	
  
	
  
•  Private	
  –hosted	
  on-­‐premise,	
  connected	
  to	
  the	
  using	
  org	
  thru	
  
     private	
  network	
  links.	
  Data	
  owner	
  (	
  or	
  a	
  trusted	
  partner	
  )	
  
     control	
  the	
  service	
  	
  	
  management.	
  

•  Hybrid	
  –	
  mix.	
  Ex.	
  a	
  provider	
  supply	
  private	
  cloud	
  to	
  customer	
  
   over	
  VPN.	
  Other	
  ex	
  –	
  keep	
  web	
  interface	
  (	
  online	
  
   environment	
  )	
  in	
  public	
  cloud	
  but	
  data	
  processing	
  in	
  private	
  
   cloud.	
  
Piramida	
  abordărilor,	
  nivelelor	
  
Difera	
  in	
  funcIe	
  de	
  natura	
  informaIei	
  prezentate	
  beneficiarului.	
  
	
  



•  SaaS	
  

•  PaaS	
  

•  IaaS	
  
IaaS	
  =	
  Infrastr	
  as	
  a	
  Service	
  
•  Ofera	
  processing,	
  storage,	
  network	
  

•  Beneficiarul	
  poate	
  sa	
  instaleze	
  si	
  ruleze	
  soaware	
  
   inclusiv	
  sisteme	
  de	
  operare	
  si	
  aplicaIi	
  
IaaS	
  vendors	
  
•    Amazon	
  –	
  EC2	
  
•    Rackspace	
  Cloud	
  (Mosso)	
  
•    GoGrid	
  
•    …	
  

•  Si	
  mulI	
  mulI	
  alI	
  provideri	
  de	
  servicii	
  IaaS	
  
Typical	
  IaaS	
  con5igurator	
  
Infrastructure	
  Anatomy	
  
•    Hypervisor	
  –	
  Xen,	
  Hyper-­‐V,	
  Vmware	
  
•    Storage	
  –	
  iSCSI,	
  fiberchannel,	
  Infiniband	
  
•    Network	
  
•    Control	
  panel	
  
•    AccounIng,	
  billing	
  
Interfata	
  tipica	
  
•  NIST	
  (	
  NaIonal	
  InsItute	
  of	
  Standards	
  and	
  Technology	
  )	
  	
  

“Plaeorm	
  as	
  a	
  Service	
  is	
  the	
  ability	
  to	
  provide	
  a	
  compuIng	
  
environment	
  and	
  the	
  related	
  development	
  and	
  deployment	
  
stack	
  needed	
  to	
  deliver	
  a	
  soluIon	
  to	
  the	
  consuming	
  customer.”	
  
Caracteristici	
  PaaS	
  
• PaaS	
  –	
  limbaj	
  de	
  programare	
  privat	
  
• Suporta	
  intregul	
  ciclu	
  de	
  soaware	
  
  development,	
  de	
  la	
  testare	
  pana	
  la	
  
  release	
  in	
  producIe	
  
• Să	
  implementeze,	
  să	
  gesIoneze,	
  sa	
  
  testeze	
  şi	
  să	
  ruleze	
  aplicaţiile	
  create	
  
• Include	
  si	
  suporta	
  interfete	
  precum	
  
  SOAP,	
  REST,	
  XML	
  
PaaS	
  vendors	
  
•  Google	
  App	
  Engine	
  
•  Microsoa	
  Azure	
  
•  Salesforce	
  Force.com	
  plaeorm	
  
SaaS	
  =	
  Software	
  as	
  a	
  Service	
  
                        	
  
•    Salesforce,	
  Netsuite	
  –	
  CRM;	
  
•    Basecamp	
  –	
  PM;	
  
•    Gmail,	
  Hotmail	
  –	
  mail	
  ;	
  	
  
•    Google	
  Docs	
  –	
  office;	
  
•    Facebook	
  –	
  social;	
  
•    Evernote	
  –	
  remember	
  anything;	
  
•    Flicker	
  –	
  image	
  storage	
  
Caracteristici	
  SaaS	
  
• Acces	
  la	
  cerere	
  
• Configurare	
  si	
  nu	
  modificare	
  
  (	
  customizare	
  )	
  
• Accelerated	
  feature	
  delivery	
  
• SOA	
  (service	
  oriented	
  architecture)	
  
• Sisteme	
  incorporate	
  pentru	
  generarea	
  
  reporturilor	
  	
  
• Important	
  -­‐	
  datele	
  clienIlor	
  sa	
  fie	
  
  pastrate	
  separat,	
  intr-­‐un	
  mediu	
  strict	
  
  securizat	
  
Economia	
  cloud-­‐ului	
  
Costul	
  unei	
  aplicaIi	
  (TCO)	
  este	
  alcatuit	
  din	
  :	
  
	
  
•  Server	
  
•  Storage	
  
•  Network	
  
•  Backup	
  &	
  archive	
  
•  Data	
  center	
  infrastructure	
  
•  Plaeorm	
  
•  Soaware	
  maintenance	
  
•  Help	
  desk	
  support	
  
•  OperaIon	
  support	
  personnel	
  
No	
  panacea	
  !	
  
•  Nu	
  este	
  rezolvarea	
  tuturor	
  problemelor	
  
•  Posibile	
  neajunsuri	
  
Securitate	
  
•  IdenIty	
  management	
  
•  Access	
  control	
  
•  AuthorizaIon	
  and	
  authenIcaIon	
  

www.cloudsecurityalliance.org	
  	
  	
  
Livrarea	
  datelor	
  prin	
  retea	
  
•  Bandwidth	
  bomle	
  neck	
  
•  Data	
  centers	
  downIme	
  	
  
•  Providers	
  downIme	
  
Continuitatea	
  business-­‐ului	
  
•  Fail-­‐over	
  (	
  amazon	
  EBS	
  storage	
  probleme	
  !	
  )	
  
Apartenenta	
  si	
  migratia	
  
                 datelor	
  
•  Rezilierea	
  contractului	
  –	
  cum	
  obInem	
  datele	
  inapoi?	
  In	
  ce	
  
   format?	
  UIlizabil	
  ?	
  
•  Apartenenta	
  datelor	
  –	
  cui	
  aparIn	
  datele	
  odata	
  ajunse	
  in	
  
   Cloud?	
  
Viitorul	
  
Literatura	
  
•  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Cloud	
  CompuIng	
  Architected	
  –	
  J.	
  Rhoton	
  




	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Cloud	
  CompuIng	
  Explained	
  –	
  J.	
  Rhoton	
  




•  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Cloud	
  CompuIng	
  for	
  Dummies	
  –	
  J.	
  Hurwitz	
  
Contactati-­‐ma	
  
•  linkedin.com/in/graileanu	
  
•  facebook.com/graileanu	
  
•  twimer.com/GrigoreRaileanu	
  

	
  	
  	
  	
  gr@remsys.com	
  
	
  
	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  

                                      Va	
  multumesc	
  !	
  

Anatomy of a Cloud

  • 1.
    Anatomy  of  a  cloud       gr@remsys.com,  2011  
  • 2.
    Cine  sunt  eu?                                                                                                                                                            Studii:  UMF  Iasi,                                                                                                                                                                                  UTM  Chisinau           Proiecte:     •  www.lug.md  -­‐  moldavian  linux  user  group,  2003   •  www.remsys.com  -­‐  infrastructure  management,  2004   •  www.rservers.com  -­‐  dedicated  hosIng,  2009  
  • 4.
  • 6.
    De  ce  nor  ?   •  Metafora   •  Simboliza  retelele  telefonice,  apoi  Internetul   •  AbstracIzarea  infrastructurii  din  care  e  format  Internetul  
  • 7.
    De5initii   •  Defini&a  mea:    Prezentarea  si  livrarea  resurselor   computaIonale  scaalbile  sau  a  aplicaIilor  prin  intermediul   unei  retele.     •  Na&onal  Ins&tute  of  Standards  and  Technology  (NIST,  2011)  :   Cloud  compuIng  is  a  model  for  enabling  ubiquitous,   convenient,  on-­‐demand  network  access  to  a  shared  pool  of   configurable  compuIng  resources  (e.g.,  networks,  servers,   storage,  applicaIons,  and  services)  that  can  be  rapidly   provisioned  and  released  with  minimal  management  effort  or   service  provider  interacIon.    
  • 8.
    Istoric   •  Amazon  –  majoritatea  vanzarilor  in  Decembrie.     •  Resursele  computaIonale  nesolicitate  Imp  de  11  luni  ramase   •  Ineficienta  –  costuri  inalte  (management  DC  –  racire,  curent,   spaIu,  etc).   •  Amazon  decide  in  2002  sa  transforme  problema  in   oportunitate  si  lanseaza  Amazon  Web  Services.   •  Costurile  dezvoltarii,  gazduirii,  menInerii  aplicaIilor  a  devenit   foarte  ridicat  si  organizaIile  s-­‐au  imparIt  in  provideri  si   beneficiari  
  • 9.
    Predictii   •  In  Ianuarie  2010,  Gartner  prezice  “By  2012,  20  percent  of   businesses  will  own  no  IT  assets”.  
  • 10.
    Caracteristici  Cloud  computing   • On-­‐demand    (acces  la  cerere  )   • Broad  network  access     • Resource  pooling  (mulI-­‐tenancy)   • Rapid  elasIcity   • Measured  Service  (control,  monitor,   report)   • Off-­‐premise  (service  hosted  and  delivered   from  a  locaIon  that  belongs  to  a  service   provider)  
  • 11.
    Modele  de  livrare   •  Public  –  hosted  off-­‐premise,  internet  based  delivery,    mulI-­‐ tenant.     •  Private  –hosted  on-­‐premise,  connected  to  the  using  org  thru   private  network  links.  Data  owner  (  or  a  trusted  partner  )   control  the  service      management.   •  Hybrid  –  mix.  Ex.  a  provider  supply  private  cloud  to  customer   over  VPN.  Other  ex  –  keep  web  interface  (  online   environment  )  in  public  cloud  but  data  processing  in  private   cloud.  
  • 12.
    Piramida  abordărilor,  nivelelor   Difera  in  funcIe  de  natura  informaIei  prezentate  beneficiarului.     •  SaaS   •  PaaS   •  IaaS  
  • 13.
    IaaS  =  Infrastr  as  a  Service   •  Ofera  processing,  storage,  network   •  Beneficiarul  poate  sa  instaleze  si  ruleze  soaware   inclusiv  sisteme  de  operare  si  aplicaIi  
  • 14.
    IaaS  vendors   •  Amazon  –  EC2   •  Rackspace  Cloud  (Mosso)   •  GoGrid   •  …   •  Si  mulI  mulI  alI  provideri  de  servicii  IaaS  
  • 15.
  • 16.
    Infrastructure  Anatomy   •  Hypervisor  –  Xen,  Hyper-­‐V,  Vmware   •  Storage  –  iSCSI,  fiberchannel,  Infiniband   •  Network   •  Control  panel   •  AccounIng,  billing  
  • 17.
  • 18.
    •  NIST  (  NaIonal  InsItute  of  Standards  and  Technology  )     “Plaeorm  as  a  Service  is  the  ability  to  provide  a  compuIng   environment  and  the  related  development  and  deployment   stack  needed  to  deliver  a  soluIon  to  the  consuming  customer.”  
  • 19.
    Caracteristici  PaaS   • PaaS  –  limbaj  de  programare  privat   • Suporta  intregul  ciclu  de  soaware   development,  de  la  testare  pana  la   release  in  producIe   • Să  implementeze,  să  gesIoneze,  sa   testeze  şi  să  ruleze  aplicaţiile  create   • Include  si  suporta  interfete  precum   SOAP,  REST,  XML  
  • 20.
    PaaS  vendors   • Google  App  Engine   •  Microsoa  Azure   •  Salesforce  Force.com  plaeorm  
  • 21.
    SaaS  =  Software  as  a  Service     •  Salesforce,  Netsuite  –  CRM;   •  Basecamp  –  PM;   •  Gmail,  Hotmail  –  mail  ;     •  Google  Docs  –  office;   •  Facebook  –  social;   •  Evernote  –  remember  anything;   •  Flicker  –  image  storage  
  • 22.
    Caracteristici  SaaS   • Acces  la  cerere   • Configurare  si  nu  modificare   (  customizare  )   • Accelerated  feature  delivery   • SOA  (service  oriented  architecture)   • Sisteme  incorporate  pentru  generarea   reporturilor     • Important  -­‐  datele  clienIlor  sa  fie   pastrate  separat,  intr-­‐un  mediu  strict   securizat  
  • 23.
    Economia  cloud-­‐ului   Costul  unei  aplicaIi  (TCO)  este  alcatuit  din  :     •  Server   •  Storage   •  Network   •  Backup  &  archive   •  Data  center  infrastructure   •  Plaeorm   •  Soaware  maintenance   •  Help  desk  support   •  OperaIon  support  personnel  
  • 24.
    No  panacea  !   •  Nu  este  rezolvarea  tuturor  problemelor   •  Posibile  neajunsuri  
  • 25.
    Securitate   •  IdenIty  management   •  Access  control   •  AuthorizaIon  and  authenIcaIon   www.cloudsecurityalliance.org      
  • 26.
    Livrarea  datelor  prin  retea   •  Bandwidth  bomle  neck   •  Data  centers  downIme     •  Providers  downIme  
  • 27.
    Continuitatea  business-­‐ului   • Fail-­‐over  (  amazon  EBS  storage  probleme  !  )  
  • 28.
    Apartenenta  si  migratia   datelor   •  Rezilierea  contractului  –  cum  obInem  datele  inapoi?  In  ce   format?  UIlizabil  ?   •  Apartenenta  datelor  –  cui  aparIn  datele  odata  ajunse  in   Cloud?  
  • 29.
  • 30.
    Literatura   •                                                     Cloud  CompuIng  Architected  –  J.  Rhoton                              Cloud  CompuIng  Explained  –  J.  Rhoton   •                                                     Cloud  CompuIng  for  Dummies  –  J.  Hurwitz  
  • 32.
    Contactati-­‐ma   •  linkedin.com/in/graileanu   •  facebook.com/graileanu   •  twimer.com/GrigoreRaileanu          gr@remsys.com                                 Va  multumesc  !