Instâncias de Computação

O Compute Cloud@Customer permite provisionar e gerenciar instâncias de computação.

Instância de computação é uma máquina virtual (VM), que é um ambiente de computação independente que é executado no topo do hardware físico. A virtualização possibilita a execução de várias instâncias de computação isoladas umas das outras.

Quando você cria uma instância de computação, é possível selecionar o tipo mais apropriado de instância de computação para seus aplicativos com base em características como o número de CPUs, o volume de memória e os recursos de rede. Consulte Tutorial: Iniciando Sua Primeira Instância e Trabalhando com Instâncias.

Depois de criar uma instância de computação, você pode acessá-la de forma segura pelo seu computador, reiniciá-la, anexar e desconectar volumes e excluí-la quando ela for concluída.

Com uma configuração de instância, você pode criar rapidamente uma única instância ou um pool de instâncias. Você pode criar uma configuração de instância com base em uma instância existente para replicar essa instância mais rapidamente. Consulte Como Trabalhar com Configurações de Instância.

Você pode anexar instâncias a um pool ou desanexar instâncias de um pool manualmente ou pode configurar o dimensionamento automático para aumentar ou diminuir automaticamente o pool em uma programação predefinida. Consulte Pools de Instâncias.

Você pode criar um pool de instâncias de computação (nós) em um cluster do Compute Cloud@Customer Kubernetes Engine (OKE). Consulte Kubernetes Engine (OKE) no Compute Cloud@Customer.

Você pode estabelecer conexão com uma instância de computação. Consulte Conexão com uma Instância de Computação.

Você pode fazer backup de uma instância e restaurá-la com base no backup. Consulte Backup e Restauração de uma Instância.

Componentes para Criar Instâncias

Esses componentes são necessários para criar uma instância de computação:

Departamento

Uma coleção de recursos relacionados que só são acessíveis por determinados grupos que receberam permissão de um administrador da sua organização. As instâncias de computação são criadas em compartimentos. Todos os compartimentos existem em uma tenancy, que é o compartimento raiz.

Rede Virtual na Nuvem (VCN)

Versão virtual de uma rede tradicional - incluindo sub-redes, tabelas de roteamento e gateways - na qual sua instância de computação é executada. Pelo menos uma rede em nuvem deve ser configurada antes de você criar instâncias de computação.

Par de Chaves SSH

Se a imagem usada para criar a instância estiver configurada para exigir SSH (Secure Shell) para autenticação, você precisará de um par de chaves SSH antes de criar a instância. Esse requisito se aplica a instâncias criadas a partir de imagens da plataforma Compute Cloud@Customer e pela maioria das imagens do tipo UNIX. Se a imagem estiver configurada para usar senhas, você precisará da senha em vez do par de chaves.

Imagem

Um modelo de uma unidade de disco rígido virtual que determina o SO e outros softwares para uma instância de computação. Você também pode criar instâncias de computação usando estas imagens:

  • Imagens da plataforma Compute Cloud@Customer
  • Imagens personalizadas criadas com base em outras instâncias

  • Importar sua própria imagem

Para obter mais informações sobre imagens, consulte Imagens para Instâncias do Compute Cloud@Customer.

Forma

Um modelo que determina o número de CPUs, o volume de memória e outros recursos alocados para uma instância de computação recentemente criada. Consulte Formas de Computação.

Volumes de Boot

Quando você inicia uma instância de computação com base em uma imagem da plataforma Compute Cloud@Customer ou personalizada, um novo volume de inicialização da instância de computação é criado no mesmo compartimento. Esse volume de inicialização fica associado a essa instância de computação até que você a exclua.

