Opcions d'impressió

Mida
Compacta · 9 pt Normal · 10,5 pt Gran · 12,5 pt
Els meus apunts
No imprimir-los Incloure'ls a cada paràgraf

El navegador numera les pàgines des del seu propi quadre d'imprimir: activa-ho allà si les vols.

Els requadres grisos només surten si deixes marcada la casella «Gràfics de fons» del quadre d'imprimir.

opos

Models de computació híbrids. IaaS, PaaS i SaaS

Models de computació híbrids. IaaS, PaaS i SaaS

Enunciat oficial. Models de computació híbrids. Models de servei IaaS, PaaS, SaaS. Núvols públics, privats, híbrids i multicloud.


1. La definició del NIST

NIST SP 800-145 (SP: Special Publication) — The NIST Definition of Cloud Computing: model que permet un accés ubic, convenient i sota demanda a través de la xarxa a un conjunt compartit de recursos informàtics configurables —xarxes, servidors, emmagatzematge, aplicacions i serveis— que es poden proveir i alliberar ràpidament amb un esforç mínim de gestió o d'interacció amb el proveïdor del servei.

Les cinc característiques essencials

  1. Autoservei sota demanda (on-demand self-service): l'usuari provisiona capacitat unilateralment, sense interacció humana amb el proveïdor.
  2. Accés ampli per xarxa (broad network access): disponible per la xarxa amb mecanismes estàndard, des de qualsevol tipus de client.
  3. Agrupació de recursos (resource pooling): els recursos del proveïdor s'agrupen per servir múltiples consumidors en model multiinquilí (multi-tenant), assignats i reassignats dinàmicament; el client no coneix ni controla la ubicació exacta, encara que en pot especificar el nivell —país, regió, CPD (Centre de Processament de Dades)—.
  4. Elasticitat ràpida (rapid elasticity): les capacitats es proveeixen i alliberen elàsticament, a vegades automàticament, i al consumidor li semblen il·limitades.
  5. Servei mesurat (measured service): l'ús es mesura, controla i informa automàticament, amb transparència per a totes dues parts. És el que fa possible el pagament per ús.

Aquestes cinc són les que es pregunten. No en són característiques la «seguretat garantida», la «ubicació física coneguda» ni el «cost sempre inferior».

1.1 Núvol, clúster i graella: paradigmes veïns, no sinònims

Un clúster de computació (cluster computing) és un conjunt de màquines individuals que treballen amb les seves capacitats individuals per executar un treball de càlcul col·lectiu: cada node hi aporta la seva CPU (Central Processing Unit) i memòria per a una sola tasca compartida, típicament de càlcul científic o d'alt rendiment. No té les característiques essencials del núvol —no és autoservei sota demanda ni serveix múltiples clients de manera elàstica i mesurada—, encara que sovint s'hi confon. La graella (grid computing) hi afegeix la distribució dels recursos entre institucions i ubicacions diferents, coordinades per resoldre una mateixa tasca.


2. Els tres models de servei

Els tres models responen sempre a la mateixa pregunta: on es talla la pila, és a dir, fins on arriba el que gestiona el proveïdor i què li queda al client. Com més amunt talla el proveïdor, menys feina d'administració té el client —i menys marge per configurar el que hi ha a sota—. IaaS li deixa el sistema operatiu cap amunt; PaaS li deixa només el codi i les dades; SaaS no li deixa ni el codi. No hi ha cap tall que sigui millor: n'hi ha un que encaixa amb cada cas d'ús (§4.1).

IaaS PaaS SaaS
El proveïdor gestiona xarxa, servidors, virtualització i emmagatzematge tot l'anterior + sistema operatiu, middleware i entorn d'execució tota la pila, fins a l'aplicació
El client gestiona sistema operatiu, middleware, temps d'execució, aplicacions i dades només el codi i les dades només la configuració i les dades
Analogia lloguer del solar i els fonaments lloguer de la casa a mig fer lloguer del pis moblat
Exemples EC2 (Elastic Compute Cloud), Azure VM (Virtual Machine), Compute Engine, OpenStack App Service, Elastic Beanstalk, Heroku, OpenShift, Cloud Run Microsoft 365, Salesforce, Gmail, Dropbox, ServiceNow

La pila IaaS / PaaS / SaaSLes mateixes tres capes en els tres models. El que canvia és on cau la frontera: com més amunt puja el que gestiona el proveïdor, menys en queda per al client.IaaSPaaSSaaSAplicacions i dadesSO i middlewareXarxa, servidors, virtualitzacióClientClientProveïdorClientProveïdorProveïdorGestiona el clientGestiona el proveïdor

Definicions literals que cauen:

Categories derivades: CaaS (contenidors), FaaS/serverless (funcions), DBaaS (bases de dades), DaaS (escriptori), STaaS (emmagatzematge), XaaS (qualsevol cosa com a servei).

Responsabilitat compartida — el concepte que més s'oblida: la responsabilitat sobre la seguretat es reparteix entre proveïdor i client segons el model, però la responsabilitat jurídica sobre les dades continua sent sempre del client, que és el responsable del tractament (RGPD) i el titular del servei públic. Regla mnemotècnica: el proveïdor és responsable de la seguretat del núvol; el client, de la seguretat en el núvol.


3. Els models de desplegament

Mentre que els models de servei diuen qui gestiona què, els de desplegament diuen qui pot fer servir la infraestructura. Els quatre del NIST es distingeixen per l'abast d'aquest ús —una sola organització, una comunitat, tothom, o una combinació lligada de les anteriors—, no per la ubicació física: aquesta confusió és la que el tribunal explota.

