Data Management  in The Cloud J. Xavier Herrero JavaloySGBDO
Índex     ¿Què és el “CloudComputing”?
     Característiques del “CloudComputing”
     Capes de l’ arquitectura del CloudComputing
     Data management in theCloud
     Possibles implementacions de serveis DaaS
     Implementacions comercials
     Altres opcions
     Conclusions
     Bibliografia1
¿ Que és el „Cloud Computing“ ?¿ Que é el  "Cloud Computing" ?¿ Que és el "Cloud Computing" ?   DefinicióEl “cloud computing” o “computació en núvol”, és un paradigma que permet oferir recursos dinàmicament escalables com a serveis a través d’ Internet (on Internet representa aquest núvol). Els usuaris no necessiten tenir coneixements o ser experts en el control de la infraestructura dins el núvol que els dona suport, i en cas de necessitar més recursos, aquests no han d’ invertir en l’adquisició de nou hardware o software  degut a que els recursos són aprovisionats a través del núvol.2
Característiques del "Cloud Computing"   A favor
Agilitat per a adquirir una ampliació de serveis ràpidament i de forma        econòmica.
 	Reducció del cost de les TI convertint el gasto de capital en gasto        operacional.
Independència de localització, multi-plataforma i multi-dispositiu.
Multi-arrendament(permet augmentar la gestió de “peek-loads”, ...).
Escalabilitat, via aprovisionament sota demanda.3
Característiques del "Cloud Computing" II   En Contra
	L’augment de la capacitat de computació és elàstica només si la        càrrega  de treball és paral·lelitzable.
 	Les dades s’ emmagatzemen en màquines no fiables (per exemple si         les dades s’emmagatzemen a USA, la “US Patriot Act” permet al govern accedir         sota demanda a qualsevol dada emmagatzemada a qualsevol màquina).
    Les dades estan replicades,  a vegades a través de grans distàncies         geogràfiques.4
Capes de l‘arquitectura del Cloud Computing I   Software as a Service (SaaS)La capa SaaS és la de major nivell i ofereix aplicacions completes com a serveis multi-arrendats sota demanda (on entenem serveis multi-arrendats per serveis on una sola instància del proveïdor, dona servei a diverses organitzacions client).Hi ha molts exemples coneguts, com per exemple els Google Apps. Platform as a Service (PaaS)La capa d’ enmig o PaaS, es l’ encapsulació d’una abstracció de l’entorn de desenvolupament i l’ empaquetament d’ un conjunt de serveis.Per exemple una imatge Xen (part del servei AWS), contenint una pila bàsica web  (una distro de linux, un servidor web i un ambient de programació com Ruby).5
Capes de l‘arquitectura del Cloud Computing IIInfrastructure as a Service (IaaS)La capa inferior o IaaS, es un mitjà per entregar emmagatzemament bàsic i capacitats de computació com a serveis estandaritzats dins la xarxa.  És a dir:      Servidors
Sistemes d'emmagatzemament
      Enrutadors
Sistemes concentrats com per exemple els serveis EC2 i S3 d’           Amazon Web Services (AWS). 6
Data Management In the Cloud I   Introducció       A partir d’aquest punt, ens centrarem en les aplicacions DaaS (Database       as a Service), el subconjunt de les aplicacions IaaS que ens interessa.        Existeixen dos grans components en el mercat de la gestió de dades:	Gestió de dades transaccionals (Transactional data management)
 	Gestió de dades Analítiques (Analytical Data Management)Però, quin dels dos es podria beneficiar d’ executar-se en el núvol?7
Data Management In the Cloud II   Transactional Data Management
Característiques:
     Necessiten les garanties de les regles ACID
     Executen moltes operacions d’escriptura (write-intensive)
Es un possible candidat ?
     La majoria de sistemes no utilitzen una arquitectura shared-nothing (nodes distribuïts i independents entre sí)  o només la        utilitzen per DW.

