1. Llenguatge de marques i
sistemes de gestió d'informació
UF 3: Sistemes de Gestió empresarial
Part 3
Cloud computing
Xavier Sala Pujolar
IES Cendrassos
2. Introducció
● Algú té una idea genial que s'ha de posar a
Internet perquè creu que serà un èxit brutal
AT
R
S U
EN
C
Administració de Sistemes Informàtics i Xarxes
3. Infraestructura
● Quants servidors s'han de muntar?
– Quin trànsit tindrà? Serà tant popular com
creu?...
– Els servidors costen diners ...
● Els estudis de mercat només són “estimacions”
del que pot passar ...
Administració de Sistemes Informàtics i Xarxes
4. Infraestructura
● Si els possibles clients “no poden connectar”
perquè no els podem donar demanda
l'aplicació segur que fracassarà...
Clients perduts
Administració de Sistemes Informàtics i Xarxes
5. Infraestructura
● Si tenim més capacitat de la demanada hem
gastat molts diners que no feien falta
Inversió no aprofitada
Administració de Sistemes Informàtics i Xarxes
6. Infraestructura
● S'han de posar en algun lloc
– On hi hagi prou capacitat elèctrica
– On hi hagi prou refrigeració per evitar que
s'escalfin massa
– Etc ...
Administració de Sistemes Informàtics i Xarxes
7. Infraestructura
● Cal contractar personal per administrar els
servidors, configurar-los, ...
– Personal que té el mal costum de voler cobrar
cada mes...
Administració de Sistemes Informàtics i Xarxes
8. Infraestructura
● S'ha de contractar
ample de banda de
connexió a Internet
– Suficient per donar
capacitat als
possibles clients
– S'ha de pagar cada
mes...
● Calen d'adreces IP
fixes
– També disponibles
per un preu...
Administració de Sistemes Informàtics i Xarxes
9. Infraestructura
● Alguna cosa es pot llogar per evitar costos però
continua sent una inversió que qualsevol no pot
fer...
– I s'arrisca a perdre-ho tot ...
Invertir? Els
meus pobres
diners??
Administració de Sistemes Informàtics i Xarxes
11. Cloud Computing
● El cloud computing aporta una solució a aquest
problema
Administració de Sistemes Informàtics i Xarxes
12. Cloud Computing
● El cloud computing permet llogar usar servidors
“virtuals” a través d'Internet amb un simple clic
– No cal cap lloc per emmagatzemar-los, ni
subministrament elèctric, ni refrigeració
– No cal contractar ample de banda, ni IP, ...
● Tot ho ofereix el proveïdor accessible per
Internet
Administració de Sistemes Informàtics i Xarxes
13. Adaptació a les necessitats
● Permet aconseguir més o menys capacitat de
forma simple amb un sol clic
– D'aquesta forma ens podem adaptar dinàmicament
a la demanda existent
– I es paga només el que es consumeix!
Administració de Sistemes Informàtics i Xarxes
14. Adaptació a les necessitats
● Això és possible gràcies a diferents tecnologies
com: La virtualització
– Permet canviar ràpidament les característiques
d'un sistema
Administració de Sistemes Informàtics i Xarxes
15. Requeriments de maquinari
● La virtualització permet que els requeriments
de maquinari no siguin un problema
– Les màquines virtuals es configuren a mida
– Se'n poden tenir tantes com calgui...
Administració de Sistemes Informàtics i Xarxes
16. Emmagatzematge compartit
● Es sol proporcionar algun emmagatzematge
compartit redundant i amb replicació
– Els servidors poden col·laborar
– Permet afegir i treure servidors sense
problemes
Administració de Sistemes Informàtics i Xarxes
17. Live Migration
● L'emmagatzematge compartit facilita la
possibilitat de fer la “migració en viu”
– Es pot moure una màquina virtual d'una màquina
real a una altra sense haver-la d'aturar
– S'aconsegueix alta disponibilitat
Administració de Sistemes Informàtics i Xarxes
18. Barat!
● A més de tots els avantatges hi tenim que el
cost és baix
Administració de Sistemes Informàtics i Xarxes
19. Barat
● És barat degut a que el que fan és permetre
que fem servir els recursos que no estan usant
Administració de Sistemes Informàtics i Xarxes
20. Costos variables
● Els proveïdors només cobren pel que es fa
servir!
– S'adapten les despeses exactament al que fa falta!
Factura dia 10 de maig
Qtat Màquines Hores Preu Total
1 256 MB 12 hores 0,01 € 0,12 €
2 512 MB 6 hores 0,02 € 0,24 €
1 512 MB 3 hores 0,02 € 0,06 €
1 1024 MB 3 hores 0,04 € 0,12 €
0,54 €
Administració de Sistemes Informàtics i Xarxes
21. Recursos
● Difícilment una empresa tindrà els recursos de
disponibilitat de proveïdors com: Google,
Amazon o Microsoft
– Cicles de CPU, espai de disc o recursos de xarxa
Administració de Sistemes Informàtics i Xarxes
22. Infraestructura necessaria
● Només cal un ordinador i connexió a Internet
per control·lar tota la xarxa
● És escalable: es pot fer créixer i decréixer
sense intervenció del proveïdor
● Té implementació ràpida Es pot fer créixer en
segons...
Administració de Sistemes Informàtics i Xarxes
23. Ubiqüitat
● La tendència en basar les aplicacions en
serveis externs situats a Internet fa el cloud
computing perfecte
– Les dades i les aplicacions sempre estaran
disponibles estem on estem
– S'hi podrà accedir amb qualsevol dispositiu amb
connexió a Internet
Ubiqüitat!
Administració de Sistemes Informàtics i Xarxes
24. Barat
● També hi ha un estalvi des del punt de vista del
programari
– Llicències de sistemes operatius, ...
● No cal contractar a personal
molt expert en xarxes
– Amb coneixements bàsics n'hi
haurà prou per gestionar
una gran xarxa...
Administració de Sistemes Informàtics i Xarxes
25. Problemes del Cloud Computing
● Però no tot són avantatges:
– Dependència d'un tercer que ens ofereix el
servei
– Dependència del sistema de comunicació
● Estem a Espanya...
– Pèrdua del control de dades sensibles
● L'emmagatzematge de dades compleix la
legislació: LOPD?
● Nivell de Seguretat?
● ...
Administració de Sistemes Informàtics i Xarxes
27. Cloud Computing: programari
● Però no només es pot fer amb servidors
– També pot servir per executar programes en els
ordinadors del proveïdor i obtenir-ne els resultats
– Amb les mateixes garanties de disponibilitat
Administració de Sistemes Informàtics i Xarxes
29. Tipus de Cloud Computing
● Podem classificar els serveis en en núvol
segons el que s'ofereix:
– Software com a servei (SaaS)
– Plataforma com a servei (PaaS)
– Infraestructura com a servei (IaaS)
Administració de Sistemes Informàtics i Xarxes
30. Cloud Computing: SaaS
● SaaS és una acrònim de Software com a
Servei
● Fa referència a l'oferiment de programari
preinstal·lat usable a través d'Internet
– Hi ha un programa instal·lat en un servidor remot i
s'hi pot accedir sense instal·lar-lo a l'empresa
● No cal maquinari específic
– És el proveïdor qui se n'encarrega del
manteniment, les actualitzacions i del suport
tècnic
Administració de Sistemes Informàtics i Xarxes
31. SaaS
● Pels usuaris finals el SaaS ja està molt
implantat
– Molts usuaris ja emmagatzemen a Internet:
● els correus: Gmail, hotmail, ...
● Fotografies: Flickr, Instagram, ...
● Agendes: Google calendar, ...
● Diaris: Facebook, Twitter, ...
● Documents: Dropbox, Ubuntu One, ...
Administració de Sistemes Informàtics i Xarxes
32. SaaS
● Es poden trobar
programes
empresarials
preinstal·lats
– ERP, CRM, etc..
– Ofimàtica
– Còpies de seguretat
– ...
Hi ha reticències a posar
algunes dades en un
servidor d'Internet fora del
control de l'empresa
Administració de Sistemes Informàtics i Xarxes
33. Cloud Computing: PaaS
● PaaS és una acrònim de Plataforma com a
Servei
– S'ofereix tot el necessari per la construcció i
posada en funcionament d'aplicacions i
serveis web
– S'ofereixen múltiples serveis però tots des d'un
punt de vista de solució integral
Administració de Sistemes Informàtics i Xarxes
34. PaaS
● El client obté un entorn de desenvolupament i
els mecanismes per deixar-lo disponible a
Internet
– No cal preocupar-se de configurar servidors, ni
crear infraestructures, etc ...
BDD
Internet
Administració de Sistemes Informàtics i Xarxes
35. PaaS
● Permet concentrar-se en el desenvolupament
del producte oblidant-se dels detalls de la
infraestructura
– El proveïdor dimensiona els servidors d'acord
amb les necessitats del moment
– No cal pensar en necessitats futures de
servidors, discs o RAM
Gran
número de
peticions
Administració de Sistemes Informàtics i Xarxes
36. PaaS es converteix SaaS
● Els clients de PaaS un cop tenen la seva
aplicació en marxa és poden convertir en
proveïdors de SaaS
BDD
Internet
Administració de Sistemes Informàtics i Xarxes
37. Cloud Computing: IaaS
● IaaS és una acrònim de Infraestructura com a
Servei
– S'ofereix com a servei una infraestructura
sencera
– Es controla totalment el sistema operatiu,
l'emmagatzematge, els programes, ...
Administració de Sistemes Informàtics i Xarxes
38. IaaS
● Proporciona un servidor amb un sistema
operatiu en el que s'hi pot instal·lar tot el que
faci falta
– Del que se'n poden triar les característiques
– S'ofereixen amb IP pública
Administració de Sistemes Informàtics i Xarxes
39. IaaS
● Es poden gestionar fàcilment des d'un entorn
web
Administració de Sistemes Informàtics i Xarxes
40. IaaS
● Pensat sobretot per oferir serveis o bé per la
execució de programes en entorns web
Administració de Sistemes Informàtics i Xarxes
41. IaaS
● Això no implica que només es puguin fer servir
per això...
http://blog.segu-info.com.ar/2011/08/utilizar-la-nube-amazon-para-crackera.html
Administració de Sistemes Informàtics i Xarxes
42. Cloud Computing públic: AWS
● Un dels serveis més populars per crear núvols
IaaS és el d'Amazon
– Un sistema simple, flexible i escalable
– Només es paga per l'ús que en fem
– És una plataforma neutral que té una API de
servei pública
– Disponibilitat i velocitat
– I sobretot és molt senzill d'usar...
Administració de Sistemes Informàtics i Xarxes
43. Cloud Computing públic:AWS
● AWS ofereix una gran quantitat de serveis que
divideixen en grups:
● Els més destacats són:
– Simple Storage Service (S3)
● Sistema d'emmagatzematge d'alta disponibilitat
● Ideal per backups
– Elastic Compute Cloud (EC2)
● Capacitat de procés a través de màquines virtuals
● Permet incrementar les capacitats de càlcul de
l'empresa sense costos afegits
Administració de Sistemes Informàtics i Xarxes
44. Cloud Computing
● Una altra de les classificacions que es sol fer
és segons qui té la propietat del núvol:
– Núvols Públics
– Núvols Privats
– Núvols Híbrids
Administració de Sistemes Informàtics i Xarxes
45. Cloud Computing públic
● Es basa en que la propietat del núvol és d'una
empresa aliena a qui el fa servir
– Una empresa contracta el serveis en el núvol
d'Amazon, Google, Rackspace, Microsoft, ...
Administració de Sistemes Informàtics i Xarxes
46. Cloud Computing privat
● Una opció és no contractar els serveis de cap
proveïdor sinó fer servir els recursos propis per
crear un núvol
Administració de Sistemes Informàtics i Xarxes
47. Cloud Computing privat
● Els núvols privats solucionen alguns dels
problemes que hi ha amb els núvols públics
– No hi ha dependència de proveïdors:
● Ni proveïdors d'accés a Internet
● Ni proveïdors de Cloud Computing
– No hi ha problemes amb les legislacions de
protecció de dades
– No es perd el control de les dades ni de l'aplicació
– Tenim més seguretat
● Ja no hi poden haver sospites d'espionatge de dades
Administració de Sistemes Informàtics i Xarxes
48. Cloud Computing privat
● Un núvol privat permet:
– Fer un ús eficient dels recursos de maquinari
– Escalar els serveis en cas de gran demanda als
serveis públics i després tornar
– Revendre recursos a altres empreses
– Facilitar la distribució de programari
Administració de Sistemes Informàtics i Xarxes
49. Cloud Computing privat
● Hi ha diverses solucions per construir IaaS.
Tant privatives:
● Com de codi obert:
Administració de Sistemes Informàtics i Xarxes
50. Proxmox
● Proxmox permet
executar màquines
Distribució basada en Debian Linux
virtuals:OpenVZ i
KVM
● Es gestiona via web
● Permet migració de
màquines en viu
● Podem crear núvols
privats fàcilment
Administració de Sistemes Informàtics i Xarxes
51. Cloud Computing privat
● Basar-se en núvols privats implica optimitzar el
funcionament dels nostres recursos
● Però perdre en capacitat d'adaptació a les
necessitats
– Només podem fer servir els nostres propis
recursos...
● Si en necessitem més puntualment i no els tenim
no els podrem donar...
● No podem prescindir de recursos quan ja no ens
facin falta
Administració de Sistemes Informàtics i Xarxes
52. Cloud Computing hibrid
● Normalment el més recomanable és tenir una
barreja dels dos sistemes:
– Una part del núvol privat i una part pública
Administració de Sistemes Informàtics i Xarxes
53. Cloud Computing híbrid
● Els núvols híbrids ens aporten els avantatges
dels núvols públics i dels núvols privats
● Ofereixen solucions múltiples molt interessants:
– Backups
– Suport a plans de contingències
– Flexibilitat i
● Si cauen els serveis privats el sistema pot
continuar disponible a través dels recursos
externs
– Escalabilitat
● Es poden incrementar els recursos en cas de
necessitat a partir dels públics
Administració de Sistemes Informàtics i Xarxes
54. Cloud Computing híbrid
● Per poder aprofitar els avantatges cal que els
núvols privats i els públics “s'entenguin”
– Necessitem que hi hagi una API pública
● Sovint els núvols es poden comunicar a través
de Web Services
SOAP
REST
Administració de Sistemes Informàtics i Xarxes
55. Eines
● És important tenir eines:
– Que permetin moure recursos de l'espai privat
al públic o a l'inrevés
– Arrancar o eliminar màquines segons les
necessitats puntuals
● Especialment les públiques ja que són de pagament
Administració de Sistemes Informàtics i Xarxes
56. OpenQRM
● Una eina interessant de codi obert per controlar
els núvols híbrids és OpenQRM
Administració de Sistemes Informàtics i Xarxes
57. OpenNebula Sunstone
● Permet gestionar núvols fets amb OpenNebula
i Amazon EC2, ...
Administració de Sistemes Informàtics i Xarxes
58. HybridFox
● Fins i tot han aparegut components de
navegadors per controlar núvols: per exemple
HybridFox per Firefox
Administració de Sistemes Informàtics i Xarxes
59. Elasticitat
● Es parla de la elasticitat com un dels grans
avantatges del Cloud Computing però:
– Requereix un esforç de control
– Si una màquina cau se n'ha de fer una de nova
i tornar-la a configurar
– Un atac DoS pot fer la factura prohibitiva!
● Per això han aparegut sistemes que controlen
els núvols per arreglar automàticament els
problemes que s'hi creïn
Administració de Sistemes Informàtics i Xarxes
60. Scalr
● Permet gestionar les
instàncies d'Amazon
EC2 (és GPL)
http://www.scalr.net/
– Controla els recursos i
substitueix els que
fallen
– Fa backups regulars
– Permet definir scripts
per configurar
automàticament les
instàncies
– Es poden definir límits
de creixement
Administració de Sistemes Informàtics i Xarxes