Model Definició NIST
Privat infraestructura proveïda per a l'ús exclusiu d'una sola organització. Pot ser propietat seva o d'un tercer i estar dins o fora de les seves instal·lacions
Comunitari ús exclusiu d'una comunitat específica d'organitzacions amb preocupacions compartides (missió, requisits de seguretat, compliment)
Públic proveït per a l'ús obert del públic en general
Híbrid composició de dues o més infraestructures de núvol diferents (privada, comunitària o pública) que romanen entitats úniques però estan lligades per tecnologia estandarditzada o propietària que permet la portabilitat de dades i aplicacions

Definicions que es pregunten literalment:

Motivacions de l'híbrid: dades o càrregues que no poden sortir per raons legals o de sobirania, sistemes heretats no migrables, inversió ja feta en CPD, latència, i cloud bursting (absorbir pics de demanda al núvol públic mantenint la base a casa).

Elements tècnics de l'híbrid: connectivitat dedicada (AWS (Amazon Web Services) Direct Connect, Azure ExpressRoute, Google Cloud Interconnect) o VPN (Virtual Private Network); identitat federada; xarxa i adreçament coherents; Kubernetes com a capa d'abstracció comuna; i solucions de núvol estès al CPD del client (Azure Stack, AWS Outposts, Google Anthos, OpenShift).


4. Beneficis, riscos i decisió

Beneficis: elasticitat, pagament per ús, rapidesa de provisió, accés a serveis gestionats i a tecnologia que no es podria operar internament, resiliència multizona, i conversió de CAPEX (Capital Expenditure: inversió amortitzable en actius que es compren una vegada) en OPEX (Operating Expenditure: despesa corrent que es paga mentre dura el servei). No és un estalvi automàtic —el mateix consum pot sortir més car—: el que canvia és quan es paga i de quin capítol surt; l'anàlisi econòmica de la decisió es fa al tema 3.

Riscos:

Elasticitat vs escalabilitat: l'escalabilitat és la capacitat de créixer; l'elasticitat és fer-ho automàticament i en tots dos sentits segons la demanda, i alliberar el recurs quan ja no cal. Tota elasticitat és escalabilitat; no a l'inrevés: un sistema que només sap créixer, o que necessita una intervenció manual per fer-ho, és escalable i no elàstic. L'avantatge que ofereixen els proveïdors amb l'elasticitat en l'aprovisionament és que el client pot aprovisionar els recursos en funció de les seves necessitats de manera instantània, pagant només pel que s'utilitza i sense sobredimensionar per al pic: no cal informar el proveïdor per endavant dels aprovisionaments futurs —seria el contrari de l'autoservei sota demanda (§1)— ni el moviment és d'un sol sentit.

Escalat vertical (més recursos a la mateixa instància: té un sostre físic i sol exigir aturar el servei) davant d'horitzontal (més instàncies darrere d'un balancejador). El núvol premia l'horitzontal, que és l'únic que permet elasticitat de veritat.

Absorbir un pic de trànsit sense marge de temps: és el mateix escenari que decanta cap a PaaS quan cal sortir a temps sense assumir infraestructura (§2) — un lloc web perquè la ciutadania es descarregui dades, amb una campanya de comunicació imminent i un creixement exponencial de visites previst però no quantificat. La mesura més ràpida d'implementar per garantir que el servei ho aguanta és contractar una CDN (Content Delivery Network, xarxa de distribució de continguts) al núvol: replica el contingut a punts de presència distribuïts geogràficament, prop de qui el demana, i absorbeix el gruix del trànsit abans que arribi a l'origen. Escalar un sol servidor al màxim té un sostre físic (escalat vertical); balancejar-lo no serveix si no hi ha rèpliques darrere; i una CDN on-premise no dona l'abast geogràfic ni es desplega en pocs dies.

4.1 Criteris de selecció del model segons el cas d'ús

No hi ha un model millor: hi ha el que encaixa amb el que demana el cas. Les preguntes que el decideixen són poques i sempre les mateixes.

Quin model de servei. La pregunta és quanta pila vol —i pot— administrar el client:

Si el cas d'ús diu… Encaixa
ja hi ha al mercat una aplicació que fa el que cal i n'hi ha prou de configurar-la i posar-hi les dades SaaS
cal programari propi, l'equip no pot assumir tasques d'infraestructura i hi ha pressa per sortir PaaS
cal control del sistema operatiu —programari heretat, versions concretes, agents propis— o s'hi ha de moure una màquina tal com està IaaS
la càrrega és esporàdica i per esdeveniments, i no compensa tenir res encès esperant FaaS / serverless

Quin model de desplegament. La pregunta és qui pot fer servir la infraestructura i què impedeix que les dades surtin:

Si el cas d'ús diu… Encaixa
dades que no poden sortir per llei, sobirania o classificació, o un CPD acabat de pagar privat
unes quantes organitzacions amb els mateixos requisits volen compartir la despesa i el compliment comunitari
demanda molt variable, abast obert i cap valor a controlar la infraestructura públic
una part s'ha de quedar a casa i l'altra ha de sortir, i han d'interoperar híbrid
es vol evitar dependre d'un sol proveïdor, o cada servei el fa millor un de diferent multinúvol

Criteris transversals, per desempatar quan més d'un model val: el cost total i no només la factura mensual (migració, sortida, formació, egress); la reversibilitat i portabilitat que es puguin exigir al plec; la latència cap a on són els usuaris i els sistemes que hi parlen; i quina part de la responsabilitat compartida pot assumir de debò l'organització —un SaaS no elimina la seva responsabilitat sobre les dades, només la del que hi ha a sota (§2)—.


5. Al sector públic


Claus d'examen


Per recordar

Fonts d'aquest tema