Tutorial Mão na Massa sobre o banco de dados como serviço Amazon RDS

Documentos relacionados
Tutorial Mão na Massa sobre Elastic Load Balancer

Trabalhando com RDS Amazon

Nesse tutorial iremos abordar a utilização de instâncias spot, com a finalidade de reduzir os custos.

Instalação Wiser Discovery Sistema Operacional Windows

Começando com o AWS IoT

Procedimentos para configuração de WDS With AP

Tutorial SQL Server 2014 Express

Como configurar cópia de segurança automática do banco de dados usando a ferramenta SQL Backup and FTP?

Lojamundi Tecnologia Sem Limites br

Laboratório Configuração do Backup e da Restauração de Dados no Windows 7 e no Vista

Procedimentos para configuração em modo WDS with AP

Microsoft Word 2010 NORMA ABNT para Trabalhos Acadêmicos Conceitos Básicos

Procedimentos para configuração em modo WDS with AP

Tutorial Mão na Massa sobre Auto Scaling

W-R2000nL v1.3 Guia de instalação

Manual Técnico. Instalação e Configuração do Reporting Services

Procedimentos para configuração do DWL-G700AP em modo Access Point

Tutorial de Instalação Integratto Contábil SQL. Integratto Contábil SQL

Meios de Comunicação de Dados.

Guia de instalação. Configuração necessária Instalação e ativação - 1 -

Aula pratica 2 Configurações de Rede Ethernet com Protocolo TCP/IP

Sophos SafeGuard Enterprise 8.0.1

Como configurar Conexão Remota no SQL Server 2005/2008

Acesso padrão de fábrica Nome de usuário: admin Senha: admin Você pode alterar o endereço de rede do gateway acessando o menu Network;

Neste manual você terá o exemplo de acesso 3G pelo programa ASEE, existem 02 tipos, o segundo é o MEYE. No cd existe o manual do MEYE.

Como criar o seu Servidor Metatrader5 na Nuvem (cloud) da Amazon

Faça seu login na página pt-br.wordpress.com. Caso ainda não tenha um login, registre-se.

Manual de Migração do Banco de Dados Paradox para Firebird

Configurar o Concentradores Cisco VPN série 3000 para apoiar os recursos de expiração de senha de NT com o servidor Radius

X-RiteColor Master Web Edition

Rede VPN UFBA Procedimento para configuração

Guia de instalação. Configuração necessária Instalação e ativação - 1 -

Centro Paula Souza TUTORIAL PARA INSTALAÇÃO DO BOCA

Procedimentos para configuração do DVG-2001S para operadora UOL

Relatórios de histórico para perguntas frequentes sobre o IPCC Express

Cadastramento de utilizadores para a função Scan to pelo SmartDevice Monitor for Admin.

Mobile Device Management

Tutorial de instalação Quick 3.95

Notas sobre a Versão do Controlador de arquivos para HP 3PAR StoreServ

Network Camera. Guia do SNC easy IP setup Versão de software 1.0 Antes de operar o aparelho, leia todo este manual e guarde-o para referência futura.

1. Após o boot se completar, será exibida a tela de inicial do Redo exibida abaixo, onde o usuário deverá escolher a opção Start Redo Backup.

Número do documento: 101 Classificação: Não avaliado Última atualização: Thu, Apr 27, :39 AM

Consulte as Convenções de Dicas Técnicas da Cisco para obter mais informações sobre convenções de documentos.

Instalação do banco de dados SQL Server 2008R2 Express (Somente no Servidor)

Prefácio. Objetivo. Público alvo. Convenções utilizadas neste manual. Tabela 1. Convenções do manual

Configurar um um início de uma sessão do botão para agentes do telefone IP

Sistemas Operacionais. Professor Jarbas Araújo

Lab - Configurando um Roteador sem fio no Windows 7

Como acessar as imagens via Navegador Mozilla Firefox

Guia de Instalação SMX

Revisão Q de 26/06/2015

Lab - Configurar o Roteador sem fio no Windows Vista

Atualização e configuração dos telefones IP Polycom: Modelos 430 e 601

INSTALAÇÃO DO CLIENTE LOTUS NOTES ROTEIRO DE INSTALAÇÃO E CONFIGURAÇÃO

INSTALAÇÃO E CONFIGURAÇÃO DO SOFTWARE CNCGRAF PRO 6 WINDOWS XP / VISTA / 7

