Parmi les gens qui gèrent leurs propres clusters (c'est-à-dire qui n'utilisent / ne paient pas pour Amazon Autoscale, Rightscale, Scalr, etc.), comment gérez-vous vos instances sur EC2 et gérez-vous (par exemple) le basculement? Je me demande si la plupart des gens finissent par écrire leurs propres cargaisons de scripts contre l'API EC2, comme je le soupçonne.
C'est certainement notre approche: créer notre propre démon de surveillance / redémarrage basé sur Python Boto qui s'exécute hors site, à l'écoute des subsistances UDP de nos instances. En cas d'échec, nous clichons des volumes, enregistrons des images, démarrons de nouvelles instances, supprimons d'anciens volumes, etc.
De temps en temps, lors du piratage de nos scripts, je pense qu'il doit y avoir des outils open source qui traitent déjà de ces problèmes, et qui n'ont pas les contraintes de (par exemple) Scalr, mais je reviens toujours de Google les mains vides. (Des choses comme Scalr sont assez limitées dans les ensembles / versions / configurations de logiciels pris en charge, et ont des méthodes lourdes spécialisées et IMO pour manipuler ces configurations.)
De plus, l'écosystème Linux-HA / Pacemaker (Heartbeat, ldirectord, etc.) semble ne pas être vraiment adapté à EC2 . (Mais j'ai trouvé cela - même si je ne suis pas sûr que ce soit vraiment une solution de haute qualité).