Quando excluir a instância de computação, você poderá preservar o volume de inicialização e seus dados. Esse recurso oferece mais opções de controle e gerenciamento dos volumes de inicialização da instância de computação e permite:

  • Escala da instância: Quando você exclui sua instância de computação, é possível manter o volume de inicialização associado e usá-lo para iniciar uma nova instância de computação usando outro tipo ou formato de instância de computação. Essa flexibilidade permite aumentar ou diminuir facilmente o número de núcleos de uma instância de computação.

  • Diagnóstico e solução de problemas e reparo: Se você achar que um problema de volume de inicialização está causando problema na instância de computação, poderá interromper a instância de computação e desconectar o volume de inicialização. Em seguida, você poderá anexá-lo a outra instância de computação como volume de dados para solucionar o problema. Depois de resolver o problema, você poderá reconectá-lo à instância de computação original ou utilizá-lo para iniciar uma nova instância de computação.

Criptografia de volume de inicialização

Por padrão, os volumes de inicialização são criptografados, assim como outros volumes de armazenamento em blocos.

Importante

Na maioria dos casos, a criptografia não é suportada para instâncias de computação iniciadas de imagens personalizadas importadas para cenários BYOI (Bring Your Own Image).

Para obter mais informações sobre volumes de inicialização do Compute Cloud@Customer, consulte Gerenciando Volumes de Inicialização

Para obter informações sobre backup de volumes de inicialização, consulte Fazendo Backup de Volumes em Blocos.

Armazenamento para Instâncias

Você pode expandir o armazenamento disponível para suas instâncias de computação com os seguintes serviços:

  • Block Volume: Permite provisionar e gerenciar dinamicamente volumes em blocos que você pode anexar a uma ou mais instâncias de computação. Consulte Serviço Block Volume Storage.

  • File Storage: Um sistema de arquivos de rede de nível empresarial durável, escalável e seguro ao qual você pode se conectar de qualquer instância de computação em sua rede virtual na nuvem (VCN). Consulte Armazenamento de Arquivos.

  • Object Storage: Uma plataforma de armazenamento de alto desempenho em escala de internet que permite armazenar uma grande quantidade de dados não estruturados de qualquer tipo de conteúdo. Esse armazenamento não está vinculado a nenhuma instância de computação específica. Consulte Armazenamento de Objetos.

Simplificando o Gerenciamento de Instâncias de Computação

Você pode simplificar o gerenciamento de suas instâncias de computação usando estes recursos:

  • Configurações de Instâncias: São modelos que definem as definições a serem usadas na criação de instâncias de computação.

  • Pools de Instâncias: são um grupo de instâncias de computação que são criadas com base na mesma configuração de instância de computação e gerenciadas como um grupo.

Chamando Serviços de uma Instância

Uma instância do Compute Cloud@Customer pode ser configurada para permitir que os aplicativos executados na instância chamem serviços e gerenciem recursos semelhantes à maneira como os usuários chamam serviços para gerenciar recursos.

Uma instância que pode executar ações em recursos de serviço é chamada de controlador de instâncias.

Você pode autorizar uma instância a fazer chamadas de API nos serviços do Compute Cloud@Customer. Após configurar os recursos e as políticas obrigatórias, um aplicativo que esteja em execução em uma instância pode callCompute serviços públicos do Cloud@Customer, removendo a necessidade de configurar credenciais do usuário ou um arquivo de configuração.

Consulte Configurando Instâncias para Chamar Serviços.

Restrições de Chave de Metadados

As chaves de metadados têm as seguintes restrições, com as exceções observadas:

  • Os metadados podem ter no máximo 128 chaves.

  • Os nomes de chave podem ter no máximo 255 caracteres.

  • A maioria dos valores de chave pode ter no máximo 255 caracteres.

O valor da chave de metadados ssh_authorized_keys pode ter mais de 255 caracteres. Esse valor deve ter uma chave pública válida no formato OpenSSH. Use um caractere de nova linha para separar várias chaves.

O valor da chave de metadados user_data pode ter no máximo 16 KB. Esse valor são dados que o cloud-init pode usar para executar scripts personalizados ou fornecer configuração personalizada do cloud-init. Para instâncias do Linux com cloud-init configurado, o valor user_data é uma string codificada em Base64 dos dados do usuário cloud-init. Para obter mais informações, consulte formatos de dados cloud-init.