¿Te imaginas tener una infraestructura tecnológica empresarial robusta que cabe en tu bolsillo y que puedes transportar a cualquier lugar del mundo?
Esa fue exactamente la visión que tuve cuando decidí mudarme de Bogotá a Valencia, España. No quería perder lo que habíamos construido en Eximus, pero también sabía que trasladar una infraestructura física no solo era inviable, sino innecesario en un mundo donde la nube está redefiniendo cómo operan las empresas.
Cuando llegué a España, nos encontramos con este desafió. En un principio, adquirimos un servidor físico para alojar máquinas virtuales, pensando que sería suficiente para satisfacer las necesidades de los desarrolladores con los que trabajábamos desde distintos países. Sin embargo, los problemas no tardaron en aparecer:
- Latencia elevada, que afectaba directamente la productividad.
- Horarios desincronizados que dificultaban la colaboración.
- Y, claro, la dependencia de un único equipo que debía estar encendido todo el día.
Si a eso le sumamos que ese servidor estaba literalmente “debajo de mi escritorio”, el riesgo era demasiado alto. Imagínate la ansiedad de pensar que un simple vaso de agua podía destruirlo todo: proyectos en marcha, datos importantes y, básicamente, la operación completa de Eximus. Me sentía al límite.
Un VPS que se quedó en el pasado
Además del servidor físico, teníamos un VPS que nació con la empresa. Allí alojábamos nuestro sistema de gestión de incidencias, el servidor de control de versiones y nuestra wiki interna. Pero este VPS tenía más de siete años y estaba operando sobre un Windows Server 2012 completamente desactualizado. Era el típico caso de “si algo funciona, no lo toques”, pero en realidad esa mentalidad nos estaba costando caro: falta de flexibilidad, problemas de seguridad y un desempeño que ya no cumplía con nuestras necesidades.
Un punto de inflexión: Microsoft for Startups
Por suerte, tuvimos la oportunidad de ser parte del programa Microsoft for Startups, y eso nos abrió las puertas a explorar Azure como plataforma para transformar nuestra infraestructura. Aunque al principio lo que más me preocupaba eran los costos y tener tiempo para lograr migrar, configurar y estabilizar todo, mientras los proyectos siguen en marcha.
Construyendo una infraestructura moderna, paso a paso
En Eximus no tenemos un equipo dedicado a infraestructura, así que fue un proceso gradual. Sin embargo, con paciencia y muchas pruebas, logramos construir una infraestructura lo suficientemente robusta como para operar como una fábrica de software internacional. Un especial agradecimiento a nuestro colaborador Guillermo Zabaleta 🇦🇷, especialista en Ciberseguridad que fue actor fundamental en este proceso.
Gracias a esto hoy podemos:
- Encender, apagar y escalar recursos bajo demanda.
- Mantener costos controlados, pagando solo por lo que realmente usamos.
- Garantizar la seguridad y disponibilidad de nuestros entornos de desarrollo y servicios críticos.
Nuestra situación es particular: somos una empresa 100% virtual, sin oficinas físicas en ningún lugar. Aunque me gustaría que algún día tengamos un espacio propio, por ahora nuestra prioridad es ser más ágiles, más eficientes y más competitivos. La nube nos permite lograr precisamente esto.
¿Qué logramos en un año?
El avance que hemos tenido en este tiempo ha sido enorme. Aquí algunos de los hitos más importantes:
- Centralización de políticas de seguridad Creamos un Active Directory en Azure para gestionar las políticas de seguridad y controlar nuestras máquinas virtuales dentro de una red privada virtual VNET. Esto nos permite garantizar que la información de nuestros clientes esté protegida, que los accesos estén bien gestionados y tener un Wallpaper brutal de eximus.
- Un servidor para servicios esenciales Implementamos un servidor dedicado para alojar aplicaciones open source que no generan costos adicionales y cada uno de estos en un contenedor Docker. Este servidor nos permitió habilitar una VPN segura con 2FA, un nuevo sistema de control de acceso a internet DNS Filtering y una plataforma para automatización con Jenkins, esencial para nuestro CI/CD en GeneXus.
- Distribución de servicios
- Migramos nuestro sistema de control de versiones desde el antiguo VPS a un servidor independiente, donde tenemos nuestro Git, GeneXus Server y versiones de Bases de Datos.
- Nuestra wiki interna y el sistema de gestión de incidencias fueron transformados en microservicios sin servidor, aprovechando las capacidades de Azure para reducir costos y aumentar la flexibilidad.
- Migramos nuestra página web a Azure App Service, optimizando su desempeño y preparándola para futuros crecimientos.
- Optimización de costos y escalabilidad Aunque inicialmente nos preocupaba el impacto económico, afinamos tanto la configuración de nuestra infraestructura que ahora podemos operar de manera eficiente y sostenible. Esto incluye apagar recursos cuando no se necesitan y planificar estrategias de ahorro como las reservas a largo plazo. Si no se optimiza, Azure fácilmente puede salir en 2K o 3K USD mensuales.
Migración completada a la Nube
El cambio ha sido radical. Pasamos de tener un servidor físico bajo el escritorio y un VPS obsoleto, con todos los servicios concentrados, a una infraestructura distribuida, moderna y escalable. Ahora tenemos mayor control, seguridad y la capacidad de adaptarnos a las necesidades de nuestros clientes sin limitaciones físicas.
Lecciones aprendidas: Pros y contras de la IaaS
Después de este año, hemos identificado los principales beneficios y desafíos de trabajar con infraestructura como servicio:
Pros
- Flexibilidad: Puedes escalar recursos según las necesidades del momento, sin inversiones iniciales en hardware.
- Confiabilidad: Los recursos en la nube son más seguros y menos propensos a fallos físicos (como el famoso vaso de agua).
- Ahorro a largo plazo: Las reservas anuales de recursos permiten reducir costos en un 60%, siempre que tengas claro qué recursos no necesitan escalar durante el año.
Contras
- Dependencia del proveedor: Azure se convierte en un costo operativo fijo, con cierta variabilidad según los cambios realizados en el periodo.
- Pérdida de activos: Estas inversiones ya no se reflejan como activos de la empresa, sino como un gasto recurrente.
¿Eximus ofrecerá servicios de infraestructura en Azure?
En Eximus, hemos vivido en primera persona el impacto transformador que tiene la nube en la operación de una empresa. Gracias a Azure, no solo superamos nuestras propias limitaciones de infraestructura, sino que logramos optimizar recursos, mejorar la seguridad y operar con la flexibilidad que el mundo actual exige.
Por eso, creemos firmemente que nuestra experiencia puede ser de gran valor para otras empresas que se encuentren en situaciones similares a la nuestra: compañías que buscan modernizarse, adoptar la nube, y escalar sin las barreras del hardware físico.
¿Qué ofrecemos?
En Eximus queremos ser un aliado estratégico para las empresas que desean dar el salto a Azure. Esto incluye:
- Diseño de arquitecturas personalizadas para aprovechar al máximo los beneficios de la nube según las necesidades específicas de cada negocio.
- Migración de sistemas desde servidores físicos o VPS tradicionales hacia una infraestructura moderna y escalable en Azure.
- Optimización de costos: configuramos recursos y servicios para maximizar el rendimiento sin comprometer el presupuesto.
- Automatización de procesos: implementamos herramientas como Jenkins y pipelines CI/CD para simplificar tareas repetitivas y mejorar la eficiencia operativa.
- Seguridad y compliance: aseguramos entornos con políticas robustas de seguridad, redes privadas virtuales y control de acceso para proteger la información sensible.
Sabemos que dar este paso puede parecer complejo o incluso intimidante, pero con el acompañamiento adecuado, la transición a la nube no solo es posible, sino que puede convertirse en una de las decisiones más estratégicas para el futuro de cualquier negocio.
Si estás considerando modernizar tu infraestructura o explorar lo que Azure puede ofrecerte, en Eximus estamos listos para ayudarte a transformar tu operación. Haz de la nube tu ventaja competitiva.
Comment (1)
Guillermo
21 noviembre, 2024Agradecido de trabajar con ustedes!!