Programe a parada de instâncias ECS no modo econômico durante horários de baixa demanda com o CloudOps Orchestration Service (OOS) para reduzir custos de computação ociosa.
Contexto
Ao parar uma instância ECS no Economical Mode, os seguintes recursos são liberados e deixam de ser faturados:
vCPUs (GPUs ou FPGAs para instâncias de computação heterogênea)
Memória
Endereços IP públicos estáticos (atribuídos automaticamente à instância)
Licenças de imagem
Outros recursos, como discos em nuvem, EIPs e snapshots, permanecem disponíveis e continuam sendo faturados. Consulte Economical mode.
Pré-requisitos
As instâncias ECS devem ser do tipo pagamento conforme o uso ou spot.
Procedimento
1. Adicione tags às instâncias
Adicione tags às instâncias ECS que exigem inicialização e desligamento programados para permitir a seleção por tag nas tarefas do CloudOps Orchestration Service. Por exemplo, adicione a tag machine:StopAndStart. Consulte Tags.
2. Configure serviços para iniciar automaticamente na inicialização da instância
Configure os serviços internos para iniciarem automaticamente quando a instância for ligada.
Instância Linux
Este exemplo utiliza o systemd para configurar um serviço chamado myapp com início automático na inicialização.
-
Crie um arquivo chamado
myapp.serviceno diretório/etc/systemd/systemcom o seguinte conteúdo:# System unit configuration [Unit] # Service description Description=My Application Service # Service configuration [Service] # Startup script path. Customize the startup script based on the service. ExecStart=/path/to/myapp/start.sh # Always restart the service Restart=always # Installation configuration [Install] # Configure the startup target. WantedBy=multi-user.target -
Ative a inicialização automática e inicie o serviço:
#Enable automatic startup sudo systemctl enable myapp.service #Start the service sudo systemctl start myapp.service
Instância Windows
Este exemplo usa o Task Scheduler em uma instância Windows Server 2025 para configurar um programa com início automático na inicialização.
Abra o Task Scheduler no menu Iniciar.
Na barra de navegação superior, escolha Actions > Create Basic Task.
Insira um nome para a tarefa e clique em Next Page.
Selecione When the computer starts como gatilho e clique em Next Page.
Selecione Start a program e clique em Next Page.
Faça upload de um programa ou script, clique em Next Page e, em seguida, clique em Completed.
3. Crie uma tarefa de inicialização e desligamento programados
Acesse CloudOps Orchestration Service - Scheduled Startup and Shutdown.
No canto superior esquerdo da página, selecione uma região e um grupo de recursos.
-
Clique em Create. Em Select Task Type, configure Task Name, Execution Cycle, Task Type, Time Zone, Shutdown Time, Startup Time e End Time.
Por exemplo, defina Startup Time como 08:00:00 e Shutdown Time como 21:00:00 para iniciar as instâncias às 08:00 e pará-las às 21:00 diariamente. Visualize o cronograma em Execution Time Preview.
-
Configure Resource Types, Stop Mode, Hibernate Instance e Permissions:
Resource Types: Selecione ECS Instance.
-
Stop Mode: Selecione Economical Stop Mode.
NotaO modo econômico interrompe o faturamento de recursos de computação (vCPUs e memória), endereços IP públicos estáticos e licenças de imagem. Os dados e configurações da instância são preservados. Discos de sistema, discos de dados, EIPs e snapshots continuam sendo cobrados. Consulte Economical mode.
Hibernate Instance: Mantenha esta opção desativada.
Permissions: Selecione Default Service-linked Role.
Clique em Select Instances, selecione By Instance Tags, configure Region e escolha uma tag existente, como machine:StopAndStart.
Clique em Advanced (Optional). Defina Rate control type como Concurrency-based Control e configure Concurrency e Error Threshold.
Em Execution Settings(Optional), mantenha os padrões e clique em Create.
-
Na caixa de diálogo Parameter Confirmation, verifique as configurações e clique em OK.
A caixa de diálogo exibe as seguintes informações principais:
Tipo de tarefa: Inicialização e desligamento programados
Operação de risco: StopInstance
Alvo da execução: Região é China East 2 (Shanghai), tag é
machine:StopAndStartHorário diário de inicialização da instância: 21:00:00
Horário diário de parada da instância: 08:00:00
Ciclo de execução: Diário
-
Visualize os detalhes da execução.
Na página Scheduled Startup/Shutdown, localize a tarefa e clique em Details na coluna Actions.
Referências
O CloudOps Orchestration Service é um service gratuito de O&M da Alibaba Cloud para automatizar tarefas repetitivas, orientadas a eventos, programadas e entre regiões. O OOS oferece suporte a processamento em lote, fluxos de trabalho de aprovação e Operations as Code por meio de modelos reutilizáveis. Consulte What is CloudOps Orchestration Service?