magento na aws - docs.aws.amazon.com · software aberto (osl 3.0). este guia discute as melhores...

44
Magento na AWS Guia de implantação de referência do Início rápido

Upload: dothien

Post on 29-Jul-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

Magento na AWSGuia de implantação de

referência do Início rápido

Magento na AWS Guia de implantaçãode referência do Início rápido

Magento na AWS: Guia de implantação de referência do Início rápidoCopyright © 2018 Amazon Web Services, Inc. and/or its affiliates. All rights reserved.

Amazon's trademarks and trade dress may not be used in connection with any product or service that is not Amazon's, in any mannerthat is likely to cause confusion among customers, or in any manner that disparages or discredits Amazon. All other trademarks notowned by Amazon are the property of their respective owners, who may or may not be affiliated with, connected to, or sponsored byAmazon.

Magento na AWS Guia de implantaçãode referência do Início rápido

Table of ContentsInício ................................................................................................................................................ 1

Sobre os Inícios rápidos .............................................................................................................. 2Visão geral ........................................................................................................................................ 3

Magento na AWS ....................................................................................................................... 3Custo e licenças ......................................................................................................................... 3Serviços da AWS ....................................................................................................................... 3

Arquitetura ......................................................................................................................................... 5Componentes do AWS ................................................................................................................ 7Componentes do Magento ........................................................................................................... 7

Projeto .............................................................................................................................................. 9Amazon RDS para MySQL .......................................................................................................... 9Instâncias de servidor web do Amazon EC2 ................................................................................... 9Amazon EFS ............................................................................................................................ 10Amazon ElastiCache ................................................................................................................. 10

Cenários de implantação .................................................................................................................... 11Etapas da implantação ...................................................................................................................... 12

Etapa 1. Preparar a conta .......................................................................................................... 12Etapa 2. Download do software Magento ..................................................................................... 16Etapa 3. Executar o Início rápido ................................................................................................ 16Etapa 4. Testar a implantação .................................................................................................... 31

Solução de problemas ....................................................................................................................... 37Segurança ....................................................................................................................................... 38

IAM ......................................................................................................................................... 38Segurança do sistema operacional .............................................................................................. 38Grupos de segurança ................................................................................................................ 38

Recursos ......................................................................................................................................... 39Feedback ......................................................................................................................................... 40Revisões do documento ..................................................................................................................... 41

.............................................................................................................................................. 41

iii

Magento na AWS Guia de implantaçãode referência do Início rápido

Magento na Nuvem AWS:implantação de referência do QuickStart

Guia de implantação

Javier Ros, Scott Kellish, Shivansh Singh e Santiago Cardenas – Arquitetos de soluções, Amazon WebServices

Setembro de 2015 (última atualização (p. 41): outubro de 2017)

Este guia de implantação do Quick Start inclui considerações de arquitetura e as etapas de configuraçãopara a implantação de um cluster do Magento Open Source (anteriormente Community Edition) versão2.1.9 na nuvem da Amazon Web Services (AWS). O Magento é um sistema de gerenciamento deconteúdo de código aberto para sites de comércio eletrônico. O Magento é licenciado sob a Licença desoftware aberto (OSL 3.0).

Este guia discute as melhores práticas para a implantação do Magento na AWS usando serviços, como oAmazon Elastic Compute Cloud (Amazon EC2), o Amazon Virtual Private Cloud (Amazon VPC), o AmazonRelational Database Service (Amazon RDS), o Amazon ElastiCache e o Amazon Elastic File System(Amazon EFS). Ele também fornece links para modelos do AWS CloudFormation automatizados que vocêpode aproveitar para a implantação ou inicializar diretamente na conta da AWS.

O guia é para arquitetos de infraestrutura de TI, administradores e profissionais de DevOps que planejamimplementar ou estender suas cargas de trabalho do Magento na Nuvem AWS.

Os links a seguir são para a sua conveniência. Antes de ativar o Início rápido, confira a arquitetura, aconfiguração, a segurança de rede e outras considerações discutidas neste guia.

• Se você tiver uma conta da AWS e já estiver familiarizado com os serviços da AWS e o Magento,execute o Quick Start para criar a arquitetura mostrada na Figura 1 (p. 5) em uma nuvem privadavirtual (VPC) nova ou existente. A implantação demora aproximadamente 30 minutos para a implantaçãode linha de base do Magento, ou até 60 minutos, quando você opta por instalar com dados de exemplo.Se você não estiver familiarizado com a AWS ou o Magento, reveja os detalhes da implantação e siga asinstruções passo a passo (p. 12) fornecidas posteriormente neste guia.

 

     

 • Se quiser ter uma visão dos bastidores, visualize os modelos do AWS CloudFormation que automatizam

a implantação.

 

1

Magento na AWS Guia de implantaçãode referência do Início rápido

Sobre os Inícios rápidos

     

Note

Você é responsável pelos custos relacionados a todos os serviços da AWS usados durante aexecução dessa implantação de referência de Início rápido. Os preços estão sujeitos a alterações.Consulte a seção Custo e licenças (p. 3) e as páginas de definição de preço dos serviços daAWS que você usará para obter todos os detalhes.

Sobre os Inícios rápidosOs Quick Starts são implantações de referência automatizadas que usam modelos do AWSCloudFormation para implantar as principais tecnologias na nuvem da AWS, usando as melhores práticasda AWS para segurança e disponibilidade.

2

Magento na AWS Guia de implantaçãode referência do Início rápido

Magento na AWS

Visão geralMagento na AWS

O Magento é um sistema de gerenciamento de conteúdo de código aberto para sites de comércioeletrônico. A AWS permite configurar a infraestrutura para oferecer suporte à implantação do Magento deuma maneira flexível, escalável e econômica na nuvem da AWS. Essa implantação de referência ajudaa criar rapidamente um cluster do Magento Open Source automatizando as tarefas de configuração e deimplantação.

A implantação automatizada cria um cluster que executa o Magento versão 2.1.9 junto com dados deexemplo opcionais.

Este guia aborda a implantação do Magento Open Source na nuvem da AWS. Ele não forneceinformações sobre o uso do produto Magento. Para obter as orientações gerais e as práticasrecomendadas para usar o Magento, consulte o Magento User Guide no site do Magento.

Custo e licençasEsta implantação inicia o Magento Open Source automaticamente em uma configuração de sua escolha.Você é responsável pelo custo dos serviços da AWS usados durante a execução dessa implantação dereferência de Início rápido. Não há custo adicional para usar o Início rápido. O custo variará de acordo coma configuração do armazenamento e da computação do cluster que você implantar. Consulte as páginasde definição de preço de cada serviço da AWS que você irá usar para obter todos os detalhes.

Este Quick Start usa o Magento Open Source (anteriormente Community Edition), que é o software decódigo aberto distribuído sob a Licença de software aberto (OSL 3.0).

Serviços da AWSOs principais componentes da AWS usados por este Início rápido incluem os seguintes serviços da AWS.(Se você é novo na AWS, consulte a seção Conceitos básicos da documentação da AWS.)

• Amazon EC2 - O serviço Amazon Elastic Compute Cloud (Amazon EC2) permite executar instâncias demáquinas virtuais com uma variedade de sistemas operacionais. É possível escolher uma Imagem demáquina da Amazon (AMI) existente ou importar imagens da sua própria máquina virtual.

