La computación en la nube está controlando silenciosamente el mundo y cambiando la forma en que usamos nuestras computadoras para siempre. Ya sea que esté almacenando su colección de fotos en Flickr o iniciando sesión en Gmail, todos están usando la nube, incluso si no se dan cuenta. Pero, ¿cómo funciona y cómo podemos nosotros, como diseñadores web y desarrolladores, hacer que funcione para nosotros??

La computación en nube se ejecuta en servidores virtuales. En lugar de ser una única caja física, un servidor virtual se ejecuta como parte de una caja física. Este tipo de virtualización no es nada nuevo y ha sido durante mucho tiempo una solución rentable de nivel de entrada. Las máquinas virtuales en la nube se ejecutan en grupos de servidores. Una vez más, esto no es nada nuevo: la mayoría de las configuraciones de servidores medianos a grandes involucran agrupación en clústeres.

Hardware como servicio

La gran diferencia con el alojamiento en la nube es que empaqueta todo esto de modo que sea 'Hardware como un Servicio': el agrupamiento, la virtualización y la resistencia son todos un hecho. El servidor virtual en la nube se ejecuta en muchos miles de servidores, en diferentes centros de datos en diferentes ubicaciones: toda una 'nube' de servidores.

En términos de arquitectura de servidor, esto parece una progresión obvia. En términos de usuarios, desarrolladores y empresas, las implicaciones son tan grandes como la propia nube..

El cambio a alojamiento en la nube requiere un cambio de mentalidad similar al de las aplicaciones almacenadas en su propia máquina a las que se administran en la web. De la misma manera que Google Docs significa que ya no tiene que instalar Microsoft Word, y Spotify significa que puede escuchar música sin descargarla desde iTunes, con alojamiento en la nube ya no es necesario arrendar un servidor: puede usar tanto o más tan poco como necesites.

  • Consejos profesionales para dar nueva vida a tu sitio web.

Hosting en la nube

El gran jugador que lleva el alojamiento en la nube a las masas es Amazon Web Services (AWS), y su tiempo no podría ser mejor. Económicamente, estamos viviendo en tiempos inciertos. Cuando se trata de actualizar un contrato de alojamiento de 12 meses o tratar de justificar otro gasto de capital en términos de nuevo hardware, se deben tomar decisiones dolorosas. Pero con la computación en la nube, hay menos necesidad de preocuparse..

Debido a que paga por lo que usa, en lugar de tener que comprar por adelantado lo que cree que solo podría usar, el alojamiento en la nube ofrece la mejor solución de alojamiento de pago a medida que se va. En lugar de comprometer el rendimiento o la escalabilidad, solo puede alojar en la nube ...

Como dijo el CTO de Amazon, Werner Vogels: "Cualquier cosa es mala, ya sea tu hardware, tu red, tu sistema operativo. No dejes que nadie te diga que esto es irrompible; si tienes suficiente de estas cosas por ahí, todos se rompen todo el tiempo ". Esta es la filosofía con la que se ha configurado la infraestructura de Amazon..

Como tal, el alojamiento en la nube de AWS se configura en más de 19 centros de datos diferentes a nivel mundial, cada uno con diferente conectividad de potencia, conectividad a Internet y ubicación geográfica. ¿Qué pasa si uno de estos centros de datos se cae? Bueno, sí que pasan todo el tiempo: Amazon desconecta mensualmente uno de sus centros de datos, como un ensayo de la vida real de lo que sucedería en un incendio..

La seguridad del hosting evoluciona

En los viejos tiempos, muchos CTO solían pensar que el lugar más seguro para mantener un servidor era en la oficina: de esa manera, se podía garantizar la seguridad arreglando lo último en cerraduras y alarmas para ventanas y asegurando que el guardia de seguridad nocturno tomara suficiente café. Por supuesto, este enfoque fue tan resistente como mantener su dinero duramente ganado debajo de las tablas del piso.

El siguiente enfoque para hospedar la seguridad fue colocar su servidor en un centro de datos, con seguridad y soporte administrados. Este enfoque ha demostrado ser suficiente para muchos, pero es tan limitado como poner todo su dinero en un banco. Y como todos nos hemos dado cuenta recientemente, tener todos sus ahorros en un solo banco es algo que se debe desalentar: si disminuye, también lo hará su negocio..

Ahora imagina poner cada una de tus libras en una cuenta bancaria diferente. Si lo hicieras, entonces, si uno de los bancos fallara, continuarías normalmente. Lo mismo puede decirse de cloud hosting..

Desarrollando en la nube

En 3ev, nos acercamos al alojamiento en la nube con entusiasmo, porque esencialmente permite a nuestros técnicos obtener la mayor cantidad de servidores en el momento que deseen..

Anteriormente, teníamos un par de servidores en vivo combinados para todos nuestros requisitos de hospedaje, y configurar una caja adicional para probar algo fue doloroso, tanto en términos de costos como de tiempo. Además, hubo un cierto nivel de compromiso: habríamos tenido que tener ese servidor durante un mínimo de un mes, cuando a menudo solo queríamos configurar algo para una tarde.

Hoy en día, en la nube, las máquinas virtuales se parecen a los servidores normales. Puede ssh, mover cosas e incluso instalar software. Entonces, ¿qué es realmente diferente?

En primer lugar, es muy fácil tomar instantáneas. Puede tomar una instantánea de sus datos en cualquier momento que lo desee y, como puede comprar todo el espacio de almacenamiento que requieran sus requisitos, puede seguir adelante. Trabajar con este nivel de agilidad significa que si uno de sus sitios necesita un mantenimiento inmediato y riesgoso, esto es más fácil que nunca..

Puede clonarlo instantáneamente en un nuevo servidor, y trabajar en el clon, en el entorno "en vivo". Con la nube siempre tienes servidores de repuesto por si los necesitas..