Para realizar o procedimento de configuração de Bridge with AP, será necessário que os DAP-1360 estejam ligados ao computador por um cabo Ethernet.

Configuração. Utilitário de Configuração Baseado na Web

Etapas de instalação rápida em CD-ROM

Fiery Command WorkStation 5.8 com Fiery Extended Applications 4.4

1. CONFIGURAÇÃO OUTLOOK EXPRESS/XP

ISE: Mecanismos da recuperação de senha

Rede VPN UFBA Procedimento para configuração

Procedimentos para configuração do DWL-G700AP em modo Repeater

TICs IVINHEMA-MS

BROFFICE.ORG IMPRESS

Como gerar credenciais de API do tipo REST no PayPal. Como gerar credenciais de API do tipo REST no PayPal

Painel Administrativo Westlock

Fiery Remote Scan. Conectando ao Fiery servers. Conecte-se a um Fiery server no primeiro uso

Configurações do Servidor Escola

Manual. Conhecendo o Roteador

Lojamundi Tecnologia Sem Limites br

Guia de instalação Impressora Térmica EPSON TM-88IV (Linux)

Tutorial sobre Activity: Como carregar um fragmento do mapa para a tela do celular

Instalação do MySQL e da ferramenta MySQL- Front

Sophos SafeGuard Enterprise 7

Lojamundi Tecnologia Sem Limites br

SGCD 2.0 Sistema Gerenciador de Conteúdo Dinâmico

Manual configuração Câmera SEKCAM PRO - V. 1.1

Dúvidas frequentes sobre Instalação

Tutorial 1 Configuração Apache Tomcat no NetBeans 8.0 (passo a passo)

Document Capture Pro 2.0 para Windows

ATIVAR MINHA CONTA. Portal Minhas Operações do BID

Procedimentos para configuração do DWL-2100AP em modo Repeater

Resumo. Serviços DDNS de Terceiros suportados. Limitações

Leia-me do monitor do Veritas System Recovery 16

CONFIGURAÇÃO DOS ACCESS POINT EM MODO AP REPEATE (REPETIDOR) TL-WA501G E TL-WA601G. Roteadores Versão:

Guia Rápido Roteador RE041. quickguide_rv1.indd 1 21/09/ :42:40

Manual de Pré-configuração ambiente Klabin: Drivers de impressão e equipamentos para impressões de notas fiscais eletrônicas.

Passo 1 Ligue Câmeras DIN para o Sistema * Conecte câmeras para extensão cabos alinhando as setas.

2 Instalação de um segundo controlador de domínio

Tutorial Django e SVN na IDE Pycharm

Manual de instalação do SQL 2012

Manual de gestão de conteúdo dos sites da UFOB Joomla! 3. Guia de uso do Joomla! 3 - plataforma de gestão de conteúdo dos sites da UFOB

Linha de Sistemas Folhamatic

Este guia irá auxilia-lo a configuração do PIN para conexão WPS.

TRABALHO FINAL 20 Pontos

2. Execute o instalador do V-Ray 2.0. Você chegará à tela de bem-vindo, como na imagem abaixo. Clique no botão Next para prosseguir.

Procedimentos para Atualização Sisloc

Transcrição:

Tutorial Mão na Massa sobre o banco de dados como serviço Amazon RDS Este tutorial irá abordar o lançamento de uma instância de banco de dados relacional RDS e a configuração de uma EC2 para usar o RDS para as necessidades de bancos de dados. Iniciar um banco de dados RDS Modificar nossos web servers para usar esse novo serviço de banco de dados relacional Backup e recuperação de um banco de dados RDS Iniciando um instância RDS Nós iremos inicialmente lançar nossa Instância RDS no mesmo AZ que usamos no outro tutorial. Localize o AZ na qual os seus Lab Web Servers estão rodando e substitua <your-az> onde for apropriado seguindo as instruções a seguir: Navegue pela aba RDS no console AWS e clique em Launch DB Instance

Nós iremos usar um banco de dados MySQL, então clique em Select perto da opção MySQL

Preencha os detalhes da instância de BD de acordo com as informações abaixo e clique em Continue: DB Engine Version: Use a versão default (5.5.20 (default) neste exemplo) DB Instance Class: db.m1.small Multi-AZ Deployment: No Allocated Storage: 5 GB DB Instance Identifier: aws201db Master User Name: awsuser Master User Password: aws201pwd