• Amazon VPC - O serviço Amazon Virtual Private Cloud (Amazon VPC) permite provisionar uma seçãoisolada e privada da Nuvem AWS onde é possível executar serviços da AWS e outros recursos em umarede virtual que você mesmo define. Você tem controle total sobre o ambiente de rede virtual incluindoa seleção do seu próprio intervalo de endereços IP, criação de sub-redes e configuração de tabelas derotas e gateways de rede.

• AWS CloudFormation – O AWS CloudFormation fornece uma maneira fácil de criar e gerenciar umacoleção de recursos relacionados da AWS, provisionando e atualizando-os de forma organizada eprevisível. Você usa um modelo para descrever todos os recursos da AWS (por exemplo, instânciasEC2) que você deseja. Você não precisa criar e configurar os recursos ou resolver dependências. OAWS CloudFormation cuida de tudo isso.

• Auto Scaling – o Auto Scaling ajuda a manter a alta disponibilidade e a gerenciar a capacidade deaumentar ou reduzir automaticamente a frota da instância do EC2. Você pode usar o Auto Scaling

3

Magento na AWS Guia de implantaçãode referência do Início rápido

Serviços da AWS

para executar sua frota com utilização ideal aumentando a capacidade da instância durante picos dedemanda e reduzindo a capacidade durante períodos de ociosidade.

• Elastic Load Balancing – o Elastic Load Balancing distribui automaticamente o tráfego de entrada doaplicativo entre várias instâncias do EC2.

• Amazon ElastiCache – o serviço Amazon ElastiCache facilita a implantação, a operação e a escala deum armazenamento físico de dados na memória ou cache na nuvem. O serviço melhora o desempenhode aplicativos web, permitindo que você recupere informações de armazenamentos de dados namemória rápidos e gerenciados, em vez de depender inteiramente de bancos de dados baseados emdisco, que são mais lentos.

• Amazon EFS – o Amazon Elastic File System (Amazon EFS) fornece armazenamento de arquivossimples, seguro, durável e altamente escalável para uso com instâncias do EC2. Essa implantação doMagento usa o Amazon EFS para compartilhar e recuperar ativos de mídia comuns por instâncias deservidor da web.

Note

Em outubro de 2017, o Amazon EFS ainda não tem suporte em todas as regiões da AWS.Antes de executar o Quick Start, confirme se o Amazon EFS é compatível com a região emque você planeja implantar o Magento.

• Amazon RDS – Amazon Relational Database Service (Amazon RDS) facilita a configuração, a operaçãoe a escala de um crescente conjunto de bancos de dados relacionais, incluindo o MySQL e o AmazonAurora, que são compatíveis com o Quick Start do Magento. Com o Amazon RDS, você pode implantarbancos de dados relacionais escaláveis em minutos, com capacidade de hardware redimensionável eeconômica.

• IAM - O AWS Identity and Access Management (IAM) permite que você controle com segurança oacesso aos serviços e recursos da AWS para seus usuários. Com IAM, você pode gerenciar usuários,credenciais de segurança como chaves de acesso e as permissões que controlam quais recursos daAWS os usuários podem acessar a partir de uma localização central.

4

Magento na AWS Guia de implantaçãode referência do Início rápido

ArquiteturaEste Início rápido fornece duas opções de implantação. Dependendo da opção escolhida, ele cria econfigura os componentes da AWS necessários na Nuvem AWS.

A implantação deste Quick Start com os parâmetros padrão para implantação de ponta a ponta (que criauma nova VPC) cria o seguinte ambiente do Magento na Nuvem AWS.

5

Magento na AWS Guia de implantaçãode referência do Início rápido

6

Magento na AWS Guia de implantaçãode referência do Início rápido

Componentes do AWS

Figura 1: Arquitetura do Quick Start para Magento

Componentes do AWSA execução deste Quick Start com parâmetros padrão para uma nova VPC implanta e configura osseguintes componentes da AWS na Nuvem AWS:

• Uma VPC que abrange duas zonas de disponibilidade. Cada zona de disponibilidade é configurada comuma sub-rede pública e uma privada.

• Em uma sub-rede pública, um bastion host para fornecer acesso ao Secure Shell (SSH) para osservidores web do Magento. O bastion host é mantido por um grupo de Auto Scaling que abrange váriaszonas de disponibilidade e que é configurado para garantir que haja sempre um bastion host disponível.

• Gateways de conversão de endereços de rede (NAT) gerenciados pela AWS implantados nas sub-redespúblicas e configurados com um endereço IP elástico para conectividade de saída com a Internet. Osgateways NAT são usados para acesso à Internet para todas as instâncias do EC2 executadas dentroda rede privada.

• Um Amazon RDS para o MySQL ou um mecanismo de banco de dados do Amazon Aurora implantadopor meio do Amazon RDS na primeira sub-rede privada. Se você escolher a implantação Multi-AZ, umbanco de dados secundário replicado de forma síncrona será implantado na.segunda sub-rede privada.Isso fornece alta disponibilidade e failover automatizado interno no banco de dados primário.

• Um cluster do Amazon ElastiCache com o mecanismo de cache Redis iniciado nas sub-redes privadas.• Instâncias do servidor web do EC2 executadas em sub-redes privadas. O Elastic Load Balancing

implantado para distribuir tráfego automaticamente entre as várias instâncias de servidor web.• O Elastic Load Balancing implantado para distribuir tráfego automaticamente entre as várias instâncias

de servidor web.• O Amazon EFS criado e montado automaticamente na instância do servidor web para armazenar

arquivos de mídia compartilhados.• O Auto Scaling habilitado para aumentar automaticamente a capacidade se houver um pico de demanda

e para reduzir a capacidade durante horários de baixo tráfego. A instalação padrão configura limites altoe baixo com base na CPU para dimensionar a capacidade de instância para cima ou para baixo. Vocêpode modificar esses limites durante o início e depois da implantação.

• Uma função de instância do IAM com permissões refinadas para acesso aos serviços da AWSnecessários para o processo de implantação.

• Security groups adequados para cada instância ou função para restringir o acesso apenas aosprotocolos e portas necessários. Por exemplo, o acesso às portas do servidor HTTP em servidores webdo Amazon EC2 é limitado ao Elastic Load Balancing. Os security groups também restringem o acessoàs instâncias de banco de dados do Amazon RDS por instâncias de servidor web.

Componentes do MagentoEste Quick Start implanta o Magento Open Source 2.1.9 com os seguintes softwares de pré-requisito:

• Sistema operacional: Amazon Linux x86-64• Servidor web: NGINX• Banco de dados: Amazon RDS para MySQL 5.6 ou Amazon Aurora• Linguagem de programação: PHP 7, incluindo as extensões necessárias

Este Quick Start também implanta os dados de amostra do Magento opcionalmente, o que permite quevocê teste com temas personalizados e visualize a loja da web. Se você optar por instalar o softwareMagento com dados de amostra, o Quick Start montará um sistema de arquivos do Amazon EFS como

7

Magento na AWS Guia de implantaçãode referência do Início rápido

Componentes do Magento

uma unidade nos nós do servidor web e instalará ativos de mídia comuns no sistema de arquivos doAmazon EFS.

Para obter mais informações sobre esses utilitários, consulte Install the Magento archive on your server nosite do Magento.

8

Magento na AWS Guia de implantaçãode referência do Início rápidoAmazon RDS para MySQL

Considerações sobre designO Magento é uma plataforma de comércio eletrônico robusta que pode ser implantada com uma variedadede opções, de acordo com suas necessidades. Este Quick Start oferece um ótimo ponto de partida paracriar sua solução de comércio eletrônico rapidamente com o Magento na Nuvem AWS. As seções a seguirdiscutem considerações sobre o projeto de implantações de grande escala e opções para otimizar odesempenho.