Cloud Computing

  • 1.
    Data Management in The Cloud J. Xavier Herrero JavaloySGBDO
  • 2.
    Índex ¿Què és el “CloudComputing”?
  • 3.
    Característiques del “CloudComputing”
  • 4.
    Capes de l’ arquitectura del CloudComputing
  • 5.
    Data management in theCloud
  • 6.
    Possibles implementacions de serveis DaaS
  • 7.
    Implementacions comercials
  • 8.
    Altres opcions
  • 9.
    Conclusions
  • 10.
    Bibliografia1
  • 11.
    ¿ Que ésel „Cloud Computing“ ?¿ Que é el "Cloud Computing" ?¿ Que és el "Cloud Computing" ? DefinicióEl “cloud computing” o “computació en núvol”, és un paradigma que permet oferir recursos dinàmicament escalables com a serveis a través d’ Internet (on Internet representa aquest núvol). Els usuaris no necessiten tenir coneixements o ser experts en el control de la infraestructura dins el núvol que els dona suport, i en cas de necessitar més recursos, aquests no han d’ invertir en l’adquisició de nou hardware o software degut a que els recursos són aprovisionats a través del núvol.2
  • 12.
  • 13.
    Agilitat per aadquirir una ampliació de serveis ràpidament i de forma econòmica.
  • 14.
    Reducció delcost de les TI convertint el gasto de capital en gasto operacional.
  • 15.
    Independència de localització,multi-plataforma i multi-dispositiu.
  • 16.
    Multi-arrendament(permet augmentar lagestió de “peek-loads”, ...).
  • 17.
  • 18.
    Característiques del "CloudComputing" II En Contra
  • 19.
    L’augment de lacapacitat de computació és elàstica només si la càrrega de treball és paral·lelitzable.
  • 20.
    Les dadess’ emmagatzemen en màquines no fiables (per exemple si les dades s’emmagatzemen a USA, la “US Patriot Act” permet al govern accedir sota demanda a qualsevol dada emmagatzemada a qualsevol màquina).
  • 21.
    Les dades estan replicades, a vegades a través de grans distàncies geogràfiques.4
  • 22.
    Capes de l‘arquitecturadel Cloud Computing I Software as a Service (SaaS)La capa SaaS és la de major nivell i ofereix aplicacions completes com a serveis multi-arrendats sota demanda (on entenem serveis multi-arrendats per serveis on una sola instància del proveïdor, dona servei a diverses organitzacions client).Hi ha molts exemples coneguts, com per exemple els Google Apps. Platform as a Service (PaaS)La capa d’ enmig o PaaS, es l’ encapsulació d’una abstracció de l’entorn de desenvolupament i l’ empaquetament d’ un conjunt de serveis.Per exemple una imatge Xen (part del servei AWS), contenint una pila bàsica web (una distro de linux, un servidor web i un ambient de programació com Ruby).5
  • 23.
    Capes de l‘arquitecturadel Cloud Computing IIInfrastructure as a Service (IaaS)La capa inferior o IaaS, es un mitjà per entregar emmagatzemament bàsic i capacitats de computació com a serveis estandaritzats dins la xarxa. És a dir: Servidors
  • 24.
  • 25.
    Enrutadors
  • 26.
    Sistemes concentrats comper exemple els serveis EC2 i S3 d’ Amazon Web Services (AWS). 6
  • 27.
    Data Management Inthe Cloud I Introducció A partir d’aquest punt, ens centrarem en les aplicacions DaaS (Database as a Service), el subconjunt de les aplicacions IaaS que ens interessa. Existeixen dos grans components en el mercat de la gestió de dades: Gestió de dades transaccionals (Transactional data management)
  • 28.
    Gestió dedades Analítiques (Analytical Data Management)Però, quin dels dos es podria beneficiar d’ executar-se en el núvol?7
  • 29.
    Data Management Inthe Cloud II Transactional Data Management
  • 30.
  • 31.
    Necessiten les garanties de les regles ACID
  • 32.
    Executen moltes operacions d’escriptura (write-intensive)
  • 33.
    Es un possiblecandidat ?
  • 34.
    La majoria de sistemes no utilitzen una arquitectura shared-nothing (nodes distribuïts i independents entre sí) o només la utilitzen per DW.