Création d'images

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

Après avoir généré votre image personnalisée, sélectionnez le jeu de formes compatibles approprié 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 vnics et la bande passante maximale prise en charge d'une instance de calcul. Oracle Cloud Infrastructure offre des formes de calcul sans système d'exploitation et de machine virtuelle avec ou sans stockage NVMe attaché localement. Assurez-vous de tester le lancement de votre application à l'aide de l'image avec les formes sélectionnées. Voir Gestion des images personnalisées dans la documentation sur le service de calcul OCI.

En plus des instances sans système d'exploitation, 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 pour lancer des instances de machine virtuelle en mode émulé ou paravirtualisé. Les images natives (HVM) doivent être créées sur des images de base Oracle Cloud Infrastructure existantes. Pour plus d'informations, voir Utilisation de votre propre image.

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

  1. Les instances qui s'exécutent en mode émulé sont entièrement émulées. Bien que les machines virtuelles en mode émulé soient plus compatibles avec les anciens systèmes d'exploitation (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 nic e1000, et ce pilote a une limite de bande passante 1GBps, quelle que soit la forme de calcul spécifiée. Cette limitation de la bande passante pourrait poser problème à certains clients ou applications. Voir Utilisation de votre propre image
  2. Les instances qui s'exécutent en mode paravirtualisé tirent parti de virtio pour des performances quasi nues du métal. Vous devez distribuer des images en mode paravirtualisé lorsque cela est possible. Linux avec des versions de noyau plus récentes (3.4+) devrait être compatible avec le mode virtio/PV. Le mode PV assure 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 s'exécutant 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 supérieures. Les images de base d'Oracle Cloud Infrastructure sont des images natives. Créez vos images en plus des images de base Oracle Cloud Infrastructure existantes, lorsque cela est possible, pour prendre en charge le mode natif. Oracle Cloud Infrastructure comporte un générateur d'ensembles 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 que l'image est conforme aux directives pour les images pertinentes.

Lorsque vous soumettez votre fiche descriptive sur Marketplace pour publication, Oracle la révise. Cet examen comprend des contrôles de sécurité et d'expérience utilisateur pour s'assurer que votre image est conforme aux normes de Marketplace et que la description de l'annonce contient les instructions et les détails appropriés pour fournir une expérience utilisateur acceptable lorsque les clients lancent votre application à partir de Marketplace.