Présentation du service Compute

Oracle Cloud Infrastructure Compute vous permet de provisionner et de gérer des hôtes de calcul, appelés instances. Vous pouvez créer des instances selon vos besoins afin de répondre à vos exigences en matière de calcul et d'application. Une fois qu'une instance est créée, vous pouvez y accéder en toute sécurité à partir de votre ordinateur, la redémarrer, attacher et détacher des volumes, ainsi qu'y mettre fin lorsque vous n'en avez plus besoin. Toutes les modifications apportées aux lecteurs locaux de l'instance sont perdues lorsque vous mettez fin à cette dernière. Les modifications apportées aux volumes attachés à l'instance et enregistrées sont conservées.

Oracle Cloud Infrastructure offre des instances Bare Metal et de machine virtuelle :

  • Bare Metal : une instance de calcul Bare Metal vous donne accès à un serveur physique dédié pour de meilleures performances et une isolation fiable.
  • Machine virtuelle : une machine virtuelle est un environnement de calcul indépendant qui s'exécute sur un matériel Bare Metal physique. La virtualisation permet de faire fonctionner plusieurs machines virtuelles isolées les unes des autres. Les machines virtuelles sont idéales pour exécuter les applications qui n'exigent pas les performances et les ressources (UC, mémoire, bande passante réseau, stockage) de toute une machine physique.

    Une instance de calcul de machine virtuelle Oracle Cloud Infrastructure s'exécute sur le même matériel qu'une instance Bare Metal, utilisant les mêmes composants (matériel, microprogramme, pile logicielle et infrastructure réseau) optimisés pour le cloud.

Découvrez le service Compute et les services associés.

Reportez-vous aux meilleures pratiques pour vos instances Compute afin d'obtenir des informations importantes sur l'utilisation de vos instances Compute.

Les instances Linux sur Oracle Cloud Infrastructure peuvent utiliser Oracle Ksplice pour appliquer des patches de noyau critiques sans redémarrage. Ksplice peut gérer des versions de noyau spécifiques pour Oracle Linux, CentOS et Ubuntu. Pour plus d'informations, reportez-vous à Oracle Ksplice.

Compute est admissible à Toujours gratuit. Pour plus d'informations sur les ressources Toujours gratuit, y compris sur les fonctions et les limites, reportez-vous à Niveau gratuit d'Oracle Cloud Infrastructure.

Types d'instance

Lorsque vous créez une instance de calcul, vous pouvez sélectionner le type d'instance le plus adapté pour vos applications en fonction de caractéristiques telles que le nombre d'UC, la quantité de mémoire et les ressources réseau.

Fonctionnalités d'instance

Oracle Cloud Infrastructure offre des fonctionnalités qui vous permettent de personnaliser les instances pour des charges globales spécialisées et des exigences de sécurité.

  • Les instances éclatables sont des instances de machine virtuelle qui fournissent un niveau de référence de performances d'UC avec une possibilité d'éclatement jusqu'à un niveau supérieur pour prendre en charge des pics d'utilisation occasionnels. Pour plus d'informations, reportez-vous à Instances éclatables.
  • Les instances protégées renforcent la sécurité du microprogramme sur les hôtes Bare Metal et les machines virtuelles pour le défendre contre les logiciels malveillants à l'étape d'initialisation. Pour plus d'informations, reportez-vous à Instances protégées.
  • Les machines virtuelles à mémoire étendue sont des instances de machine virtuelle qui fournissent plus de mémoire et de coeurs que les formes standard. Pour plus d'informations, reportez-vous à Instances de machine virtuelle à mémoire étendue.

Types de forme

Oracle Cloud Infrastructure propose tout un éventail de formes conçues pour répondre à différentes exigences de calcul et d'application :

  • Formes standard : conçues pour des charges globales à usage général et adaptées à une large gamme d'applications et de cas d'emploi. Les formes standard permettent d'équilibrer les ressources réseau, la mémoire et les coeurs. Elles sont disponibles avec les processeurs Intel, AMD et reposant sur Arm.
  • Formes DenseIO :conçues pour les bases de données volumineuses, les charges globales Big Data et les applications exigeant un stockage local hautes performances. Les formes DenseIO incluent des disques SSD basés sur NVMe attachés en local.
  • Formes GPU : conçues pour les charges globales avec accélération matérielle. Les formes GPU incluent les UC Intel ou AMD et les processeurs graphiques NVIDIA. Certaines formes GPU Bare Metal prennent en charge les fonctions de réseau en cluster.
  • Formes de calcul hautes performances (HPC) et optimisées : conçues pour les charges globales de calcul hautes performances qui nécessitent des coeurs de processeur à fréquence élevée. Les formes HPC Bare Metal et optimisées prennent en charge les fonctions de réseau en cluster.