Amazon Aurora e Amazon RDS para MySQLPor padrão, este Quick Start usa o Amazon Aurora, mas você pode implantar o Amazon RDS para MySQLdefinindo um parâmetro de modelo durante a implantação. Se você escolher o Amazon Aurora, mas elenão estiver disponível na região da AWS selecionada (consulte a tabela de regiões), não será possívelexecutar o Quick Start.

O Amazon Aurora é um mecanismo de banco de dados relacional compatível com o MySQL 5.6, quecombina a velocidade e a disponibilidade de bancos de dados comerciais avançados com a simplicidade ea economia de bancos de dados de código aberto. Ele fornece desempenho até cinco vezes maior que oMySQL e a segurança, a disponibilidade e a confiabilidade de um banco de dados comercial a um décimodo custo. Consulte a página Amazon Aurora Pricing para mais detalhes.

As implantações do Amazon RDS são pré-configuradas com um conjunto de parâmetros e definiçõesapropriados para a classe da instância de banco de dados de sua escolha. O Amazon RDS é compatívelcom a aplicação automática de patches de software, backups de banco de dados, armazenamento debackup por um período de retenção definido pelo usuário e recuperação point-in-time.

O Amazon RDS é compatível com três tipos de armazenamento: magnético, uso geral (SSD) e IOPSprovisionadas (SSD). O armazenamento de uso geral (SSD) fornece uma linha de base consistente detrês IOPS por GiB provisionado e a capacidade de intermitência de até 3.000 IOPS. Para atingir um nívelmais alto de desempenho, considere o uso de IOPS provisionadas (SSD) para provisionar de 1.000IOPS até 30.000 IOPS por instância de banco de dados. (O máximo de IOPS reais pode ser menor.)Você pode provisionar até 3 TiB de armazenamento e 30.000 IOPS por instância de banco de dados.Recomendamos o uso de armazenamento magnético para pequenas cargas de trabalho de banco dedados onde o acesso aos dados é menos frequente. Observe que você pode converter o armazenamentopadrão em armazenamento de IOPS provisionadas em um cluster em execução. (Há um pequeno impactode disponibilidade nos servidores.)

Para aumentar a disponibilidade e a confiabilidade de cargas de trabalho de produção, você deve usar aopção de implantação Multi-AZ. Isso fornece um failover automatizado do banco de dados primário paraum banco de dados secundário replicado de forma síncrona que está em execução em outra zona dedisponibilidade. Essa opção também permite que você aumente a escala além da capacidade de um únicobanco de dados para cargas de trabalho de banco de dados pesadas.

Instâncias de servidor web do Amazon EC2A implantação instala NGINX em instâncias do EC2 que executam o Amazon Linux x86-64. O ElasticLoad Balancing é usado para distribuir automaticamente a carga do site entre essas instâncias. Alémdisso, todas as instâncias são executadas em um grupo do Auto Scaling que gerencia dinamicamente afrota do Amazon EC2. A implantação define os limites baixo e alto de utilização de CPU para dimensionarautomaticamente o número de instâncias do EC2 para cima ou para baixo, dependendo da carga. A

9

Magento na AWS Guia de implantaçãode referência do Início rápido

Amazon EFS

política padrão adiciona novas instâncias quando a carga da CPU excede 90% por 10 minutos e removeinstâncias quando a carga da CPU fica abaixo de 70% por 10 minutos.

Você pode especificar o número máximo de instâncias no grupo do Auto Scaling, e o Auto Scaling garanteque seu grupo nunca fique acima desse tamanho. Você também pode especificar a capacidade desejada,quando cria o grupo ou em qualquer momento depois disso, e o Auto Scaling garantirá que seu grupotenha esse número desejado de instâncias. Essas opções podem ser configuradas durante a inicializaçãodo Quick Start.

O Quick Start oferece suporte a vários tipos de instância do EC2. Recomendamos que você avalieo cluster para confirmar que você atingirá o nível de desempenho necessário antes de iniciar umaimplantação de produção. Para alta disponibilidade, recomendamos usar pelo menos duas instâncias deservidor web em diferentes zonas de disponibilidade.

Amazon EFSQuando você implanta o Magento com este Quick Start, você pode usar o arquivo morto do Magento(arquivo tar) com dados de exemplo do Magento. (Para obter detalhes, consulte a seção Download do sitedo Magento.) Se você escolher essa opção, os ativos de mídia comuns derivados dos exemplos serãoarmazenados no Amazon EFS.

O Amazon EFS é um serviço de armazenamento de arquivos com uma interface simples que permite criare configurar sistemas de arquivos de maneira rápida e fácil. Várias instâncias do EC2 podem acessar umsistema de arquivos do Amazon EFS ao mesmo tempo proporcionando uma fonte de dados comum paracargas de trabalho e aplicativos que estão em execução em mais de uma instância.

Amazon ElastiCacheO Amazon ElastiCache é um serviço web que ajuda a implantar e operar um cache de memória na NuvemAWS. Este Quick Start implanta automaticamente um cluster do ElastiCache usando o mecanismo decache Redis. O ElastiCache reduz a sobrecarga operacional envolvida na implantação de um ambiente decache distribuído e fornece uma maneira de melhorar os tempos de carga do aplicativo. Para obter maisinformações, consulte a documentação do Amazon ElastiCache.

10

Magento na AWS Guia de implantaçãode referência do Início rápido

Cenários de implantaçãoEste Início rápido fornece duas opções de implantação:

• Implantar o Magento em uma nova VPC (implantação completa). Essa opção cria um novo ambienteda AWS que consiste na VPC, nas sub-redes, nos gateways NAT, nos security groups e em outroscomponentes da infraestrutura e, em seguida, implanta o Magento nessa nova VPC.

• Implantar o Magento em uma VPC existente. Essa opção provisiona o Magento em sua infraestruturaexistente da AWS.

O Início rápido fornece modelos separados para essas opções. Ela também permite definir configuraçõesadicionais, como blocos CIDR, tipos de instância e configurações do Magento, conforme discutido maisadiante neste guia.

11

Magento na AWS Guia de implantaçãode referência do Início rápido

Etapa 1. Preparar a conta

Etapas da implantaçãoO procedimento para a implantação do cluster do Magento na AWS consiste nas seguintes etapas. Paraobter instruções detalhadas, siga os links para cada etapa.

• Etapa 1. Preparar uma conta da AWS (p. 12)

Cadastre-se para uma conta da AWS, escolhendo uma região, criando um par de chaves e solicitandoaumentos de limites da conta, se necessário.

• Etapa 2. Download do software Magento (p. 16)

Crie uma conta do Magento gratuitamente, faça download do Magento Open Source com ou sem dadosde exemplo e coloque o software em um bucket do S3.

• Etapa 3. Executar o Início rápido (p. 16)

Execute o modelo do AWS CloudFormation em sua conta da AWS, especifique os valores de parâmetroe crie a stack. O Início rápido fornece modelos separados para a implantação de ponta a ponta e aimplantação em uma VPC existente.

• Etapa 4. Testar a implantação do Magento (p. 31)

Nesta etapa, você validará a instalação dos componentes da AWS e do Magento. Você tambémvalidará o armazenamento na web de amostra se você tiver instalado o Magento com dados de amostraopcionais.

Etapa 1. Preparar uma conta da AWS1. Se você ainda não tem uma conta da AWS, crie uma em http://aws.amazon.com seguindo as

