Conteúdo do Curso
Introdução à Computação em Nuvem
Introdução à Computação em Nuvem
Conectando à Instância do Seu Dispositivo
Nos últimos capítulos, criamos e configuramos uma instância no AWS EC2; agora, vamos ver como podemos conectar à instância e começar a trabalhar com ela.
Primeiro, vamos entender por que precisamos conectar a uma instância EC2 em geral.
Conectar a uma instância EC2 dá a você controle total sobre uma máquina virtual remota executando nos servidores da Amazon. Aqui estão as principais razões e capacidades que a conexão SSH fornece:
- Gerenciamento de Software: Você pode instalar, atualizar e desinstalar software na sua instância;
- Configuração do Sistema: Você pode modificar arquivos de configuração e configurações do sistema, por exemplo, para otimizar o desempenho do servidor ou configurar um servidor web;
- Gerenciamento de Arquivos: Você pode enviar, mover, modificar e excluir arquivos no seu servidor. Isso permite que você hospede um site, como no seu caso, ou gerencie dados de aplicativos;
- Executar e Gerenciar Serviços: Você pode gerenciar serviços e processos e iniciá-los e pará-los conforme necessário.
Conectando à Instância
Existem várias maneiras de conectar à instância. Vamos cobrir 2 delas. A primeira maneira será conectar à instância através do terminal no seu dispositivo. Desta forma, você estará gerenciando a instância remotamente através do terminal na sua máquina. Estou trabalhando em um MacOS, então vou demonstrar através do seu console, mas lembre-se de que não importa qual dispositivo estamos usando, já que na maioria das vezes estaremos gerenciando um servidor Linux, onde a plataforma não importa.
Então, vamos começar com o primeiro método.
Conexão via Terminal
Para conectar, precisamos usar nossa chave SSH privada. No terminal, você precisa inserir o caminho para onde esta chave SSH está localizada, o nome de usuário na AWS (por padrão, é ec2-user
para Linux), e também o DNS público da sua instância:
Você pode visualizar o DNS público da sua instância abrindo a instância na sua lista de instâncias:
Nota
Neste curso, você precisará de comandos básicos de navegação no bash para gerenciar uma máquina virtual remotamente. Se você não os conhece, não se preocupe, pois eu vou mostrar todos os comandos e explicar o que eles fazem.
Após executar este comando, você obterá o seguinte resultado:
Assim, conseguimos acesso ao servidor remoto e podemos gerenciá-lo.
Conectando através do Terminal AWS
O segundo método será mais fácil em alguns aspectos do que o primeiro, mas este método é menos eficiente porque sacrificamos algumas funcionalidades e a aparência de um hacker real que trabalha apenas através do console.
Para conectar através do AWS, precisamos clicar no grande botão Connect
no canto superior direito:
Ao clicar no botão, você será levado a um menu onde serão oferecidas várias opções de conexão. Escolha "Conectar usando EC2 Instance Connect" e clique em Connect
:
Nota
A propósito, aqui você também pode ler sobre como conectar via chave SSH, como descrevi no primeiro método.
Depois disso, o console abrirá diretamente no seu navegador, permitindo-nos gerenciar remotamente a máquina virtual:
Agora temos a capacidade de gerenciar o computador virtual diretamente do console do navegador.
Erros Comuns de Conexão
Um dos erros mais comuns ao conectar-se a uma instância é a configuração inadequada dos Grupos de Segurança, especificamente a entrada de conexão SSH.
Se você não conseguir estabelecer uma conexão e o erro persistir ao tentar novamente, verifique o grupo de segurança associado a esta instância e veja se há uma entrada permitindo acesso SSH de qualquer IP via porta 22
. Deve permitir o IP 0.0.0.0/0
para este propósito.
Esta entrada deve se parecer com isto:
Depois disso, podem haver várias razões. Se você encontrar erros após verificar várias vezes, sinta-se à vontade para escrever "Dê feedback sobre este capítulo," e tentarei ajudá-lo o mais rápido possível!
Obrigado pelo seu feedback!