Pour plus d'informations sur les formes de machine virtuelle et Bare Metal disponibles, reportez-vous à Formes de calcul, à Instances Bare Metal, à Machines virtuelles et à Machines virtuelles et Bare Metal (GPU).

Formes flexibles

Les formes flexibles vous permettent de personnaliser le nombre d'OCPU et la quantité de mémoire alloués à une instance. Lorsque vous créez une instance de machine virtuelle à l'aide d'une forme flexible, vous sélectionnez le nombre d'OCPU et la quantité de mémoire dont vous avez besoin pour les charges globales exécutées sur l'instance. La bande passante réseau et le nombre de cartes d'interface réseau virtuelles sont redimensionnés proportionnellement au nombre d'OCPU. Cette flexibilité vous permet de créer des machines virtuelles qui correspondent à votre charge globale, et ainsi d'optimiser les performances et de minimiser les coûts.

Types de capacité

Vous pouvez choisir le type de capacité d'hôte à utiliser lors du lancement des instances de calcul. La capacité à la demande est la capacité par défaut, mais vous pouvez utiliser la capacité préemptive, les réservations de capacité ou la capacité dédiée à la place.

  • Capacité à la demande : payez uniquement la capacité de calcul que vous utilisez. Avec la capacité à la demande, vous payez la capacité de calcul à la seconde. En fonction de la forme, vous payez uniquement pour les secondes pendant lesquelles vos instances sont exécutées. La capacité disponible n'est pas garantie en cas de lancement de charges globales volumineuses.
  • Capacité préemptive : elle vous permet d'économiser de l'argent en utilisant des instances préemptives pour exécuter les charges globales qui ne doivent être exécutées que pendant de courtes périodes ou qui peuvent être interrompues lorsque la capacité est récupérée. Les instances préemptives se comportent de la même manière que les instances de calcul standard, mais la capacité est récupérée lorsqu'elle est nécessaire ailleurs. Les instances sont alors interrompues. Pour plus d'informations, reportez-vous à Instances préemptives.
  • Capacité réservée : réservez une capacité en vue d'une utilisation future afin de vous assurer que de la capacité est disponible pour créer des instances Compute lorsque vous en avez besoin. La capacité réservée est utilisée lorsque vous lancez des instances avec la réservation. Lorsque vous mettez fin à ces instances, la capacité revient dans la réservation et la capacité inutilisée de la réservation augmente. La capacité réservée inutilisée n'est pas mesurée de la même façon que la capacité réservée utilisée. Pour plus d'informations, reportez-vous à Réservations de capacité.
  • Capacité dédiée : exécutez des instances de machine virtuelle sur des serveurs dédiés qui constituent un locataire unique et qui ne sont pas partagés avec d'autres clients. Cette fonctionnalité vous permet de répondre aux exigences réglementaires et de conformité en matière d'isolation vous empêchant d'utiliser une infrastructure partagée. Vous pouvez également utiliser cette fonctionnalité pour vous conformer aux exigences de gestion des licences sur la base du noeud ou de l'hôte, qui requièrent une licence sur l'ensemble d'un serveur. Pour plus d'informations, reportez-vous à Hôtes de machine virtuelle dédiés.

Les limites de service et les quotas de compartiment s'appliquent à tous les types de capacité d'hôte. Dans le cas de la capacité réservée, si votre demande dépasse les limites de service, demandez une augmentation de limite de service avant de réserver la capacité. Pour plus d'informations, reportez-vous à Limites de service.

Composants pour le lancement d'instances

Les composants requis pour lancer une instance sont les suivants :

