Instances de magasin d'instance
Un magasin d'instructions est un stockage temporaire pour l'instance EC2, et les données stockées dans le magasin d'instructions sont perdues lorsque l'instance est arrêtée. Le volume du magasin d'instance est le meilleur pour les cas d'utilisation où les données sont temporairement stockées comme des tampons et des caches. Contrairement aux volumes d'EB. Un magasin d'instructions est la collection d'un ou plusieurs volumes de magasin d'instance affichés sous forme de périphériques de bloc.
Instance Store Lifetime
Comme discuté précédemment, les données stockées dans le magasin d'instance sont temporaires, et elles sont mieux utilisées lorsque nous avons besoin de stockage de données temporaires. Le volume du magasin d'instance n'est spécifié que lorsqu'une instance EC2 est lancée et ne peut pas être détachée et attachée à une autre instance EC2.
Le volume du magasin d'instance persiste les données à l'intérieur uniquement lorsqu'il est associé à une instance EC2. Lorsqu'une instance EC2 est redémarrée, les données dans le volume du magasin d'instance persistent. Cependant, le volume du magasin d'instance perd toutes ses données lorsque l'un des éléments suivants se produit.
Dans le cas de données à long terme, le volume du magasin d'instance ne doit pas être préféré. Au lieu de cela, utilisez des services de stockage durables à partir d'AWS comme Amazon EBS, Amazon EFS ou Amazon S3. Lorsqu'une instance d'instance de magasin est arrêtée, hibernée ou terminée, chaque bloc de volume de magasin d'instance est réinitialisé. Ainsi, les données à l'intérieur du volume du magasin d'instance ne peuvent pas être accessibles via une autre instance EC2.
Si une AMI est créée à partir d'une instance de magasin d'instance et qu'une nouvelle instance est lancée à l'aide de l'AMI. Les données du magasin d'instance ne seront pas conservées sur la nouvelle instance. De même, si le type d'instance de l'instance d'instance de magasin est modifié, le volume du magasin d'instance ne sera pas attaché à la nouvelle instance.
Volumes de magasin d'instance
La taille et le type de matériel de volume de magasin d'instance sont déterminés par le type d'instance que vous utilisez. Les volumes de magasin d'instance sont spécifiés lors du lancement d'une instance EC2 du magasin d'instructions. Tous les AMI de AWS ne prennent pas en charge les volumes de magasin d'instructions; Vous pouvez donc utiliser des AMI spécifiques par exemple des volumes de magasin.
L'avantage de l'utilisation des volumes du magasin d'instance est qu'ils sont physiquement attachés au matériel d'instance, ils sont donc très efficaces. Les volumes d'instance de magasin sont principalement utilisés lorsque la persistance des données n'est pas une fonction principale, et des performances élevées sont nécessaires. Le meilleur cas d'utilisation pour ces volumes de stockage d'instance est les serveurs de cache.
Instances soutenues EBS
Les instances soutenues EBS sont les instances connectées aux lecteurs de stockage sur le réseau. Contrairement aux volumes de magasins d'instance, ces lecteurs de stockage ne sont pas connectés physiquement aux cas mais sont accessibles par les cas sur le réseau. Ces disques entraînent des performances lents, mais les données sont persistantes sur les disques.
Les volumes EBS (stockage de blocs élastiques) sont flexibles et les caractéristiques de ces volumes peuvent être modifiées à tout moment. Vous pouvez modifier la taille du volume, le type de volume et les IOPS provisionnés du volume connecté à l'instance de production sans temps d'arrêt. Ces volumes peuvent également être utilisés pour des données fréquemment mises à jour, comme le stockage de la base de données ou le lecteur racine de l'instance.
Plusieurs volumes EBS peuvent être attachés à la même instance, et pour cela, l'instance et les volumes EBS doivent être dans la même zone de disponibilité. Vous pouvez également créer un volume EBS sans le connecter à n'importe quelle instance. De même, un volume EBS peut également être connecté à plusieurs instances en fonction de l'instance et du type de volume.
Avantages des volumes EBS
Cette section discutera de certains avantages qui ne sont pas fournis par les volumes du magasin d'instance. Voici la liste des avantages de l'utilisation des volumes EBS avec une instance EC2.
La flexibilité
Les volumes EBS sont flexibles et peuvent être modifiés sur la production sans supporter de temps d'arrêt. Les caractéristiques des volumes EBS, comme la taille du volume, les IOPS provisionnées et le type de volume, peuvent être modifiées facilement. Cette flexibilité peut être utilisée pour économiser le coût du stockage en modifiant les caractéristiques du volume EBS à tout moment.
Disponibilité des données
Lorsqu'un volume EBS est créé, les données du volume EBS sont automatiquement reproduites dans la zone de disponibilité pour éviter la perte de données en cas de défaillance matérielle sous-jacente. Le volume EBS peut être détaché puis attaché à une autre instance pour accéder aux données.
Persévérance des données
Les volumes EBS peuvent être créés indépendamment sans les attacher à aucune instance EC2. Vous pouvez également détacher un volume EBS avec certaines données à partir d'une instance EC2. Ces volumes EBS peuvent persister des données à l'intérieur de leur indépendance. Chaque fois que vous souhaitez accéder à vos données à partir du volume EBS, joignez-les à toute instance EC2 existante ou nouvelle, et les données sont accessibles via l'instance EC2.
Chiffrement des données
Les volumes Amazon EBS prennent également en charge le chiffrement au repos à l'aide de clés AWS KMS ou de clés gérées par le client. Le cryptage au repos est pris en charge par tous les types de volumes EBS. Tous les volumes EBS cryptés utilisent une norme de chiffrement avancée 256 bits (AES-256) pour le chiffrement. Par défaut, la clé gérée par AWS est utilisée pour créer les volumes EBS cryptés, et AWS crée une clé KMS par défaut pour les volumes EBS.
Instantanés
Un autre avantage de l'utilisation des volumes EBS au lieu de volumes de stockage d'instance est que vous pouvez créer un instantané des volumes EBS pour la sauvegarde. Ces instantanés peuvent être utilisés pour récupérer les données à ce moment-là dans le temps où l'instantané a été créé. Les instantanés peuvent également être utilisés pour déplacer les volumes EBS vers une autre région ou zone de disponibilité. Après avoir déplacé l'instantané à travers la région, le volume EBS est restauré à partir de l'instantané et peut être attaché à une autre instance dans une autre région.
Conclusion
AWS fournit deux types de volumes différents attachés aux instances EC2 qui sont des volumes EBS et des volumes de magasin d'instance. EBS et les volumes de magasin d'instance peuvent être utilisés avec les instances EC2 en fonction du cas d'utilisation. La principale différence entre les deux volumes est que le volume du magasin d'instance ne doit pas être utilisé pour le stockage à long terme des données; Au lieu de cela, utilisez le volume EBS. Pour des performances améliorées, les volumes de magasin d'instructions sont bien meilleurs que celui de l'EBS. Ce blog décrit des informations détaillées, des cas d'utilisation et des avantages des deux volumes.