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/