instruções na tela. Parte do processo de cadastro envolve uma chamada de telefone e a digitação deum PIN usando o teclado do telefone.

2. Use o seletor de região na barra de navegação para escolher a região da AWS onde deseja implantaro Cluster do Magento na AWS. Para obter mais informações, consulte Regions and Availability Zones.As regiões são dispersas e localizadas em diferentes áreas geográficas. Cada região inclui pelomenos duas zonas de disponibilidade que são isoladas umas das outras, mas conectadas por meio delinks de baixa latência.

Note

Este Quick Start usa o Amazon EFS e o Amazon Aurora, que podem não estar disponíveisem todas as regiões da AWS. Antes de executar este Quick Start, confira a tabela de regiõespara verificar a disponibilidade.

12

Magento na AWS Guia de implantaçãode referência do Início rápido

Etapa 1. Preparar a conta

Figura 2: Escolher uma região da AWS

Dica

Considere escolher uma região mais próxima de seu datacenter ou da rede corporativa parareduzir a latência de rede entre os sistemas em execução na AWS e os sistemas e usuáriosna rede corporativa.

3. Crie um par de chaves em sua região preferida. Para fazer isso, no painel de navegação do consoledo Amazon EC2, selecione Pares de chaves, Criar par de chaves, digite um nome e selecione Criar.

13

Magento na AWS Guia de implantaçãode referência do Início rápido

Etapa 1. Preparar a conta

Figura 3: Criação de um par de chaves

O Amazon EC2 usa a criptografia de chave pública para criptografar e descriptografar informações delogin. Para poder fazer login em suas instâncias, você deve criar um par de chaves. No Linux, usamoso par de chaves para autenticar o login SSH.

4. Se necessário, solicite um aumento no limite de serviço para os tipos de instância do EC2 que vocêplaneja implantar. Para fazer isso, no AWS Support Center, selecione Criar caso, Aumento de limitede serviço, Instâncias EC2 e preencha os campos no formulário de aumento de limite.

O limite padrão para o número de instâncias depende do tipo de instância escolhida e, atualmente,varia de 2 a 20 (consulte a página de perguntas frequentes do Amazon EC2). Se você tiverimplantações existentes que usam esse tipo de instância ou se planejar exceder o padrão com essaimplantação de referência, será necessário solicitar um aumento de limite. Pode levar alguns dias paraque o novo Service Limits entre em vigor. Para obter mais informações, consulte Service Limits doAmazon EC2 na documentação da AWS.

14

Magento na AWS Guia de implantaçãode referência do Início rápido

Etapa 1. Preparar a conta

Figura 4: Solicitação de um aumento de limite de serviço

15

Magento na AWS Guia de implantaçãode referência do Início rápido

Etapa 2. Download do software Magento

Etapa 2. Download do software MagentoAntes de iniciar o Quick Start, você deve fazer download do software Magento Open Source com ou semdados de amostra em um bucket do S3. Ao iniciar o Quick Start, você especifica o caminho completo paraos arquivos obtidos por download como entrada para o modelo do AWS CloudFormation, e o Quick Startinstala automaticamente o Magento para você.

1. Se você ainda não tiver uma conta do Magento (que é gratuita), crie uma conta.2. Faça download do Magento Open Source (anteriormente Community Edition) versão 2.1.9 versão

completa na página Magento Download Releases, Patches and Tools. Escolha o formato .tar.gzpara download. Na ocasião desta publicação, a versão completa mais recente era a Magento-CE-2.1.9_sample_data-2017-09-13-03-57-21.tar.gz.

–ou–

Para configurar o armazenamento de amostra, faça download da versão completa com dadosde amostra do Magento Open Source (anteriormente Community Edition) versão 2.1.9 na páginaMagento Download Releases, Patches and Tools. Escolha o formato .tar.gz para download (porexemplo, Magento-CE-2.1.9_sample_data-2017-09-13-03-57-21.tar.gz).

3. Crie um bucket do S3, seguindo as instruções no Guia de conceitos básicos do Amazon S3.4. Adicione os arquivos obtidos por download ao bucket do S3, seguindo as instruções no Guia de

conceitos básicos do Amazon S3.5. Anote os caminhos completos dos arquivos obtidos por download. Após iniciar o Quick Start, quando

você definir parâmetros para o modelo do AWS CloudFormation, você especificará esses caminhos.

Por exemplo, se o bucket do Amazon S3 for denominado mymagentobucket, defina o parâmetroMagentoReleaseMedia como:

https://s3.amazonaws.com/mymagentobucket/Magento-CE-2.1.9-2017-09-13-03-35-18.tar.gz

Se tiver obtido por download o Magento com dados de amostra mymagentobucket, você definirá oparâmetro MagentoReleaseMedia como:

https://s3.amazonaws.com/mymagentobucket/Magento-CE-2.1.9_sample_data-2017-09-13-03-57-21.tar.gz

Etapa 3. Executar o Início rápidoNote

Você é responsável pelo custo dos serviços da AWS usados durante a execução dessaimplantação de referência de Início rápido. Não há custo adicional para usar este Início rápido.Para obter todos os detalhes, consulte as páginas de definição de preço para cada serviço daAWS que você estará usando neste Início rápido.

1. Selecione uma das opções a seguir para iniciar o modelo do AWS CloudFormation em sua contada AWS. Para obter ajuda para escolher uma opção, consulte os Cenários de implantação (p. 11)apresentados anteriormente neste guia.

Opção 1

Implantar o Magento em uma nova VPC na AWS

Opção 2

Implantar o Magento em uma VPC existente

16

Magento na AWS Guia de implantaçãode referência do Início rápido

Etapa 3. Executar o Início rápido

Important

Se estiver implantando o Magento em uma VPC existente, verifique se a VPC tem duassub-redes privadas e duas sub-redes públicas em diferentes zonas de disponibilidade comgateways NAT em suas tabelas de rotas, para permitir que as instâncias façam download dospacotes e do software sem expô-los na Internet. Você também precisará que a opção nomede domínio seja configurada nas opções de DHCP, conforme explicado na documentação daAmazon VPC. Suas configurações VPC serão solicitadas ao executar o Início rápido.

Cada implantação leva cerca de 30 a 60 minutos para ser criada, dependendo de se você optou porbaixar o Magento com dados de amostra na etapa 2 (p. 16).

2. Verifique a região que é exibida no canto superior direito da barra de navegação e altere-a, senecessário. Este é o local onde a infraestrutura de rede do Magento será criada. O modelo éexecutado na região Oeste dos EUA (Oregon) por padrão.

Important

Este Quick Start usa o Amazon EFS e o Amazon Aurora, que podem não estar disponíveisem todas as regiões da AWS. Antes de executar este Quick Start, confira a tabela de regiõespara verificar a disponibilidade.

3. Na página Selecionar modelo, mantenha a configuração padrão para o URL do modelo e selecionePróximo.

4. Na página Especificar detalhes, altere o nome da stack, se necessário. Analise os parâmetros domodelo. Forneça valores para os parâmetros que requerem entrada. Para todos os outros parâmetros,revise as configurações padrão e personalize-os conforme necessário. Quando terminar de revisar epersonalizar os parâmetros, selecione Próximo.

Nas tabelas a seguir, os parâmetros estão listados por categoria e descritos separadamente para asduas opções de implantação:

• Parâmetros para a implantação do Magento em uma nova VPC (p. 17)• Parâmetros para a implantação do Magento em uma VPC existente (p. 24)

