Criando Imagens

Se você quiser fornecer seu aplicativo como parte de uma imagem que possa ser usada para iniciar uma instância de computação no Oracle Cloud Infrastructure, crie ou importe sua imagem na tenancy do Oracle Cloud Infrastructure Compute.

Depois de gerar sua imagem personalizada, selecione o conjunto certo de formas compatíveis para a imagem. Forma é um modelo que determina o número de CPUs, a quantidade de memória, o número de vnics e a largura de banda máxima suportada de uma instância de computação. O Oracle Cloud Infrastructure oferece configurações de computação bare metal e de máquina virtual com e sem armazenamento NVMe conectado localmente. Certifique-se de testar a inicialização do aplicativo usando a imagem com as formas selecionadas. Consulte Gerenciando Imagens Personalizadas na documentação do OCI Compute.

Além das instâncias bare metal, o Oracle Cloud Infrastructure suporta os seguintes modos de virtualização:

  • Emulada
  • Paravirtualizado
  • Nativo (máquinas virtuais de hardware ou HVM)

Você pode importar imagens personalizadas para o Oracle Cloud Infrastructure para iniciar instâncias de Máquina Virtual (VM) no modo emulado ou paravirtualizado. As imagens nativas (HVM) devem ser criadas com base nas imagens base existentes do Oracle Cloud Infrastructure. Para obter mais informações, consulte BYOI (Bring Your Own Image).

É importante entender as seguintes diferenças e recomendações para usar os modos de virtualização:

  1. As instâncias em execução no modo emulado são totalmente emuladas. Embora as VMs de modo emulado sejam mais compatíveis com sistemas operacionais mais antigos (Linux com versão do kernel mais antiga que 3.4), elas são mais lentas que as VMs PV e nativas. Você não deve distribuir imagens no modo emulado, se suas imagens suportam o modo PV. As instâncias do modo emulado são expostas a um disco IDE e interfaces de nic e1000, e esse driver tem um limite de largura de banda 1GBps, independentemente da forma de computação especificada. Essa limitação de largura de banda pode ser um problema para alguns clientes ou aplicativos. Consulte BYOI (Bring Your Own Image)
  2. As instâncias em execução no modo paravirtualizado aproveitam a virtio para desempenho quase bare-metal. Você deve distribuir imagens no modo paravirtualizado sempre que possível. O Linux com versões mais recentes do kernel (3.4+) deve ser compatível com o modo virtio/PV. O modo PV fornece compatibilidade de imagem entre diferentes gerações de hardware do Oracle Cloud Infrastructure, o que ajuda no gerenciamento e na manutenção do ciclo de vida.
  3. As instâncias de VM em execução no modo nativo são máquinas virtuais de hardware (HVM). Neste modo, as instâncias são expostas a SR-IOV/VF para maior desempenho de rede. As imagens base do Oracle Cloud Infrastructure são imagens nativas. Crie suas imagens sobre as imagens base existentes do Oracle Cloud Infrastructure, sempre que possível, para oferecer suporte ao modo nativo. O Oracle Cloud Infrastructure tem um Packer Builder que permite criar imagens de VM personalizadas do Oracle Cloud Infrastructure.

Antes de gerar sua imagem personalizada, certifique-se de que a imagem esteja em conformidade com as diretrizes relevantes.

Quando você enviar sua listagem para o Marketplace para publicação, a Oracle analisará a listagem. Esta análise inclui verificações de segurança e experiência do usuário para garantir que a sua imagem está em conformidade com os padrões do Marketplace e que a descrição da listagem contém as instruções e detalhes apropriados para fornecer uma experiência de usuário aceitável quando os clientes iniciam o seu aplicativo a partir do Marketplace.