Utilisation d'Amazon RDS Custom - Amazon Relational Database Service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Utilisation d'Amazon RDS Custom

Amazon RDS Custom automatise les tâches et les opérations d'administration des bases de données. Amazon RDS Custom vous permet, en tant qu'administrateur de base de données, d'accéder à et de personnaliser votre environnement de base de données et votre système d'exploitation. Avec RDS Custom, vous pouvez personnaliser pour répondre aux exigences des applications héritées, personnalisées et compilées.

Pour consulter les derniers webinaires et blogs sur RDS Custom, consultez Ressources Amazon RDS Custom.

Relever le défi de la personnalisation des bases de données

Amazon RDS Custom apporte les avantages d'Amazon RDS sur un marché qui ne peut pas facilement passer à un service entièrement géré en raison des personnalisations requises avec des applications tierces. Amazon RDS Custom économise du temps administratif, est durable et évolue avec votre entreprise.

Si vous avez besoin d'une gestion complète de la base de données et du système d'exploitation AWS, nous vous recommandons Amazon RDS. Si vous avez besoin de droits d'administration sur la base de données et le système d'exploitation sous-jacent pour rendre des applications dépendantes disponibles, Amazon RDS Custom est le meilleur choix. Si vous souhaitez être entièrement responsable de la gestion et que vous avez simplement besoin d'un service de calcul géré, la meilleure option consiste à gérer automatiquement vos bases de données commerciales sur Amazon EC2.

Pour offrir une expérience de service géré, Amazon RDS ne vous permet pas d'accéder à l'hôte sous-jacent. Amazon RDS restreint également l'accès à certaines procédures et objets qui requièrent des privilèges avancés. Toutefois, pour certaines applications, vous devrez peut-être effectuer des opérations en tant qu'utilisateur de système d'exploitation privilégié.

Par exemple, il se peut que vous ayez besoin de faire ce qui suit.

  • Installer des correctifs et des packages personnalisés de base de données et d'OS.

  • Configurer des paramètres de base de données

  • Configurer des systèmes de fichiers pour partager des fichiers directement avec leurs applications.

Auparavant, si vous deviez personnaliser votre application, vous deviez déployer votre base de données sur site ou sur Amazon EC2. Dans ce cas, vous assumez la plupart ou la totalité de la responsabilité de la gestion des bases de données, comme le résume le tableau suivant.

Fonctionnalité

Responsabilité sur site

Responsabilité Amazon EC2

Responsabilité Amazon RDS

Optimisation des applications

Client

Client

Client

Mise à l'échelle

Client

Client

AWS

Haute disponibilité

Client

Client

AWS

Sauvegardes de base de données

Client

Client

AWS

Correction de logiciel de base de données

Client

Client

AWS

Installation de logiciels de base de données

Client

Client

AWS

Correction du système d'exploitation

Client

Client

AWS

Installation du système d'exploitation

Client

Client

AWS

Maintenance des serveurs

Client

AWS

AWS

Cycle de vie du matériel

Client

AWS

AWS

Alimentation, réseau et refroidissement

Client

AWS

AWS

Lorsque vous gérez vous-même un logiciel de base de données, vous gagnez en contrôle, mais vous êtes également plus sujet aux erreurs des utilisateurs. Par exemple, lorsque vous effectuez des modifications manuellement, vous risquez de provoquer accidentellement des interruptions d'application. Vous pouvez passer des heures à vérifier chaque modification pour identifier et résoudre un problème. Idéalement, vous souhaitez disposer d'un service de base de données géré qui automatise les tâches d'administrateur de base de données courantes, mais prend également en charge l'accès privilégié à la base de données et au système d'exploitation sous-jacent.

Modèle de gestion et avantages pour Amazon RDS Custom

Amazon RDS Custom est un service de base de données géré destiné aux applications héritées, personnalisées et empaquetées nécessitant un accès à l'environnement de base de données et au système d'exploitation sous-jacents. RDS Custom automatise la configuration, le fonctionnement et le dimensionnement des bases de données AWS Cloud tout en vous donnant accès à la base de données et au système d'exploitation sous-jacent. Avec cet accès, vous pouvez configurer des paramètres, installer des correctifs et activer des fonctionnalités natives pour répondre aux exigences de l'application dépendante. Avec RDS Custom, vous pouvez exécuter la charge de travail de votre base de données à l'aide du AWS Management Console ou du AWS CLI.

Actuellement, RDS Custom prend en charge uniquement les moteurs de base de données Oracle Database et Microsoft SQL Server.

Modèle de responsabilité partagée dans RDS Custom

Avec RDS Custom, vous utilisez les fonctionnalités gérées d'Amazon RDS, mais vous gérez l'hôte et personnalisez le système d'exploitation comme vous le faites dans Amazon EC2. Vous assumez des responsabilités supplémentaires en matière de gestion de bases de données au-delà de ce que vous faites dans Amazon RDS. Vous avez ainsi plus de contrôle sur la gestion des bases de données et des instances de base de données que dans Amazon RDS, tout en bénéficiant de l'automatisation RDS.