Insira um nome de BD e escolha a AZ onde suas instâncias estão rodando (us-east-1a neste exemplo):

Deixe o valor padrão em Backup Retention Period e Backup/Maintenance Window, e Continue. Depois disso revise suas configurações e clique em Launch DB Instance.

Nas instâncias RDS, monitore sua nova instância de BD até que o status mude de creating para available. Adicionando Um Security Group de uma Instância EC2 a um RDS Security Group

Observação: Essa seção do tutorial só precisa ser feita caso você tenha realizado os tutoriais anteriores. Os servidores RDS tem o mesmo modelo de segurança do Amazon EC2: não confiar em ninguem. Adicione seu EC2 security group, como mostrado abaixo. Esta tela pode ser um pouco confusa para novos usuários. O nome deste security group (o que esta associado com a instância RDS) é default ; contudo o nome que deve ser preenchido é o nome do security group associado com sua instância EC2. Se você seguiu corretamente todas as nossas sugestões nestes tutoriais, o nome deverá ser Lab Web Tier. No primeiro menu dropdown, selecione EC2 Security Group. Seu account ID será automaticamente selecionado por padrao, e você deve selecionar Lab Web Tier como o EC2 Security Group. Note que o RDS lhe dá flexibilidade para você especificar regras de conectividade associadas com outros security groups de outras contas AWS, assim como endereços de IP. Se tudo correr bem, levara alguns minutos para autorizar sua conta, depois disso o status irá mudar para authorized. A principal causa de falha neste tipo de autorização é causada por sua instância EC2 estar rodando em um security group diferente do que você selecionou.

Configurar a Instância para usar o RDS Observação: Essa seção do tutorial só precisa ser feita caso você tenha realizado os tutoriais anteriores. Nós disponibilizados uma tabela de banco de dados de exemplo e uma amostra de código para criar uma simples lista de contatos. Depois de configurar sua instância (criada em tutoriais anteriores), você deve pegar a URL para o seu banco de dados. Na aba RDS, selecione seu banco de dados e procure por endpoint. Lembre-se dessa URL porque você irá precisar dela em alguns minutos. Conecte via SSH na sua instância EC2 (não se esqueça de mudar o usuário para ec2-user ). Navegue até /var/www/html cd /var/www/html

Execute os seguintes comandos todos em uma linha (substituindo na sua URL de RDS, o user name se ele não for awsuser, e o password se não for aws201pwd pelos valores apropriados). Isso irá inserir alguns dados iniciais no seu banco de dados da lista de contatos: > mysql -u awsuser -paws201pwd --database=aws201 --host=<rds_url> < sql/addressbook.sql Perceba que você esta usando o client MySQL de uma instancia EC2 para carregar os dados no banco de dados RDS que está funcionando em outro servidor na AWS. Com o RDS você pode usar os clientes padrão MySQL ou Oracle para acessar seus dados. Após isso, edite o arquivo rds.conf.php e adicione sua RDS_URL na linha apropriada: > sudo vi rds.conf.php Exemplo do arquivo rds.conf.php depois de editado: <?php $RDS_URL="aws201db.cxlr5pujtsih.us-east-1.rds.amazonaws.com"; $RDS_user="awsuser"; $RDS_pwd="aws201pwd";?> Agora abra uma aba no navegador e vá até sua instância EC2 e você poderá ver a sua lista de contatos e interagir com ela: Esse é um exemplo bastante básico de uma interação de uma lista de contatos com um banco de dados MySQL gerenciado pela AWS. É claro que cenários muito mais complicados são

suportados pelo RDS, mas nós esperamos que esse exemplo básico seja o suficiente para demonstrarmos o nosso ponto. Sinta-se a vontade para brincar com esta lista de endereços e adicionar/editar/remover conteudo de seu banco de dados RDS usando os links Add Contact, Edit, e Remove links no Address Book. Criando um Snapshot do RDS Agora é uma boa hora para tirar um snapshot de seu banco de dados RDS. Na aba RDS do seu painel de controle, clique com o botão direito na sua instância RDS e selecione Take Snapshot: Nota: Usando uma instância única RDS, você ficará fora do ar durante o tempo que durar o backup. É claro que nossa base de exemplo é muito pequena, dessa forma o tempo total de backup será muito pequeno também! Em produção recomendamos que você tenha um banco de dados Multi-AZ ou uma réplica de leitura para não causar impacto em sua base de produção. Os snapshots de BD irão aparecer no link DB Snapshots no lado esquerdo da sua tela. Perceba que você pode facilmente lançar instâncias RDS com qualquer snapshot obtido previamente! Isso é util para, por exemplo, restaurar um banco de dados ou então para criar uma base de dados para testes ou homologação.

