Se vários projetos do MaxCompute exigirem quantidades diferentes de recursos de computação (CUs), isole as CUs de assinatura por projeto com o recurso de gerenciamento de cotas no console do MaxCompute para maximizar a utilização dos recursos.
Informações básicas
Use o recurso quota management no console do MaxCompute para isolar as CUs de assinatura adquiridas. O recurso Quotas oferece suporte aos seguintes tipos de grupos de cotas:
Cota de assinatura padrão: o sistema cria esse grupo de cotas automaticamente na aquisição de recursos de computação por assinatura. Não é possível modificá-lo. Ao fazer upgrade ou downgrade dos recursos, o número de CUs nesse grupo aumenta ou diminui proporcionalmente.
-
Grupo de cotas personalizado: em um grupo de cotas personalizado, o valor de Reserved CUs [minCU,maxCU] é deduzido do grupo de cotas de assinatura padrão. Defina o maxCU como o número total de CUs reservadas adquiridas. Os parâmetros são:
minCU: número mínimo garantido de CUs.
maxCU: número máximo de CUs utilizáveis pelo grupo de cotas. Se houver vários grupos de cotas configurados com minCU < maxCU, um grupo poderá utilizar CUs ociosas de outros. Isso permite que todos os grupos de cotas na conta e região atuais compartilhem um pool de recursos.
A soma dos valores de minCU em todos os grupos de cotas deve ser igual ao número total de CUs reservadas adquiridas.
Caso de uso
Cenário
Uma equipe de data warehouse utiliza o MaxCompute para desenvolvimento e produção, análise operacional e mineração de algoritmos. A equipe cria projetos separados no MaxCompute para cada atividade:
Desenvolvimento e produção de data warehouse: divisão dos projetos em ambientes de desenvolvimento e produção conforme as camadas do modelo de data warehouse.
Análise operacional: criação de projetos dedicados para diferentes departamentos recuperarem e analisarem dados operacionais diários.
Mineração de algoritmos: separação dos projetos em desenvolvimento e produção conforme as características dos ciclos de jobs.
Com base em uma avaliação inicial de negócios, a equipe adquire 1.000 CUs reservadas e precisa alocá-las e isolá-las por projeto para maximizar a utilização.
Alocação de CUs
Ao alocar CUs, considere o seguinte:
Defina o minCU das Reserved CUs com base nas necessidades reais para evitar uso indevido de recursos.
Em projetos de baixa prioridade sem exigência de alta disponibilidade, mas com potencial solicitação de grandes quantidades de CUs, limite o maxCU das Reserved CUs no grupo de cotas correspondente para não impactar outros grupos.
Para projetos do MaxCompute com jobs de longa duração, crie um grupo de cotas dedicado e limite o maxCU das Reserved CUs nesse grupo.
Use o recurso de configuração por horário para maximizar a utilização das CUs. Para mais informações, consulte Computing Resources - Quota Management.
A cota de CU do grupo de cotas de assinatura padrão não pode ser modificada. Para impedir que jobs de projetos específicos consumam todas as CUs disponíveis, não associe nenhum projeto a esse grupo. O minCU das Reserved CUs do grupo de cotas de assinatura padrão não pode ser 0. Reserve 1 CU para este grupo e defina minCU < maxCU para os demais grupos. Assim, os outros grupos de cotas poderão utilizar essa 1 CU.
Design dos grupos de cotas
Grupo de cotas | Características | minCU reservado | maxCU reservado | Projeto associado | Configuração de horário |
Grupo de cotas de produção de data warehouse | Workload com alta garantia, demanda significativa de CUs em horários de pico e demanda horária estável. |
|
| Projeto de produção de data warehouse |
|
Grupo de cotas de desenvolvimento de data warehouse | Workload com alta garantia e demanda significativa de CUs fora do horário de pico. |
|
| Projeto de desenvolvimento de data warehouse |
|
Grupo de cotas de produção de algoritmos | Workload com alta garantia e alguns jobs de longa duração e uso intensivo de recursos. | 300 | 300 | Projeto de produção de algoritmos | 00:00:00–23:59:59 |
Grupo de cotas de desenvolvimento de algoritmos | Workload com alta garantia e alguns jobs de longa duração e uso intensivo de recursos. | 50 | 50 | Projeto de desenvolvimento de algoritmos | 00:00:00–23:59:59 |
Grupo de cotas de análise operacional | Demanda com pico durante o horário comercial e inclusão de jobs ocasionais de longa duração e uso intensivo de recursos. |
|
| Projeto de análise operacional |
|
Diante dessas características de negócio, limite o valor de maxCU das CUs reservadas de cada grupo de cotas para evitar impactos nas garantias mínimas de outros grupos. Neste design, o grupo de cotas de assinatura padrão não está associado a nenhum projeto do MaxCompute. Como seu minCU para Reserved CUs deve ser maior que zero, defina-o como 1 CU. Para equilibrar o total, reduza o minCU do projeto de desenvolvimento de data warehouse em 1.
Procedimento
Configure os períodos de tempo. Adicione dois períodos: 00:00:00–09:00:00 e 09:00:00–23:59:59. Para mais informações, consulte Computing Resources - Quota Management.
Conforme seu planejamento, crie novos grupos de cotas: produção de data warehouse, desenvolvimento de data warehouse, produção de algoritmos, desenvolvimento de algoritmos e análise operacional. Para mais informações, consulte Configure Quotas.
-
Associe seus projetos aos grupos de cotas correspondentes. A cota de assinatura padrão criada na compra não se associa automaticamente a nenhum projeto; portanto, faça a associação manualmente.
NotaPara associar um grupo de cotas no nível do projeto, consulte Manage projects. Na aba Parameter Configuration, configure a Default Compute Quota do projeto desejado.
Para associar um grupo de cotas no nível do job, consulte Quota Rules e configure uma cota para o job alvo.
Referências
À medida que seu negócio evolui, monitore regularmente o uso dos grupos de cotas e ajuste as alocações conforme necessário. Use a métrica MaxCompute subscription quota group resources no CloudMonitor para acompanhar a utilização. Para mais informações, consulte monitoring and alerts.
Para obter controle de recursos mais granular, consulte Elastically Reserved CUs Best Practices, Use Quotas for Computing Resources e job priority.
Para consultar a utilização dos recursos de computação (CUs), consulte resource observation.