Opção 1: Parâmetros para a implantação do Magento em uma nova VPC

Visualizar modelo

Configuração de rede da VPC

Rótulo do parâmetro Nome do parâmetro Padrão Descrição

Zonas dedisponibilidade

AvailabilityZones Requer entrada Escolha duas zonasde disponibilidadeque serão usadaspara implantar oscomponentes doMagento. O Quick

17

Magento na AWS Guia de implantaçãode referência do Início rápido

Etapa 3. Executar o Início rápido

Rótulo do parâmetro Nome do parâmetro Padrão DescriçãoStart preserva a ordemlógica especificada.

CIDR da VPC VPCCIDR 10.0.0.0/16 Bloco CIDR para aVPC a ser criada.

CIDR da sub-redeprivada 1

PrivateSubnet1CIDR 10.0.0.0/19 Bloco CIDR da sub-rede privada na zonade disponibilidade 1.

CIDR da sub-redeprivada 2

PrivateSubnet2CIDR 10.0.32.0/19 Bloco CIDR da sub-rede privada na zonade disponibilidade 2.

CIDR da sub-redepública 1

PublicSubnet1CIDR 10.0.128.0/20 Bloco CIDR da sub-rede pública na zonade disponibilidade 1.

CIDR da sub-redepública 2

PublicSubnet2CIDR 10.0.144.0/20 Bloco CIDR da sub-rede pública na zonade disponibilidade 2.

CIDR do acessoao bastion externopermitido

RemoteAccessCIDR Requer entrada O intervalo de IPsCIDR para acessoSSH externo àsinstâncias do bastionhost. Recomendamosque você defina essevalor como um blocoCIDR confiável. Porexemplo, talvez vocêqueira concederacesso ao softwaresomente para sua redecorporativa.

Intervalo de IPpermitido

AccessCIDR Requer entrada O intervalo de IP doCIDR que é permitidopara acessar asinstâncias do Magento.Observe que o valor0.0.0.0/0 permitirá oacesso de qualquerendereço IP.

Configuração do Amazon EC2

18

Magento na AWS Guia de implantaçãode referência do Início rápido

Etapa 3. Executar o Início rápido

Rótulo do parâmetro Nome do parâmetro Padrão Descrição

Nome do par dechaves

KeyPairName Requer entrada Um par de chavespúblicas/privadasexistentes, que permiteque você se conectecom segurança à suainstância depois queela for executada. Esseé o par de chaves quevocê criou na Etapa1 (p. 12) quandopreparou sua conta daAWS.

Bastion AMI OS BastionAMIOS Amazon-Linux-HVM A distribuição Linuxpara a AMI a ser usadapara as instâncias dohost bastion. Se vocêselecionar CentOS,certifique-se de terfeito a inscrição na AMIdo CentOS no AWSMarketplace.

Tipo de instância dobastion

BastionInstanceType t2.micro Tipo de instância EC2para as instâncias dohost bastion.

Tipo de instância do nóde cluster de servidorweb

WebServerInstanceType m4.large Tipo de instância doEC2 para instâncias deservidor web.

Número mínimo deinstâncias de servidorweb

WebServerMinSize 1 Número mínimo deinstâncias do EC2 nogrupo de Auto Scalingde servidores web.

Número máximo deinstâncias de servidorweb

WebServerMaxSize 1 Número máximo deinstâncias do EC2 nogrupo de Auto Scalingde servidores web.

Número desejado deinstâncias de servidorweb

WebServerDesiredCapacity1 Número desejado deinstâncias do EC2 nogrupo de Auto Scalingantes da implantaçãoser considerada bem-sucedida.

Configuração do Amazon RDS (Aurora/MySQL):

19

Magento na AWS Guia de implantaçãode referência do Início rápido

Etapa 3. Executar o Início rápido

Rótulo do parâmetro Nome do parâmetro Padrão Descrição

Mecanismo de bancode dados

DBEngineType Amazon Aurora Mecanismo de bancode dados para usarpara o banco de dadosMagento. EscolhaAmazon Aurora ouMySQL.

Tipo de instânciade banco de dadosAmazon Aurora/MySQL

DBInstanceClass db.r3.2xlarge O nome da classede capacidade decomputação e memóriada instância de bancode dados do AmazonRDS(Aurora/MySQL).

Nome do banco dedados

DBName MagentoQuickstartDB Nome do banco dedados inicial paraa instância do RDSdo Amazon. Esta éuma string de 5 a 64caracteres. Ela devecomeçar com umaletra e conter apenasletras maiúsculas eminúsculas e números.

Habilitar a implantaçãoMulti-AZ para ainstância do banco dedados

DBMultiAZ true Defina como falsese a implantação doRDS Multi-AZ não fornecessária.

Nome do usuáriomestre do banco dedados

DBMasterUsername admin Nome do usuário daconta do administradordo banco de dados.

Senha mestre dobanco de dados

DBMasterUserPassword Requer entrada Senha da conta deadministrador de bancode dados. A senhadeve ter pelo menos 8caracteres, consistindoem letras maiúsculas eminúsculas, números esímbolos.

20

Magento na AWS Guia de implantaçãode referência do Início rápido

Etapa 3. Executar o Início rápido

Rótulo do parâmetro Nome do parâmetro Padrão Descrição

Tamanho doarmazenamento dobanco de dados (emGiB)

DBAllocatedStorage 16 Tamanho do bancode dados (em GiB).Você pode especificarum valor entre 5e 4.096 GiB. Sedefinir o parâmetroDBStorageType comoio1 (IOPS provisional),você precisará alocarpelo menos 100 GiBno armazenamento,e o valor de DB IOPSdeverá ser no mínimo1.000.

Tipo dearmazenamento dobanco de dados

DBStorageType gp2 O tipo dearmazenamentoassociado à instânciado banco de dados.Você pode escolherstandard (Magnético),gp2 (SSD de uso geral)ou io1 (SSD IOPSprovisionadas).

IOPS do banco dedados

DBIops 1000 IOPS provisionadaspara armazenamentodo banco de dados.Usado apenasquando o parâmetroDBStorageTypeestiver definido comoio1 (ou seja, IOPSprovisionadas).

Atualização automáticapara novas versõessecundárias deAmazon Aurora/MySQL

DBAutoMinorVersionUpgradetrue Determina se ainstância de banco dedados será atualizadaautomaticamentepara novas versõessecundárias doAmazon Aurora ouMySQL desde quesejam compatíveiscom o Amazon RDS.Defina como false paradesabilitar atualizaçõesautomáticas.

Período de retençãodo backup do banco dedados

DBBackupRetentionPeriod7 Número de diasdurante os quais ossnapshots automáticosdo banco de dados sãoretidos.

21

Magento na AWS Guia de implantaçãode referência do Início rápido

Etapa 3. Executar o Início rápido

Configuração do Amazon ElastiCache:

Rótulo do parâmetro Nome do parâmetro Padrão Descrição

Failover automático doElastiCache

ElastiCacheAutomaticFailovertrue Configuração dofailover automático.Selecione false paradesabilitar o failoverautomático.

Tipo de nó ElastiCache ElastiCacheNodeType cache.m4.large Classe de capacidadede computação e dememória da instânciado ElastiCache.

Número de nósElastiCache

ElastiCacheNodes 2 O número de nós nocluster do ElastiCache.Esse valor deve estarentre 2 e 5.

Configuração do Magento:

Rótulo do parâmetro Nome do parâmetro Padrão Descrição