Modificando o Tamanho da Instância RDS Escalar para cima ou para baixo o seu RDS via console AWS é muito simples. Você pode aumentar seu banco de dados ou modificar o tamanho do servidor, etc. tudo pelo painel de controle AWS. Selecione sua instância de banco de dados RDS e clique em Modify. Tente mudar para uma instância Large e, se você quiser, aumente o tamanho do banco de dados ao mesmo tempo. Não esqueça de clicar em Apply Immediately caso contrario as modificações só serão aplicadas na próxima janela de manutenção.

Dica: Você pode mudar o tamanho das intancias para cima ou para baixo a qualquer momento. Entretando você não pode diminuir o tamanho do storage de um banco de dados uma vez que você o aumentou. Da mesma forma que com os backups, haverá uma interrupção da instância enquanto as modificações são aplicadas. No geral, recofigurações no RDS, como aumento de tamanho do banco de dados ou aumento da máquina levam entre 4 e 12 minutos. Atualize o Auto Scaling Group Observação: Essa seção do tutorial só precisa ser feita caso você tenha realizado os tutoriais anteriores. Agora que nós já conectamos uma das nossas intancias ao RDS, vamos atualizar nosso Auto Scaling group e enviar essas modificações ao nosso conjunto de servidores. 1. Crie uma nova Amazon Machine Image a partir da instância EC2 modificada (clique com o botão direito na instância modificada e selecione Create Image (EBS AMI) ou reveja o tutorial de Auto Scaling para relembrar como criar uma Auto Scaling AMI para esse exemplo). 2. Grave o AMI ID e crie uma nova configuração de launch (configurações de launch já existentes não podem ser modificadas). Substitua seu <ami-id> nos comandos a seguir (tudo em uma linha). Note que essas instruções assumem que você criou um security group chamado Lab Web Tier e um par de chaves chamado Lab nos tutoriais anteriores. C:\ec2>as-create-launch-config --image-id <ami-id> --instance-type t1.micro --key Lab --group "Lab Web Tier" --launch-config aws201-config2 O resultado na linha de comando será parecido com: OK-Created launch config

3. Atualize seu Auto Scaling Group para usar as novas configurações de launch: C:\ec2> as-update-auto-scaling-group aws201-as-group --launch-configuration aws201-config2 O resultado na linha de comando será parecido com: OK-Updated AutoScalingGroup 4. Ative as novas mudanças incrementando o minimum group size então teremos 2 web servers com nossas configurações de RDS par ao próximo tutorial. C:\ec2> as-update-auto-scaling-group aws201-as-group --min-size 2 O resultado na linha de comando será parecido com: OK-Updated AutoScalingGroup 5. Parabéns, você acabou de aplicar uma atualização ao seu conjunto de web servers. Sinta-se a vontade para conectar ao seu ELB através de outra aba do navegador e interagir com a sua lista de contatos usando multiplos servidores web. Encerrando os serviços pagos Nota: Tutoriais futuros da AWS precisarão de ambientes RDS configurados e rodando. Portanto, se você planeja fazer exercicios extras, deixe essa instância RDS rodando. Delete a instância RDS Na aba RDS, localizde e selecione sua instância RDS, e clique no botão Delete. Você terá a oportunidade de criar um último snapshot de backup da sua instância RDS se você quiser salvar esse banco de dados para uso futuro (você será cobrado para manter esse backup).

Delete os Snapshots de BD Na aba RDS, selecione o link DB Snapshots a sua esquerda. Selecione qualquer snapshot de BD que queira deletar e clique no botão Delete. Para encerrar os serviços de Auto-Scaling veja o tutorial sobre Auto-Scaling. Atenção: Reiteramos a importância de você desligar os recursos que você usou apenas para seguir esse tutorial. Não nos responsabilizamos por serviços não desligados. Tutorial desenvolvido por José Papo (AWS Tech Evangelist para a América Latina) e evangelistas AWS com revisão e editoração da imasters.