El Cloud Computing es pot definir com la pràctica d'utilitzar una xarxa de servidors remots allotjats a Internet per emmagatzemar, gestionar i processar dades, en lloc d'un servidor local o un ordinador personal. Les empreses que ofereixen aquest tipus de serveis de computació en núvol es diuen proveïdors de núvol i normalment cobren els serveis d'informàtica en núvol en funció de l'ús. Les graelles i els clústers són els fonaments de la computació en núvol.
Tipus de Cloud Computing
La majoria de serveis de computació en núvol es divideixen en cinc grans categories:
- Programari com a servei (SaaS)
- Plataforma com a servei (PaaS)
- Infraestructura com a servei (IaaS)
- Qualsevol cosa/Tot com a servei (XaaS)
- Funció com a servei (FaaS)
Aquests de vegades s'anomenen pila de cloud computing perquè estan construïts uns sobre els altres. Saber què són i en què són diferents, fa que sigui més fàcil assolir els teus objectius. Aquestes capes d'abstracció també es poden veure com a arquitectura en capes on els serveis d'una capa superior poden estar composts per serveis de la capa subjacent, és a dir, SaaS pot proporcionar infraestructura.
Programari com a servei (SaaS)
Software-as-a-Service (SaaS) és una manera de lliurar serveis i aplicacions a través d'Internet. En lloc d'instal·lar i mantenir programari, simplement hi accedim a través d'Internet, alliberant-nos de la complexa gestió de programari i maquinari. Elimina la necessitat d'instal·lar i executar aplicacions als nostres propis ordinadors o als centres de dades eliminant les despeses de manteniment de maquinari i programari.
SaaS ofereix una solució de programari completa que adquireix a pagament segons l'ús base d'un proveïdor de serveis al núvol. La majoria de les aplicacions SaaS es poden executar directament des d'un navegador web sense necessitat de descàrregues o instal·lacions. Les aplicacions SaaS de vegades s'anomenen Programari basat en web, programari sota demanda o programari allotjat.
javatpoint java
Avantatges de SaaS
- Rentable: pagueu només pel que feu servir. Temps reduït: els usuaris poden executar la majoria d'aplicacions SaaS directament des del seu navegador web sense necessitat de descarregar i instal·lar cap programari. Això redueix el temps dedicat a la instal·lació i configuració i pot reduir els problemes que poden impedir el desplegament del programari. Accessibilitat: podem accedir a les dades de l'aplicació des de qualsevol lloc. Actualitzacions automàtiques: en lloc de comprar programari nou, els clients confien en un proveïdor de SaaS per realitzar les actualitzacions automàticament. Escalabilitat: permet als usuaris accedir als serveis i funcions sota demanda.
Les diferents empreses que ofereixen Programari com a servei són Cloud9 Analytics, Salesforce.com, Cloud Switch, Microsoft Office 365, Big Commerce, Eloqua, dropBox i Cloud Tran.
Desavantatges de Saas:
- Personalització limitada: les solucions SaaS normalment no són tan personalitzables com el programari local, el que significa que els usuaris poden haver de treballar dins de les limitacions de la plataforma del proveïdor de SaaS i és possible que no puguin adaptar el programari a les seves necessitats específiques. Dependència de la connectivitat a Internet: les solucions SaaS solen estar basades en núvol, el que significa que requereixen una connexió a Internet estable per funcionar correctament. Això pot ser problemàtic per als usuaris de zones amb poca connectivitat o per a aquells que necessiten accedir al programari en entorns fora de línia. Problemes de seguretat: els proveïdors de SaaS són els responsables de mantenir la seguretat de les dades emmagatzemades als seus servidors, però encara hi ha el risc de violacions de dades o altres incidents de seguretat. Control limitat sobre les dades: els proveïdors de SaaS poden tenir accés a les dades d'un usuari, cosa que pot ser una preocupació per a les organitzacions que necessiten mantenir un control estricte de les seves dades per motius reglamentaris o d'altres.
Plataforma com a servei
PaaS és una categoria de cloud computing que proporciona una plataforma i un entorn per permetre als desenvolupadors crear aplicacions i serveis a Internet. Els serveis PaaS estan allotjats al núvol i els usuaris hi accedeixen simplement mitjançant el seu navegador web.
Un proveïdor de PaaS allotja el maquinari i el programari a la seva pròpia infraestructura. Com a resultat, PaaS allibera els usuaris d'haver d'instal·lar maquinari i programari interns per desenvolupar o executar una nova aplicació. Així, es produeix el desenvolupament i el desplegament de l'aplicació independent del maquinari .
El consumidor no gestiona ni controla la infraestructura del núvol subjacent, com ara la xarxa, els servidors, els sistemes operatius o l'emmagatzematge, però té control sobre les aplicacions desplegades i possiblement la configuració de l'entorn d'allotjament d'aplicacions. Per simplificar-ho, prenem l'exemple d'una funció diària anual, tindreu dues opcions: crear un local o llogar un local però la funció és la mateixa.
Avantatges de PaaS:
- Senzill i còmode per als usuaris: proporciona gran part de la infraestructura i altres serveis informàtics, als quals els usuaris poden accedir des de qualsevol lloc mitjançant un navegador web. Rentable: cobra pels serveis prestats per ús, eliminant així les despeses que es poden tenir per maquinari i programari local. Gestió eficient del cicle de vida: està dissenyat per donar suport al cicle de vida complet de l'aplicació web: creació, prova, desplegament, gestió i actualització. Eficiència: permet programar un nivell superior amb una complexitat reduïda, per tant, el desenvolupament global de l'aplicació pot ser més efectiu.
Les diferents empreses que ofereixen Plataforma com a servei són Amazon Web Services Elastic Beanstalk, Salesforce, Windows Azure, Google App Engine, Cloud Bees i IBM Smart Cloud.
int a cadena
Desavantatges de Paas:
- Control limitat sobre la infraestructura: els proveïdors de PaaS solen gestionar la infraestructura subjacent i s'ocupen del manteniment i les actualitzacions, però això també pot significar que els usuaris tinguin menys control sobre l'entorn i que no puguin fer determinades personalitzacions. Dependència del proveïdor: els usuaris depenen del proveïdor de PaaS per a la disponibilitat, escalabilitat i fiabilitat de la plataforma, cosa que pot suposar un risc si el proveïdor experimenta interrupcions o altres problemes. Flexibilitat limitada: és possible que les solucions PaaS no puguin adaptar-se a determinats tipus de càrregues de treball o aplicacions, cosa que pot limitar el valor de la solució per a determinades organitzacions.
Infraestructura com a servei
Infraestructura com a servei (IaaS) és un model de servei que ofereix infraestructura informàtica de manera subcontractada per donar suport a diverses operacions. Normalment, IaaS és un servei on la infraestructura es proporciona com a subcontractació a empreses com ara equips de xarxa, dispositius, bases de dades i servidors web.
També es coneix com Maquinari com a servei (HaaS). Els clients d'IaaS paguen per usuari, normalment per hora, setmana o mes. Alguns proveïdors també cobren als clients en funció de la quantitat d'espai de màquina virtual que utilitzen.
Simplement proporciona els sistemes operatius subjacents, seguretat, xarxes i servidors per desenvolupar aquestes aplicacions i serveis, i desplegar eines de desenvolupament, bases de dades, etc.
Avantatges d'IaaS:
- Rentable: elimina les despeses de capital i redueix el cost en curs i els clients d'IaaS paguen per usuari, normalment per hora, setmana o mes. Allotjament de llocs web: executar llocs web amb IaaS pot ser menys costós que l'allotjament web tradicional. Seguretat: el proveïdor de núvol IaaS pot oferir una millor seguretat que el vostre programari existent. Manteniment: no cal gestionar el centre de dades subjacent ni la introducció de noves versions del programari de desenvolupament o subjacent. Tot això ho gestiona el proveïdor de núvol IaaS.
Les diferents empreses que ofereixen La infraestructura com a servei són els serveis web d'Amazon, Bluestack, IBM, Openstack, Rackspace i Vmware.
Desavantatges de laaS:
3d en autocad
- Control limitat sobre la infraestructura: els proveïdors d'IaaS solen gestionar la infraestructura subjacent i s'ocupen del manteniment i les actualitzacions, però això també pot significar que els usuaris tinguin menys control sobre l'entorn i que no puguin fer determinades personalitzacions. Problemes de seguretat: els usuaris són responsables de protegir les seves pròpies dades i aplicacions, cosa que pot ser una tasca important. Accés limitat: és possible que la informàtica en núvol no sigui accessible en determinades regions i països a causa de les polítiques legals.
Qualsevol cosa com a servei
També es coneix com a Tot com a servei. La majoria dels proveïdors de serveis al núvol avui en dia ofereixen qualsevol cosa com a servei que és una recopilació de tots els serveis anteriors, inclosos alguns serveis addicionals.
Avantatges de XaaS:
- Escalabilitat: les solucions XaaS es poden ampliar o reduir fàcilment per satisfer les necessitats canviants d'una organització. Flexibilitat: les solucions XaaS es poden utilitzar per oferir una àmplia gamma de serveis, com ara emmagatzematge, bases de dades, xarxes i programari, que es poden personalitzar per satisfer les necessitats específiques d'una organització. Cost-efectivitat: les solucions XaaS poden ser més rendibles que les solucions tradicionals locals, ja que les organitzacions només paguen pels serveis.
Desavantatges de XaaS:
- Dependència del proveïdor: els usuaris depenen del proveïdor de XaaS per a la disponibilitat, escalabilitat i fiabilitat del servei, cosa que pot suposar un risc si el proveïdor experimenta interrupcions o altres problemes. Flexibilitat limitada: és possible que les solucions XaaS no puguin adaptar-se a determinats tipus de càrregues de treball o aplicacions, cosa que pot limitar el valor de la solució per a determinades organitzacions. Integració limitada: és possible que les solucions XaaS no es puguin integrar amb sistemes i fonts de dades existents, cosa que pot limitar el valor de la solució per a determinades organitzacions.
Funció com a servei:
FaaS és un tipus de servei de computació en núvol. Proporciona una plataforma perquè els seus usuaris o clients puguin desenvolupar, calcular, executar i desplegar el codi o l'aplicació sencera com a funcions. Permet a l'usuari desenvolupar completament el codi i actualitzar-lo en qualsevol moment sense preocupar-se pel manteniment de la infraestructura subjacent. El codi desenvolupat es pot executar amb resposta a l'esdeveniment específic. També es igual que PaaS .
FaaS és un model d'execució basat en esdeveniments. S'implementa al contenidor sense servidor. Quan l'aplicació es desenvolupi completament, l'usuari ara activarà l'esdeveniment per executar el codi. Ara, l'esdeveniment activat fa resposta i activa els servidors per executar-lo. Els servidors no són més que els servidors Linux o qualsevol altre servidor gestionat completament pel venedor. El client no té ni idea de cap servidor, per la qual cosa no necessita mantenir el servidor per tant arquitectura sense servidor.
Tant PaaS com FaaS ofereixen la mateixa funcionalitat, però encara hi ha alguna diferenciació en termes d'escalabilitat i cost.
FaaS, proporciona l'escalada automàtica i la reducció depenent de la demanda. PaaS també proporciona escalabilitat, però aquí els usuaris han de configurar el paràmetre d'escala en funció de la demanda.
A FaaS, els usuaris només han de pagar pel nombre de temps d'execució que ha passat. A PaaS, els usuaris han de pagar l'import en funció del preu de pagament, independentment de la quantitat o menys que utilitzin.
int a conversió de cadena en java
Avantatges de FaaS:
- Altament escalable: l'escalat automàtic el fa el proveïdor en funció de la demanda. Rentable: Pagueu només pel nombre d'esdeveniments executats. Simplificació del codi: FaaS permet als usuaris carregar tota l'aplicació alhora. Us permet escriure codi per a funcions independents o similars a aquestes funcions.
- El manteniment del codi és suficient i no cal preocupar-se pels servidors.
- Les funcions es poden escriure en qualsevol llenguatge de programació.
- Menys control sobre el sistema.
Les diferents empreses que ofereixen Function as a Service són Amazon Web Services – Firecracker, Google – Kubernetes, Oracle – Fn, Apache OpenWhisk – IBM, OpenFaaS,
Desavantatges de FaaS:
- Latència d'inici en fred: com que les funcions FaaS es desencadenen per esdeveniments, la primera sol·licitud a una funció nova pot experimentar una latència més gran a mesura que es crea i s'inicializa el contenidor de funcions. Control limitat sobre la infraestructura: els proveïdors de FaaS solen gestionar la infraestructura subjacent i s'ocupen del manteniment i les actualitzacions, però això també pot significar que els usuaris tinguin menys control sobre l'entorn i que no puguin fer determinades personalitzacions. Problemes de seguretat: els usuaris són responsables de protegir les seves pròpies dades i aplicacions, cosa que pot ser una tasca important. Escalabilitat limitada: és possible que les funcions FaaS no puguin gestionar un trànsit elevat o un gran nombre de sol·licituds.