Probablemente has oído el término de hiperescaladores, para referirse a las nubes de Amazon (AWS), Azure (Microsoft) y GCloud o Google Cloud (Google). Son soluciones que existen desde hace unos doce años y que manejan una buena parte de la estructura de internet.

Sin embargo, tienen muchos problemas: el costo es excesivo, te cobran por respaldos con una tarifa llamada Egress y, aunque sí son necesarios para algunos proyectos, en realidad casi nunca vas a tener 50 mil clientes al mismo tiempo y mucho de eso lo puedes echar a andar en servidores más baratos.

La gran ventaja que te dan los hiperescaladores es, justamente, que puedes subirlos de tamaño; pero, a cambio, es muy difícil calcular sus costos.

En realidad, puedo decirte que es rara la persona que necesita más de 50 mil clientes simultáneos, incluso más de 1000. Sí, hay casos que necesitan eso, pero desde el 2012 más o menos muchas personas usamos Apache Geronimo, un hermano mayor de Apache para lanzar arquitecturas de Java EE5. Después nos dimos cuenta de que Apache solito y Nginx podían mostrar lo mejor de dos mundos bien configurados, y Apache Geronimo fue abandonado. Pero desde el 2008 muchos de nosotros, los guerreros olvidados, peleábamos con servidores y balanceo de cargas, sin usar nube, y gastábamos menos.

Y lo hemos seguido haciendo.

Me consta que todos los profesionales que conozco en persona pensamos que Azure es inestable, que AWS es muy caro, que Google debe evitarse porque no hay humanos de por medio, y que ahora lo que está de moda es salir de la nube, tanto por costos como por control de tu entorno y soberanía de tus datos. Desde el 2008 manejamos VPS y servidores dedicados, y algunos nos vemos obligados por compliance, precio, preferencia o combinación de los anteriores, a no usar Docker y Kubernetes.

En realidad, muchos proyectos no tienen Docker, o no puedes usarlo, o no tienes tiempo para el hardening.

Así que regresamos a los servidores VPS y a los servidores dedicados.

En México tenemos el problema de que no es confiable llevar computadoras a un centro de datos porque luego las roban (caso real) y que, como Darth Vader, muchos proveedores en México alteran los tratos. Otros se va el empleado que era la única persona que sabía, y nos dejan flotando. A menos que no nos quede otro remedio, no usamos muchos servidores locales, principalmente por redundancia. Nuestro internet se cae, puede haber robo o incendio, y ya con la pandemia vimos más natural contratar en otros lugares.

Existen conexiones de muy alta velocidad de internet a las que en su momento llamamos T1, y durante mucho tiempo, cuando contratabas, no solo tenías que encontrar un proveedor de datacenter fiable como WiredTree o The Planet (que eran buenos), sino que estuviera cerca de una conexión de internet. El sitio https://webhostingtalk.com es muy bueno para aprender de este mundo, y para versiones muy baratas de lo mismo está lowendtalk.com, que no te recomiendo.

Vas a tener que aprender con el paso del tiempo a instalar algunas cosas en computadoras Linux. Felicidades: conozco varias docenas de egresados del IPN y la UNAM que no saben sobre qué corre Java, y eso que son de sistemas. No pueden instalar nada porque les dan gratis instancias de Azure y de Google Cloud, y la verdad, yo estaba más preparado en 2005 que ellos recién salidos de la carrera, en cuanto a servidores. Y como trabajaba en la paraestatal, me tocaba tener personas de servicio social; traté con muchos que en realidad usaban su tiempo para hacer presentaciones o video, pero en servidores, bajísimos, y eso que eran de buen promedio.

Voy a explicarte de manera simple que es un vps y que es un servidor dedicado:
  1. Un servidor dedicado es hardware que contratas en su totalidad con un proveedor. Piensa en él como un refrigerador.
  2. Un VPS es un trozo de hardware que, a través de un mecanismo llamado hypervisor, generalmente KVM, es un fragmento que puedes rentar. Algo así como una máquina virtual, pero es más adecuado pensar en el VPS como un tupperware que está dentro de un refrigerador (el servidor dedicado o dedi), pero que puedes crecer, aunque no disminuir de tamaño.

