Création d'images

Si vous voulez fournir votre application dans le cadre d'une image pouvant être utilisée pour lancer une instance de calcul dans Oracle Cloud Infrastructure, vous devez créer ou importer l'image dans votre location Oracle Cloud Infrastructure Compute.

Après avoir généré votre image personnalisée, sélectionnez le bon ensemble de formes compatibles pour l'image. Une forme est un modèle qui détermine le nombre d'UC, la quantité de mémoire, le nombre de cartes vNIC et la bande passante maximale prise en charge d'une instance de calcul. Oracle Cloud Infrastructure propose des formes de calcul Bare Metal et de machine virtuelle, avec ou sans stockage NVMe lié à l'environnement local. Veillez à tester le lancement de votre application à l'aide de l'image avec les formes sélectionnées. Reportez-vous à Gestion des images personnalisées dans la documentation OCI Compute.

Outre les instances Bare Metal, Oracle Cloud Infrastructure prend en charge les modes de virtualisation suivants :

  • Emulé
  • Paravirtualisé
  • Natif (machines virtuelles matérielles ou HVM)

Vous pouvez importer des images personnalisées dans Oracle Cloud Infrastructure afin de lancer des instances de machine virtuelle en mode émulé ou paravirtualisé. Les images natives (HVM) doivent être créées à partir des images de base Oracle Cloud Infrastructure existantes. Pour plus d'informations, reportez-vous à Utilisation de votre propre image (BYOI).

Il est important de comprendre les différences et les recommandations suivantes concernant l'utilisation des modes de virtualisation :

  1. Les instances en cours d'exécution en mode émulé sont entièrement émulées. Bien que les machines virtuelles en mode émulé soient plus compatibles avec les systèmes d'exploitation plus anciens (Linux avec une version de noyau antérieure à 3.4), elles sont plus lentes que les machines virtuelles PV et natives. Vous ne devriez pas distribuer d'images en mode émulé, si vos images prennent en charge le mode PV. Les instances en mode émulé sont exposées à un disque IDE et à des interfaces e1000 nic. Ce pilote dispose d'une limite de bande passante 1GBps, quelle que soit la forme de calcul indiquée. Cette limitation de bande passante pourrait être un problème pour certains clients ou applications. Reportez-vous à Utilisation de votre propre image (BYOI)
  2. Les instances en cours d'exécution en mode paravirtualisé tirent parti de virtio pour des performances quasi nues. Vous devez distribuer les images en mode paravirtualisé chaque fois que cela est possible. Linux avec des versions de noyau plus récentes (3.4+) doit être compatible avec le mode virtio/PV. Le mode PV fournit la compatibilité des images sur différentes générations de matériel Oracle Cloud Infrastructure, ce qui facilite la gestion et la maintenance du cycle de vie.
  3. Les instances de machine virtuelle exécutées en mode natif sont des machines virtuelles matérielles (HVM). Dans ce mode, les instances sont exposées à SR-IOV/VF pour des performances réseau plus élevées. Les images de base Oracle Cloud Infrastructure sont des images natives. Créez vos images sur les images de base Oracle Cloud Infrastructure existantes, chaque fois que cela est possible, pour prendre en charge le mode natif. Oracle Cloud Infrastructure dispose d'un Packer Builder qui vous permet de créer des images de machine virtuelle Oracle Cloud Infrastructure personnalisées.

Avant de générer votre image personnalisée, assurez-vous qu'elle est conforme aux directives pour les images pertinentes.

Lorsque vous soumettez votre offre sur Marketplace pour publication, Oracle l'examine. Cette revue comprend des contrôles de sécurité et d'expérience utilisateur pour s'assurer que votre image est conforme aux normes du Marketplace et que la description du listing contient les instructions et détails appropriés pour proposer une expérience utilisateur acceptable lorsque les clients lancent votre application à partir de Marketplace.