Skip to content

ADR 8 ‐ Máquina Virtual

Santiago21112001 edited this page Apr 28, 2024 · 1 revision

Decisión

Se ha decidido seleccionar una máquina virtual (MV) de Azure utilizando el crédito limitado para estudiantes para alojar una aplicación web. La configuración de la MV será Ubuntu 20.04 LTS, con 1 vCPU, 2 GiB de memoria, y arquitectura de 64 bits.

Justificación

Esta elección se basa en varios factores fundamentales:

  • Adecuación al Propósito: Ubuntu 20.04 LTS es un sistema operativo estable y seguro, ideal para servir aplicaciones web, proporcionando un entorno compatible con muchas tecnologías de desarrollo web.
  • Costo-Efectividad: Dado que los recursos financieros son limitados por el crédito estudiantil, seleccionar una configuración con 1 vCPU y 2 GiB de memoria optimiza el uso del crédito, permitiendo operar la MV por un periodo más extenso antes de necesitar recarga o adicional financiación.
  • Escalabilidad Inicial: Aunque la MV está limitada en recursos, ofrece suficiente capacidad para alojar y operar aplicaciones web de pequeña a mediana escala, lo cual es típico en entornos de aprendizaje y desarrollo inicial.
  • Simplicidad y Accesibilidad: Utilizar Azure simplifica el proceso de despliegue y gestión de la aplicación, ya que ofrece herramientas integradas y servicios complementarios que facilitan la monitorización, el manejo de tráfico y la seguridad.

Inconvenientes

La elección de esta configuración de MV también presenta ciertos desafíos:

  • Restricciones de Recursos: Los 2 GiB de memoria y 1 vCPU pueden no ser suficientes para aplicaciones web que escalen rápidamente o que manejen un volumen alto de usuarios o datos en simultáneo.
  • Potenciales Interrupciones: Agotar el crédito estudiantil puede resultar en la suspensión del servicio, afectando la disponibilidad de la aplicación web. Esto podría ser crítico si la aplicación requiere un alto tiempo de actividad.
  • Escalabilidad: A medida que la aplicación crezca, esta configuración puede quedarse corta en capacidad, requiriendo una actualización a una máquina más potente que implique mayores costos y posiblemente una migración de servicio.

Alternativas consideradas

  • Configuraciones de MV mas Costosas: Evaluar MVs con configuraciones de mayor costo fue considerado, pero se encontró que el crédito gratuito de estudiante podría no ser suficiente para tener la aplicación desplegada en todo momento.
  • Exploración de Opciones en Otros Proveedores de Nube: Se contemplaron otros proveedores que ofrecen servicios similares, pero se eligió Azure debido a la integración con otras herramientas y servicios de Microsoft y el soporte extendido para estudiantes.