O Container Compute Service (ACS) da Alibaba Cloud fornece recursos de computação em contêineres serverless e compatíveis com Kubernetes, sem necessidade de operação e manutenção (O&M) de clusters ou nós. O ACS oferece suporte a diversas cargas de trabalho de aplicações em contêineres e service em cloud.
Introdução ao product
O que é o Container Compute Service (ACS)?
O Container Compute Service (ACS) é uma evolução dos ACK Serverless cluster s (anteriormente ASK), com maior eficiência de custos, usabilidade e elasticidade. O ACS define classes de computação serverless e classes de QoS, o que permite solicitar recursos sob demanda com faturamento por segundo, sem necessidade de O&M de clusters ou nós.
|
Item de comparação |
Cluster ACS |
Cluster ACK Pro |
|
Recursos |
|
|
|
Faturamento |
Não há taxa de gerenciamento de cluster. A cobrança dos pods é feita por segundo, com base no tipo de instância e nos recursos de vCPU, memória ou GPU alocados. Consulte Billing. |
Há cobrança de taxa de gerenciamento de cluster. A cobrança dos nós é baseada nas especificações e no tempo de atividade. Para mais informações, consulte Billing overview. |
Classes de computação do ACS
O ACS define classes de computação para poder de processamento de CPU e GPU, o que simplifica a alocação de recursos e o dimensionamento do cluster. Consulte Overview of ACS pods.
|
Classe de computação: uso geral |
Classe de computação: desempenho aprimorado |
Classe de computação: acelerada por GPU |
GPU-HPN |
|
|
Classe de QoS: padrão |
|
|
|
|
|
Classe de QoS: melhor esforço |
|
|
|
|
A capacidade de processamento de GPU está disponível em preview por convite. Entre em contato com seu gerente de vendas ou PDSA para obter acesso.
Benefícios
-
Eficiência de custos e facilidade de uso
O ACS oferece pods de uso geral e com desempenho aprimorado para cargas de trabalho online, além de pods BestEffort econômicos para cargas de trabalho offline. Implante pods rapidamente por meio de modelos yaml ou do console do ACS.
-
Solicitações de recursos granulares e elásticas
Os recursos de CPU começam em 0,25 vCPUs e 0,5 GiB de memória, com incrementos de 0,5 vCPUs e 1 GiB. Os recursos de GPU começam em uma GPU. Solicite apenas o necessário para reduzir custos.
-
Dimensionamento sob demanda e pagamento conforme o uso
Escale cargas de trabalho em segundos e solicite recursos elásticos sob demanda. A cobrança no modelo de pagamento conforme o uso é feita por segundo. Os planos de economia baseados no consumo diário comprometido reduzem ainda mais os custos para cargas de trabalho flutuantes.
-
Simplicidade e diversidade de cenários
O ACS hospeda componentes-chave do sistema Kubernetes e atualiza automaticamente as versões de patch do cluster, o que reduz a complexidade da O&M. Oferece suporte a aplicações em contêineres e a cargas de trabalho de service em cloud em diversos cenários.
Cenários
-
Cenários online comuns
Para aplicações online, como microsserviços e aplicações web, use pods de uso geral. Inicie e escale cargas de trabalho em segundos para lidar com picos de tráfego, evitando prejuízos ao negócio sem provisionamento excessivo.
-
Cenários de computação de big data
Para cargas de trabalho tolerantes à latência e intensivas em throughput, como Spark, Presto e jobs de treinamento de IA, use pods BestEffort econômicos. Escale em segundos para melhorar a eficiência da computação paralela.
-
Treinamento e inferência de IA
Para cargas de trabalho de IA sensíveis à latência, como treinamento e inferência de modelos AIGC, treinamento e inferência de modelos de condução autônoma e inferência em tempo real, combine pods acelerados por GPU com reservas de capacidade de GPU ou GPU-HPN para garantir a disponibilidade de recursos e reduzir custos.
-
Cenários de alto desempenho
Para cargas de trabalho de alto desempenho, como jogos em cloud, escale em segundos para lidar com picos de tráfego, melhorar a velocidade de processamento, reduzir a latência e travamentos, e garantir uma experiência ideal ao usuário.
Principais recursos
Gerenciamento de recursos
|
Recurso |
Descrição |
|
Tipos de pod |
O ACS oferece pods de uso geral, desempenho aprimorado, acelerados por GPU e GPU-HPN para diferentes cenários. Consulte Overview of ACS pods. |
|
Dimensionamento sob demanda |
O ACS dimensiona recursos sob demanda por tipo de pod, com faturamento por segundo na modalidade de pagamento conforme o uso. visualize os dados de medição na página de detalhes de faturamento. |
|
Reservas de capacidade |
O ACS oferece pod capacity reservations e node capacity reservations para pods que execute cargas de trabalho de inferência de GPU. |
Gerenciamento de clusters
|
Recurso |
Descrição |
|
Criação de cluster |
Os ACS clusters utilizam recursos serverless, o que elimina a manutenção de clusters e nós. crie e implante cargas de trabalho por meio de modelos yaml ou do console do ACS. |
|
Conexão do cluster |
Consulte obtain the kubeconfig file of an ACS cluster and then use kubectl to connect to the ACS cluster para gerencie os recursos do ACS. |
|
Gerenciamento de autorização |
O ACS permite gerencie as permissões do RAM para recursos e as permissões RBAC para clusters Kubernetes. Para mais informações, consulte Authorization overview. |
|
Gerenciamento de domínio de agendamento |
O ACS é compatível com o agendamento do Kubernetes, oferece suporte à colocalização de vários tipos de carga de trabalho e fornece agendamento granular para recursos elásticos e heterogêneos. |
Após fazer logon no console do ACK, visualize os clusters ACS, gerencie as permissões RBAC e os arquivos kubeconfig.
Gerenciamento de aplicações
|
Recurso |
Descrição |
|
Criação de aplicação |
O ACS oferece suporte a uma variedade de cargas de trabalho, incluindo Deployments, StatefulSets, Jobs e CronJobs. crie cargas de trabalho a partir de um cliente, no console ou por meio de um modelo. configure variáveis de ambiente, verificações de integridade, discos de dados e logs conforme necessário. |
|
Dimensionamento de aplicações |
O ACS oferece suporte ao dimensionamento manual, Horizontal Pod Autoscaler (HPA), CronHPA e AHPA. |
|
Gerenciamento de armazenamento |
Os Volumes em clusters ACS são gerenciados pelo plug-in CSI e suportam o Elastic Block Storage (EBS) e o Apsara File Storage NAS (NAS). |
|
Gerenciamento de rede |
O ACS oferece container networks estáveis e de alto desempenho por meio da integração com o modelo de rede do Kubernetes, a Virtual Private Cloud (VPC) e o Server Load Balancer (SLB). |
Segurança e O&M
|
Categoria |
Recurso |
Descrição |
|
Observabilidade |
Monitoramento |
O Managed Service for Prometheus é integrado ao ACS e ativado por padrão. Os painéis integrados e as métricas de desempenho permitem monitorar clusters Kubernetes, pods e aplicações em várias dimensões. |
|
Logs |
O ACS é integrado ao Simple Log Service para coleta e visualização de logs de aplicações, logs de pods e logs de clusters. |
|
|
Alertas |
configure alertas e gerencie as exceções do cluster com base em diversas métricas e cenários. |
|
|
Inspeção de cluster |
Inspeção de cluster |
O ACS oferece o recurso cluster inspection para verificar automaticamente possíveis riscos nos clusters. |
|
Diagnósticos |
O ACS oferece o recurso diagnostics para diagnosticar pods, Services e Ingresses. |
|
|
Central de segurança |
Auditoria |
O ACS gera logs do API server audit para registrar e rastrear as operações diárias dos usuários. |
Limites
Atente-se aos seguintes limites antes de usar o Container Compute Service (ACS).
Os clusters ACS não oferecem suporte a DaemonSets. Use contêineres sidecar como alternativa.
Não especifique
HostPathouHostNetworknosmanifestsdos pods.Os clusters ACS não oferecem suporte a contêineres privilegiados. Use um contexto de segurança para adicionar capacidades a um pod.
Os clusters ACS não oferecem suporte a serviços NodePort ou afinidade de sessão.
Os clusters ACS não oferecem suporte às regiões China South Finance ou Alibaba Gov Cloud.
Referências
Para ativar e usar o ACS, consulte Get started with Container Compute Service.
visualize as notas de versão do ACS em Release notes.
Para mais informações sobre soluções usadas em diferentes cenários com base no ACS, consulte Best practices.