Puntos de control:

  • Los foros de VPS y dedi de webhostingtalk.com son donde puedes conocer realmente quién vale la pena.
  • Pueden ser managed (ellos dan soporte) o unmanaged (estás solo). La diferencia es de 20 USD mensuales.
  • Por lo general se contratan por mes y con un panel de control por si no sabes Linux.
  • No se pueden escalar los dedicados, pero los VPS sí.
  • Los dedicados son más caros que los VPS, y muchas personas no necesitan un dedicado.
  • Es más rápido obtener un VPS que un dedicado. Por lo general, piensa en él como un tupperware que puedes mover entre proveedores o su contenido.

Pero hay un punto medio entre los hiperescaladores y los VPS. Esas son las maravillas de cinco USD.

Allá por el 2012 salió una solución llamada Heroku, que realmente está actualmente en Amazon. Puedes pensar que es un punto medio entre VPS e hiperescaladores. Actualmente hay tres principales:

  • Vultr
  • Linode
  • Digital Ocean

Te voy a decir qué los hace tan especiales a esta solución intermedia:

  • Te cobran por horas usadas a lo largo del mes, o fragmentos. Si usaste el servidor un fin de semana, pagas por eso.
  • Tienes que administrarlo e instalarlo tú.
  • Tienen datacenters a lo largo del mundo.
  • Puedes crecerlos “en caliente”.
  • Casi nunca tienen soporte.
  • Costo fijo. Es imposible o por lo menos muy dificil pasarte de lo estimado.
  • La versión mas barata configurando con cuidado es de 5 USD al mes
  • Te dan el VPS casi siempre vacio, a veces lleno. Yo te recomiendo vacio con el puro Sistema operativo e instalar lo que necesitas pero hay soluciones a medio camino en su área de “imagenes” que son ISOS de instalaciones probadas.
  • El tamaño máximo de Vultr es de 250 USD al mes (sin tarjeta Nvidea), y es más que suficiente para el 95% de cosas en México que no sean Mercado Libre, bancos o empresas muy grandes.

¿Qué diferencia a estos tres proveedores?

Uy… vamos a explicarlo así. A mediados de la década pasada había un proveedor muy parecido llamado Slicehost, y su idea era que te vendía una rebanada (slice) de un pastel. Aquí el slice era el VPS, y el dedicado era el pastel.

Aunque obviamente cambia el servicio, lo que hacen Vultr, Linode y Digital Ocean es lo mismo, solo que llaman de diferente manera a las rebanadas.

Estos tres son los únicos confiables que yo sepa que cobran por fragmentos de hora sin sorpresas.

Mi experiencia personal: te diré que Vultr siempre ha sido mi opción principal. Actualmente tengo uno de 5 y uno de 10 USD mensuales, pero no es raro que cree servidores temporales y luego los destruya después de las pruebas. Actualmente pienso destruir el de 10 y crear en su lugar dos de 5 USD. Pago una vez al mes, por PayPal.

Linode es siempre mi segunda opción, aunque subió precios cuando hace un año más o menos lo compró Alibaba (chino). Probablemente lo reconsidere si necesito una segunda opción.

La tercera opción tiene su historia. No me pasó a mí, pero sí a un conocido y lo leí en https://news.ycombinator.com, conocido como Hacker News. A una persona que conozco y a dos de Hacker News, Digital Ocean les borró todo por una tarjeta de crédito expirada. Yo no puedo correr ese riesgo.

Pero sabiendo lo que haces, te tardas unos 13 minutos en levantar un servidor Linux con Debian actual, incluyendo certificados, en un Vultr, Linode o Digital Ocean. Incluso hay guías: busca, por ejemplo, LAMP in Ubuntu DigitalOcean y vas a llegar a una guía. Yo tengo mi guía propia de cinco partes en AlfonsoOrozcoAguilar.com, pero la haré aquí de nuevo. Allí tengo manuales de LAMP y LEMP (Linux con Nginx) para spring, react y quarkus.

