Guia de conceitos básicos do Nível de uso gratuito da AWS Guia de conceitos básicos do Nível de uso gratuito da AWS Guia de conceitos básicos: do Nível de uso gratuito da AWS Copyright © 2012 Amazon Web Services LLC or its affiliates. All rights reserved. The following are trademarks or registered trademarks of Amazon: Amazon, Amazon.com, Amazon.com Design, Amazon DevPay, Amazon EC2, Amazon Web Services Design, AWS, CloudFront, EC2, Elastic Compute Cloud, Kindle, and Mechanical Turk. In addition, Amazon.com graphics, logos, page headers, button icons, scripts, and service names are trademarks, or trade dress of Amazon in the U.S. and/or other countries. Amazon's trademarks and trade dress may not be used in connection with any product or service that is not Amazon's, in any manner that is likely to cause confusion among customers, or in any manner that disparages or discredits Amazon. All other trademarks not owned by Amazon are the property of their respective owners, who may or may not be affiliated with, connected to, or sponsored by Amazon. Copyright © 2012 Amazon Web Services LLC or its affiliates. All rights reserved. The following are trademarks or registered trademarks of Amazon: Amazon, Amazon.com, Amazon.com Design, Amazon DevPay, Amazon EC2, Amazon Web Services Design, AWS, CloudFront, EC2, Elastic Compute Cloud, Kindle, and Mechanical Turk. In addition, Amazon.com graphics, logos, page headers, button icons, scripts, and service names are trademarks, or trade dress of Amazon in the U.S. and/or other countries. Amazon's trademarks and trade dress may not be used in connection with any product or service that is not Amazon's, in any manner that is likely to cause confusion among customers, or in any manner that disparages or discredits Amazon. All other trademarks not owned by Amazon are the property of their respective owners, who may or may not be affiliated with, connected to, or sponsored by Amazon. Guia de conceitos básicos do Nível de uso gratuito da AWS O que é o nível de uso gratuito da AWS? ............................................................................................... 1 Estou qualificado? ................................................................................................................................... 1 Serviços no nível de uso gratuito ........................................................................................................... 2 Aproveite ao máximo seu uso mensal gratuito ....................................................................................... 4 Iniciar os serviços da AWS no nível de uso gratuito ............................................................................... 6 Iniciar uma instância do Amazon EC2 .................................................................................................... 6 Implementar uma amostra de aplicativo da web no nível de uso gratuito .............................................. 8 Monitorar o uso de seus recursos da AWS ........................................................................................... 12 Visualizar a atividade de sua conta ....................................................................................................... 12 O que acontece quando o nível de uso gratuito expira? ...................................................................... 19 Limpar seus recursos da AWS .............................................................................................................. 22 Apêndice: como verificar se você está qualificado para o nível de uso gratuito ................................... 25 Para onde ir em seguida? ..................................................................................................................... 26 3 Guia de conceitos básicos do Nível de uso gratuito da AWS Estou qualificado? O que é o nível de uso gratuito da AWS? Topics • Estou qualificado? (p. 1) • Serviços no nível de uso gratuito (p. 2) • Aproveite ao máximo seu uso mensal gratuito (p. 4) O nível de uso gratuito da Amazon Web Services (AWS) oferece a você uma oportunidade sem precedentes para testar vários produtos principais da AWS. Ao seguir as diretrizes da oferta, você pode ganhar experiência com trabalhos em nuvem sem custos pelo período de um ano. Quando seu uso gratuito expirar ou se a utilização do seu aplicativo ultrapassar os níveis de uso gratuito, você simplesmente pagará as tarifas padrão de pagamento conforme o uso. Para ter acesso a todas as informações sobre preços, acesse Definição de preços de serviços da AWS. Há restrições. Para maiores informações, acesse termos da oferta. Este artigo oferece dicas sobre como começar a utilizar o nível de uso gratuito e as melhores maneiras de usar esta oportunidade. Para maiores informações sobre como iniciar as instâncias do Amazon EC2, implementar aplicativos da web, monitorar o uso de sua conta e limpar seus recursos da AWS, veja os seguintes tópicos: • Iniciar uma instância do Amazon EC2 (p. 6) • Implementar uma amostra de aplicativo da web no nível de uso gratuito (p. 8) • Monitorar o uso de seus recursos da AWS (p. 12) • Limpar seus recursos da AWS (p. 22) Estou qualificado? O nível de uso gratuito é disponibilizado pelo período de um ano após a abertura de sua conta da AWS. Caso ainda não tenha uma conta, você pode cadastrar-se aqui. Para ter acesso a instruções sobre como verificar se você está qualificado, veja Apêndice: como verificar se você está qualificado para o nível de uso gratuito (p. 25). 1 Guia de conceitos básicos do Nível de uso gratuito da AWS Serviços no nível de uso gratuito Serviços no nível de uso gratuito Nem todos os produtos da AWS fazem parte do nível de uso gratuito. A tabela a seguir mostra os produtos que têm ofertas de nível de uso gratuito ou que podem ser usados sem custos adicionais. Fique à vontade para experimentar nossos outros serviços ao mesmo tempo que usa o nível de uso gratuito, mas as tarifas normais de uso serão aplicadas. Clique nos serviços abaixo para descobrir as informações de detalhes do produto. Note É possível misturar e combinar produtos de utilização do nível de uso gratuito. Você será cobrado apenas a utilização além do nível de uso gratuito. Produto Definição de preços Tem níveis de uso do nível de uso gratuito gratuito (por um ano) Amazon Elastic Block Store (Amazon EBS) Amazon Elastic Compute Cloud (Amazon EC2) Amazon Simple Email Service (Amazon SES) Amazon Simple Storage Service (Amazon S3) Elastic Load Balancing Amazon CloudWatch Amazon DynamoDB Amazon Simple Notification Service (Amazon SNS) Amazon Simple Queue Service (Amazon SQS) Amazon Simple Workflow Service (Amazon SWF) Amazon SimpleDB Amazon Virtual Private Cloud (Amazon VPC) Auto Scaling AWS CloudFormation AWS Elastic Beanstalk 2 Sem custos adicionais Guia de conceitos básicos do Nível de uso gratuito da AWS Testar os serviços do nível de uso gratuito Produto Definição de preços Tem níveis de uso do nível de uso gratuito gratuito (por um ano) Sem custos adicionais AWS Identity and Access Management (IAM) Note As limitações de uso aplicam-se a serviços do nível de uso gratuito. Caso ultrapasse essas limitações, você será cobrado de acordo com a tarifa normal por esses serviços. Para saber mais detalhes acesse Nível de uso gratuito da AWS. Testar os serviços do nível de uso gratuito Você pode iniciar rapidamente com os serviços da AWS oferecidos no nível de uso gratuito. Os Guias de conceitos básicos para os serviços fazem uma introdução de cada serviço e orientam você sobre como usar o serviço pela primeira vez por meio de um exemplo simples. A lista a seguir fornece uma breve descrição do que você pode fazer no nível de uso gratuito com cada serviço, junto a um link para a documentação relacionada. • Amazon CloudWatch - Colete, visualize e analise métricas. • Amazon DynamoDB - Armazene e consulte itens de dados em um repositório de dados totalmente controlado, escalável, de alto desempenho e não relacional. • Amazon Elastic Block Store (Amazon EBS) - Cria e gerencia volumes de armazenamento em bloco para uso com instâncias do Amazon EC2. • Amazon Elastic Compute Cloud (Amazon EC2) - Inicia uma instância Amazon EC2 t1.micro. • Amazon Simple Email Service (Amazon SES) - Envia mensagens de e-mail. • Amazon Simple Notification Service (Amazon SNS) - Envia e recebe notificações de e-mail e HTTP a partir da nuvem. • Amazon Simple Queue Service (Amazon SQS) - Cria uma fila e, em seguida, envia e recebe mensagens para/da fila. • Amazon Simple Storage Service (Amazon S3) - Armazena e recupera qualquer quantidade de dados a qualquer momento, de qualquer local da Web. • Amazon Simple Workflow Service (Amazon SWF) – Inicia, executa e retém execuções de fluxo de trabalho, assim como tarefas programadas, adiciona marcadores, recebe sinais e inicia temporizadores para as execuções de fluxo de trabalho. • Amazon SimpleDB - Armazena e consulta itens de dados em um repositório de dados não relacional de alta disponibilidade e flexibilidade. • Amazon Virtual Private Cloud (Amazon VPC) - Cria uma topologia de rede virtual — incluindo sub-redes e roteamento — para seus recursos do Amazon EC2. • Auto Scaling - Inicia ou encerra instâncias do EC2 automaticamente com base em verificações de status, programações e políticas definidas pelo usuário. • AWS CloudFormation - Cria e fornece implementações de infraestrutura da AWS de maneira esperada e repetida. • AWS Elastic Beanstalk - Implementa e gerencia rapidamente aplicativos na nuvem da AWS sem se preocupar com a infraestrutura em que executa esses aplicativos. 3 Guia de conceitos básicos do Nível de uso gratuito da AWS Aproveite ao máximo seu uso mensal gratuito • AWS Identity and Access Management (IAM) - Controla com segurança o acesso à Amazon Web Services e aos recursos de sua conta, ao mesmo tempo que mantém privadas as credenciais de sua conta. • Elastic Load Balancing - Aumenta a disponibilidade de seu aplicativo, ao distribuir o tráfego de entrada entre duas ou mais instâncias do Amazon EC2. Aproveite ao máximo seu uso mensal gratuito Seu uso mensal gratuito não é acumulado de mês para mês; é um modelo do tipo usar ou perder. Para otimizar sua utilização do nível de uso gratuito, lembre-se de passar algum tempo, todos os meses, com a AWS, para saber mais sobre todos aqueles serviços que lhe interessam. Para alguns serviços, como o Amazon EC2, Elastic Load Balancing e Amazon SimpleDB, a Amazon monitora a sua utilização por hora. O modelo de nível de uso gratuito fornece uma certa quantidade de horas de uso gratuito por mês para esses serviços. Por exemplo, o modelo de definição de preço do nível de uso gratuito fornece 750 horas de uso de uma microinstância do Amazon EC2 por mês. (A execução de uma instância leva em consideração o momento em que você a inicia até ao momento em que você a encerra.) Você pode executar uma instância continuamente por um mês, ou dez microinstâncias por 75 horas por mês. A maneira como você utilizará o uso gratuito fica a seu critério. Em alguns casos, deixar seus recursos em execução pode, na verdade, maximizar seu nível de uso gratuito. Por exemplo, se você executar uma instância EC2 por apenas uma parcela de hora, a AWS contará essa parcela como uma hora inteira em sua distribuição de utilização do nível de uso gratuito. Se você parar e reiniciar uma instância EC2 três vezes dentro de uma hora, você usará três horas de sua distribuição do nível gratuito. O gráfico a seguir ilustra como isso funciona. Os cenários verde e vermelho abaixo usam até três horas de sua distribuição de nível gratuito mensal. Se você usar os recursos da AWS apenas de maneira intermitente, deixá-los em execução pode maximizar seu uso do nível gratuito. Outro lugar em que o monitoramento do uso é importante é o número de solicitações de serviço da web que você faz e sua transferência de dados de Internet de saída. Para ficar dentro do nível de uso gratuito, 4 Guia de conceitos básicos do Nível de uso gratuito da AWS Aproveite ao máximo seu uso mensal gratuito você precisará manter-se abaixo de 15 GB de transferência de dados de saída. As limitações do nível de uso gratuito para solicitações de serviço da web variam de acordo com o produto. Detalhes estão disponíveis na página de Nível de uso gratuito da AWS. 5 Guia de conceitos básicos do Nível de uso gratuito da AWS Iniciar uma instância do Amazon EC2 Iniciar os serviços da AWS no nível de uso gratuito Topics • Iniciar uma instância do Amazon EC2 (p. 6) • Implementar uma amostra de aplicativo da web no nível de uso gratuito (p. 8) Este tópico fornece exemplos das formas de utilização para você começar a usar a AWS no nível de uso gratuito. A primeira parte deste tópico fornece uma descrição do Amazon EC2, quais AMIs estão disponíveis no nível de uso gratuito e links para informações sobre como iniciar uma instância do Amazon EC2. A segunda parte deste tópico fornece uma descrição do AWS Elastic Beanstalk e de como você pode implementar um exemplo de aplicativo em Java, PHP, ou .NET, usando vários recursos da AWS no nível de uso gratuito. Iniciar uma instância do Amazon EC2 A maneira mais fácil de começar a usar o nível de uso gratuito da Amazon é iniciar um servidor virtual, o qual é referido como uma instância do Amazon EC2. O Amazon Elastic Compute Cloud (Amazon EC2) é um poderoso componente da AWS e é uma peça central para vários aplicativos com base em nuvem. No nível de uso gratuito, você pode iniciar uma micro instância do Amazon EC2. As microinstâncias fornecem uma pequena quantidade de recursos consistentes da CPU e permitem que você ultrapasse a capacidade da CPU quando ciclos adicionais estiverem disponíveis. Uma microinstância é bastante adequada para aplicativos com taxas de transferência menores e sites que só consomem ciclos computacionais significativos ocasionalmente. Note Devido a acordos de licenciamento, as AMIs do SUSE Linux não estão disponíveis no nível de uso gratuito. Para solicitar uma instância do Amazon EC2, você deve usar o Assistente para solicitação de instâncias ou o Assistente de inicialização rápida para especificar uma Imagem de Máquina da Amazon, ou AMI. Uma AMI contém todas as informações que a AWS precisa para criar a instância. Para simplificar, a AWS marca as AMIs que estão disponíveis no nível de uso gratuito com uma estrela. Para instruções passo a passo sobre como iniciar, conectar e encerrar sua instância do Amazon EC2, acesse Iniciar uma 6 Guia de conceitos básicos do Nível de uso gratuito da AWS Iniciar uma instância do Amazon EC2 instância no Amazon Elastic Compute Cloud Getting Started Guide. Você também pode iniciar instâncias do Amazon EC2 automaticamente ao implementar uma aplicativo da web utilizando o AWS Elastic Beanstalk. Para maiores informações sobre como implementar um exemplo de aplicativo da web utilizando o AWS Elastic Beanstalk, veja Implementar uma amostra de aplicativo da web no nível de uso gratuito (p. 8). A ilustração a seguir mostra os Amazon Linux AMIs disponíveis no nível de uso gratuito usando o Assistente clássico. Movendo a barra de rolagem para baixo, você verá as AMIs do Microsoft Windows disponíveis no nível de uso gratuito. 7 Guia de conceitos básicos do Nível de uso gratuito da AWS Implementar uma amostra de aplicativo da web no nível de uso gratuito Implementar uma amostra de aplicativo da web no nível de uso gratuito Há várias maneiras de começar a utilizar o seu aplicativo utilizando a AWS. Caso você tenha um aplicativo em Java, PHP ou .NET e queira uma maneira rápida para implementar e gerenciar seus aplicativos sem criar manualmente a infraestrutura necessária da AWS, você pode usar o AWS Elastic Beanstalk. O AWS Elastic Beanstalk reduz a complexidade de gerenciamento sem restringir as escolhas ou o controle. Basta fazer o upload de seu aplicativo e o AWS Elastic Beanstalk automaticamente gerencia os detalhes de fornecimento de capacidade, balanceamento de carga, escalonamento e monitoramento do status do aplicativo. O AWS Elastic Beanstalk utiliza serviços de alta confiabilidade e escalabilidade que estão disponíveis no nível de uso gratuito, como: • Amazon Elastic Compute Cloud (Amazon EC2) • Amazon Simple Storage Service (Amazon S3) • Amazon Simple Notification Service (Amazon SNS) • Amazon CloudWatch • Elastic Load Balancing • Auto Scaling Você também pode realizar diretamente a maioria das tarefas de implementação, como alterar o tamanho de sua frota de instâncias do Amazon EC2 ou monitorar seu aplicativo, a partir da interface da web AWS Elastic Beanstalk. Para maiores informações sobre o AWS Elastic Beanstalk acesse o AWS Elastic Beanstalk Developer Guide. Esta seção explica como usar o AWS Management Console para criar um novo aplicativo AWS Elastic Beanstalk e implementar a versão do aplicativo em um novo ambiente. Por padrão, o AWS Elastic Beanstalk utiliza as seguintes configurações para se adequar ao nível de uso gratuito: • Uma instância t1.micro. Você pode controlar o número de instâncias do Amazon EC2 em execução a qualquer momento, ao configurar o número mínimo e máximo de instâncias para seu grupo do Auto Scaling. Por padrão, o mínimo é definido como um e o número máximo é definido como quatro. Caso queira assegurar-se de que terá apenas uma instância em execução em um determinado momento, você pode configurar o número mínimo e máximo como um. Você também pode especificar o tipo de instância que deseja executar. Por padrão, o AWS Elastic Beanstalk é configurado para executar uma instância t1.micro. Você pode executar uma instância t1.micro de maneira contínua por um mês gratuitamente no nível de uso gratuito. • Dois alarmes do Amazon CloudWatch e cinco métricas. Você pode adicionar até 10 alarmes e 10 métricas básicas (em intervalos de cinco minutos) no nível de uso gratuito. • Um Elastic Load Balancer. Você pode executar até 750 horas de um Elastic Load Balancer por mês, o que é mais do que suficiente para executar um load balancer continuamente por um mês. O nível de uso gratuito cobre até 15 GB dos dados processados pelo load balancer, capacidade suficiente para a maioria dos aplicativos pequenos. A quantidade de dados processados depende da quantidade de tráfego que seu site recebe. • Notificação de e-mail do SNS. Por padrão, nenhum endereço de e-mail é configurado para receber notificações de e-mail quando ocorrerem eventos; porém, é possível configurar essa informação e você poderá receber até 1.000 notificações de e-mail gratuitas. • Um bucket do Amazon S3. O AWS Elastic Beanstalk cria um bucket do Amazon S3 para armazenar seus aplicativos. Você pode optar por copiar arquivos de registro de hora em hora para o seu bucket do Amazon S3, mas por padrão, esse recurso está desativado. Para garantir a sua permanência dentro dos limites do nível de uso gratuito, assegure-se de que suas solicitações de GET, PUT e armazenamento não ultrapassem os limites. 8 Guia de conceitos básicos do Nível de uso gratuito da AWS Etapa 1: Criar um aplicativo Maiores informações sobre a utilização da atividade da conta para o AWS Elastic Beanstalk podem ser encontradas na próxima seção, Monitorar o uso de seus recursos da AWS (p. 12). Etapa 1: Criar um aplicativo Para demonstrar como o AWS Elastic Beanstalk funciona, criaremos e implementaremos um aplicativo de exemplo. Para criar um aplicativo de exemplo 1. 2. Open the AWS Elastic Beanstalk console at https://console.aws.amazon.com/elasticbeanstalk/. Clique em Launch Application e selecione uma opção de contêiner da lista de Tipo de contêiner. Clique em Launch Application para iniciar o processo de criação do aplicativo. Para iniciar o processo de criação dos componentes necessários para executar o aplicativo de exemplo nos recursos da AWS, o AWS Elastic Beanstalk o seguinte processo é realizado: • Um aplicativo AWS Elastic Beanstalk chamado "Meu primeiro aplicativo do Elastic Beanstalk" é criado. • Uma nova versão do aplicativo é criada e intitulada "Versão inicial", que se refere a um arquivo padrão de aplicativo de exemplo. • Inicia-se um ambiente chamado "Ambiente padrão" que fornece à AWS recursos para hospedar o aplicativo. • O aplicativo "Versão inicial" é implementado no recém-criado "Ambiente padrão". Esse processo pode levar alguns minutos para ser concluído. Etapa 2: Visualizar o aplicativo Após criar seu aplicativo, os detalhes e o ambiente para o aplicativo aparecem no AWS Management Console. O painel Application Details fornece informações básicas de visão geral sobre seu aplicativo, incluindo eventos associados ao aplicativo e todas as versões do aplicativo. 9 Guia de conceitos básicos do Nível de uso gratuito da AWS Etapa 3: Alterar a configuração O painel Environment exibe informações sobre as instâncias do Amazon EC2 que hospedam seu aplicativo, junto a recursos da AWS que o AWS Elastic Beanstalk fornece ao iniciar seu ambiente. Enquanto o AWS Elastic Beanstalk cria seus recursos da AWS e inicia seu aplicativo, o ambiente estará em um estado Launching. As mensagens de status sobre eventos de lançamento são exibidas na barra de informações do ambiente. Para ver a versão publicada de seu aplicativo 1. No painel Environments do seu aplicativo, clique no link Environment Details para o seu aplicativo. Os detalhes são exibidos para o ambiente de seu aplicativo. 2. Clique na guia Overview e, em seguida, clique no link na caixa URL. A página do aplicativo abrirá em uma nova guia. A página do aplicativo abrirá em uma nova guia. Etapa 3: Alterar a configuração Você pode personalizar seu ambiente para adicionar seu endereço de e-mail e receber notificações sobre eventos importantes para o seu aplicativo. Algumas mudanças de configuração são simples e ocorrem de maneira rápida. Outras exigem que o AWS Elastic Beanstalk exclua e crie novamente os recursos da AWS, o que pode levar algum tempo. O AWS Elastic Beanstalk o avisará sobre possíveis períodos de paralisação do aplicativo antes de alterar as definições de configuração. Nessa tarefa, você adicionará seu endereço de e-mail para receber notificações de evento. Para alterar sua configuração de ambiente 1. No painel Environment, no menu Actions, clique em Edit/Load Configuration. 10 Guia de conceitos básicos do Nível de uso gratuito da AWS Etapa 3: Alterar a configuração 2. Na caixa de diálogo Edit Configuration, clique na guia Notifications. 3. Na caixa Email Address, digite o seu endereço de e-mail. 4. Clique em Apply Changes. Aguarde a alteração do status do ambiente de Updating para Ready e, em seguida, visualize seu aplicativo conforme foi feito em Etapa 2: Visualizar o aplicativo (p. 9). Parabéns! Você implementou e fez alterações em seu primeiro aplicativo de exemplo usando o AWS Elastic Beanstalk no nível de uso gratuito. Para saber como monitorar seu uso e a atividade de sua conta, veja Monitorar o uso de seus recursos da AWS (p. 12). 11 Guia de conceitos básicos do Nível de uso gratuito da AWS Visualizar a atividade de sua conta Monitorar o uso de seus recursos da AWS Topics • Visualizar a atividade de sua conta (p. 12) • O que acontece quando o nível de uso gratuito expira? (p. 19) O nível de uso gratuito da AWS lhe fornece acesso grátis a vários serviços até os limites especificados. Caso pretenda restringir seu uso a esses limites, você certamente desejará monitorar seu uso dos recursos da AWS. Este capítulo ajudará você a entender como monitorar seu uso dos recursos da AWS em execução e os custos dos recursos da AWS utilizados que não são cobertos pelo nível de uso gratuito. Também será útil para você entender como será o faturamento quando o nível de uso gratuito expirar para o exemplo de aplicativo do AWS Elastic Beanstalk que você implementou em Implementar uma amostra de aplicativo da web no nível de uso gratuito (p. 8). Para maiores informações sobre como funciona a definição de preços da AWS, acesse Como funciona a definição de preços da AWS. Visualizar a atividade de sua conta Você deve conferir a atividade de sua conta regularmente para garantir que todas as cobranças estejam dentro de suas expectativas. A atividade de sua conta é atualizada diariamente e você verá uma lista de cobranças acumuladas até então em seu ciclo de faturamento. Você também pode verificar seus ciclos de faturamento. A página de resumo fornece um resumo de todas as cobranças e tarifas para cada produto da AWS. Para ver as atividades de uso com maiores detalhes, clique em Download Usage Report em cada produto. Para visualizar a atividade de sua conta 1. Acesse http://aws.amazon.com/account/. 2. 3. Clique em Atividade da conta. Conecte-se à sua conta da AWS. O resumo de sua conta aparecerá. A imagem a seguir mostra um exemplo de fatura após a implementação de uma amostra de aplicativo AWS Elastic Beanstalk no exemplo anterior e 12 Guia de conceitos básicos do Nível de uso gratuito da AWS Amazon Elastic Compute Cloud considerando que você tenha ao menos uma visualização de página por dia. É possível observar na imagem que todos os serviços usados para este cenário são gratuitos após três dias de atividade. Para entender melhor a atividade de sua conta, ele ajuda a discriminar cada produto por aquilo que está sendo monitorado. Amazon Elastic Compute Cloud Para ver a discriminação dos custos do Amazon EC2, expandir o nó do Amazon Elastic Compute Cloud no resumo de atividade da conta. 13 Guia de conceitos básicos do Nível de uso gratuito da AWS Amazon Elastic Compute Cloud Você pode ver na imagem acima, que os seguintes recursos estão sendo monitorados: • Amazon EC2 executando o Linux/UNIX • Elastic Load Balancing • Amazon EC2 EBS • Amazon CloudWatch A definição de preços detalhada para esses recursos pode ser encontrada em http://aws.amazon.com/pricing/ec2/. A AWS monitora o número de horas em que sua instância do Amazon EC2 é executada. O preço depende do tipo de instância do Amazon EC2 e do software executado. Por padrão, o AWS Elastic Beanstalk implementa o exemplo de aplicativo com, no mínimo, uma instância t1.micro e, no máximo, quatro instâncias. Para garantir que você esteja dentro do nível de uso gratuito, mantenha o padrão de t1.micro e configure o Auto Scaling de modo que o número mínimo e o máximo de instâncias seja um. Para ter acesso a instruções sobre como definir as configurações de Auto Scaling no AWS Elastic Beanstalk, acesse Configuração do Auto Scaling no AWS Elastic Beanstalk Developer Guide. Você recebe até 750 horas de uso gratuito de instâncias t1.micro por mês. No momento da publicação deste documento, o preço por hora para Instâncias On Demand para um t1.micro na região leste dos EUA era de 0,02 USD por hora. O preço varia de acordo com a região em que sua instância do Amazon EC2 está sendo executada. 14 Guia de conceitos básicos do Nível de uso gratuito da AWS Amazon Elastic Compute Cloud Para o Elastic Load Balancing, a AWS monitora o número de horas de execução de seu load balancer, assim como os dados que passam pelo load balancer para a instância do Amazon EC2. Por padrão, o AWS Elastic Beanstalk cria um load balancer que direciona o tráfego em suas instâncias do Amazon EC2. No nível de uso gratuito, você recebe 750 horas e 15 GB de processamento de dados gratuitos por mês. No momento da publicação deste documento, o preço por hora na região leste dos EUA para um load balancer era de 0,025 USD e 0,008 USD por GB de dados processados. O preço varia de acordo com a região em que seu load balancer está sendo usado. A AWS monitora a quantidade de espaço de armazenamento fornecida por gigabyte para volumes do Elastic Block Storage (EBS) e o número de solicitações de E/S para esses volumes. Além disso, se forem feitos snapshots de volumes de EBS para o Amazon Simple Storage Service (S3), a AWS monitora a quantidade de espaço de armazenamento. Com o nível de uso gratuito, você recebe 30 GB do Amazon Elastic Block Storage (EBS) mais 2 milhões de E/S, 1 GB de armazenamento de snapshot, 10.000 solicitações GET de snapshot e 1.000 solicitações PUT de snapshot. A página de definição de preço e a imagem a seguir mostram a definição de preço para o Amazon EBS no momento da publicação deste documento. O preço varia de acordo com a região. A AWS monitora o número de alarmes do Amazon CloudWatch por instância por mês, assim como a frequência para a qual os alarmes estão configurados. Por padrão, o AWS Elastic Beanstalk habilita cinco métricas básicas do Amazon CloudWatch, que retornam dados em intervalos de cinco minutos, e dois alarmes do Amazon CloudWatch. A AWS permite até 10 alarmes, 10 métricas e 1.000.000 de solicitações de API. Esta oferta não irá terminar após a expiração do nível de uso gratuito. A Página de definição de preço do Amazon CloudWatch exibe a discriminação dos preços para o Amazon CloudWatch. Os preços atuais são exibidos na imagem a seguir. O preço varia de acordo com a região. 15 Guia de conceitos básicos do Nível de uso gratuito da AWS Amazon Simple Notification Service Essas informações de definição de preços mostram a atividade por um dia. Vejamos qual seria o preço se você continuasse a executar o exemplo de aplicativo AWS Elastic Beanstalk 24 horas por dia, 7 dias por semana e continuasse a visitar o site uma vez ao dia. Considerando que um mês tenha 30 dias, podemos multiplicar as métricas por 10 para chegarmos ao total do mês. Conforme apresenta a tabela a seguir, tal uso estaria dentro do nível de uso gratuito. Recursos 3 dias de uso 30 dias de uso Nível de uso gratuito Instância do Amazon 72 horas EC2 executando Linux/UNIX 720 horas 750 horas Elastic Load Balancing 71 horas 0,000382 GB 710 horas 0,0115 GB 750 horas 15 GB Amazon EBS 0,789 GB de armazenamento provisionado 136.505 de E/S 7,89 GB de armazenamento provisionado 1.365.050 de E/S 30 GB de armazenamento provisionado 2.000.000 de E/S 0,198 10 alarmes Amazon CloudWatch 0,0198 alarmes Amazon Simple Notification Service Para ver a discriminação dos custos do Amazon SNS, expanda o nó do Amazon Simple Notification Service no resumo de atividades da conta. 16 Guia de conceitos básicos do Nível de uso gratuito da AWS Amazon Simple Storage Service A AWS monitora o número de solicitações de SNS, notificações de HTTP/HTTPS e notificações de e-mail a cada mês. A AWS sempre oferece até 100.000 solicitações, 100.000 notificações de HTTP/HTTPS e 1.000 notificações de e-mail gratuitamente, mesmo após a expiração do nível de uso gratuito. As informações detalhadas de definição de preço estão disponíveis em http://aws.amazon.com/pricing/sns. A tabela a seguir mostra as atividades de três dias. As solicitações feitas foram para criar e se inscrever no tópico, e uma notificação de e-mail foi enviada para confirmar a inscrição. O número de solicitações e notificações pode variar de acordo com o status do aplicativo e com o número de tópicos em que você se inscreve. Como mostra a tabela, as solicitações e notificações estão dentro dos limites do nível de uso gratuito. Recursos 3 dias de uso 30 dias de uso Nível de uso gratuito Amazon SNS 3 solicitações 1 notificação de e-mail 30 solicitações 10 notificações de e-mail 100.000 solicitações 1.000 notificações de e-mail Amazon Simple Storage Service Para ver a discriminação dos custos do Amazon S3, expanda o nó do Amazon Simple Storage Service no resumo de atividade da conta. 17 Guia de conceitos básicos do Nível de uso gratuito da AWS Transferência de dados da AWS Essas informações de definição de preço mostram as atividades de três dias. O custo é para que o AWS Elastic Beanstalk obtenha uma lista de todos os buckets e crie o bucket do Amazon S3, caso ele ainda não exista. O AWS Elastic Beanstalk emitiu uma segunda LISTA de solicitação para listar todos os buckets quando adicionamos nosso endereço de e-mail ao nosso ambiente. A menos que tenha planos de fazer atualizações adicionais ao seu ambiente ou fazer o upload de objetos para o bucket de seu Amazon S3, você não deverá continuar vendo solicitações adicionais. Recursos 3 dias de uso 30 dias de uso Nível de uso gratuito Amazon S3 3 solicitações PUT 3 solicitações PUT 2.000 solicitações PUT Transferência de dados da AWS Para ver a discriminação dos custos de transferência de dados, expanda o nó AWS Data Transfer (excluding Amazon CloudFront) no resumo de atividade da conta. Enquanto você é cobrado por transferência de dados para fora, não há cobranças para transferência de dados para dentro ou transferência de dados entre outros serviços da AWS na mesma região. A 18 Guia de conceitos básicos do Nível de uso gratuito da AWS O que acontece quando o nível de uso gratuito expira? transferência de dados para fora é agregada no Amazon EC2, Amazon S3, Amazon RDS, Amazon SimpleDB, Amazon SQS, Amazon SNS e Amazon VPC, e, em seguida, é cobrada de acordo com a tarifa de transferência de dados para fora. Essa cobrança aparece no relatório mensal como Transferência de dados para fora da AWS. A página de Definição de preço do Amazon Simple Storage Service (S3) exibe as informações de preço mais recentes. Os custos apresentados na imagem a seguir são referentes ao momento da publicação deste documento. Essas informações de definição de preço mostram as atividades de três dias. Vejamos qual seria o preço se você continuasse a executar o exemplo de aplicativo AWS Elastic Beanstalk 24 horas por dia, 7 dias por semana e visitasse o site uma vez ao dia. Considerando que um mês tenha 30 dias, podemos multiplicar as métricas por 10 para chegarmos ao total do mês. Recursos 3 dias de uso 30 dias de uso Nível de uso gratuito Transferência da dados da AWS 0,013 GB de transferência de dados para fora 0,000001 GB de transferência da dados regional 0,004 GB de transferência de dados para dentro 0,13 GB de transferência de dados para fora 0,00001 GB de transferência de dados regional 0,04 GB de transferência de dados para dentro O primeiro GB de cada mês é gratuito Primeiro GB de transferência de dados regional A transferência de todos os dados para dentro é gratuita O que acontece quando o nível de uso gratuito expira? Após a expiração do nível de uso gratuito, você será cobrado de acordo com as tarifas de uso padrão. Para ter uma melhor compreensão de quais podem ser as cobranças, vamos usar o exemplo do aplicativo AWS Elastic Beanstalk e ver quais seriam as cobranças além do nível de uso gratuito. A melhor maneira de fazer isso é ver a atividade de sua conta e substituir a tarifa do nível de uso gratuito pelas tarifas regulares de uso padrão. Utilizaremos o mesmo uso para 30 dias que calculamos nas seções anteriores. Vamos discriminar novamente por produto. 19 Guia de conceitos básicos do Nível de uso gratuito da AWS Tarifas padrão para o Amazon EC2 Tarifas padrão para o Amazon EC2 A tabela a seguir mostra a discriminação de custos do Amazon EC2 na região leste dos EUA por 30 dias de uso. Recursos Tarifas padrão de uso Custos Instância On Demand executando o Linux/UNIX 0,02 USD por microinstância (t1.micro) instância-hora (ou hora parcial) 14,40 USD Elastic Load Balancing 0,025 USD por hora de LoadBalancer (ou 18,00 USD hora parcial) 0,003 USD 0,008 USD por GB de dados processados pelo LoadBalancer Amazon EC2 EBS 0,10 USD por GB-mês de espaço de armazenamento fornecido 0,10 USD por 1 milhão de solicitações de E/S 0,80 USD 0,20 USD Amazon CloudWatch 0,00 USD por alarme-mês - primeiros 10 alarmes 0,00 USD 0,00 USD Custo total 33,40 USD Tarifas padrão para o Amazon SNS A tabela a seguir mostra as tarifas de uso padrão para o Amazon SNS na região leste dos EUA por 30 dias de uso. Recursos Tarifas padrão de uso Custos Amazon SNS As primeiras 100.000 solicitações de API do Amazon SNS por mês são gratuitas 0,00 USD Custo total 0,00 USD Tarifas padrão para o Amazon S3 A tabela a seguir mostra as tarifas de uso padrão para o Amazon S3 na região leste dos EUA por 30 dias de uso. Recursos Tarifas padrão de uso Custos Amazon S3 0,01 USD por 1.000 solicitações PUT/COPY/LIST/POST 0,00 USD Custo total 0,00 USD 20 Guia de conceitos básicos do Nível de uso gratuito da AWS Tarifas padrão para Transferência de dados da AWS Tarifas padrão para Transferência de dados da AWS A tabela a seguir mostra as tarifas de uso padrão para Transferência de dados para fora da AWS pelos recursos da AWS na mesma zona de disponibilidade na mesma região leste dos EUA por 30 dias de uso. Recursos Tarifas padrão de uso Custos Transferência de dados para fora da AWS 0,000 USD por GB - o primeiro GB da transferência de dados é gratuito 0,00 USD Transferência de dados regional da AWS 0,10 USD por GB 0,00001 USD Transferência de dados para dentro da AWS 0,000 USD por GB - a transferência de dados para dentro é gratuita 0,00 USD Custo total 0,00 USD Some tudo Se você somar todos os custos individuais do Amazon EC2, Amazon SNS, Amazon S3 e Transferência de dados para fora da AWS, é possível observar que as cobranças totais são de 33,40 USD para cobranças de uso no mês em que o nível de uso gratuito não estiver mais disponível para você. Para ter acesso a uma lista de recursos que poderão lhe ajudar a ter maior agilidade com a AWS, veja Para onde ir em seguida? (p. 26). Caso queira limpar seus recursos da AWS, veja Limpar seus recursos da AWS (p. 22). 21 Guia de conceitos básicos do Nível de uso gratuito da AWS Excluir seu aplicativo AWS Elastic Beanstalk e encerrar seus recursos Limpar seus recursos da AWS Neste documento, tratamos da implementação de um aplicativo de exemplo que aproveita o nível de uso gratuito da AWS. Agora, você deve limpar os recursos que estão sendo usados pelo aplicativo de exemplo. Ao fazer isso, os recursos computacionais serão liberados no nível de uso gratuito para que você possa usar esses recursos para executar seu próprio aplicativo. Se você iniciou manualmente uma instância do Amazon EC2, você pode encerrar essa instância agora. Para ter acesso a instruções sobre como encerrar uma instância do Amazon EC2, veja Encerrar sua instância no Amazon Elastic Compute Cloud Getting Started Guide. Excluir seu aplicativo AWS Elastic Beanstalk e encerrar seus recursos Verifique se você não está utilizando nenhum recurso do AWS Elastic Beanstalk, analisando seus aplicativos e excluindo aqueles dos quais não precisa mais. Para excluir completamente o aplicativo, você seguirá as seguintes etapas: • Encerrar o ambiente • Excluir todas as versões do aplicativo • Excluir o aplicativo Para encerrar o ambiente 1. Na exibição Application Details, clique na guia Overview. 2. Clique no botão Actions próximo ao ambiente que você deseja excluir e clique em Terminate this Environment. 22 Guia de conceitos básicos do Nível de uso gratuito da AWS Excluir seu aplicativo AWS Elastic Beanstalk e encerrar seus recursos A caixa de diálogo Terminate Environment será exibida. 3. Clique no botão Terminate Environment. Para excluir todas as versões do aplicativo 1. 2. 3. Na exibição Application Details, clique na guia Versions. Selecione a caixa de seleção próxima às versões de seu aplicativo e clique no botão Delete Version. Na caixa de diálogo Excluir versão do aplicativo, selecione a caixa de seleção Delete Version from Amazon S3 as well. 4. Clique em Yes, Delete. Para excluir o aplicativo 1. Na exibição Application Details, clique na guia Overview. 23 Guia de conceitos básicos do Nível de uso gratuito da AWS Excluir seu aplicativo AWS Elastic Beanstalk e encerrar seus recursos 2. 3. Clique no link Delete This Application. Clique em Yes, Delete. 24 Guia de conceitos básicos do Nível de uso gratuito da AWS Apêndice: como verificar se você está qualificado para o nível de uso gratuito Caso não esteja certo se a abertura de sua conta ocorreu no último ano, você pode conferir a página de atividade de conta. O exemplo a seguir mostra como verificar se você está qualificado. 1. Conecte-se ao AWS Management Console. 2. Clique no nome de sua conta na parte superior da tela. 3. Escolha Account Activity na lista. Caso esteja qualificado, você verá uma notificação na parte superior da tela como na imagem a seguir. 25 Guia de conceitos básicos do Nível de uso gratuito da AWS Para onde ir em seguida? Você não está sozinho ao explorar a Amazon Web Services usando o nível gratuito. Os links a seguir conectam você a informações e recursos adicionais que irão ajudá-lo em sua jornada. Hospedar sites no Amazon S3 no Amazon Simple Storage Service Developer Guide Instruções de como criar um site estático utilizando o Amazon S3. Implementar um blog do WordPress em sua instância do Amazon EC2 no Amazon Elastic Compute Cloud Microsoft Windows Guide Instruções sobre como implementar um blog do WordPress em uma instância do Amazon EC2 para Windows. Nível de uso gratuito da AWS Instruções e detalhes sobre o nível de uso gratuito. Perguntas frequentes do nível gratuito da AWS Perguntas frequentes sobre o nível de uso gratuito. Fóruns Faça perguntas e encontre as respostas sobre como utilizar o nível de uso gratuito. Grupos de usuários Encontre outras pessoas que utilizam o nível de uso gratuito da AWS em sua região. Atendimento ao cliente da AWS Representantes do atendimento ao cliente que podem ajudá-lo com questões relacionadas a faturamento. Publicações no blog • JumpBox para o nível de uso gratuito da AWS • Publicação no blog de Jeff Barr: "Servers for Nothing, Bits for Free." • Blog da Amazon Web Services 26