La responsabilité partagée signifie ce qui suit :

  1. Vous êtes propriétaire d'une partie du processus lorsque vous utilisez une fonctionnalité RDS Custom.

    Par exemple, dans RDS Custom for Oracle, vous décidez quels correctifs de base de données Oracle utiliser et quand les appliquer à vos instances de base de données.

  2. Vous devez vous assurer que toutes les personnalisations apportées aux fonctionnalités RDS Custom fonctionnent correctement.

    Pour vous protéger contre les personnalisations non valides, RDS Custom dispose d'un logiciel d'automatisation qui s'exécute en dehors de votre instance de base de données. Si votre instance Amazon EC2 sous-jacente devient défectueuse, RDS Custom tente de résoudre ces problèmes automatiquement en redémarrant ou en remplaçant l'instance EC2. La seule modification visible par l'utilisateur est une nouvelle adresse IP. Pour plus d’informations, consultez Remplacement de l'hôte Amazon RDS Custom.

Le tableau suivant détaille le modèle de responsabilité partagée pour les différentes fonctionnalités RDS Custom.

Fonctionnalité

Responsabilité Amazon EC2

Responsabilité Amazon RDS

Responsabilité RDS Custom for Oracle

Responsabilité RDS Custom for SQL Server

Optimisation des applications

Client

Client

Client

Client

Mise à l'échelle

Client

AWS

Partagé

Partagé

Haute disponibilité

Client

AWS

Client

AWS

Sauvegardes de base de données

Client

AWS

Partagé

AWS

Correction de logiciel de base de données

Client

AWS

Partagé

AWS pour RPEV, client pour CEV 1

Installation de logiciels de base de données

Client

AWS

Partagé

AWS pour RPEV, client pour CEV 1

Correction du système d'exploitation

Client

AWS

Client

AWS pour RPEV, client pour CEV 1

Installation du système d'exploitation

Client

AWS

Partagé

AWS

Maintenance des serveurs

AWS

AWS

AWS

AWS

Cycle de vie du matériel

AWS

AWS

AWS

AWS

Alimentation, réseau et refroidissement

AWS

AWS

AWS

AWS

1 Une version de moteur personnalisée (CEV) est un instantané de volume binaire d'une version de base de données et d'Amazon Machine Image (AMI). Une version du moteur fournie par RDS (RPEV) est l'installation par défaut d'Amazon Machine Image (AMI) et de Microsoft SQL Server.

Vous pouvez créer une instance de base de données RDS Custom à l'aide de Microsoft SQL Server. Dans ce cas :

  • Vous pouvez choisir entre deux modèles de licence : License Included (LI) et Bring Your Own Media (BYOM).

  • Avec LI, vous n'avez pas besoin d'acheter des licences SQL Server séparément. AWS détient la licence du logiciel de base de données SQL Server.

  • Avec BYOM, vous fournissez et installez vos propres fichiers binaires et licences Microsoft SQL Server.

Vous pouvez créer une instance de base de données RDS Custom à l'aide d'Oracle Database. Dans ce cas, procédez comme suit :

  • Gérez vos propres médias.

    Lorsque vous utilisez RDS Custom, vous chargez vos propres fichiers et correctifs d'installation de base de données. Vous créez une version de moteur personnalisée (CEV) à partir de ces fichiers. Vous pouvez ensuite créer une instance de base de données RDS Custom à l'aide de cette CEV.

  • Gérez vos propres licences.

    Vous apportez vos propres licences Oracle Database et gérez vous-même les licences.

Périmètre de prise en charge et configurations non prises en charge dans RDS Custom

RDS Custom offre une fonctionnalité de surveillance appelée périmètre de prise en charge. Cette fonctionnalité garantit que votre environnement d'hôte et de base de données est correctement configuré. Si vous apportez une modification entraînant la sortie de votre instance de base de données du périmètre de prise en charge, RDS Custom fait passer le statut de l'instance à unsupported-configuration jusqu'à ce que vous résolviez manuellement les problèmes de configuration. Pour plus d’informations, consultez Périmètre de prise en charge RDS Custom.

Principaux avantages de RDS Custom

RDS Custom vous permet d'effectuer les actions suivantes :

  • Automatiser de nombreuses tâches administratives identiques à celles d'Amazon RDS, notamment les suivantes :

    • Gestion des cycles de vie des bases de données

    • Sauvegardes et point-in-time restaurations automatisées (PITR)

    • Surveillance de l'état des instances de base de données personnalisées RDS et observation des modifications apportées à l'infrastructure, au système d'exploitation et aux processus de base de données.

    • Notification ou action visant à résoudre les problèmes en fonction de la perturbation de l'instance de base de données

  • Installer des applications tierces.

    Vous pouvez installer un logiciel pour exécuter des applications et des agents personnalisés. Étant donné que vous disposez d'un accès privilégié à l'hôte, vous pouvez modifier les systèmes de fichiers pour prendre en charge des applications héritées.

  • Installer des correctifs personnalisés.

    Vous pouvez appliquer des correctifs de base de données personnalisés ou modifier des packages de système d'exploitation sur vos instances de base de données RDS Custom.

  • Placer une base de données sur site avant de la déplacer vers un service entièrement géré.

    Si vous gérez votre propre base de données sur site, vous pouvez placer la base de données sur RDS Custom telle quelle. Une fois que vous vous êtes familiarisé avec l'environnement cloud, vous pouvez migrer votre base de données vers une instance de base de données Amazon RDS entièrement gérée.

  • Créer votre propre automatisation.

    Vous pouvez créer, planifier et exécuter des scripts d'automatisation personnalisés pour les outils de création de rapports, de gestion ou de diagnostic.