Taula de continguts:
- Conceptes bàsics sobre AWS
- Beneficis clau
- Temes clau
- Cost
- Escalabilitat
- Fiabilitat
- Flexibilitat tècnica
- Sol al núvol?
La computació en núvol s’ha convertit en un tema candent en els darrers anys, però si preguntes a mitja dotzena de persones què és, probablement obtindràs sis respostes diferents. Aquest és només un distintiu de la relativa novetat i de la seva evolució continuada. Malgrat això, ja hi ha alguns líders en aquest àmbit. Amazon Web Services (AWS), una plataforma informàtica en núvol del gegant minorista en línia Amazon.com Inc., n’és una d’elles.
Al núvol, hi ha uns quants mercats diferents, però AWS és, amb molt, el principal jugador d'un d'ells: Infrastructure as a Service (IaaS). AWS ofereix diversos beneficis possibles a qualsevol persona que desitgi iniciar una nova empresa o optimitzar les despeses d’un sistema existent. Tot i això, hi ha alguns problemes possibles a considerar. (Per a la lectura de fons, consulteu la Guia per als principiants al núvol: què significa per a les petites empreses.)
Conceptes bàsics sobre AWS
La característica definidora de qualsevol servei en núvol és l’allotjament remot d’aplicacions, que es lliura mitjançant virtualització. Quan l’allotjament tradicional implicava organitzacions que inverteixen en recursos físics per desplegar els seus sistemes, el cloud hosting adopta un model virtual, el proveïdor de núvol gestionant els desenvolupadors de maquinari i d’aplicacions accedint al producte a través d’interfícies d’usuari. El servei en núvol d’Amazon ofereix una gran varietat d’utilitats per gestionar recursos d’allotjament.
Les plataformes d'allotjament en núvol com AWS faciliten una gamma molt diversa de projectes de TI, des d'aplicacions comercials i orientades al client fins a sistemes organitzatius interns. Això permet a les empreses canviar la seva infraestructura de TI al núvol de manera rendible a llarg termini. AWS està dissenyat per donar suport al que de vegades es descriu com a desenvolupament orientat al servei. D'aquesta manera, els serveis d'aplicació es troben en un punt central, proporcionant la funcionalitat mitjançant components acoblats de manera fluïda. Pel que fa a l’usuari, el sistema funciona com a unitat coherent.
Perquè un servei en núvol funcioni, les interfícies entre els recursos d’allotjament i els elements d’aplicació han de ser potents, i amb Amazon ho són. El procés es basa en la virtualització, la qual cosa crea un nivell d’abstracció a la xarxa física que està realitzant la sol·licitud. Amazon Elastic Compute Cloud (EC2) proporciona utilitats d’API i administració avançades per a implementar aplicacions, mentre que Amazon Simple Storage Service (S3) gestiona l’emmagatzematge de dades.
Quan una plataforma IaaS com AWS difereix de les seves contrapartides en els mercats Plataforma com a servei (PaaS) i Programari com a servei (SaaS) està en el nivell d’influència que els usuaris tenen sobre els detalls de l’aplicació. AWS permet als usuaris controlar el programari, mentre que Amazon s'ocupa del maquinari. Amazon té al voltant del 90% de la quota de mercat del núvol IaaS, amb el seu rival més proper a Rackspace. Molts desenvolupadors prefereixen Rackspace que Amazon, i molts diuen que l'empresa té una millor reputació per al servei al client.
Beneficis clau
El que fa que la plataforma de núvols d’Amazon sigui competitiva exclusivament es deriva fonamentalment de la capacitat de l’empresa de crear economies d’escala i d’oferir valor mitjançant la flexibilitat. Com moltes plataformes en núvol, Amazon disposa dels recursos per proporcionar fins i tot a les petites empreses accés a quantitats potencialment enormes de potència de processament. Amb el desenvolupament AWS, els equips poden concentrar-se en les tasques que implementen les seves aplicacions, en lloc de tenir problemes de programari o de maquinari.
Amb possibilitats de processament pràcticament il·limitades, els projectes experimentals amb èxit estan executant eficaçment supercomputadors al núvol d'Amazon. Aquesta potència és clau per a l’atractiu de la computació en núvol en general, però el que Amazon aporta més que qualsevol altre proveïdor és l’accés a ell per a projectes nous i emergents amb fons limitats. Com que el servei funciona de forma remunerada, la innovació no està prohibida per la inversió inicial. El servei està dissenyat per ser extremadament escalable, adaptant-se a la demanda segons sigui necessari. (Aquesta és una de les raons per les quals la computació en núvol té tant potencial. Més informació a la computació en núvol: per què el buzz?)
Temes clau
El número més important de qualsevol plataforma de núvol, inclosa AWS, és que no teniu accés físic als servidors que allotgen les vostres aplicacions. Això pot ser extremadament frustrant quan alguna cosa va malament. Per als equips de desenvolupament que solen executar els seus propis servidors o, com a mínim, tenir accés als centres de dades que els allotgen, aquesta manca d'accés pot ser difícil d'ajustar-la. Al final, teniu mercè del proveïdor per fer tot el possible per evitar errors físics i per manejar-los ràpidament si es produeixen, cosa que no sempre és el que succeeix, com veurem a continuació.
Analitzem els principals factors per a AWS i altres plataformes de núvol.
Cost
El cost és, amb molt, el principal factor que separa Amazon dels seus rivals. Igual que en algunes altres plataformes, els usuaris de AWS només paguen els recursos mentre els utilitzen, de manera que hi ha un risc molt menor en llançar aquesta idea assassina. AWS és tan vast que és capaç d’assignar recursos com i quan són necessaris; quan una empresa ja no necessita un conjunt de recursos, simplement torna a la piscina disponible. En el cas de les aplicacions comercials, el que afecta és que les empreses només necessiten gastar diners quan guanyen diners.
En general, això ofereix una marcada evolució a partir dels tipus tradicionals d’allotjament, on els usuaris trien entre una gamma limitada de paquets amb quantitats definides d’emmagatzematge, transferència, processament i fins i tot elecció de tecnologies. En aquest cas, els usuaris poden acabar pagant molt més del que utilitzen; a l’altra, els recursos que van comprar no s’estenen per satisfer les seves necessitats creixents. Quan Oracle i Rackspace van entrar al mercat el 2011, Amazon va anunciar que reduiria el 50% del preu d'alguns dels seus serveis de serveis premium per intentar ser més competitiu. Quan es tracta de costos, cap dels rivals d'Amazon és capaç de competir. La magnífica escala de la xarxa d'Amazon la situa en una posició dominant per oferir preus baixos.
Escalabilitat
Les plataformes núvols són capaces de proporcionar una escalabilitat sense precedents i la mida de la xarxa AWS la posa en una posició forta per implementar-la. Si es presenta una aplicació amb un augment o disminució brusca de la demanda, els recursos poden estirar-se o reduir-se per adaptar-se. Això vol dir que els usuaris no necessiten preocupar-se de l’actualització o la revalorització, ja que aquests canvis es poden gestionar a l’instant a través del compte AWS. Si un augment o baixada de serveis està aïllat a curt termini, es pot donar cabuda sense haver de suposar costos addicionals. Tanmateix, alguns desenvolupadors han trobat que Rackspace ofereix un millor rang quant a la mida de les màquines virtuals disponibles, mentre que amb AWS, és possible que trobeu triant entre casos massa grans o massa petits.Fiabilitat
Hi ha hagut alguns problemes ben informats sobre la fiabilitat dels sistemes AWS en el passat. El 2011, diversos llocs importants com Reddit, Foursquare, Netflix i Quora es van veure afectats per les interrupcions AWS, Amazon va passar molt més temps del que els clients esperaven resoldre.
El material publicitari AWS explica que el servei proporciona als desenvolupadors la possibilitat de crear aplicacions que puguin fer front a les fallades de xarxa i d’energia. El simple fet que els sistemes AWS estiguin desplegats en un núvol global significa que no han d'estar lligats a màquines físiques específiques, ni tan sols a una àrea geogràfica. Els desenvolupadors poden utilitzar les zones de disponibilitat dins AWS per dissenyar sistemes que estiguin desplegats físicament i recolzats en diverses àrees globals. Tanmateix, si bé és tècnicament possible crear sistemes que siguin genuïnament robusts davant les interrupcions, en realitat hi ha uns costos addicionals considerables, cosa que suposa un potencial estalvi inicial.
Flexibilitat tècnica
Amazon Web Services admet múltiples tecnologies tant a nivell de sistema operatiu com d’aplicacions. Aquesta flexibilitat és característica d’altres plataformes en núvol també, ja que manté l’enfocament en serveis i tasques, permetent als usuaris triar les eines adequades per al treball. No obstant això, molts desenvolupadors denuncien que troben les interfícies Rackspace més fàcils de treballar, amb un major nivell de suport i un entorn generalment més amigable.Sol al núvol?
AWS té uns avantatges clars, però cal ponderar-los davant el potencial de problemes i els punts de venda dels proveïdors rivals. A més, la decisió de canviar una aplicació o infraestructura informàtica existent a qualsevol núvol mai no es pot prendre a la lleugera. Si decidiu desplegar un sistema en una plataforma de núvol com AWS, val la pena considerar les opcions que proporcionen algun nivell de còpia de seguretat fora del núvol, com molts projectes han començat a fer.
Els motius més convincents per traslladar-se al núvol són la necessitat de fer front a canvis importants en la demanda i el desig de desplegar noves empreses que puguin tenir necessitats de processament imprevisibles. Per obtenir aquests avantatges, bàsicament heu d’acceptar els inconvenients necessaris de no tenir control físic sobre el vostre maquinari. (sobre alguns dels inconvenients de la informàtica en núvol de The Dark Side of the Cloud.)
Passi el que passi al mercat, a mesura que passi el temps, la probabilitat és que l’enfocament per acollir l’antiga escola, empaquetat, caigui al costat i tots tindrem el cap al núvol.