Solução: usando os recursos de implementação de tarefas em várias nuvens do SkyPilot
Antecedentes: o bloqueio do fornecedor de nuvem pode limitar a escolha do assinante em termos de preços, recursos e serviços, o que o SkyPilot pode resolver de forma eficaz ao oferecer suporte a mais de 14 serviços de nuvem por meio de uma interface unificada.
- procedimento
- Especifique o provedor de nuvem desejado ao instalar o SkyPilot, por exemplo, se você quiser oferecer suporte ao AWS e ao GCP:
pip install "skypilot[aws,gcp]" - No arquivo de configuração YAML, não especifique o parâmetro
cloudo sistema selecionará automaticamente a plataforma de nuvem ideal; ou use o campo--cloud cheapestOs parâmetros exigem proativamente escolhas com custo otimizado - Para trabalhos de missão crítica, você pode adicionar uma configuração
clouds: [aws, gcp]Whitelisting, proibindo o uso de outras nuvens
- Especifique o provedor de nuvem desejado ao instalar o SkyPilot, por exemplo, se você quiser oferecer suporte ao AWS e ao GCP:
- Técnicas avançadas
- aprovar (um projeto de lei ou inspeção etc.)
sky show-gpusComparação do provisionamento de GPU entre nuvens - fazer uso de
sky status --cloud allVisualizar o uso de recursos para todas as plataformas de nuvem - Configure vários conjuntos de credenciais de nuvem em processos automatizados, como o GitLab CI/CD, para uma alternância perfeita
- aprovar (um projeto de lei ou inspeção etc.)
Resultado: os usuários obtêm de 3 a 6,5 vezes a economia de custos e a mudança automática para outras plataformas no caso de uma interrupção regional de um serviço de nuvem.
Essa resposta foi extraída do artigoSkyPilot: uma estrutura de código aberto para executar com eficiência tarefas de IA e em lote em qualquer nuvemO