Nome público do DNS DNSName Optional Nome DNS do site doMagento. Se fornecerum nome DNS, vocêdeverá criar um aliaspara o load balancerELB após a criação dapilha.

Nome do administrador AdminFirstName Requer entrada Nome do administradordo site do Magento.

Sobrenome doadministrador

AdminLastName Requer entrada Sobrenome doadministrador do sitedo Magento.

E-mail doadministrador

AdminEmail Requer entrada E-mail doadministrador do sitedo Magento.

Nome do usuárioadministrator

AdminUserName Requer entrada Nome do usuário doadministrador do sitedo Magento.

22

Magento na AWS Guia de implantaçãode referência do Início rápido

Etapa 3. Executar o Início rápido

Rótulo do parâmetro Nome do parâmetro Padrão Descrição

Senha doadministrador

AdminPassword Requer entrada Senha doadministrador do sitedo Magento. A senhadeve ter pelo menos 8caracteres, consistindoem letras maiúsculas eminúsculas, números esímbolos.

Endereço de e-mailpara notificação

NotificationEmail Requer entrada Endereço de e-maila ser notificado sehouver operações deescalabilidade.

Moeda do Magento MagentoCurrency USD A moeda que vocêdeseja usar para exibiros preços na loja doMagento.

Idioma do Magento MagentoLanguage pt_BR O idioma que vocêdeseja usar para otexto que aparece emtoda a loja do Magento.

Fuso horário doMagento

MagentoTimezone America/Los_Angeles A definição do fusohorário que especificao mercado principalatendido pela loja doMagento.

Caminho do arquivo doS3 para download doMagento

MagentoReleaseMedia Requer entrada O caminho completodo arquivo tar.gzobtido por downloadna etapa 2 (p. 16),inserido como https://s3.amazonaws.com/mybucket/agento.tar.gz-file.

ARN do certificadoSSL

SSLCertificateId Optional O ARN do certificadoSSL para usar para oservidor da web.

Configuração do Início rápido da AWS:

23

Magento na AWS Guia de implantaçãode referência do Início rápido

Etapa 3. Executar o Início rápido

Rótulo do parâmetro Nome do parâmetro Padrão Descrição

Nome do bucket do S3do Início rápido

QSS3BucketName quickstart-reference O nome do bucketdo S3 para os ativosdo Quick Start. Onome do bucket podeincluir números, letrasminúsculas, letrasmaiúsculas e hífens (-).Ele não pode começarou terminar com umhífen (-).

Prefixo de chaves doS3 do Início rápido

QSS3KeyPrefix magento/latest/ O prefixo de chavesdo S3 para os ativosdo Quick Start. Oprefixo de chaves podeincluir números, letrasminúsculas, letrasmaiúsculas, hífens (-) ebarras (/).

Opção 2: Parâmetros para a implantação do Magento em uma VPC existente

Visualizar o modelo para a VPC existente

Configuração de rede da VPC

Rótulo do parâmetro Nome do parâmetro Padrão Descrição

ID da VPC VPCID Requer entrada ID de sua VPCexistente (por exemplo,vpc-0343606e).

CIDR da VPC VPCCIDR Requer entrada O bloco CIDR parasua VPC existente (porexemplo, 10.0.0.0/16).

ID da sub-rede privada1

PrivateSubnet1ID Requer entrada ID da sub-redeprivada na zona dedisponibilidade 1 naVPC existente (porexemplo, sub-redea0246dcd).

ID da sub-rede privada2

PrivateSubnet2ID Requer entrada ID da sub-redeprivada na zona dedisponibilidade 2 naVPC existente (porexemplo, sub-redeb58c3d67).

24

Magento na AWS Guia de implantaçãode referência do Início rápido

Etapa 3. Executar o Início rápido

Rótulo do parâmetro Nome do parâmetro Padrão Descrição

ID da sub-rede pública1

PublicSubnet1ID Requer entrada ID da sub-redepública na zona dedisponibilidade 1 naVPC existente.

ID da sub-rede pública2

PublicSubnet2ID Requer entrada ID da sub-redepública na zona dedisponibilidade 2 naVPC existente.

Intervalo de IPpermitido

AccessCIDR Requer entrada O intervalo de IP doCIDR que é permitidopara acessar asinstâncias do Magento.Observe que o valor0.0.0.0/0 permitirá oacesso de qualquerendereço IP.

Configuração do Amazon EC2

Rótulo do parâmetro Nome do parâmetro Padrão Descrição

Nome do par dechaves

KeyPairName Requer entrada Um par de chavespúblicas/privadasexistentes, que permiteque você se conectecom segurança à suainstância depois queela for executada. Esseé o par de chaves quevocê criou na Etapa1 (p. 12) quandopreparou sua conta daAWS.

Tipo de instância do nóde cluster de servidorweb

WebServerInstanceType m4.large Tipo de instância doEC2 para instâncias deservidor web.

Número mínimo deinstâncias de servidorweb

WebServerMinSize 1 Número mínimo deinstâncias do EC2 nogrupo de Auto Scalingde servidores web.

Número máximo deinstâncias de servidorweb

WebServerMaxSize 1 Número máximo deinstâncias do EC2 nogrupo de Auto Scalingde servidores web.

25

Magento na AWS Guia de implantaçãode referência do Início rápido

Etapa 3. Executar o Início rápido

Rótulo do parâmetro Nome do parâmetro Padrão Descrição

Número desejado deinstâncias de servidorweb

WebServerDesiredCapacity1 Número desejado deinstâncias do EC2 nogrupo de Auto Scalingantes da implantaçãoser considerada bem-sucedida.

Configuração do Amazon RDS (Aurora/MySQL):

Rótulo do parâmetro Nome do parâmetro Padrão Descrição

Mecanismo de bancode dados

DBEngineType Amazon Aurora Mecanismo de bancode dados para usarpara o banco de dadosMagento. EscolhaAmazon Aurora ouMySQL.

Tipo de instânciade banco de dadosAmazon Aurora/MySQL

DBInstanceClass db.r3.2xlarge O nome da classede capacidade decomputação e memóriada instância de bancode dados do AmazonRDS(Aurora/MySQL).

Nome do banco dedados

DBName MagentoQuickstartDB Nome do banco dedados inicial paraa instância do RDSdo Amazon. Esta éuma string de 5 a 64caracteres. Ela devecomeçar com umaletra e conter apenasletras maiúsculas eminúsculas e números.

Habilitar a implantaçãoMulti-AZ para ainstância do banco dedados

DBMultiAZ true Defina como falsese a implantação doRDS Multi-AZ não fornecessária.

Nome do usuáriomestre do banco dedados

DBMasterUsername admin Nome do usuário daconta do administradordo banco de dados.

Senha mestre dobanco de dados

DBMasterUserPassword Requer entrada Senha da conta deadministrador de bancode dados. A senhadeve ter pelo menos 8caracteres, consistindoem letras maiúsculas eminúsculas, números esímbolos.

26

Magento na AWS Guia de implantaçãode referência do Início rápido

Etapa 3. Executar o Início rápido

Rótulo do parâmetro Nome do parâmetro Padrão Descrição

Tamanho doarmazenamento dobanco de dados (emGiB)

DBAllocatedStorage 16 Tamanho do bancode dados (em GiB).Você pode especificarum valor entre 5e 4.096 GiB. Sedefinir o parâmetroDBStorageType comoio1 (IOPS provisional),você precisará alocarpelo menos 100 GiBno armazenamento,e o valor de DB IOPSdeverá ser no mínimo1.000.

