Cloud computing
-
Upload
xavier-sala-pujolar -
Category
Education
-
view
219 -
download
0
description
Transcript of Cloud computing
Llenguatge de marques i sistemes de gestió d'informació
Cloud computing
Xavier Sala PujolarIES Cendrassos
UF 3: Sistemes de Gestió empresarialPart 3
Administració de Sistemes Informàtics i Xarxes
Introducció● Algú té una idea genial que s'ha de posar a
Internet perquè creu que serà un èxit brutal
CENSURAT
Administració de Sistemes Informàtics i Xarxes
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
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
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
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
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
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
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
Cloud computing
Cloud Computing
Administració de Sistemes Informàtics i Xarxes
Cloud Computing● El cloud computing aporta una solució a aquest
problema
Administració de Sistemes Informàtics i Xarxes
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
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
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
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
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
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
Barat!● A més de tots els avantatges hi tenim que el
cost és baix
B
Administració de Sistemes Informàtics i Xarxes
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
Costos variables● Els proveïdors només cobren pel que es fa
servir!– S'adapten les despeses exactament al que fa falta!
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 €
Factura dia 10 de maig
Administració de Sistemes Informàtics i Xarxes
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
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
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
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
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
Cloud Computing: AWS
Administració de Sistemes Informàtics i Xarxes
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
Cloud Computing
Tipus de Cloud Computing
Administració de Sistemes Informàtics i Xarxes
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
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
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
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
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
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 ...
Internet
BDD
Administració de Sistemes Informàtics i Xarxes
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
PaaS es converteix SaaS● Els clients de PaaS un cop tenen la seva
aplicació en marxa és poden convertir en proveïdors de SaaS
Internet
BDD
Administració de Sistemes Informàtics i Xarxes
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
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
IaaS● Es poden gestionar fàcilment des d'un entorn
web
Administració de Sistemes Informàtics i Xarxes
IaaS● Pensat sobretot per oferir serveis o bé per la
execució de programes en entorns web
Administració de Sistemes Informàtics i Xarxes
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
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
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
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
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
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
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
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
Cloud Computing privat● Hi ha diverses solucions per construir IaaS.
Tant privatives:
● Com de codi obert:
Administració de Sistemes Informàtics i Xarxes
Proxmox● Proxmox permet
executar màquines virtuals:OpenVZ i KVM
● Es gestiona via web● Permet migració de
màquines en viu● Podem crear núvols
privats fàcilment
Distribució basada en Debian Linux
Administració de Sistemes Informàtics i Xarxes
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
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
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
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
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
OpenQRM● Una eina interessant de codi obert per controlar
els núvols híbrids és OpenQRM
Administració de Sistemes Informàtics i Xarxes
OpenNebula Sunstone● Permet gestionar núvols fets amb OpenNebula
i Amazon EC2, ...
Administració de Sistemes Informàtics i Xarxes
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
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
Scalr● Permet gestionar les
instàncies d'Amazon EC2 (és GPL)
– 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
http://www.scalr.net/