curso
AWS Lightsail: Uma introdução prática para iniciantes
Quando explorei o AWS Lightsail pela primeira vez, fiquei impressionado com a simplicidade e o custo-benefício dele para hospedar aplicativos, sites e bancos de dados.
É uma ótima opção para quem está começando a usar a computação em nuvem, pois permite que os usuários estabeleçam servidores virtuais privados (VPS) com facilidade, gerenciem a rede e integrem o AWS Lightsail a outros serviços da AWS.
Se você deseja implantar um site pessoal, uma loja de comércio eletrônico ou um banco de dados leve, o Lightsail fornece as ferramentas necessárias para começar.
Ao final deste tutorial, você terá uma instância funcional do Lightsail, entenderá as práticas recomendadas de segurança e desempenho e saberá como dimensionar seu projeto conforme necessário.
Se você não tem experiência com a AWS e deseja ter um entendimento mais amplo antes de mergulhar no Lightsail, recomendo começar com um curso de Introdução à AWS para desenvolver o conhecimento básico.
O que é o AWS Lightsail?
O AWS Lightsail é um serviço de nuvem da Amazon que oferece rede, bancos de dados, armazenamento e hospedagem VPS a um preço mensal fixo.
Ele é perfeito para desenvolvedores, startups e empresas que desejam lançar aplicativos a um baixo custo sem a complexidade de gerenciar instâncias do EC2.
Recursos do AWS Lightsail
Um dos recursos de destaque do AWS Lightsail é como ele simplifica a hospedagem na nuvem sem comprometer a potência.
Aqui estão alguns recursos do Lightsail:
- Fácil configuração: Os aplicativos podem ser implementados em apenas alguns minutos usando modelos pré-configurados, eliminando o incômodo da configuração manual.
- Preços previsíveis: O Lightsail segue um modelo de preço de custo fixo, o que facilita o orçamento de suas despesas com a nuvem.
- Pilhas pré-configuradas: O Lightsail oferece planos de aplicativos e sistemas operacionais prontos para uso, incluindo WordPress, LAMP, Node.js e Ubuntu, perfeitos para você configurar rapidamente um ambiente de teste.
- Rede integrada: Ele tem recursos como balanceamento de carga, IPs estáticos e gerenciamento de DNS, para que você não precise se preocupar com configurações de rede complexas.
- Escalabilidade: Se suas necessidades crescerem, sua infraestrutura também crescerá. Você pode atualizar sua instância do Lightsail ou fazer a transição para o AWS EC2 para obter mais flexibilidade e potência.
- Backups automatizados: Seus dados estão seguros com instantâneos automatizados, permitindo que você restaure versões anteriores sempre que necessário. Sempre recomendo que você ative esse recurso para evitar a perda inesperada de dados.
- Suporte a API e CLI: Se você quiser automatizar as implementações e as tarefas de gerenciamento, o Lightsail oferece integração de API e CLI, o que facilita a simplificação das operações.
- Bancos de dados gerenciados: Você pode hospedar bancos de dados como MySQL ou PostgreSQL com o serviço de banco de dados integrado do Lightsail. Não há necessidade de configurar um banco de dados do zero - basta escolher o que você preferir e começar a usá-lo imediatamente.
Como o AWS Lightsail difere do AWS EC2
O AWS Lightsail simplifica a hospedagem em nuvem oferecendo um serviço VPS gerenciado, enquanto o AWS EC2 fornece um controle mais granular sobre as máquinas virtuais, a rede e o armazenamento.
O EC2 é ideal para arquiteturas complexas e aplicativos de grande escala, enquanto o Lightsail é mais adequado para projetos menores que exigem implantação rápida e preços previsíveis.
Se você estiver procurando soluções de nuvem mais avançadas além do Lightsail, o curso AWS Cloud Technology and Services abrange uma gama mais ampla de recursos da AWS, incluindo EC2, rede e gerenciamento de banco de dados.
Configuração do AWS Lightsail
Antes de começar a usar o AWS Lightsail, você precisará passar por algumas etapas essenciais de configuração.
Etapa 1: Criando uma conta do AWS Lightsail
Se você não tiver uma conta da AWS, navegue até o site da AWS e inscreva-se.
A imagem abaixo contém uma captura de tela dessa página.
Etapa 2: Acesso ao console do AWS Lightsail
Quando sua conta do AWS estiver pronta, a próxima etapa será acessar o console do AWS Lightsail. Você pode fazer isso de duas maneiras:
- Parair diretamente, visite o console do AWS Lightsail.
- Para navegar pelo console de gerenciamento do AWS, faça login primeiro e, em seguida, localize o Lightsail na lista de serviços.
Uma vez no console do Lightsail, você verá o painel, que é dividido em seções principais: Instâncias, rede, armazenamento e instantâneos. Essas guias contêm todas as ferramentas necessárias para gerenciar seus recursos do Lightsail.
Como iniciar sua primeira instância do Lightsail
Agora que você está no console do AWS Lightsail, está pronto para iniciar sua primeira instância.
Etapa 1: Criar uma instância
Para começar, clique em Create Instance (Criar Instância) - conforme mostrado na imagem abaixo. Isso levará você à página de criação de instância.
Etapa 2: Escolha uma imagem de instância
A imagem abaixo fornece um exemplo da tela que você verá ao criar uma instância. A aparência exata pode variar de acordo com a região do AWS, a zona de disponibilidade e a versão do console.
A primeira escolha que você precisa fazer é determinar qual sistema operacional ou pilha de software pré-configurada sua instância usará.
O Lightsail oferece a você duas opções:
- Imagens de aplicativos + sistema operacional: Se você quiser implementar uma instância rapidamente, escolha uma pilha de aplicativos pré-configurada, como WordPress, LAMP ou Node.js. Isso faz com que você economize tempo configurando o sistema operacional e o software de uma só vez.
- Imagens somente do sistema operacional: Se você preferir configurar tudo do zero, escolha um sistema operacional simples, como Ubuntu, CentOS ou Windows. Eles são ótimos se você precisar de controle total sobre a configuração.
Outra decisão que você precisa tomar é escolher uma região para sua instância. O AWS Lightsail opera a partir de vários data centers em todo o mundo, e a região que você escolher afetará a latência e o desempenho da sua instância.
Se o seu público-alvo estiver principalmente na América do Norte, uma instância em uma região baseada nos EUA fornecerá tempos de resposta mais rápidos. Se você atende a usuários na Europa ou na Ásia, selecione uma região mais próxima a eles para minimizar os atrasos.
A imagem abaixo destaca algumas das regiões e zonas de disponibilidade do AWS disponíveis. A AWS expande periodicamente sua infraestrutura adicionando novas regiões e zonas de disponibilidade, portanto, verifique se há atualizações para encontrar a melhor opção para suas necessidades.
Etapa 3: Escolha um plano de instância
A próxima etapa será decidir sobre um plano de preços com base nas suas necessidades de computação.
No momento em que este artigo foi escrito, o AWS Lightsail oferecia planos de custo fixo a partir de US$ 5 por mês. Esses preços aumentam à medida que você adiciona potência de CPU, RAM e armazenamento.
A imagem abaixo exibe uma seleção de planos disponíveis, que podem ser atualizados periodicamente.
- O plano básico é suficiente para sites pequenos, ambientes de teste ou aplicativos simples.
- Se você espera um tráfego maior ou precisa de mais capacidade de processamento, talvez seja melhor escolher um plano de nível médio ou alto.
Uma das vantagens do Lightsail é seu preço previsível; não há taxas imprevistas, o que o torna uma excelente opção para quem está começando a usar a hospedagem na nuvem.
Etapa 4: Configurar detalhes da instância
Para personalizar sua instância, você deve ajustar algumas configurações antes de iniciá-la:
- Dê a ele um nome exclusivo: Isso facilita a identificação se você planeja gerenciar várias instâncias.
- Configure os pares de chaves SSH: Essa é uma etapa de segurança fundamental. O AWS gerará uma para você se você ainda não tiver uma chave SSH. Você precisará disso mais tarde para se conectar à sua instância com segurança.
- Ajuste as configurações de rede: Aqui, você pode configurar regras de firewall para controlar quais tipos de tráfego são permitidos. Por exemplo, um servidor da Web pode precisar permitir HTTP (porta 80) e HTTPS (porta 443), enquanto outras portas permanecem restritas por motivos de segurança.
Etapa 5: Inicie sua instância
Quando tudo estiver certo, clique no botãoCriar instância. Normalmente, o Lightsail leva alguns minutos para iniciar o processo de configuração em segundo plano.
A imagem abaixo mostra uma instância sendo configurada em segundo plano.
A imagem abaixo mostra uma instância pronta.
Agora você tem um servidor baseado em nuvem pronto para hospedar seu aplicativo, site ou ambiente de desenvolvimento!
Gerenciando sua instância do Lightsail
Depois que a instância estiver em funcionamento, a próxima etapa é gerenciá-la com eficiência. Isso inclui conectar-se à sua instância, tirar instantâneos de backup e configurar a rede para obter acesso estável e seguro. Vamos examinar cada uma dessas tarefas.
Etapa 1: Conexão via SSH
Você pode se conectar à sua instância usando SSH diretamente do console do Lightsail usando o terminal integrado.
As imagens abaixo mostram onde você pode se conectar usando SSH e o terminal incorporado que será apresentado.
Se preferir usar um cliente SSH como o PuTTY, você precisará da chave privada do par de chaves SSH que configurou anteriormente.
Por fim, verifique o status da instância no console para ter certeza de que a instância está funcionando como deveria.
Etapa 2: Gerenciando snapshots
Os instantâneos são essencialmente backups da sua instância e são úteis para recuperação de desastres ou migração.
Para criar um, vá para a seção Snapshots na página de gerenciamento da sua instância e clique em Criar Snapshot.
A imagem abaixo mostra a guia Snapshots no console do Lightsail.
Se algo der errado com o seu servidor, você poderá restaurar um instantâneo para trazê-lo de volta ao estado anterior.
Etapa 3: Gerenciamento de redes
Para garantir um acesso estável e confiável à sua instância, você precisará definir as configurações de rede dela. Isso inclui a atribuição de um IP estático, a definição de configurações de DNS e o gerenciamento de regras de firewall.
- Atribuir um IP estático. Sem ele, o IP público da sua instância pode mudar se ela for reiniciada, o que pode ser um problema se você estiver executando um site ou um aplicativo que dependa de um endereço fixo.
- Configure as definições de DNS. Vincule seu nome de domínio à instância do Lightsail. Isso é útil se você estiver hospedando um site e quiser que os visitantes o acessem usando um domínio personalizado em vez de um endereço IP.
- Configurar regras de firewall. Controle quem pode acessar sua instância, permitindo apenas o tráfego necessário - por exemplo, habilite o SSH (porta 22) apenas para o seu IP e limite outras portas abertas a fontes confiáveis.
Implementação de aplicativos no Lightsail
Com a instância do Lightsail instalada e a rede configurada, você está pronto para implementar aplicativos.
Etapa 1: Instalação de software
A próxima etapa é instalar o software que você precisa. Para fazer isso, você precisará se conectar à sua instância via SSH.
Lembre-se de que, se estiver usando o console do Lightsail, você pode clicar no botãoConnect para abrir um terminal baseado em navegador. Como alternativa, você pode usar um cliente SSH como o PuTTY ou sua linha de comando se a chave SSH estiver configurada.
Você pode precisar de softwares como Apache, MySQL e PHP para uma configuração básica de servidor da Web. Você pode instalá-los com um único comando:
sudo apt update && sudo apt install apache2 -y
O comando acima atualiza sua lista de pacotes e instala o Apache, que serve páginas da Web aos visitantes.
Dependendo do seu aplicativo, você também pode precisar instalar outros componentes, como PHP para conteúdo dinâmico ou MySQL para gerenciamento de banco de dados.
Etapa 2: Configuração do WordPress
Se você estiver implantando um site WordPress, o AWS Lightsail facilita ainda mais. Em vez de instalar tudo manualmente, você pode selecionar o blueprint pré-configurado do WordPress ao criar sua instância. Isso configura automaticamente o WordPress, o MySQL e todos os componentes necessários.
Quando a instância estiver em execução, abra um navegador da Web e navegue até o endereço IP público da instância do Lightsail.
Você deverá ver a tela de configuração do WordPress, onde definirá o nome do site, a conta de administrador e outras configurações.
Para melhorar o desempenho, considere a possibilidade de ativar o armazenamento em cache e configurar uma CDN (Content Delivery Network). O Lightsail tem suporte a CDN integrado, o que ajuda a acelerar o seu site, fornecendo conteúdo de locais de borda mais próximos dos visitantes.
Etapa 3: Implantação de um aplicativo da Web personalizado
Se estiver trabalhando com um aplicativo da Web personalizado em vez do WordPress, você precisará carregar o código manualmente.
As maneiras mais fáceis de transferir arquivos para sua instância são:
- SCP (Protocolo de cópia segura) - Se você só precisa fazer upload de alguns arquivos, pode usar o SCP para transferi-los com segurança do seu computador local.
- Git - Se o seu código estiver armazenado em um repositório Git, você poderá cloná-lo diretamente na instância do Lightsail usando:
git clone https:// github. com/name-of-your-repo
Depois de carregar seus arquivos, você precisará instalar as dependências.
Por exemplo, se você estiver executando um aplicativo Node.js, poderá instalar dependências com:
npm install
Em seguida, configure seu servidor da Web. Se estiver usando o Nginx, você deverá definir um arquivo de configuração para atender adequadamente ao seu aplicativo.
Por fim, armazene informações confidenciais com segurança usando variáveis de ambiente em vez de codificá-las em seu aplicativo. Você pode fazer isso exportando variáveis em seu shell ou usando um arquivo .env
que seu aplicativo lê.
Quando tudo estiver configurado, reinicie o servidor Web e verifique se o aplicativo está sendo executado corretamente.
Neste ponto, seu aplicativo personalizado está ativo no AWS Lightsail!
Se você estiver especificamente interessado em aprender como implantar e gerenciar instâncias do AWS EC2, dê uma olhada no Tutorial do AWS EC2 para iniciantes, que aborda os principais conceitos e configurações.
Dimensionamento e otimização do Lightsail
À medida que seu aplicativo cresce, você pode precisar melhorar o desempenho, lidar com mais tráfego ou aumentar a capacidade de armazenamento. O AWS Lightsail oferece várias maneiras de dimensionar e otimizar sua configuração, seja atualizando sua instância, distribuindo a carga ou expandindo o armazenamento.
Etapa 1: Dimensionar sua instância
Você tem duas opções principais se a instância do Lightsail estiver com problemas para acompanhar o ritmo:
- Atualizar para um plano maior (escalar verticalmente) - Isso significa criar uma instância nova e mais poderosa e transferir seus dados para ela. O AWS não oferece uma atualização automática, portanto, você precisará lidar com a migração manualmente.
- Dimensione horizontalmente - Em vez de apenas uma instância maior, você também pode optar por distribuir a carga em várias instâncias menores. Você pode combinar isso com um balanceador de carga Lightsail para manter as coisas funcionando sem problemas.
Etapa 2: Adicionando mais armazenamento
Se o espaço estiver acabando, você pode fazer o seguinte:
1. Navegue até a seção Storage e anexe um novo volume de armazenamento em bloco.
2. Use o seguinte comando para montá-lo em sua instância:
sudo mount /dev/xvdf /mnt/new_storage
3. Se você quiser que isso persista após uma reinicialização, atualize /etc/fstab
.
Etapa 3: Balanceamento de carga
Se houver picos de tráfego, você poderá usar um balanceador de carga. Um balanceador de carga distribui as solicitações de entrada entre várias instâncias, mantendo o desempenho estável.
O balanceador de carga integrado do Lightsail facilita isso.
Você também pode automatizar a implementação de instâncias com snapshots e scripts para melhorar o dimensionamento.
Se você quiser um caminho estruturado para se tornar um profissional certificado pela AWS, considere o caminho de certificação do AWS Cloud Practitioner (CLF-C02). Isso ajudará você a entender melhor os serviços e as práticas recomendadas da AWS.
Monitoramento e segurança no Lightsail
Para manter a instância do Lightsail funcionando sem problemas e com segurança, você precisa de monitoramento proativo e medidas de segurança adequadas. Ao acompanhar as métricas de desempenho e seguir as práticas recomendadas de segurança, você pode evitar problemas antes que eles afetem seu aplicativo.
Monitoramento do desempenho
A guiaMetrics permite que você monitore a integridade da sua instância. Você pode verificar o uso da CPU, o tráfego de rede e o armazenamento.
Se algo parecer errado, configure alertas para detectar problemas antes que eles se tornem graves.
Protegendo sua instância
Você pode proteger sua instância do Lightsail com estas etapas simples:
- Desativar o login do root - Em vez disso, use a autenticação SSH baseada em chave para aumentar a segurança.
- Reforçar as regras do firewall - Abra apenas as portas que você realmente precisa.
- Ativar atualizações automáticas - Isso ajuda a corrigir vulnerabilidades sem esforço extra.
Conclusão
Descobri que o AWS Lightsail é uma ótima opção para desenvolvedores e pequenas empresas que precisam de uma solução de hospedagem em nuvem simples, escalável e econômica. Ele elimina a complexidade do AWS e, ao mesmo tempo, oferece a você a flexibilidade para implementar e gerenciar aplicativos com facilidade.
Se você deseja aprofundar suas habilidades em AWS, recomendo fortemente que confira esses cursos:
- Segurança da AWS e gerenciamento de custos - Saiba como proteger seu ambiente da AWS e manter os custos sob controle.
- Introdução ao AWS Boto em Python - Você aprenderá a automatizar os serviços do AWS usando Python e boto3.
Perguntas frequentes
O AWS Lightsail é adequado para hospedar um site de produção?
Sim, o AWS Lightsail pode ser usado para sites de produção, especialmente para aplicativos de pequena e média escala. No entanto, considere a possibilidade de fazer upgrade para o AWS EC2 para sites de alto tráfego.
Como o AWS Lightsail lida com backups e recuperação de desastres?
O AWS Lightsail fornece a funcionalidade de instantâneo para que você crie backups da sua instância. Você pode restaurar instantâneos para recuperar dados em caso de falhas.
Posso usar o AWS Lightsail para hospedagem do WordPress?
Sim, o AWS Lightsail oferece um modelo de WordPress pré-configurado que simplifica o processo de instalação e configuração, tornando-o uma excelente opção para hospedagem de sites WordPress.
Como faço para dimensionar minha instância do AWS Lightsail se o tráfego do meu site aumentar?
Você pode fazer upgrade da sua instância para um plano superior ou usar um balanceador de carga para distribuir o tráfego entre várias instâncias para melhorar a escalabilidade.
Que medidas de segurança devo tomar ao usar o AWS Lightsail?
Implemente práticas recomendadas de segurança, como usar autenticação de chave SSH, desativar o login raiz, ativar um firewall, manter o software atualizado e proteger aplicativos da Web com certificados SSL.
Como faço para migrar do AWS Lightsail para o EC2?
O recurso Exportar para EC2 no console do Lightsail permite que você tire um instantâneo da sua instância do Lightsail e exporte-o para o Amazon EC2, permitindo que você faça a transição para serviços mais avançados do AWS.
Como faço para conectar um domínio personalizado à minha instância do Lightsail?
Você pode definir as configurações de DNS na guia de rede do Lightsail ou usar o Route 53 para gerenciamento avançado de domínios.
Saiba mais sobre a AWS com estes cursos!
curso
AWS Cloud Technology and Services Concepts
programa
AWS Cloud Practitioner (CLF-C02)
blog
AWS Certified Cloud Practitioner: um guia completo

Srujana Maddula
27 min
blog
As 20 principais perguntas e respostas para entrevistas sobre o AWS Lambda em 2024
tutorial
Primeiros passos com o AWS Athena: Um guia prático para iniciantes

Tim Lu
28 min
tutorial
Tutorial de armazenamento do AWS: Uma introdução prática ao S3 e ao EFS
tutorial
Um guia completo para armazenamento de dados no AWS com o Redshift
tutorial