From 80edaa64a14275311e849c7f825b506ca51b79d8 Mon Sep 17 00:00:00 2001 From: Valentin Lacour Date: Tue, 25 Nov 2025 09:53:24 +0100 Subject: [PATCH] feat(compute): create guide about key concepts --- pages/index.md | 1 + .../compute/key_concepts/guide.en-gb.md | 149 ++++++++++++++++++ .../compute/key_concepts/guide.fr-fr.md | 149 ++++++++++++++++++ .../compute/key_concepts/meta.yaml | 2 + 4 files changed, 301 insertions(+) create mode 100644 pages/public_cloud/compute/key_concepts/guide.en-gb.md create mode 100644 pages/public_cloud/compute/key_concepts/guide.fr-fr.md create mode 100644 pages/public_cloud/compute/key_concepts/meta.yaml diff --git a/pages/index.md b/pages/index.md index 61d020a5a32..48dbb475934 100644 --- a/pages/index.md +++ b/pages/index.md @@ -683,6 +683,7 @@ + [How to manage a Savings Plan](public_cloud/public_cloud_cross_functional/how_to_manage_savings_plan) + [Compute](products/public-cloud-compute) + [Key Concepts](public-cloud-compute-key-concepts) + + [Public Cloud Instances: key concepts](public_cloud/compute/key_concepts) + [Local Zone Compute - Features, Capabilities and Limitations](public_cloud/compute/local-zones-capabilities-limitations) + [Getting started](public-cloud-compute-getting-started) + [Adding cloud credit](account_and_service_management/managing_billing_payments_and_services/add_cloud_credit_to_project) diff --git a/pages/public_cloud/compute/key_concepts/guide.en-gb.md b/pages/public_cloud/compute/key_concepts/guide.en-gb.md new file mode 100644 index 00000000000..7dee4b75b9e --- /dev/null +++ b/pages/public_cloud/compute/key_concepts/guide.en-gb.md @@ -0,0 +1,149 @@ +--- +title: 'Public Cloud Instances: key concepts' +excerpt: 'Learn the fundamentals of Public Cloud Compute: how instances work, available families and flavors, multi-AZ deployments, image management, SSH security, backup mechanisms, public/private networking, and Saving Plan benefits.' +updated: 2025-11-28 +--- + +## Objectives + +This guide aims to give you a clear understanding of the core concepts required to create, configure, and manage your first OVHcloud Public Cloud Compute instances. You will learn how instances work, how to choose the right instance type, and how key elements such as images, availability zones, networking, security, and backups fit together within the OVHcloud ecosystem. + +## What Is an Instance (Virtual Machine)? + +An instance, or Virtual Machine (VM), is a fully isolated server running on OVHcloud’s shared physical infrastructure. It functions like a traditional server but offers the flexibility and scalability of the cloud. You choose the operating system, define the CPU, RAM, and storage resources, and deploy your applications, websites, or development environments. + +Public Cloud Compute instances provide: + +- On-demand creation and flexible sizing – scale resources up or down as needed. +- Pay-as-you-go billing – charged hourly or monthly based on actual usage. +- Seamless integration with OVHcloud services – including Object Storage, Networking, Backup, and more. + +Instances can be managed through the OVHcloud Control Panel, the Horizon interface, API endpoints, or via automation and orchestration tools such as the OVHcloud CLI and Terraform. + +## Types of Instances + +OVHcloud offers multiple instance families designed to meet different workload requirements. Each family provides a range of flavors (sizes) to precisely match your resource needs. + +| Types of instances | Description | Typical use cases | +| ------------------ | -------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| General Purpose | Balanced CPU and Memory | Suitable for development servers, web applications, and general business workloads. Provides a balanced ratio of CPU and RAM. | +| CPU Optimized | High Processor Performance | Ideal for compute-intensive applications, parallel processing tasks, CI/CD pipelines, or microservices requiring high CPU frequency. | +| Memory Optimized | High Memory Capacity | Designed for data analysis, big data workloads, and database caching. Features high RAM-to-CPU ratios and accelerated IOPS. vCores are clocked at 2 GHz or higher. | +| Storage Optimized | High IOPS Performance | Equipped with NVMe storage for ultra-fast disk I/O, perfect for databases and big data applications. | +| GPU | Hardware-Accelerated Graphics | Provides exceptional parallel computing performance, up to 1,000× faster than CPU for certain workloads. Suitable for AI, deep learning, and 3D rendering. | +| Discovery | Cost-Effective, Shared Resources | Entry-level instances with shared resources, offering stable performance at an affordable price. Great for testing environments, training, or proof-of-concept projects. | + +Each instance family includes multiple sizes (flavors) to help you tailor the instance to your application’s specific resource requirements. + +## Localization and Availability Zones + +OVHcloud Compute instances are deployed across [multiple datacenters worldwide](/links/infrareg), ensuring high availability and proximity to your users. Examples of regions include: + +- GRA – Gravelines, France +- BHS – Beauharnois, Canada +- DE – Frankfurt, Germany + +Availability Zone Types + +| Types of zone | Description | recommended use | +| ------------------------------- | ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | +| 1-AZ (Single Availability Zone) | Instances are deployed within a single zone. | Simple environments, development, testing, or non-critical workloads. | +| 3-AZ (Triple Availability Zone) | Instances are distributed across three redundant zones within the same region. | Production workloads requiring high availability and fault tolerance. | +| Local Zones | Edge locations closer to end-users to reduce latency. | Latency-sensitive applications such as real-time data processing, gaming, or interactive web services. | + +> [!primary] +> +> **Best Practice:** For critical workloads, prefer a [multi-AZ deployment](/pages/public_cloud/public_cloud_cross_functional/3az_ref_architecture) to ensure service resilience and continuity. +> + +## Available System Images + +When creating an instance, you select an image that includes the operating system and, optionally, pre-installed applications. OVHcloud provides a variety of images to meet diverse needs: + +- **Linux Distributions:** Ubuntu, Debian, CentOS, AlmaLinux, Rocky Linux, and others. These images are ready to use for web servers, development environments, and general-purpose workloads. +- **Windows Server:** Versions with integrated licenses, allowing immediate deployment for Microsoft-based applications and enterprise workloads. +- **Pre-configured Applications:** Images that come with software such as cPanel, Plesk, Docker, or NVIDIA GPU Cloud (NGC). They simplify deployment and accelerate time-to-production. +- **[Custom Images](/pages/public_cloud/compute/upload_own_image):** You can import your own images in QCOW2 or RAW format, providing full control over your environment and enabling migrations, standardized templates, or specialized configurations. + +**Lifecycle and Support:** OVHcloud regularly updates the image catalog. Always consult the lifecycle and end-of-support announcements to ensure your images remain secure and supported. See [here](/pages/public_cloud/compute/image-life-cycle). + +## SSH Keys + +SSH keys provide a secure way to access your instances without using passwords. They consist of two components: + +- **Public Key:** Installed on the instance to allow access. +- **Private Key:** Kept securely on your local machine and used to authenticate the connection. + +SSH authentication ensures encrypted and reliable access to your servers. + +Best Practices: + +- Never share your private key. +- Use a unique key for each user. +- Store your keys in a secure manager or vault. + +For detailed instructions on creating and using SSH keys, refer to the official [OVHcloud SSH guide](/pages/public_cloud/compute/creating-ssh-keys-pci). + +## Backups + +Backups protect your data and configurations against accidental loss or errors. OVHcloud provides several backup mechanisms to ensure your instances and data remain safe: + +- **Backup Types:** + + - Manual Backups: Take a snapshot of your disk at any time. + - Automatic Backups: Scheduled backups created at regular intervals. + - Instance Creation and Restoration: Deploy a new instance directly from an existing backup. + +- **Backup Locations:** + - Local Backup: Stored within the same region as your instance. + - Remote Backup: Automatically creates a copy of the local backup in a different region of your choice. + +> [!primary] +> +> **Best Practice:** Backups are not a substitute for a [resilient architecture](/pages/public_cloud/public_cloud_cross_functional/3az_ref_architecture). For critical environments, combine backups with multi-AZ replication to ensure maximum data protection and service availability. +> + +## Public and Private Networks + +OVHcloud Compute instances can be connected to different types of networks depending on your application needs. + +| Types of network | Description | Use Cases | +| ------------------------| --------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------ | +| Public Network | Instances are connected to the Internet via a public IP address. | Hosting websites, APIs, or providing remote access to your servers. | +| Private Network (vRack) | A private interconnection between your OVHcloud resources, isolated from the public Internet. | Connecting databases, backend services, or internal communication between instances. | + +The vRack enables you to create a secure, isolated network, even across different regions or projects. + +**Example:** Host your database on a private network while exposing only your web server on the public network. + +For more detailed guidance on configuring Public Cloud networks, refer to the official [OVHcloud networking guide](/pages/public_cloud/public_cloud_network_services/concepts-01-public-cloud-networking-concepts). + +## Saving Plans + +Saving Plans let you reduce your Public Cloud Compute costs in exchange for a commitment to consistent usage over a defined period from 1 month up to 3 years. + +**Key Benefits:** + +- **Lower Costs:** More cost-effective than pay-as-you-go billing. +- **Automatic Application:** Savings are applied automatically to all compatible instances. +- **Flexible:** You can change instance types or sizes while keeping the benefits of your plan. + +**Ideal Use Cases:** + +- Stable and predictable workloads, such as production applications or business servers. +- Services with consistent resource demands that benefit from cost optimization. + +Saving Plans help you optimize your budget while maintaining the performance and reliability of your cloud environment. For more details, refer to the official [OVHcloud Saving Plans guide](/pages/public_cloud/public_cloud_cross_functional/savings_plans). + +## Go further + +Once you are familiar with the core concepts of OVHcloud Public Cloud Compute, you can explore more advanced operations and management tasks. + +- [How to create a Public Cloud instance and connect to it](/pages/public_cloud/compute/public-cloud-first-steps) +- [Managing your Public Cloud instances](/pages/public_cloud/compute/first_steps_with_public_cloud_instance) +- [Starting an instance on an bootable volume](/pages/public_cloud/compute/start_instance_on_attached_volume) +- [Shelve or pause an instance](/pages/public_cloud/compute/suspend_or_pause_an_instance) +- [First steps with preinstalled applications](/pages/public_cloud/compute/apps_first_steps) +- [Adding cloud credit](/pages/account_and_service_management/managing_billing_payments_and_services/add_cloud_credit_to_project) + +Join our [community of users](/links/community). \ No newline at end of file diff --git a/pages/public_cloud/compute/key_concepts/guide.fr-fr.md b/pages/public_cloud/compute/key_concepts/guide.fr-fr.md new file mode 100644 index 00000000000..3a2b2b67abb --- /dev/null +++ b/pages/public_cloud/compute/key_concepts/guide.fr-fr.md @@ -0,0 +1,149 @@ +--- +title: 'Public Cloud Instances : concepts clés' +excerpt: 'Découvrez les fondamentaux du Public Cloud Compute : fonctionnement des instances, familles et tailles disponibles, déploiements multi-AZ, gestion des images, Sécurité SSH, mécanismes de sauvegarde, réseau public/privé, et avantages des Saving Plans.' +updated: 2025-11-28 +--- + +## Objectif + +Ce guide vise à vous donner une compréhension claire des concepts fondamentaux nécessaires à la création, à la configuration et à la gestion de vos premières instances OVHcloud Public Cloud Compute. Vous apprendrez comment fonctionnent les instances, comment choisir le bon type d'instance, et comment les éléments clés tels que les images, les zones de disponibilité, le réseau, la Sécurité et les sauvegardes s'articulent au sein de l'écosystème OVHcloud. + +## Qu'est-ce qu'une instance (Machine virtuelle) ? + +Une instance, ou Machine virtuelle (VM), est un serveur entièrement isolé s'exécutant sur l'infrastructure physique partagée d'OVHcloud. Elle fonctionne comme un serveur traditionnel, mais offre la flexibilité et l'évolutivité du cloud. Vous choisissez le système d'exploitation, définissez les ressources CPU, RAM et Stockage, et déployez vos applications, sites web ou environnements de développement. + +Les instances Public Cloud Compute offrent : + +- Création à la demande et dimensionnement flexible – Échelonner les ressources selon vos besoins. +- Facturation au fur et à mesure – Facturé à l'heure ou au mois selon l'utilisation réelle. +- Intégration transparente avec les services OVHcloud – y compris le Stockage Objet, le Réseau, les Sauvegardes, et plus encore. + +Les instances peuvent être gérées via l'espace client OVHcloud, l'interface Horizon, les points d'accès API, ou via des outils d'automatisation et d'orchestration tels que l'OVHcloud CLI et Terraform. + +## Types d'instances + +OVHcloud propose plusieurs familles d'instances conçues pour répondre à différents besoins de charge de travail. Chaque famille propose une gamme de tailles (flavors) pour correspondre précisément à vos besoins en ressources. + +| Types d'instances | Description | Cas d'utilisation typiques | +| ------------------ | -------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| Générale | Équilibre CPU et Mémoire | Adaptée aux serveurs de développement, applications web et charges de travail d'entreprise générales. Fournit un ratio équilibré entre CPU et RAM. | +| Optimisée CPU | Haute performance processeur | Idéale pour les applications intensives en calcul, les tâches de traitement parallèle, les pipelines CI/CD, ou les microservices nécessitant une fréquence CPU élevée. | +| Optimisée Mémoire | Capacité mémoire élevée | Conçue pour l'analyse de données, les charges de travail big data et le cache de base de données. Présente des rapports mémoire/CPU élevés et des IOPS accélérés. Les cœurs virtuels sont cadencés à 2 GHz ou plus. | +| Optimisée Stockage | Haute performance IOPS | Équipée de stockage NVMe pour des E/S disque ultra rapides, idéale pour les bases de données et les applications big data. | +| GPU | Graphisme accéléré matériel | Fournit une performance de calcul parallèle exceptionnelle, jusqu'à 1 000 fois plus rapide que le CPU pour certaines charges de travail. Adaptée à l'IA, l'apprentissage profond et le rendu 3D. | +| Découverte | Ressources partagées, économique | Instances d'entrée de gamme avec ressources partagées, offrant une performance stable à prix abordable. Idéale pour les environnements de test, la formation ou les projets de preuve de concept. | + +Chaque famille d'instances inclut plusieurs tailles (flavors) pour vous aider à adapter l'instance aux besoins spécifiques de vos applications. + +## Localisation et zones de disponibilité + +Les instances Public Cloud d'OVHcloud sont déployées sur [plusieurs centres de données à travers le monde](/links/infrareg), assurant une haute disponibilité et une proximité avec vos utilisateurs. Exemples de régions : + +- GRA – Gravelines, France +- BHS – Beauharnois, Canada +- DE – Francfort, Allemagne + +Types de zones de disponibilité + +| Types de zone | Description | utilisation recommandée | +| ------------------------------- | ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | +| 1-AZ (Single Availability Zone) | Les instances sont déployées dans une seule zone. | Environnements simples, développement, tests, ou charges de travail non critiques. | +| 3-AZ (Triple Availability Zone) | Les instances sont réparties sur trois zones redondantes au sein de la même région. | Charges de travail de production nécessitant une haute disponibilité et une tolérance aux pannes. | +| Local Zones | emplacements périphériques plus proches des utilisateurs finaux pour réduire le délai. | Applications sensibles au délai telles que le traitement de données en temps réel, les jeux en ligne ou les services web interactifs. | + +> [!primary] +> +> **Meilleure pratique :** Pour les charges de travail critiques, privilégiez un [déploiement multi-AZ](/pages/public_cloud/public_cloud_cross_functional/3az_ref_architecture) pour assurer la résilience et la continuité du service. +> + +## Images système disponibles + +Lors de la création d'une instance, vous sélectionnez une image qui inclut le système d'exploitation et, éventuellement, des applications préinstallées. OVHcloud propose une variété d'images pour répondre à des besoins variés : + +- **Distributions Linux :** Ubuntu, Debian, CentOS, AlmaLinux, Rocky Linux, et autres. Ces images sont prêtes à l'emploi pour les serveurs web, les environnements de développement et les charges de travail générales. +- **Windows Server :** Versions avec licences intégrées, permettant un déploiement immédiat pour les applications basées sur Microsoft et les charges de travail d'entreprise. +- **Applications préconfigurées :** Images qui incluent des logiciels tels que cPanel, Plesk, Docker, ou NVIDIA GPU Cloud (NGC). Elles simplifient le déploiement et accélèrent le passage à la production. +- **[Images personnalisées](/pages/public_cloud/Compute/upload_own_image) :** Vous pouvez importer vos propres images au format QCOW2 ou RAW, offrant un contrôle complet sur votre environnement et permettant des migrations, des modèles standardisés ou des configurations spécialisées. + +**Cycle de vie et support :** OVHcloud met régulièrement à jour le catalogue d'images. Consultez toujours les annonces sur le cycle de vie et la fin du support pour vous assurer que vos images restent sécurisées et supportées. Voir [ici](/pages/public_cloud/Compute/image-life-cycle). + +## Clés SSH + +Les clés SSH offrent un moyen sécurisé d'accéder à vos instances sans utiliser de mots de passe. Elles se composent de deux éléments : + +- **Clé publique :** Installée sur l'instance pour permettre l'accès. +- **Clé privée :** Conservée en toute sécurité sur votre machine locale et utilisée pour authentifier la connexion. + +L'authentification SSH assure un accès chiffré et fiable à vos serveurs. + +Meilleures pratiques : + +- Ne partagez jamais votre clé privée. +- Utilisez une clé unique pour chaque utilisateur. +- Stockez vos clés dans un gestionnaire ou un coffre-fort sécurisé. + +Pour des instructions détaillées sur la création et l'utilisation des clés SSH, consultez le guide officiel [OVHcloud SSH](/pages/public_cloud/Compute/creating-ssh-keys-pci). + +## Sauvegardes + +Les sauvegardes protègent vos données et configurations contre les pertes accidentelles ou les erreurs. OVHcloud propose plusieurs mécanismes de sauvegarde pour assurer la sécurité de vos instances et de vos données : + +- **Types de sauvegardes :** + + - Sauvegardes manuelles : Prenez un instantané de votre disque à tout moment. + - Sauvegardes automatiques : Sauvegardes planifiées créées à intervalles réguliers. + - Création et restauration d'instance : Déployez une nouvelle instance directement à partir d'une sauvegarde existante. + +- **Emplacements de sauvegarde :** + - Sauvegarde locale : Stockée dans la même région que votre instance. + - Sauvegarde distante : Crée automatiquement une copie de la sauvegarde locale dans une région de votre choix. + +> [!primary] +> +> **Meilleure pratique :** Les sauvegardes ne remplacent pas une [architecture résiliente](/pages/public_cloud/public_cloud_cross_functional/3az_ref_architecture). Pour les environnements critiques, combinez les sauvegardes avec la réplication multi-AZ pour assurer une protection maximale des données et une disponibilité optimale du service. +> + +## Réseaux publics et privés + +Les instances Public Cloud d'OVHcloud peuvent être connectées à différents types de réseaux selon vos besoins d'application. + +| Types de réseau | Description | Cas d'utilisation | +| ------------------------| --------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------ | +| Réseau public | Les instances sont connectées à Internet via une adresse IP publique. | Hébergement de sites web, d'API, ou fournir un accès distant à vos serveurs. | +| Réseau privé (vRack) | Une interconnexion privée entre vos ressources OVHcloud, isolée d'Internet public. | Connexion de bases de données, services backend, ou communication interne entre instances. | + +Le vRack vous permet de créer un réseau sécurisé et isolé, même à travers différentes régions ou projets. + +**Exemple :** Hébergez votre base de données sur un réseau privé tout en exposant uniquement votre serveur web sur le réseau public. + +Pour plus de détails sur la configuration des réseaux Public Cloud, consultez le guide officiel [OVHcloud sur les réseaux](/pages/public_cloud/public_cloud_network_services/concepts-01-public-cloud-networking-concepts). + +## Saving Plans + +Les Saving Plans vous permettent de réduire vos coûts Public Cloud Compute en échange d'un engagement d'utilisation constante sur une période définie, allant de 1 mois à 3 ans. + +**Avantages clés :** + +- **Coûts réduits :** Plus économique que la facturation au fur et à mesure. +- **Application automatique :** Les économies s'appliquent automatiquement à toutes les instances compatibles. +- **Flexible :** Vous pouvez changer les types ou tailles d'instances tout en conservant les avantages de votre plan. + +**Cas d'utilisation idéaux :** + +- Charges de travail stables et prévisibles, telles que les applications de production ou les serveurs d'entreprise. +- Services avec des besoins en ressources constants qui bénéficient d'une optimisation des coûts. + +Les Saving Plans vous aident à optimiser votre budget tout en maintenant les performances et la fiabilité de votre environnement cloud. Pour plus d'informations, consultez le guide officiel [OVHcloud sur les Saving Plans](/pages/public_cloud/public_cloud_cross_functional/savings_plans). + +## Aller plus loin + +Une fois que vous maîtrisez les concepts fondamentaux du Public Cloud Compute d'OVHcloud, vous pouvez explorer des opérations et tâches de gestion plus avancées. + +- [Comment créer une instance Public Cloud et y accéder](/pages/public_cloud/Compute/public-cloud-first-steps) +- [Gérer vos instances Public Cloud](/pages/public_cloud/Compute/first_steps_with_public_cloud_instance) +- [Démarrer une instance sur un volume démarrable](/pages/public_cloud/Compute/start_instance_on_attached_volume) +- [Mettre en veille ou suspendre une instance](/pages/public_cloud/Compute/suspend_or_pause_an_instance) +- [Premiers pas avec des applications préinstallées](/pages/public_cloud/Compute/apps_first_steps) +- [Ajouter des crédits cloud](/pages/account_and_service_management/managing_billing_payments_and_services/add_cloud_credit_to_project) + +Rejoignez notre [communauté d'utilisateurs](/links/community). \ No newline at end of file diff --git a/pages/public_cloud/compute/key_concepts/meta.yaml b/pages/public_cloud/compute/key_concepts/meta.yaml new file mode 100644 index 00000000000..f36994598f6 --- /dev/null +++ b/pages/public_cloud/compute/key_concepts/meta.yaml @@ -0,0 +1,2 @@ +id: 14abee39-3afd-4810-96a0-f7adc03d9701 +full_slug: public-cloud-compute-key-concepts \ No newline at end of file