Tipo dearmazenamento dobanco de dados

DBStorageType gp2 O tipo dearmazenamentoassociado à instânciado banco de dados.Você pode escolherstandard (Magnético),gp2 (SSD de uso geral)ou io1 (SSD IOPSprovisionadas).

IOPS do banco dedados

DBIops 1000 IOPS provisionadaspara armazenamentodo banco de dados.Usado apenasquando o parâmetroDBStorageTypeestiver definido comoio1 (ou seja, IOPSprovisionadas).

Atualização automáticapara novas versõessecundárias deAmazon Aurora/MySQL

DBAutoMinorVersionUpgradetrue Determina se ainstância de banco dedados será atualizadaautomaticamentepara novas versõessecundárias doAmazon Aurora ouMySQL desde quesejam compatíveiscom o Amazon RDS.Defina como false paradesabilitar atualizaçõesautomáticas.

Período de retençãodo backup do banco dedados

DBBackupRetentionPeriod7 Número de diasdurante os quais ossnapshots automáticosdo banco de dados sãoretidos.

27

Magento na AWS Guia de implantaçãode referência do Início rápido

Etapa 3. Executar o Início rápido

Configuração do Amazon ElastiCache:

Rótulo do parâmetro Nome do parâmetro Padrão Descrição

Failover automático doElastiCache

ElastiCacheAutomaticFailovertrue Configuração dofailover automático.Selecione false paradesabilitar o failoverautomático.

Tipo de nó ElastiCache ElastiCacheNodeType cache.m4.large Classe de capacidadede computação e dememória da instânciado ElastiCache.

Número de nósElastiCache

ElastiCacheNodes 2 O número de nós nocluster do ElastiCache.Esse valor deve estarentre 2 e 5.

Configuração do Magento:

Rótulo do parâmetro Nome do parâmetro Padrão Descrição

Nome público do DNS DNSName Optional Nome DNS do site doMagento. Se fornecerum nome DNS, vocêdeverá criar um aliaspara o load balancerELB após a criação dapilha.

Nome do administrador AdminFirstName Requer entrada Nome do administradordo site do Magento.

Sobrenome doadministrador

AdminLastName Requer entrada Sobrenome doadministrador do sitedo Magento.

E-mail doadministrador

AdminEmail Requer entrada E-mail doadministrador do sitedo Magento.

Nome do usuárioadministrator

AdminUserName Requer entrada Nome do usuário doadministrador do sitedo Magento.

28

Magento na AWS Guia de implantaçãode referência do Início rápido

Etapa 3. Executar o Início rápido

Rótulo do parâmetro Nome do parâmetro Padrão Descrição

Senha doadministrador

AdminPassword Requer entrada Senha doadministrador do sitedo Magento. A senhadeve ter pelo menos 8caracteres, consistindoem letras maiúsculas eminúsculas, números esímbolos.

Endereço de e-mailpara notificação

NotificationEmail Requer entrada Endereço de e-maila ser notificado sehouver operações deescalabilidade.

Moeda do Magento MagentoCurrency USD A moeda que vocêdeseja usar para exibiros preços na loja doMagento.

Idioma do Magento MagentoLanguage pt_BR O idioma que vocêdeseja usar para otexto que aparece emtoda a loja do Magento.

Fuso horário doMagento

MagentoTimezone America/Los_Angeles A definição do fusohorário que especificao mercado principalatendido pela loja doMagento.

Caminho do arquivo doS3 para download doMagento

MagentoReleaseMedia Requer entrada O caminho completodo arquivo tar.gzobtido por downloadna etapa 2 (p. 16),inserido como https://s3.amazonaws.com/mybucket/agento.tar.gz-file.

ARN do certificadoSSL

SSLCertificateId Optional O ARN do certificadoSSL para usar para oservidor da web.

Configuração do Início rápido da AWS:

29

Magento na AWS Guia de implantaçãode referência do Início rápido

Etapa 3. Executar o Início rápido

Rótulo do parâmetro Nome do parâmetro Padrão Descrição

Nome do bucket do S3do Início rápido

QSS3BucketName quickstart-reference O nome do bucketdo S3 para os ativosdo Quick Start. Onome do bucket podeincluir números, letrasminúsculas, letrasmaiúsculas e hífens (-).Ele não pode começarou terminar com umhífen (-).

Prefixo de chaves doS3 do Início rápido

QSS3KeyPrefix magento/latest/ O prefixo de chavesdo S3 para os ativosdo Quick Start. Oprefixo de chaves podeincluir números, letrasminúsculas, letrasmaiúsculas, hífens (-) ebarras (/).

5. Na página Opções, você pode especificar tags (pares de chave-valor) para os recursos em sua stacke fazer a configuração de opções avançadas. Quando concluir, selecione Próximo.

6. Na página Revisar, verifique e confirme as configurações do modelo. Em Recursos, marque a caixa deseleção para confirmar que o modelo criará recursos do IAM.

7. Selecione Criar para implantar a stack.8. Monitore o status da stack. Quando o status for CREATE_COMPLETE, conforme mostrado na Figura

5, o cluster do Magento estará pronto.

Note

Essa implantação do Quick Start é automatizada por modelos aninhados do AWSCloudFormation. O modelo principal cria os recursos relacionados à rede primeiro usandoo modelo de VPC e, em seguida, inicia quatro modelos separados para security groups,instâncias de servidor web do Amazon ElastiCache e Amazon Aurora ou MySQL do AmazonRDS. A exclusão do modelo principal exclui toda a pilha.

30

Magento na AWS Guia de implantaçãode referência do Início rápidoEtapa 4. Testar a implantação

Figura 5: Criação bem-sucedida do cluster do Magento

Etapa 4. Testar a implantação do MagentoQuando o modelo do AWS CloudFormation tiver criado a pilha com êxito, todos os nós de servidor webestarão em execução com o software instalado na conta da AWS. Para conectar-se à pilha do Magento,use a URL do endpoint do Elastic Load Balancing, conforme mostrado na Figura 7.

31

Magento na AWS Guia de implantaçãode referência do Início rápidoEtapa 4. Testar a implantação

Figura 6: URL do endpoint do Elastic Load Balancing para a pilha do Magento

Essa URL abre o início da loja do Magento quando você tiver instalado o software Magento com dados deamostra, conforme mostrado na Figura 7.

32

Magento na AWS Guia de implantaçãode referência do Início rápidoEtapa 4. Testar a implantação

Figura 7: Loja do Magento quando instalada com dados de amostra

É possível acessar o Painel do administrador do Magento acessando o endpoint da URL seguido pelocaminho de administração. Você pode fazer login com o nome de usuário e a senha que você escolheuao criar a pilha. Altere o nome do usuário e senha para logins subsequentes para ajudar a garantir asegurança de sua conta.

33

Magento na AWS Guia de implantaçãode referência do Início rápidoEtapa 4. Testar a implantação

Figurar 8: Fazer login no Painel do administrador do Magento

Para conectar-se à instância de servidor web e validar o MySQL, use SSH para conectar-se à instância dobastion host em sua VPC.

Use um agente SSH para encaminhar a chave privada na conexão. Para obter mais informações sobre osagentes SSH, consulte a documentação do GitHub.

Importante

Não copie a chave privada na instância do bastion host.

34

Magento na AWS Guia de implantaçãode referência do Início rápidoEtapa 4. Testar a implantação