Domaine de disponibilité
Centre de données Oracle Cloud Infrastructure de votre région géographique hébergeant les ressources cloud, y compris les instances. Vous pouvez placer des instances dans le même domaine de disponibilité ou dans un autre, selon vos exigences en matière de performances et de redondance. Pour plus d'informations, reportez-vous à Régions et domaines de disponibilité.
Réseau cloud virtuel
Version virtuelle d'un réseau traditionnel, comprenant des sous-réseaux, des tables de routage et des passerelles, sur laquelle vos instances sont exécutées. Au moins un réseau cloud doit être configuré avant le lancement des instances. Pour plus d'informations sur la configuration des réseaux cloud, reportez-vous à Présentation de Networking.
Paire de clés (pour les instances Linux)
Mécanisme de sécurité requis pour l'accès SSH (Secure Shell) à une instance. Avant de lancer une instance, vous devez disposer d'au moins une paire de clés. Pour plus d'informations, reportez-vous à Gestion des paires de clés sur les instances Linux.
Mot de passe (pour les instances Windows)
Mécanisme de sécurité requis pour accéder à une instance qui utilise une image de plate-forme Windows. Lors du premier lancement d'une instance à l'aide d'une image Windows, Oracle Cloud Infrastructure génère un mot de passe initial à usage unique que vous pouvez récupérer à l'aide de la console ou de l'API. Ce mot de passe doit être modifié après votre première connexion.
Image

Modèle de disque dur virtuel qui détermine le système d'exploitation et les autres logiciels pour une instance. Vous pouvez lancer des instances à partir des sources suivantes :

Forme
Modèle qui détermine le nombre d'UC, la quantité de mémoire et les autres ressources alloués à une instance récemment créée. Vous choisissez la forme la plus appropriée lorsque vous lancez une instance. Reportez-vous à Formes de calcul pour consulter la liste des formes Bare Metal et de machine virtuelle disponibles.
Balises

Appliquez des balises à vos ressources afin de les organiser selon les besoins de votre entreprise. Appliquer des balises lors de la création d'une ressource ou mettre à jour la ressource ultérieurement avec les balises souhaitées. Pour obtenir des informations générales sur l'application de balises, reportez-vous à Balises de ressource.

Vous pouvez éventuellement attacher des volumes à une instance. Pour plus d'informations, reportez-vous à Présentation de Block Volume.
Remarque

Les ressources créées et utilisées par les instances de calcul, telles que les volumes d'initialisation et le trafic réseau, sont facturées séparément de l'instance de calcul.

Création d'une automatisation à l'aide d'Events

Vous pouvez créer une automatisation en fonction des modifications d'état apportées aux ressources Oracle Cloud Infrastructure à l'aide de types d'événement, de règles et d'actions. Pour plus d'informations, reportez-vous à Présentation d'Events.

Les ressources Compute suivantes émettent des événements :

  • Configurations et stratégies de redimensionnement automatique
  • Réseaux de cluster
  • Historiques de la console
  • Images
  • Instances et attachements d'instance
  • Configurations d'instance
  • Connexions à la console pour une instance
  • Pools d'instances

Identificateurs de ressource

La plupart des types de ressource Oracle Cloud Infrastructure ont un identificateur unique affecté par Oracle appelé ID Oracle Cloud (OCID). Pour plus d'informations sur le format OCID et d'autres façons d'identifier vos ressources, reportez-vous à Identificateurs de ressource.

Demandes de travail

Compute fait partie des services Oracle Cloud Infrastructure intégrés à l'API de demandes de travail. Pour obtenir des informations générales sur l'utilisation des demandes de travail dans Oracle Cloud Infrastructure, reportez-vous à Demandes de travail dans le guide de l'utilisateur et à l'API de demandes de travail.

Méthodes d'accès à Oracle Cloud Infrastructure

Vous pouvez accéder à Oracle Cloud Infrastructure (OCI) à l'aide de la console (interface basée sur un navigateur), de l'API REST ou de l'interface de ligne de commande OCI. Les instructions d'utilisation de la console, de l'API et de l'interface de ligne de commande sont incluses dans les rubriques de cette documentation. Pour obtenir la liste des kits SDK disponibles, reportez-vous à Kits SDK et interface de ligne de commande.

Pour accéder à la console, vous devez utiliser un navigateur pris en charge. Pour accéder à la page de connexion à la console, ouvrez le menu de navigation en haut de cette page, puis cliquez sur Console Infrastructure. Vous êtes invité à saisir votre locataire cloud, votre nom utilisateur et votre mot de passe.

Pour obtenir des informations générales sur l'utilisation de l'API, reportez-vous à la documentation relative à l'API REST.

Authentification et autorisation

Chaque service d'Oracle Cloud Infrastructure s'intègre à IAM à des fins d'authentification et d'autorisation pour toutes les interfaces (console, kit SDK ou CLI, et API REST).

