Pular para o conteúdo principal

AWS Lightsail: Uma introdução prática para iniciantes

Este guia prático do AWS Lightsail orienta você na configuração, no gerenciamento e no dimensionamento de instâncias de nuvem, tornando a hospedagem em nuvem simples e acessível.
Actualizado 14 de fev. de 2025  · 26 min de leitura

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.

A página inicial do site da AWS.

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:

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.

O console do AWS Lightsail com diferentes opções na barra lateral esquerda.

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.

O console do AWS Lightsail mostra a opção "criar uma 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.

Criando uma instância do AWS Lightsail.

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:

Seleção do sistema operacional e da pilha de software do AWS Lightsail.

  • 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.

Regiões e zonas de disponibilidade do AWS disponíveis para o Lightsail.

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.

Seleção de planos disponíveis do AWS Lightsail.

  • 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.

Instância do WordPress usando o AWS Lightsail em um estado inicial.

A imagem abaixo mostra uma instância pronta.

Instância do WordPress usando o AWS Lightsail em um estado pronto.

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.

Conectando-se ao Lightsail usando SSH

Conexão SSH com o Lightsail por meio do terminal

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.

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:

  1. 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.
  2. 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:

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.


Don Kaluarachchi's photo
Author
Don Kaluarachchi
LinkedIn
Twitter
Sou o Don - um consultor, desenvolvedor, engenheiro, arquiteto digital e escritor (basicamente, eu uso muitos chapéus 👨‍💻🎩). Adoro manter as plataformas digitais funcionando sem problemas e sempre encontrar maneiras de melhorá-las. Quando não estou programando, estou escrevendo sobre inteligência artificial, ciência de dados e tudo relacionado à tecnologia.
 
Ao longo dos anos, trabalhei em tudo, desde a criação e otimização de software até a implantação de modelos de IA e o design de soluções em nuvem. Tenho mestrado em Inteligência Artificial e bacharelado em Ciência da Computação, ambos pela Brunel University London.
Temas

Saiba mais sobre a AWS com estes cursos!

curso

AWS Concepts

2 hr
20.7K
Discover the world of Amazon Web Services (AWS) and understand why it's at the forefront of cloud computing.
Ver DetalhesRight Arrow
Iniciar curso
Ver maisRight Arrow
Relacionado

blog

AWS Certified Cloud Practitioner: um guia completo

Saiba mais sobre a certificação e o exame AWS Certified Cloud Practitioner com nosso guia completo. Descubra dicas, recursos e estratégias para garantir que você tenha sucesso.
Srujana Maddula's photo

Srujana Maddula

27 min

blog

As 20 principais perguntas e respostas para entrevistas sobre o AWS Lambda em 2024

O AWS Lambda é um serviço de computação sem servidor e um assunto cada vez mais comum em entrevistas técnicas. Quer você seja novo na computação em nuvem ou um profissional experiente, é essencial entender o AWS Lambda.
Zoumana Keita 's photo

Zoumana Keita

12 min

tutorial

Primeiros passos com o AWS Athena: Um guia prático para iniciantes

Este guia prático ajudará você a começar a usar o AWS Athena. Explore sua arquitetura e seus recursos e saiba como consultar dados no Amazon S3 usando SQL.
Tim Lu's photo

Tim Lu

28 min

tutorial

Tutorial de armazenamento do AWS: Uma introdução prática ao S3 e ao EFS

O guia completo para armazenamento de arquivos no AWS com S3 e EFS.
Zoumana Keita 's photo

Zoumana Keita

16 min

tutorial

Um guia completo para armazenamento de dados no AWS com o Redshift

Este guia do AWS Redshift abrange a configuração e o gerenciamento de um data warehouse na nuvem, o carregamento de dados, a execução de consultas complexas, a otimização do desempenho, a integração com ferramentas de BI e fornece práticas recomendadas e dicas de solução de problemas para que você tenha sucesso.
Zoumana Keita 's photo

Zoumana Keita

20 min

tutorial

O guia completo para machine learning na AWS com o Amazon SageMaker

Este tutorial abrangente ensina você a usar o AWS SageMaker para criar, treinar e implantar modelos de machine learning. Nós guiamos você por todo o fluxo de trabalho, desde a configuração do seu ambiente AWS e a criação de uma instância de notebook do SageMaker até a preparação de dados, modelos de treinamento e sua implementação como endpoints.
Bex Tuychiev's photo

Bex Tuychiev

25 min

Ver maisVer mais