As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Antes de começar
O Deployment | Advanced Stack Components | High Availability Two Tier Stack | Create CT cria um grupo de Auto Scaling, um balanceador de carga, um banco de dados e CodeDeploy um nome de aplicativo e grupo de implantação (com o mesmo nome que você dá ao aplicativo). Para obter informações sobre, CodeDeploy consulte O que é CodeDeploy?
Este passo a passo usa um RFC de pilha de duas camadas de alta disponibilidade que inclui UserData e também descreve como criar um WordPress pacote que pode ser implantado. CodeDeploy
O exemplo UserData mostrado no exemplo obtém metadados da instância, como ID da instância, região etc., de dentro de uma instância em execução, consultando o serviço de metadados da EC2 instância disponível em http://169.254.169.254/latest/meta-data/. Essa linha no script de dados do usuário:REGION=$(curl 169.254.169.254/latest/meta-data/placement/availability-zone/ | sed 's/[a-z]$//'), recupera o nome da zona de disponibilidade do serviço de metadados na variável $REGION de nossas regiões suportadas e a usa para preencher a URL do bucket do S3 em que o agente é baixado. CodeDeploy O IP 169.254.169.254 é roteável somente dentro da VPC (todos podem consultar o serviço). VPCs Para obter informações sobre o serviço, consulte Metadados da instância e dados do usuário. Observe também que os scripts inseridos como UserData são executados como usuário “root” e não precisam usar o comando “sudo”.
Essa explicação passo a passo deixa os seguintes parâmetros no valor padrão (mostrado):
Grupo de Auto Scaling:.
Cooldown=300, DesiredCapacity=2, EBSOptimized=false, HealthCheckGracePeriod=600, IAMInstanceProfile=customer-mc-ec2-instance-profile, InstanceDetailedMonitoring=true, InstanceRootVolumeIops=0, InstanceRootVolumeType=standard, InstanceType=m3.medium, MaxInstances=2, MinInstances=2, ScaleDownPolicyCooldown=300, ScaleDownPolicyEvaluationPeriods=4, ScaleDownPolicyPeriod=60, ScaleDownPolicyScalingAdjustment=-1, ScaleDownPolicyStatistic=Average, ScaleDownPolicyThreshold=35, ScaleMetricName=CPUUtilization, ScaleUpPolicyCooldown=60, ScaleUpPolicyEvaluationPeriods=2, ScaleUpPolicyPeriod=60, ScaleUpPolicyScalingAdjustment=2, ScaleUpPolicyStatistic=Average, ScaleUpPolicyThreshold=75Balanceador de carga:.
HealthCheckInterval=30, HealthCheckTimeout=5Banco de dados:
BackupRetentionPeriod=7, Backups=true, InstanceType=db.m3.medium, IOPS=0, MultiAZ=true, PreferredBackupWindow=22:00-23:00, PreferredMaintenanceWindow=wed:03:32-wed:04:02, StorageEncrypted=false, StorageEncryptionKey="", StorageType=gp2.Aplicação:
DeploymentConfigName=CodeDeployDefault.OneAtATime.
Parâmetros variáveis:
O console fornece uma opção ASAP para a hora de início e este passo a passo recomenda usá-la. O ASAP faz com que o RFC seja executado assim que as aprovações forem aprovadas.
nota
Há muitos parâmetros que você pode escolher definir de forma diferente dos mostrados. Os valores desses parâmetros mostrados no exemplo foram testados, mas podem não ser adequados para você. Somente os valores obrigatórios são mostrados nos exemplos. Os valores na replaceable fonte devem ser alterados, pois são específicos da sua conta.