Un administrateur de votre organisation doit configurer des groupes , des compartiments  et des stratégies  qui déterminent quels utilisateurs peuvent accéder à quels services et à quelles ressources, ainsi que le type d'accès. Par exemple, les stratégies déterminent qui peut créer des utilisateurs, créer et gérer le réseau cloud, lancer des instances, créer des buckets, télécharger des objets, etc. Pour plus d'informations, reportez-vous à Introduction aux stratégies. Afin d'obtenir des détails spécifiques sur l'élaboration de stratégies pour chacun des différents services, reportez-vous à Référence de stratégie.

Si vous êtes un utilisateur standard (et non un administrateur) et que vous avez besoin d'utiliser les ressources Oracle Cloud Infrastructure de votre entreprise, contactez l'administrateur afin qu'il configure un ID utilisateur pour vous. L'administrateur peut confirmer les compartiments que vous devez utiliser.

Sécurité

En plus de créer des stratégies IAM, suivez les meilleures pratiques de sécurité ci-après pour Compute.

  • Cryptage des volumes d'initialisation avec une clé personnalisée et rotation des clés
  • Application des derniers patches de sécurité aux instances
  • Utilisation d'Oracle Cloud Guard pour détecter les problèmes de sécurité et les corriger
  • Réalisation d'un audit de sécurité

Reportez-vous à Sécurisation de Compute.

Stockage pour les instances Compute

Vous pouvez étendre le stockage disponible pour vos instances de calcul avec les services suivants :

  • Block Volume : permet de provisionner et de gérer de façon dynamique les volumes de blocs que vous pouvez attacher à des instances de calcul. Pour plus d'informations, reportez-vous à Présentation de Block Volume. Pour obtenir la procédure d'attachement de volumes de blocs aux instances de calcul, reportez-vous à Ajout d'un volume de blocs à une instance et à Ajout d'un volume à plusieurs instances.
  • File Storage : NFS durable, évolutif, sécurisé et adapté à l'entreprise auquel vous pouvez vous connecter à partir de n'importe quelle instance de calcul de votre réseau cloud virtuel. Pour plus d'informations, reportez-vous à Présentation de File Storage.
  • Object Storage : plate-forme de stockage hautes performances, à l'échelle d'Internet, qui permet de stocker une quantité illimitée de données non structurées provenant de tout type de contenu. Ce stockage est régional et n'est lié à aucune instance de calcul spécifique. Pour plus d'informations, reportez-vous à Présentation d'Object Storage.
  • Archive Storage : plate-forme de stockage qui permet de stocker une quantité illimitée de données non structurées provenant de tout type de contenu ne nécessitant pas l'extraction instantanée des données. Ce stockage est régional et n'est lié à aucune instance de calcul spécifique. Pour plus d'informations, reportez-vous à Présentation d'Archive Storage.

Limites relatives aux ressources de calcul

Pour obtenir la liste des limites applicables et des instructions permettant de demander une augmentation de limite, reportez-vous à Limites de service. Pour définir des limites propres aux compartiments sur une ressource ou une famille de ressources, les administrateurs peuvent utiliser des quotas de compartiment.

Les limites supplémentaires incluent les suivantes :

  • Pour attacher un volume à une instance, l'instance et le volume doivent se trouver dans le même domaine de disponibilité.
  • De nombreuses opérations Compute sont soumises au ralentissement.

La limite de service diffère de la capacité d'hôte. Une limite de service est l'allocation ou le quota défini sur une ressource. La capacité d'hôte est l'infrastructure physique sur laquelle sont exécutées des ressources comme les instances de calcul. Si une erreur indique une capacité d'hôte insuffisante lorsque vous essayez de créer une instance ou de changer la forme d'une instance, essayez les solutions de contournement suggérées.

Limites de clé de métadonnées

Les clés de métadonnées personnalisées (toute clé définie qui n'est pas de type ssh_authorized_keys ou user_data) sont soumises aux limites suivantes :

  • Nombre maximal de clés de métadonnées : 128
  • Taille maximale du nom de clé : 255 caractères
  • Taille maximale de la valeur de clé : 255 caractères

ssh_authorized_keys est une clé spéciale qui n'inclut pas ces limites, mais sa valeur est validée pour être conforme à une clé publique au format OpenSSH.

user_data a une taille maximale de 16 ko. Pour les instances Linux sur lesquelles cloud-init est configuré, vous pouvez remplir le champ user_data avec une chaîne codée en Base64 de données utilisateur cloud-init. Pour plus d'informations sur les formats acceptés par cloud-init, consultez les formats cloud-init.