Você pode testar a conectividade do MySQL na instância do servidor web, conforme mostrado na Figura 9.Como o Amazon Aurora é compatível com o MySQL 5.6, você pode usar as mesmas ferramentas para seconectar ao banco de dados do Amazon Aurora implantado como faria para o Amazon RDS para MySQL.

35

Magento na AWS Guia de implantaçãode referência do Início rápidoEtapa 4. Testar a implantação

Figura 9: Testar a conectividade do MySQL

36

Magento na AWS Guia de implantaçãode referência do Início rápido

Solução de problemasP: Encontrei um erro CREATE_FAILED quando executei o Início rápido. O que devo fazer?

R.Se o AWS CloudFormation falhar em criar a stack, recomendamos que você reinicie o modelo comreversão em caso de falha configurada como Não. (Essa configuração está em Avançado na páginaOpções do console do AWS CloudFormation.) Com esta configuração, o estado da stack será retido e ainstância permanecerá em execução para que você possa resolver o problema. (Consulte o arquivo de log/var/log/cloud-init.log para obter mais detalhes sobre a causa da falha.)

Importante

Ao configurar reversão em caso de falha como Não, você continuará a incorrer em taxas AWSpara este stack. Certifique-se de excluir a stack ao terminar a resolução de problemas.

Para mais informações, consulte Solução de problemas do AWS CloudFormation no site da AWS.

P. Encontrei um erro de limitação de tamanho quando implantei os modelos do AWS Cloudformation.

R. Recomendamos que você inicie os modelos do Início rápido a partir do local que fornecemos ou a partirde outro bucket do S3. Se você implantar os modelos a partir de uma cópia local em seu computador oua partir de um local não S3, você pode se deparar com limitações do tamanho do modelo ao criar a stack.Para mais informações sobre os limites do AWS CloudFormation, consulte a documentação da AWS.

37

Magento na AWS Guia de implantaçãode referência do Início rápido

IAM

SegurançaA Nuvem AWS fornece uma plataforma escalável e de alta disponibilidade que ajuda a permitir que osclientes implantem aplicativos e dados com rapidez e segurança.

Quando você cria sistemas na infraestrutura da AWS, as responsabilidades de segurança sãocompartilhadas entre você e a AWS. Esse modelo compartilhado pode reduzir seus encargos operacionaisna medida em que a AWS opera, gerencia e controla os componentes desde o sistema operacional dohost e a camada de virtualização até a segurança física das instalações onde os serviços operam. Por suavez, você assume a responsabilidade e gestão do sistema operacional convidado (inclusive atualizações epatches de segurança), de outros aplicativos associados, bem como da configuração do firewall do grupode segurança fornecido pela AWS. Para obter mais informações sobre segurança na AWS, visite o Centrode segurança da AWS.

AWS Identity and Access Management (IAM)Essa solução utiliza uma função do IAM com acesso menos privilegiado. Não é necessário ourecomendado armazenar chaves SSH, chaves secretas ou chaves de acesso em instâncias provisionadas.

Segurança do sistema operacionalO usuário root em nós de cluster pode ser acessado apenas usando a chave SSH especificada durante oprocesso de implantação. A AWS não armazena essas chaves SSH, portanto, se você perder a sua chaveSSH, você pode perder o acesso à essas instâncias.

Os patches de sistema operacional são de sua responsabilidade e devem ser realizados periodicamente.

Grupos de segurançaUm security group atua como um firewall que controla o tráfego para uma ou mais instâncias. Ao executaruma instância, você pode associar um ou mais security groups à instância. Você adiciona regras a cadasecurity group que permite tráfego de entrada ou de saída das instâncias associadas. Você pode modificaras regras de um security group a qualquer momento. As novas regras são aplicadas automaticamente atodas as instâncias associadas ao security group.

Os security groups criados e atribuídos a instâncias individuais como parte desta solução são restritoso máximo possível e, ao mesmo tempo, permitem acesso a várias funções necessárias pelo Magento.Recomendamos rever os security groups para restringir ainda mais o acesso conforme necessário depoisque o cluster estiver ativo e em execução.

38

Magento na AWS Guia de implantaçãode referência do Início rápido

Recursos adicionaisServiços da AWS

• Conceitos básicos• AWS CloudFormation• Amazon EC2:

• Guia do usuário para instâncias do Linux• Regiões e Zonas de disponibilidade• Pares de chaves• Armazenamentos de instâncias• Perguntas frequentes

• AWS Identity and Access Management:• Guia do usuário• Benefícios da função do IAM

• Auto Scaling• Elastic Load Balancing• Amazon EFS:

• Guia de conceitos básicos• Guia do usuário

• Amazon ElastiCache:• Guia de conceitos básicos• Guia do usuário

• Amazon RDS:• Guia do usuário• MySQL no Amazon RDS• Recursos do Amazon Aurora

• Amazon VPC:• Documentação• Alta disponibilidade para instâncias NAT• Hosts bastion do Linux na Nuvem AWS.

• Centro de Segurança da AWS

Magento

• Software Magento Open Source (anteriormente Community Edition)• Guia de instalação do Magento• Magento Configuration Guide• Guia do usuário do Magento

Implantações de referência de Início rápido

• Página inicial do Início rápido da AWS

39

Magento na AWS Guia de implantaçãode referência do Início rápido

Enviar comentáriosVisite nosso Repositório do GitHub para fazer download dos modelos e scripts deste Quick Start, postarcomentários e compartilhar suas personalizações com outras pessoas.

40

Magento na AWS Guia de implantaçãode referência do Início rápido

Revisões do documentoData Alteração Local

Outubro de 2017 Adicionado suporte para oAmazon Aurora como o bancode dados padrão; adicionadaimplantação do bastion host doLinux; atualizado para Magentoversão 2.1.9

Atualizações no modelo;alterações em todo o guia deimplantação

Abril de 2017 Adicionados novos parâmetrosde configuração do Magentopara moeda, idioma e fusohorário

Atualizações no modelo;descrições de parâmetros daetapa 3 (p. 16)

Março de 2017 Atualizado para o Magentoversão 2.1.5; adicionado suportepara o Amazon EFS e cache

Atualizações no modelo;alterações em todo o guia deimplantação

Setembro de 2015 Publicação inicial –

AvisosEste documento é fornecido apenas para fins informativos. Ele relaciona as atuais ofertas de produtos epráticas da AWS a contar da data de emissão deste documento, que estão sujeitas a alterações sem avisoprévio. Os clientes são responsáveis por fazer sua própria avaliação independente das informações nestedocumento e de qualquer uso dos produtos ou serviços da AWS, cada um dos quais é fornecido “comoestá”, sem garantia de qualquer tipo, expressa ou implícita. Este documento não cria quaisquer garantias,representações, compromissos contratuais, condições ou seguros da AWS, suas afiliadas, fornecedoresou licenciadores. As responsabilidades e as obrigações da AWS com os seus clientes são controladas porcontratos da AWS, e este documento não é parte, nem modifica, qualquer contrato entre a AWS e seusclientes.

O software incluído neste documento é licenciado de acordo com a Licença Apache, versão 2.0 (a"Licença"). Este arquivo não deve ser usado, exceto em conformidade com a licença. Uma cópiada licença pode ser encontrada em http://aws.amazon.com/apache2.0/ ou no arquivo "licença" queacompanha este arquivo. Esse código é distribuído "NO ESTADO EM QUE SE ENCONTRA", SEMGARANTIAS OU CONDIÇÕES DE QUALQUER TIPO, seja expressa ou implícita. Consulte a licença paraconhecer as permissões e limitações específicas do idioma na licença.

41