Mi preferencia es Apache porque llevo años usándolo.

La maravilla de 5 USD es levantar en Vultr un servidor completo por 5 USD al mes. Las pantallas cambian, pero la idea no.

En unos minutos empezaré una guía aquí mismo en el sitio sobre instalación de software Linux stack LAMP (Linux + Apache + MySQL + PHP/Python), incluyendo certificado de seguridad. Solo necesitas comprar un dominio barato, como te avisé antes en Fundamentos. Los más económicos de momento son .mom y monster, aunque yo lo voy a hacer con un .com que acabo de comprar ayer.

  • Aclaración: Debes pensar dónde vas a poner tu servidor. Si es de México y quieres que tus datos sean de México, lo pones en México. En lo personal yo prefiero pensar muy bien el país, y en este caso en especial prefiero Europa porque son datos míos, y como tengo un servidor en Londres, buscaré que no sea Londres para poder distinguirlos a ojo. Debes considerar que es tu responsabilidad experimentar y hacer respaldos.
  • Uso distribuciones Debian o Rocky Linux/AlmaLinux. No uses Ubuntu. ¿Razones? Debian es simple, probada, antigua, y no te da sorpresas: es confiable. Rocky Linux es para los que vienen de Red Hat, y AlmaLinux es muy bueno para cosas específicas. Ubuntu era decente hasta que hace un año empezó con un sistema llamado Snaps, que puede hacer que en vez de instalar lo que tú crees, instales una versión remendada y dañada, no estándar de un software. Lee este texto:
  • El stack que voy a instalar es LAMP Debian 13 + certificados + Python 3.0. con php 8.x

Son dos problemas de los snaps: uno, que no son tan confiables; y dos, que dependes de terceros. Hace un año pasé todo lo que tenía en Ubuntu a Debian, y de los 20 servidores Linux que manejo, ni uno tiene Ubuntu.

Nos vemos Hoy mismo en el próximo Fundamentos. Instalando LAMP Debian 13 con python/php

Nota: Nano banana n oquiso hacer la imagen pero me preparó prompt para grok:

A photorealistic, highly detailed wide-angle cover image for a technical programming blog post titled “FUNDAMENTOS: LA MARAVILLA DE 5 USD”. The scene is a futuristic yet practical developer’s workshop at night, maintaining the aesthetic of image_0.png. The central figure is the distinguished grey-haired fulkl bearded man with glasses from image_0.png, wearing his black hoodie with the V-logo, looking directly and confidently at the viewer with a gentle smile. He is seated at a polished wooden desk, holding a gleaming, real silver coin with an intricate design showing a “5” and a small “USD” symbol in his left hand, presenting it like a prize. His right hand is resting near a collection of glowing, miniature holographic server racks labeled “VPS” and “KVM”, which seem to float on the desk. Above the servers, a translucent blue holographic display shows an exploded view of a “VPS TUPPERWARE” sitting inside a larger “DEDICATED REFRIGERATOR” icon, illustrating the post’s metaphor. A simplified, glowing flow chart on the same display shows arrows from “SLICEHOST (OLD)” pointing to three new, larger holographic pillars labeled “VULTR”, “LINODE”, and “DIGITAL OCEAN”. The background features multiple monitors displaying terminal code in green and white, with lines clearly reading “Debian 13”, “Apache/2.4”, “MySQL 8.x”, and “PHP 8.x / Python 3.x”, symbolizing the LAMP stack installation, along with a browser window open to “https://webhostingtalk.com“. The overall lighting is a blend of warm ambient desk lamps and cold, electric blue and green digital glows. Text elements: At the top, in clean white text: “VIBECODINGMEXICO.COM / FUNDAMENTOS”. Below the main figure, a glowing subtitle reads: “LA MARAVILLA DE 5 USD”. The style is that of a professional commercial photograph for a high-end tech journal, cinematic, 8k resolution, precise focus.

Related Posts

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *