99% de notre configuration AWS est recyclable. Donc, pour moi, cela n'a pas vraiment d'importance si je résilie une instance - rien n'est jamais perdu. Par exemple, mon application est déployée automatiquement sur une instance de SVN, nos journaux sont écrits sur un serveur Syslog central.
Le seul avantage du stockage d'instance que je vois sont des économies de coûts. Sinon, les instances soutenues par EBS gagnent. Eric a mentionné tous les avantages.
[2012-07-16] Je formulerais cette réponse très différemment aujourd'hui.
Je n'ai pas eu de bonne expérience avec les instances soutenues par EBS au cours de la dernière année environ. Les derniers temps d'arrêt sur AWS ont également détruit EBS.
Je suppose qu'un service comme RDS utilise également une sorte d'EBS et cela semble fonctionner pour la plupart. Sur les instances que nous gérons nous-mêmes, nous nous sommes débarrassés d'EBS lorsque cela était possible.
Se débarrasser d'une extension où nous avons déplacé un cluster de base de données vers le fer (= matériel réel). Le seul élément restant dans notre infrastructure est un serveur de base de données où nous répartissons plusieurs volumes EBS dans un RAID logiciel et sauvegardons deux fois par jour. Tout ce qui serait perdu entre les sauvegardes, nous pouvons vivre avec.
EBS est une technologie quelque peu floconneuse car il s'agit essentiellement d'un volume réseau: un volume attaché à votre serveur à distance. Je ne nie pas le travail effectué avec elle - c'est un produit incroyable car le stockage persistant essentiellement illimité est juste un appel d'API. Mais il n'est guère adapté aux scénarios où les performances d'E / S sont essentielles.
Et en plus du comportement du stockage réseau, tout le réseau est partagé sur les instances EC2. Plus une instance est petite (par exemple t1.micro, m1.small), plus elle est mauvaise, car vos interfaces réseau sur le système hôte réel sont partagées entre plusieurs machines virtuelles (= votre instance EC2) qui s'exécutent par-dessus.
Plus vous obtenez d'instance, mieux c'est, bien sûr. Mieux ici signifie dans la raison .
Lorsque la persévérance est requise, je conseillerais toujours aux gens d'utiliser quelque chose comme S3 pour centraliser entre les instances. S3 est un service très stable. Automatisez ensuite la configuration de votre instance à un point où vous pouvez démarrer un nouveau serveur et il se prépare par lui-même. Ensuite, il n'est pas nécessaire d'avoir un stockage réseau qui dure plus longtemps que l'instance.
Donc, dans l'ensemble, je ne vois aucun avantage pour les instances soutenues par EBS. J'ajoute plutôt une minute au bootstrap, puis je lance avec un SPOF potentiel.