Instâncias de Computação
Você pode provisionar e gerenciar instâncias de computação no Private Cloud Appliance.
Uma instância de computação é uma máquina virtual (VM), que é um ambiente de computação independente executado no topo do hardware físico. A virtualização permite executar várias instâncias de computação que são isoladas umas das outras.
Quando você cria uma instância de computação, pode 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, a quantidade de memória e recursos da rede. Consulte Tutorial: Iniciando Sua Primeira Instância e Trabalhando com Instâncias.
Após a criação de uma instância de computação, você poderá acessá-la de forma segura no seu computador, reiniciá-la, anexar e desanexar volumes e excluí-la quando tiver concluído o uso.
Com uma configuração de instância, você pode criar uma única instância ou pool de instâncias rapidamente. 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âncias.
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 Private Cloud Appliance Kubernetes Engine (OKE). Consulte Kubernetes Engine (OKE) no Private Cloud Appliance.
Você pode estabelecer conexão com uma instância de computação. Consulte Estabelecendo Conexão com uma Instância de Computação.
Você pode fazer backup de uma instância e restaurar esta por meio de backup. Consulte Fazendo Backup e Restaurando uma Instância.
Componentes para Criação de Instâncias
Esses componentes são necessários para criar uma instância de computação:
Compartimento
Um conjunto de recursos relacionados que só são acessíveis a 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)
Uma versão virtual de uma rede tradicional — incluindo sub-redes, tabelas da rota e gateways — na qual a instância de computação é executada. Pelo menos uma rede na nuvem deve ser configurada para que você crie 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 Private Cloud Appliance 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 um disco rígido virtual que determina o SO e outro software para uma instância de computação. Você também pode criar instâncias de computação usando estas imagens:
- Imagens da plataforma Private Cloud Appliance
-
Imagens personalizadas criadas com base em outras instâncias
-
Importar sua própria imagem
Para obter mais informações sobre imagens, consulte Imagens.
Forma
Um modelo que determina o número de CPUs, a quantidade de memória e outros recursos alocados para uma instância de computação recém-criada. Consulte Formas de Computação.
Volumes de Inicialização
Quando você inicia uma instância de computação com base em uma imagem de plataforma do Private Cloud Appliance ou em uma imagem personalizada, um novo volume de inicialização para a instância de computação é criado no mesmo compartimento. Esse volume de inicialização é associado a essa instância de computação até que você exclua a instância de computação.
Ao excluir a instância de computação, você pode 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:
-
Dimensionamento de instância: Quando você exclui sua instância de computação, pode manter o volume de inicialização associado e usá-lo para iniciar uma nova instância de computação usando outro tipo ou forma de instância de computação. Essa flexibilidade permite que você expanda ou reduza 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 do volume da inicialização está causando um problema da instância de computação, poderá interromper a instância de computação e desanexar o volume da inicialização. Em seguida, você pode anexá-lo a outra instância de computação como um volume de dados para solucioná-lo. Após resolver o problema, você poderá reanexá-lo à instância de computação original ou usá-lo para iniciar uma nova instância de computação.
Criptografia do volume de inicialização
Os volumes de inicialização são criptografados por padrão, da mesma forma que outros volumes de armazenamento em blocos.
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 Private Cloud Appliance, consulte Gerenciando Volumes de Inicialização
Para obter informações sobre o 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 de blocos que você pode anexar a uma ou mais instâncias de computação. Consulte Armazenamento em Blocos.
-
Armazenamento de Arquivos: Um sistema de arquivos da rede durável, escalável, seguro e de nível empresarial ao qual você pode se conectar de qualquer instância do serviço Compute na sua VCN (rede virtual no cloud). Consulte Armazenamento de Arquivos.
-
Armazenamento de Objetos: Uma plataforma de armazenamento de alto desempenho e em escala na Internet que deixa você armazenar grande quantidade de dados não estruturados de qualquer tipo do conteúdo. Este armazenamento não tem nenhum vínculo com 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 da Instância: São modelos que definem as definições a serem usadas durante a criação de instâncias de computação.
-
Pools de Instâncias: são um grupo de instâncias de computação criadas a partir da 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 Private Cloud Appliance pode ser configurada para permitir que os aplicativos em execução na instância chamem serviços e gerenciem recursos semelhantes à forma 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 Private Cloud Appliance. Após a configuração dos recursos e políticas obrigatórios, um aplicativo em execução em uma instância pode chamar serviços públicos do Private Cloud Appliance, removendo a necessidade de configurar credenciais de usuário ou um arquivo de configuração.
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 ser 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 é dado que o cloud-init pode usar para executar scripts personalizados ou fornecer configuração personalizada do cloud-init. Para instâncias Linux com cloud-init configurado, o valor user_data
é uma string de dados de usuário cloud-init codificada em Base64. Para obter mais informações, consulte formatos de dados cloud-init.