dilluns, 20 de febrer de 2012

Hosting, housing o cloud?


La gran majoria dels emprenedors tecnològics ens hem preguntat com a mínim alguna vegada quin model d'implementació tecnològica hem d'utilitzar per allotjar els nostres serveis.

El primer pas que hauries de fer és realitzar una bona anàlisi de les teves necessitats. Almenys hauries d'haver respòs les següents preguntes:

- Quina tecnologia empraré? PHP, .NET, JAVA, Ruby...
- Necessitaré una gran capacitat d'emmagatzament?
- Necessitaré una gran capacitat de procés? (Processador i memòria).
- Quina previsió de creixement tinc a un any vista? El meu tràfic pot augmentar un 100%?
- Tinc coneixements en gestió de sistemes? Quant de temps estic disposat a invertir en manteniment?
- Quina disponibilitat necessito? És a dir, què passa si la web deixa de funcionar durant X hores. 

Com pots veure, hi ha preguntes de resposta ràpida i senzilla, però també n'hi ha d'altres que són molt difícils de contestar. Algunes són instantànies, com per exemple la disponibilitat necessària: òbviament sempre ha d'estar disponible. Però tot té una despesa...
Actualment podríem afirmar que existeixen tres alternatives diferents:


Hosting
El servei de hosting és el lloguer d'una part d'una màquina, de tota la seva totalitat o de vàries.
El client paga en funció de la capacitat dels recursos que lloga: processador, memòria, disc, ample de banda... 
Avui dia continua sent l'opció més comuna i segurament econòmica, ja que existeixen molts proveïdors que ofereixen serveis de hosting i competeixen ajustant preus. 
Existeixen, a més, dos models de hosting: compartit i dedicat.
En el hosting compartit, sereu diversos els clients que utlitzareu els mateixos recursos, mente que en el hosting dedicat els recursos seran al 100% per tu, millorant la teva capacitat de rendiment a canvi d'un increment substancial en la despesa.

Pros:
- Gran número de proveïdors (moltes alternatives).
- El preu pot ser competitiu si no necessites grans prestacions.
- Fàcil implementació. Els proveïdors disposen de serveis que et faciliten la instal·lació.
- T'oblides del manteniment, ja que el que pagues és un lloguer.

Contres:
- Capacitat limitada de creixement.
- En poder compartir recursos amb altres clients pots arribar a ser afectat per ells (compartit).
- Rendiment una mica menor en hostings compartits.


Housing
El servei de housing és el lloguer d'un espai en un datacenter, de la corrent elèctrica i de la connexió a Internet perquè tu puguis instal·lar les teves pròpies màquines. 
El principal incovenient que té aquesta modalitat és que almenys necessitaràs realitzar una inversió inicial en una màquina. Un altre problema és que no tots els proveïdors estan interessats a comercialitzar Housing, doncs el marge de beneficis que obtenen és menor.
Actualment és el model que utilizo amb els meus propis projectes com tusclasesparticulares.com, després d'haver passat per diferents proveïdors de Hosting i haver intentat passar a Cloud.

Pros:
- Tu decideixes exactament els recursos que utilitzaràs i t'assegures el rendiment.
- Pots arribar a optimitzar al màxim el teu projecte. 
- Quan necessites grans prestacions, la despesa pot ser menor que en altres alternatives. 

Contres:
- Hauries de fer-te càrrec del manteniment de la/les màquines.
- Necessitaràs fer una inversió inicial major.


Cloud
El servei de cloud, la nova moda, és un lloguer més escalable d'uns recursos tecnològics.
Generalment s'associa amb el concepte de "núvol", però en realitat no necessàriament és això...
Permet-me que ho aclareixi: Avui dia veuràs molts proveïdors que t'ofereixen "servidors cloud", "solucions cloud"... Has de saber que existeixen en realitat dos tipus:
  1. Cloud de proveïdors de serveis de TI (tipus Acens, Arsys, Claranet, 1&1, ...). Aquest tipus de cloud no és més que un hosting flexible, utilitzant tecnologies de vistualització. És a dir, et permet augmentar l'ús dels teus recursos sense necessitat de canviar de màquina (perquè necessites més disc, més memòria o més processador), però no té res a veure amb el núvol.
  2. Cloud d'Amazon (AWS) i Microsoft (Azure). Aquest model de cloud és diferent. Tot i que en realitat existeix una xarxa d'ordinadors i fem ús d'ella, tot és transparent i podem augmentar l'ús de recursos amb més facilitat. A més, les nostres dades són més redundants.. (Bé, això digueu-li a Ricardo Galli de Menéame)
La veritat és que jo m'he plantejat moltes vegades canviar el model que utilitzo de Housing per el Cloud (AWS/Azure), però analitzades les necessitats: processador, memòria, disc i ample de banda, m'he adonat que continua sortint més car. A més, trobo que el Cloud té una major vinculació tecnològica, és a dir, que una vegada triat un model cloud (en el meu cas, Azure), la meva plataforma estaria molt vinculada. Massa.

Pros:
- Capacitat de creixement.
- Despesa flexible en funció de les necessitats.
- Major disponibilitat (teòrica).

Contres:
- Major vinculació tecnològica.
- Depenent del cas, major despesa.


Com sempre, espero que el post us hagi estat útil.


Cap comentari:

Publica un comentari a l'entrada