-Bienvenidos al post de Guía completa para implemetar Azure Kubernetes en pocos minutos. La finalidad de este post es explicar en que consiste este servicio, puntos a considerar previos a su implementación, y por último sus principales ventajas y desventajas. Debajo de este post dispondrán de la URL de un tutorial en el que muestro como crear un cluster kubernetes con un despliegue de un servidor web nginx.

¿Que es Azure Kubernetes Services?

Azure Kubernetes Services (AKS) es un servicio de Azure que facilita la implementación, administración y escalado de contenedores utilizando Kubernetes. Kubernetes es una plataforma de código abierto para automatizar la implementación, escalado y administración de aplicaciones en contenedores. En otras palabras, es un servicio que nos permite administrar los clusters kubernetes de forma simplificada, y con ello administrar los despliegues que hayamos realizado en ellos, utilizando, por supuesto, la plataforma Azure.

Puntos a tener en cuenta antes de su implementación

-Antes de empezar con su implementación, debemos tener varias cosas en cuenta:

  • Requisitos de la aplicación: Para el correcto diseño del clúster, necesitaremos conocer bien la arquitectura de la aplicación. En el tutorial muestro como crear un cluster con un solo despliegue, pero es válido para una cantidad de hasta 10 despliegues, para una cantidad mayor se debe cambiar el procso de creación. También es importante comentar que no todas las aplicaciones son apropiadas para un entorno de contenedores.
  • Conocimientos sobre Kubernetes y seguridad: Es importante que antes de realizar esta práctica se disponga de conocimientos sobre Kubernetes, la administración de sus clústeres, y sobre seguridad, esto último es necesario porque, a pesar de que AKS incorpora características de seguridad integradas, para el correcto despliegue de los contenedores habrá que gestionar su acceso. En el vídeo dejaré indicado, entre otros, un comando que nos servirá para abrir el puerto 80 al despliegue realizado.
  • Costos: Azure Kubernetes Services es un servicio de pago, y debemos tener nociones sobre los costos al mes que ocasiona para poder optimizarlo, y que no incurramos en gastos innecesarios.

Ventajas y desventajas

-Azure Kubernetes Services es una solución muy poderosa que es muy útil en muchos escenarios, pero no se trata de un servicio perfecto, y no es el óptimo en todas las situaciones. Aquí indico sus ventajas y desventajas principales:

Ventajas:

  • Implementación más sencilla: AKS simplifica la implementación y administración de clústeres de Kubernetes en Azure, permitiendo a los usuarios configurar un entorno de Kubernetes en la nube de forma rápida y sencilla.
  • Escalabilidad: Azure Kubernetes facilita la escalabilidad de las aplicaciones al proporcionar capacidades de escalado automático para ajustar los recursos del clúster según la carga de trabajo.
  • Seguridad: Como he mencionado previamente, Azure Kubernetes Services ofrece características de seguridad integradas como el cifrado de datos, la autenticación y la autorización basadas en roles.

Desventajas:

  • No resulta óptimo en todos los escenarios: Como he comentado anteriormente en este post, AKS no es óptimo en todos los escenarios. Por ejemplo, si tenemos aplicaciones con requisitos de rendimiento extremadamente altos que requieren un control muy granular sobre los recursos, sería mejor implementarlas en máquinas virtuales de Azure en lugar de en un clúster de Azure Kubernetes Services, lo que permitiría un mayor niel de control de los recursos.
  • Coste: El uso de AKS puede generar costes significativos, especialmente en términos de recursos informáticos, almacenamiento y transferencia de datos. Los costos se deben optimizar cuidadosamente.

Autor: Manuel Caballero García
Curso: Administración de Sistemas MultiCloud con Azure, AWS y GCP. 
Centro: Tajamar Tech 
Año académico: 2023-2024

Leave a Comment

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

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.