nginx logo

El datacenter casero requiere unas herramientas para diferentes tareas, tareas como:

Enrutamiento de servicios

Cada servicio del datacenter esta asociado a una URL de entrada, o técnicamente como dicen algunos, en este punto en sistema de enrutamiento debe detenerminar a que servidor interno y a que puerto se debe dirigir esa petición.

Gracias a Nginx esto se puede hacer de diferentes formas, es bastante flexible. Puedes usar un subdominio, o usar /servicio o puedes mezclar ambos.

Balanceo de carga

Un servicio, si se hace muy visitado y usado empieza a requerir un incremento en la disponibilidad es necesario considerar tener 2 nodos. Ya sea contenedores diferentes o diferentes VM o inclusive diferentes servidores.

En estos casos Nginx tambien nos ayuda porque permite definir una política para el balanceamiento, siendo el round-robin el más popular. Pero es mucho más flexible que eso.

Certificados SSL

Bajo las circunstancias que se viven hoy en día en Internet, es inaceptable usar HTTP. Gracias a Let’s Encrypt y la “democratización” del SSL podemos utilizar HTTPS en todos nuestros servicios de manera gratuita.

Inclusive la herramienta certbot que se usa para generar los certificados tiene una integración bastante buena con Nginx, de manera que es bastante trivial desplegar HTTPS en estos tiempos.

Páginas Estáticas o Assets

Y para el caso más simple de todos, un servidor Web que permite servir archivos estaticos de HTML, JS, CSS o Imágenes. Es la forma fácil y rápida de usar Nginx.

Powered By Nginx

Así como Nginx es parte fundamental de este datacenter casero, animo al querido lector a que se documente a profundidad y empiece a usarlo y a sacar el provecho que tiene para ofrecer.