Container Service for Kubernetes (ACK) proporciona clústeres de Kubernetes totalmente gestionados y con alta disponibilidad. Estos clústeres simplifican el despliegue y la gestión de aplicaciones en contenedores.
Tipos de clústeres
ACK ofrece dos categorías de clústeres: clústeres gestionados de ACK y clústeres dedicados de ACK.
-
Clúster gestionado de ACK: ACK aprovisiona y gestiona los nodos maestros. Usted solo crea los nodos trabajadores, lo que reduce la carga operativa.
Los clústeres gestionados de ACK se dividen en dos niveles:
Clúster ACK Basic: nivel básico, adecuado para pruebas y cargas de trabajo a pequeña escala.
Clúster ACK Pro: diseñado para entornos de producción, con mayor confiabilidad, seguridad y un acuerdo de nivel de servicio (SLA).
-
Clúster dedicado de ACK: usted gestiona directamente el plano de control (componentes del plano de control, nodos maestros y etcd) y los nodos trabajadores. También asume la responsabilidad de planificar, mantener y actualizar el clúster.
Desde el 21 de agosto de 2024 ya no se pueden crear clústeres dedicados de ACK (excepto en escenarios CloudBox). Para cargas de trabajo de producción, utilice ACK managed Pro clusters, que ofrecen mayor confiabilidad, seguridad y eficiencia de programación.
|
Cluster |
Best for |
|
Clúster gestionado de ACK |
Equipos que buscan reducir costos de operación y mantenimiento, priorizar el desarrollo de aplicaciones o que apenas comienzan con Kubernetes |
|
Clúster dedicado de ACK |
Equipos con amplia experiencia en Kubernetes que necesitan control total de la infraestructura o configuraciones personalizadas de nodos maestros |
Casos de uso
Cargas de trabajo generales en contenedores: ejecute microservices y aplicaciones web en clústeres gestionados de ACK. Estos incluyen gestión automatizada del plano de control y alta disponibilidad integrada.
Kubernetes empresarial con control total: utilice clústeres dedicados de ACK cuando requiera configuraciones personalizadas de nodos maestros, asignación específica de recursos o gestión directa del clúster.
Cargas de trabajo de IA y GPU: gestione recursos heterogéneos de GPU en los clústeres de ACK mediante el conjunto de herramientas nativas de la nube para IA. Esto mejora la utilización de las GPU durante el entrenamiento y la inference.
Edge computing: extienda Kubernetes a ubicaciones perimetrales con ACK Edge. Esta función coordina la entrega de aplicaciones entre la nube, el edge y los nodos terminales, con autonomía en los nodos perimetrales.
Multiclúster y nube híbrida: registre clústeres locales y de múltiples nubes en Distributed Cloud Container Platform for Kubernetes (ACK One) para gestionarlos de forma centralizada.
Contenedores serverless: ejecute cargas de trabajo en contenedores sin aprovisionar ni gestionar nodos gracias a ACK Serverless. Este servicio se basa en la arquitectura de cómputo elástico de Alibaba Cloud.
Arquitectura de los clústeres gestionados de ACK
ACK gestiona el plano de control de cada clúster administrado. Esto incluye kube-apiserver (puerta de enlace de API), kube-controller-manager (controlador de estado del clúster), kube-scheduler (programador de pods) y etcd (almacén distribuido de clave-valor), todos como componentes totalmente gestionados. Cada plano de control incluye como mínimo dos instancias de kube-apiserver y tres instancias de etcd, desplegadas en distintas zonas de disponibilidad para garantizar la alta disponibilidad. ACK supervisa el estado del plano de control, aplica parches de vulnerabilidades y ofrece SLA.
Funciones principales
|
Función |
Detalles |
|
Gestión de clústeres |
Admite la creación de clústeres con tipos de instancia personalizados de Elastic Compute Service (ECS), actualizaciones manuales o automáticas de versión de Kubernetes y gestión centralizada de componentes del sistema. |
|
Escalado automático |
Permite escalar verticalmente el clúster desde la consola, con reglas de afinidad de servicio y directivas de escalado horizontal para cargas de trabajo. |
|
Programación |
Programa recursos elásticos, recursos heterogéneos (incluidas GPU) y tareas por lotes mediante directivas de programación híbridas y detalladas. |
|
Gestión multiclúster |
Registra y gestiona clústeres locales, así como clústeres distribuidos en varias nubes o regiones, desde un único punto de control. |
|
Gestión de permisos |
Integra Resource Access Management (RAM) y el control de acceso basado en roles (RBAC) para administrar permisos de clústeres y recursos. |
|
Node pools |
Gestiona el ciclo de vida de cada node pool y sus especificaciones, incluidos vSwitches, runtimes, sistemas operativos y security groups. |
|
Gestión de aplicaciones |
Admite la creación de aplicaciones a partir de imágenes o plantillas, la gestión de su ciclo de vida (actualizar, reemplazar, revertir y volver a desplegar) y los despliegues canary y blue-green. |
|
Escalado de pods |
Admite el escalado manual de pods y mediante Horizontal Pod Autoscaler (HPA), con programación de afinidad y antiafinidad. |
|
Centro de aplicaciones |
Despliega aplicaciones y visualiza su topología desde un panel central, con gestión de versiones y reversión para despliegue continuo. |
|
Almacenamiento (CSI) |
Ofrece compatibilidad con Container Storage Interface (CSI) para block storage, File Storage NAS (NAS), Object Storage Service (OSS) y Cloud Parallel File Storage (CPFS). Incluye aprovisionamiento dinámico de volúmenes, migración y gestión de persistent volume claims (PVC). |
|
Red |
Es compatible con los complementos de red Flannel y Terway, la configuración de bloques CIDR para servicios y pods, las network policies, los Ingresses y el descubrimiento de servicios basado en DNS. |
|
Compatibilidad con GPU |
Programa, gestiona y mantiene de forma centralizada los recursos de cómputo heterogéneos para mejorar la utilización de las GPU. |
|
Knative |
Ejecuta Knative en clústeres de ACK, un framework serverless nativo de Kubernetes para gestionar servicios y procesar eventos. |
|
Observability |
Integra Managed Service for Prometheus para el monitoreo de clústeres, nodos, aplicaciones y pods, además de Simple Log Service (SLS) para recopilar y almacenar registros. Genera alertas sobre eventos del clúster y métricas de contenedores. |
|
Diagnóstico de clústeres |
Identifica riesgos como cuotas insuficientes, alto consumo de recursos y problemas de nodos o red mediante comprobaciones e inspecciones del clúster. También proporciona soluciones recomendadas. |
|
Conjunto de herramientas de costos |
Visualiza el uso de recursos y la distribución de costos entre los distintos clústeres. |
|
Centro de seguridad |
Inspecciona las aplicaciones en busca de riesgos de seguridad y ofrece monitoreo en tiempo de ejecución, alertas y directivas de seguridad. |
|
Contenedores en entorno aislado |
Ejecuta aplicaciones en máquinas virtuales ligeras y aisladas con kernels dedicados. Esto refuerza el aislamiento de cargas de trabajo no confiables o multiinquilino. |
|
Cómputo confidencial |
Proporciona cómputo confidencial nativo de la nube basado en Intel Software Guard Extensions (Intel SGX). Aísla código y datos sensibles en un entorno de ejecución de confianza (TEE) para garantizar la seguridad y la integridad de los datos. |
Servicios relacionados
A continuación se muestra la arquitectura de ACK y los productos relacionados de Alibaba Cloud.
ACK se integra con los siguientes productos:
Container Registry: hosting seguro y gestión del ciclo de vida para activos nativos de la nube, integrado con ACK para la distribución de imágenes.
Alibaba Cloud Service Mesh (ASM): una malla de servicios gestionada para administrar de forma centralizada el tráfico de microservices. Es compatible con Istio de código abierto y admite la gestión de tráfico multiclúster.
ACK Serverless: Kubernetes serverless basado en la arquitectura de cómputo elástico de Alibaba Cloud, diseñado para ejecutar aplicaciones en contenedores sin gestionar la infraestructura del clúster.
ACK Edge: plataforma de edge computing basada en Kubernetes estándar. Ofrece entrega, operación, mantenimiento y gestión unificados de aplicaciones en contenedores en la nube, el edge y los dispositivos, con mayor autonomía en escenarios perimetrales.
ACK One: plataforma de clase empresarial para nube híbrida, entornos multiclúster, cómputo distribuido y recuperación ante desastres. Registra clústeres externos de Kubernetes de cualquier región o infraestructura para gestionarlos de forma centralizada, y es compatible con las API de Kubernetes.
Cloud-native AI suite: conjunto de herramientas que orquesta y gestiona tareas de IA y recursos heterogéneos en entornos de contenedores para acelerar la entrega de soluciones de IA.
What is ACK Lingjun?: servicio de Kubernetes gestionado que utiliza nodos Lingjun (cómputo de alto rendimiento) como nodos trabajadores, optimizado para cargas de trabajo de IA a gran escala y cómputo de alto rendimiento (HPC).
Servicios de Alibaba Cloud compatibles con ACK
|
Categoría |
Servicios |
|
Cómputo |
|
|
Red |
|
|
Almacenamiento |
|
|
Seguridad |
|
|
Observability |
|
|
Activos nativos de la nube |
Container Registry (ACR): proporciona repositorios de imágenes para el despliegue de cargas de trabajo. |
|
Otros |
Resource Orchestration Service (ROS): aprovisiona recursos del clúster a partir de plantillas. |
Precios
Los cargos de ACK varían según el tipo de clúster:
Clúster ACK Basic: no genera tarifa de gestión de clúster. Usted paga por los nodos trabajadores y otros recursos subyacentes.
Clúster ACK Pro: se cobra una tarifa de gestión de clúster según la cantidad de clústeres ACK Pro que cree.
Clúster dedicado de ACK: no genera tarifa de gestión de clúster. Usted paga por los nodos maestros, los nodos trabajadores y otros recursos subyacentes.
Consulte Facturación.
Siguientes pasos
|
Resource |
Description |
|
Revise las notas de uso importantes y las operaciones de alto riesgo antes de comenzar. |
|
|
Conozca los límites de capacidad y las cuotas aplicables a ACK. |
|
|
Cree su primer clúster de ACK y despliegue una aplicación de ejemplo. |
|
|
Manténgase al día con los cambios del producto, los anuncios de mantenimiento y las correcciones de CVE. |
|
|
Consulte las notas de la versión sobre funciones, compatibilidad con versiones de Kubernetes, imágenes de SO, runtimes y componentes. |
|
|
Verifique las regiones y zonas horarias compatibles con ACK. |
|
|
Comprenda cómo ACK se alinea con los ciclos de vida de las versiones de Kubernetes ascendentes. |
|
|
Explore las prácticas recomendadas para clústeres, nodos, redes, almacenamiento, observability, gestión de costos y escalado automático. |
|
|
Acceda a ACK mediante API, SDK, CLI y Terraform. |
|
|
Conozca los conceptos básicos de Kubernetes, incluidos Pods, Deployments, Services y configuraciones. |
Para obtener soporte técnico, busque el grupo de DingTalk 53765001287 o únase desde su celular mediante Grupo de DingTalk de ACK.