Servidores: ¿Mascotas o Ganado?

Recuerdo, hace ya varios años, en una empresa pequeña en la cual trabajé un día mi jefe me encargó una tarea que me hizo coger gusto e interés en el mundo de operaciones o lo que suelen llamar DevOps.

Se me acerca un día miércoles o jueves y me dice:

Frank, el servidor dedicado nos cuesta X cantidad de dólares. Si el sábado logras migrar todos los sitios web que están ahí hospedados a servidores en Linode, te doy esa X cantidad a ti. Sino, toca pagar y en todo caso debes hacer la migración.

saitama-unimpressed

Ya venía trabajando algún tiempo con configuraciones en Linode por lo cual no había tanto desconocido pero la tarea pedía completarse en tiempo casi récord. Bueno, al final de la historia lo logré pero el resultado fue 20, aprox, servidores(más direcciones IP, más DNS, etc) que debía gestionar a diario.

Leer más “Servidores: ¿Mascotas o Ganado?”

Heroku corre sobre Amazon EC2

No recuerdo bien si fue en Quora donde encontré el enlace pero lo importante es el contenido y no el medio. Tal hipervinculo me llevó a una entrevista de InfoQ(un sitio que cubre casi todo lo del mundo de desarrollo de software) a Adam Wiggins(co-fundador de Heroku). En la conversación, Wiggins explica muchos aspectos de los inicios de Heroku, sobre todo el por qué el servicio corre sobre otro servicio, Amazon Elastic Compute Cloud 2.

¿Es Heroku algo como Inception?

Yo creería que sí. Cuando ves esos servicios que ofrecen espacio en la nube, sea para almacenamiento de archivos o servidores, normalmente tienen sus propios servidores en un enorme centro de datos(data center) ubicados en un complejo de lo más cuidado. Servicios como Digital Ocean, Google, el mismo Amazon, tienen sus propios data centers. Leer más “Heroku corre sobre Amazon EC2”

Cómo Resolver el Error de Timeout del Heroku Toolbelt

Heroku es una plataforma genial. Para un desarrollador es importante poder contar con un servidor en ambiente producción o pruebas que se pueda configurar sin tanto rodeo.

Cuando desarrollas en PHP llega a ser muy fácil hacerse con un hospedaje gratuito un o servidor compartido, sin embargo, al ir a otros lenguajes como Python, Ruby o JavaScript, la cosa cambia. Leer más “Cómo Resolver el Error de Timeout del Heroku Toolbelt”

Depurando Errores de Rails 4, Mongoid en Heroku

Resulta que tengo una idea de app que estoy desarrollando poco a poco usando Rails 4 y MongoDB como base de datos. Para lograr esto no se debe usar Active Record, el ORM por defecto de Rails sino un ODM que sería Mongoid. Pues bien, hace ya muchos meses que había lanzado una primera versión de UniApp en Heroku, esto con el mero sentido de conocer cómo es subir una aplicación en esta plataforma. Si bien el proceso es bien sencillo, hay unos errores que toman tiempo depurar aunque la comunidad siempre tiene las respuestas, las cuales quiero compartir en este espacio. Leer más “Depurando Errores de Rails 4, Mongoid en Heroku”