Instâncias
O que é necessario antes de subir um instância.
- Source - Escolher sua imagem (Sistema Operacional).
- Flavor - Poder computacional de sua instancia.
- Network - A rede que será necessario.
- Security Group - Portas UDP/TCP/ICMP acessiveis.
- Key Pair - Criar sua chave de acesso via ssh.
- Configuration - Instalação e/ou configuração do seu SO.
Abra o dashboard e navegue até Project > Compute > Instances e clique em [ Launch Instance ]
- Defina o Instance Name e Description caso necessário.
Source
- Escolha a imagem para o sistema operacional de sua instância.
Flavor
- Escolha o poder de processamento de sua instância baseado em vCPU, RAM e Disk.
*.cpu-shared são vCPUs compartilhadas por mais de uma máquina.
Network
- Cada rede disponivel tem uma certa caracteristica.
local-ic_and_ipv6-c11d é uma rede que é acessivel apenas pela rede local do IC.
private_and_floating-ip é uma rede que a principio fornece um endereço IP privado, porem é possivel atribuir um IP flutuante para que futuramente possa acessar a instancia de fora.
ipv6_only é um rede com apenas endereços IPv6, recomendado apenas em casos especiais.
OBS: Todas as redes pelo lado da instância possue acesso a internet.
Security Group
- Você deve escolher qual será o security group que ira apĺicar nesta instancia, porem se este security group for alterado, o mesmo será alterado para todas as instancia que estão com ele aplicado.
Para criar um novo Security Group vá em Project > Network > Security Groups (altere um existente ou Create Security Group para criar um novo).
Key Pair
- Você deve possuir sua chave publica nesta seção para que possa ser carregada na sua instancia, você pode carregar a sua ou criar via interface.
Configuration
- Nesta seção você pode definir o que a instancia deve fazer assim que iniciar a primeira vez, via bash ou cloudinit.
upgrade - fazer upgrade do SO.
install - instalar um pacote.
run - executar um comando ou seu processo.
conf - alterar ou ajustar uma configuração.
-
Repositório com alguns exemplos para deploy de serviços na cloud (hadoop / Apache + conteudo / outros): https://gitlab.ic.unicamp.br/william/cloud-init
-
Docs cloudinit - https://cloudinit.readthedocs.io/en/latest/