Eu sou um noob na AWS, mas em vez de qualquer outra resposta, é isso que eu tentaria.
- Configure sua Instância como uma imagem dourada usando um tamanho de instância modesto.
- Dê a ele um nome de host de
server-image
no grupo de trabalhoimages
ou algo óbvio. - Instale todos os aplicativos necessários, conserte-os, instale os utilitários que desejar (treesize, VNC, notepad ++, winVI, wingrep etc.) e crie compartilhamentos de unidades. Especificamente, NÃO associe o domínio do AD.
-
Encerre esta máquina e crie uma AMI a partir dela.
-
Em seguida, crie instâncias dessa AMI. Você poderia olhar para uma instância reservada que é mais barata, ou se sua carga de trabalho é tal que os servidores podem entrar e sair felizes, você pode querer explorar instâncias spot.
-
( este é o bit que eu sou vago na frente do Windows ) É possível fazer "coisas" automaticamente ao criar uma nova instância a partir de uma AMI. Usamos um comando CLI executado em uma instância de "controlador" do Linux que está sempre ativa. Por exemplo:
./instance-new.py -a "ami-abc123xyz" -c "servers" -n "server-42" -t "t3.16xlarge"
- -a é o nome da AMI que você deseja pesquisar
- -c é a categoria de faturamento
- -n é o nome do host da nova máquina
- -t é o tamanho da instância
- existem mais opções de linha de comando.
Não posso compartilhar nossa versão personalizada aqui, mas o original veio de link
O nosso tem estrofes adicionais como esta para máquinas Linux para obter sal e, em seguida, atualizar a partir do mestre de sal:
userdata = """#!/bin/bash
/usr/bin/yum install -y https://repo.saltstack.com/yum/redhat/salt-repo-latest-2.el7.noarch.rpm
/usr/bin/yum install -y salt-minion
hostnamectl set-hostname %s
hostname > /etc/salt/minion_id
systemctl start salt-minion
sleep 5
/bin/salt-call state.highstate
/bin/salt-call state.highstate
/usr/bin/yum update -y
""" % args.hostname
Deve haver alguma maneira Windows / AD para ingressar em um domínio a partir de um script.
Esse script também configura o monitoramento e outras coisas.
Separadamente, se você usar o detalhamento automático, precisará de algum tipo de script para sair do AD e limpar a conta antiga antes de excluir a instância.
Quando seus servidores estão ficando um pouco antigos, ou há patches críticos do Windows, inicie sua imagem de ouro e aplique todas as atualizações / upgrades. Então pare e crie uma nova AMI. Aponte seu script de criação na nova AMI e, quando estiver satisfeito, elimine a antiga AMI para economizar custos de armazenamento. Há boas razões para manter pelo menos uma AMI anterior flutuando como um bom backup - nós mantemos dois.