Cloud Computing
És evident que el cloud serà en el futur immediat una de les principals tecnologies, i que per tant, serà adoptat d'una manera general per gran part de les organitzacions empresarials, per poder evolucionar les seves plataformes tecnològiques d'una manera ordenada i sobretot d'acord amb seves necessitats cada vegada més canviants, ja que les seves característiques ho fan inavaluable per resoldre alguns dels dilemes de més difícil solució, als que actualment totes s'enfronten d'una manera quotidiana.
Molt s'ha parlat sobre el cloud, i des dels seus inicis ha estat cridat a proclamar-se com la solució a gairebé tots els problemes actuals per a la provisió de serveis i fins i tot d'infraestructura, però, ¿és això realment cert?, és el cloud actualment la solució a tots els problemes?, intentarem donar una resposta a continuació.
La nostra intenció no és més que informar i assessorar el més realistamente possible sobre el que és i ens pot proporcionar el cloud, però d'una manera raonada i sobretot contrastada, amb l'esperança que aquesta anàlisi serveixi de referència a totes aquelles empreses que estiguin considerant implantar serveis de cloud.
En termes simples ¿que és Cloud?
Addicionalment a l'exposat a dalt, perquè una solució sigui cridada Cloud no només ha de ser facturada com servei (sota alguna modalitat de lloguer) i ser expansible dinàmicament, també haurà d'oferir redundància i capacitats de tolerància a fallades, i finalment, s'ha de tenir en compte com una característica tecnològica, que actualment tots els cloud estan basats en virtualització.
Per a qué serveix un Cloud:
Les aplicacions són molt variades o més aviat gairebé il·limitades, però en línies generals es revelen molt adequats per proveir aplicacions i serveis generals per les plataformes d'aplicatius que d'una altra manera haurien de ser allotjats en una infraestructura propietària.
En la nostra opinió, com es veurà a continuació, el cloud actualment no pot substituir d'una manera general a les solucions propietàries, però si li donen al client una possibilitat més d'elecció quan concorren certes circumstàncies, com serien els casos d'aplicacions d'alta demanda d'usuaris, en la que a través del cloud se'ns permetrà dinàmicament ampliar els seus recursos a les hores punta i disminuir en les hores vall o de baix trànsit, ajustant alhora els costos d'explotació de manera proporcional a la demanda que es tingui.
¿És Cloud la sol·lució a tots els problemes d'implementació i gestió de l'infraestructura?
A causa de les seves virtuts, el cloud s'ha "venut" sovint com la solució a tots els problemes actuals per a la implementació d'infraestructures i serveis, si bé és cert, que pot simplificar moltes coses en determinats entorns tant als usuaris finals com sobre tot als implementadors, no és la solució a qualsevol dels problemes, i sobretot o més exactament, no és el adequat o tots els tots els problemes que sorgeixen habitualment.
És evident, que hi ha moltes falses creences en tant als serveis de cloud o detalls que públicament són desconeguts i que de vegades fins i tot s'intueix que són més o menys ocultats d'una manera deliberada.
Mites i Realitats
Cloud és a prova d'errors: Fals, les actuals estadístiques demostren que fins als grans noms en la indústria del Cloud, serveixi com a exemple AWS - Amazon, que sent probablement el major proveïdor a nivell mundial de serveis de cloud, ha patit diferents períodes d'inactivitat de fins i tot diverses hores tant en el transcurs de l'any 2009 com el 2010, i en què van ser afectar el 90% dels seus serveis disponibles.
La pràctica totalitat dels proveïdors actuals de cloud, han experimentat (i encara experimenten) "alguns" períodes d'indisponibilitat, i potser això probablement sigui a causa del fet que encara és una tecnologia molt nova i encara requereix d'algun temps per madurar, o potser al simple fet de que res és totalment a prova de fallades.
És cert, que és d'esperar que la fiabilitat general dels sistemes de cloud anirà incrementant de manera gradual conforme evolucioni els propis sistemes que el componen, però això no implica que no hàgim considerar la possibilitat de patir un tall "prolongat" del servei del cloud i per tant creiem que això s'ha de considerar com una de les principals premisses a avaluar, sobretot en els entorns empresarials o més crítics.
Addicionalment al que comentat, cal tenir en compte que en el cloud sempre tindrem un "cordó umbilical" que ens unirà a aquest, que són les línies de comunicacions, i també és d'esperar que hi hagi errors en les mateixes de manera més o menys reincident, un inconvenient, que no sempre és salvable i que en qualsevol cas requereix fer inversions per redundància sobre les línies de comunicacions, que no són especialment de baix cost.
En qualsevol cas considerem imprescindible preveure sempre els mecanismes de "failover" adequats, mitjançant els recursos locals o la redundància de proveïdors, que ens puguin garantir la continuïtat del servei fins i tot sense la disponibilitat del cloud.
Cloud pot ser expandit il·limitadament: Fals, una màquina virtual només podrà ser tan potent com el servidor físic on s'executi menys els recursos que necessiti el sistema operatiu i del programari de gestió del cloud, per exemple, si el proveïdor utilitza servidors DUAL XEON 5520 com a plataforma base de cloud, el node més potent només podrà tenir la mateixa potència d'un servidor Dual Xeon 5520 menys aproximadament un 10% de recursos, que és el que requereix el propi sistema de cloud i el sistema operatiu, normalment l'expansió més enllà d'un únic node es aconsegueix balancejant la càrregues entre múltiples màquines virtuals. Tot té límits.
Puc tenir il·limitades màquines virtuals o recursos sota cloud: Teòricament seria possible, però la realitat és que això sempre estarà subjecte a la capacitat real que tingui el proveïdor en el moment determinat de la petició, per exemple, si hem contractat 10 màquines virtuals al cloud i en un moment determinat volem expandir a 50 màquines virtuals, o augmentar les prestacions d'una màquina virtual en un ordre de 10 vegades, probablement cap proveïdor actual tingui la capacitat instal·lada suficient per satisfer aquesta demanda de pic d'una manera ràpida i menys encara immediata. Fins i tot en cloud, segueix sent necessari preveure acuradament abans d'implementar.
Cloud és més barat que la mateixa sol·lució propietària: Fals, Actualment el cloud requereix d'una costosa infraestructura en els datacenter dels proveïdors, la qual cosa requereix sovint de desemborsaments moltes vegades espectaculars per part d'aquests i això condiciona irremeiablement els costos que finalment traslladen als seus clients. Addicionalment, el proveïdor sempre haurà de deixar una part de la seva infraestructura "sense ús" (habitualment un percentatge bastant elevat del global disponible i com hem dit d'un equipament molt car) perquè els clients puguin expandir els seus sistemes de manera dinàmica i també per proveir de la necessària tolerància a fallades, que també repercuteix negativament en els costos finals als usuaris.
Al contrari de la creença més o menys generalitzada que existeix sobre els seus costos del cloud, hem observat que actualment una infraestructura propietària segueix sent de mitjana força més econòmica que la disponibilitat d'aquests recursos en cloud, quan es compara en termes absoluts que inclogui el temps total de vida d'ús dels serveis.
Avantatges
Els cloud presentan molts avantatges, però farem èmfasi en les més representatives:
Per disseny són tolerants a fallades: Els Cloud separen els processos (CPU i memòria) de les dades (emmagatzematge), d'aquesta forma és possible reemplaçar un node que falla de manera instantània, en termes simples, aquesta informació estarà en els sistemes d'emmagatzematge SAN i aquesta serà proveïda als nodes del cloud que proporcionen la cpu i la memòria, en cas que el servidor falli, el sistema cloud pot muntar ràpidament les dades en un altre servidor que tingui recursos disponibles, si l'emmagatzematge falla, el proveïdor tindrà un sistema d'emmagatzematge secundari, en cas de falles de xarxa (switches, routers, targetes de xarxa, tallafocs, etc.) el proveïdor tindrà un sistema redundant per minimitzar les falles. Tot això, ho comentat no significa que no puguin produir caigudes del servei, ja que les falles es poden produir per altres innombrables motius com són els referits a la pròpia configuració i gestió de les màquines virtuals del cloud, fallades de les pròpies aplicacions, col·lapses i els errors dels sistemes operatius, etc ....
- Recursos a la carta i costos proporcionals a aquesta: La capacitat d'ampliar o disminuir recursos dinàmicament, sent també els costos generats proporcionals als recursos demandats.
- *** Baix Cost d'inici: En poder contractar pocs recursos a l'inici i anar augmentant a mesura que es requereixin ens permet que el cost inicial sigui baix, sobretot en comparació amb una infraestructura equivalent propietària on s'ha de pagar per l'adquisició de la totalitat d'aquesta, tot i que inicialment només es necessària una petita porció dels recursos.
*** Tot i que l'hem assenyalat com un avantatge, creiem que sempre s'ha de fer una estimació d'inversió, és a dir, el cost total de la solució respecte a la durada prevista dels serveis que proveeixi, ja que l'avantatge del baix cost de inici d'una solució en cloud, es convertirà en clar desavantatge a mesura que augmenta la durada en el temps, ja que una infraestructura propietària és amortitzable, i l'amortització del producte sol produir molt abans del seu final de vida reduint així els seus costos globals, i en canvi els serveis en cloud no tindran aquest comportament, ja que aquests en qualsevol cas tindran uns costos que podran ser variables però que persistiran durant tota la vida del servei.
Desavantatges
Els cloud també presenten alguns desavantatges molt rellevants, a considerar:
-
Preu a mig llarg termini: Actualment, si comparem els mateixos recursos en cloud i els seus equivalents en propietat durant la vida útil de la majoria dels serveis que actualment s'implementen, el cloud sol ser més costós, amunt expliquem succintament perquè els costos de cloud per serveis a mitjà-llarg termini, són com a norma general més elevats que el seu equivalent propietaris.
-
Requisits de connectivitat a Internet elevats: Els requisits de connectivitat a Internet per proveir serveis en cloud amb agilitat són habitualment bastant més elevats que en el seu equivalent propietària, per la qual cosa hauran de ser proveïdes línies de molta més capacitat, i s'haurà de tenir en compte que existeixen moltes "zones" on els operadors no ens poden proporcionar els mínims necessaris per desplegar amb fiabilitat els serveis demandats en cloud, de manera que ho fa una opció inviable en molts casos. A més línies de major velocitat signifiquen majors costos.
-
No tot és "cloudable": Nombrosos serveis, o solucions tecnològiques, no estan suportades pel cloud, o simplement no poden ser adaptades d'una manera òptima a aquest entorn, ja que encara que la virtualització disposa de molta flexibilitat en aquest aspecte, el cloud té diverses limitacions intrínseques al seu propi disseny generalista, ja que és un servei dirigit principalment a un ús general i sovint caldrà acatar regles i imposicions que ens condicionaran la possibilitat d'un ús personalitzat en cloud per a molts dels serveis que habitualment es poden requerir en un entorn empresarial comú, el que gairebé sempre ens obligarà a desenvolupar entorns mixtos, on hauran de coexistir les solucions propietàries juntament amb el que ens sigui proveït al cloud.
Conclusions finals.
Abans d'adoptar serveis en cloud, i sobretot, per a aquells que puguin afectar d'alguna manera a l'operativitat de la nostra empresa, serà imprescindible que es realitzi un estudi detallat en tots els seus àmbits (adequació tecnològica, integració amb la infraestructura existent, costos totals per a la vida del servei, etc...) previ a l'adopció de tecnologies de cloud, per així garantir la idoneïtat i òptim resultat en la seva adopció al nostre entorn concret.
La realitat, és que actualment el cloud està sent usat com un complement concret a les solucions propietàries en la pràctica totalitat dels clients, ja que s'observa que la generalitat de les empreses on s'han adoptat serveis en cloud amb èxit, aquests coexisteixen amb les infraestructures i solucions propietàries.
En Taemsa, podem realitzar les anàlisis i desenvolupaments que es requereixin perquè es empresa de el salt al Cloud d'una manera segura i eficient.