Q:
Comment l'allocation dynamique dans le cloud fait-elle économiser de l'argent aux entreprises?
UNE:L'idée de l'allocation dynamique des ressources cloud résout un certain nombre de problèmes très importants pour l'informatique d'entreprise. L'une des meilleures façons d'illustrer cela est de considérer une idée très fondamentale: que les services cloud peuvent être élastiques, ou en d'autres termes, qu'ils peuvent fournir dynamiquement des ressources en temps réel ou presque en temps réel.
Avec l'avènement du cloud il y a plusieurs années, nous avons beaucoup entendu parler des ressources à la demande et de l'élasticité rapide. Le cloud était incroyable en partie pour la seule raison que les entreprises pouvaient simplement acheter des abonnements pour des ressources matérielles et logicielles, au lieu de construire et de maintenir physiquement des serveurs et d'autres matériels sur site. Cela a ouvert la porte à toutes sortes de nouvelles capacités et opportunités pour les entreprises dans presque tous les secteurs.
Après un changement radical vers le cloud computing, les entreprises ont dû regarder la nouvelle frontière et comment améliorer les choses. Ce que beaucoup d'entre eux ont constaté, c'est que même si vous pouvez provisionner et déprovisionner des ressources via le cloud, cela ne résout toujours pas le problème de l'allocation des ressources.
Mor Cohen écrit un essai très instructif sur ce concept sur le blog Turbonomics - l'idée est que dans un sens très large, l'approvisionnement dynamique n'est pas assez bon. Les développeurs allouent toujours de plus grandes quantités de ressources qu'une application aurait besoin à un moment donné. Les ressources allouées sont au moins temporairement bloquées et le coût est lié aux performances. Cohen parle de l'utilisation du plus petit type d'instance pour une application et de certains des problèmes qui surviennent dans ce type de scénario, tout en soulignant que les développeurs allouent souvent ces ressources afin d'atteindre les objectifs inscrits dans un accord de niveau de service . Ils ont besoin d'une norme de référence pour la performance, mais pour y parvenir, ils doivent allouer certaines ressources qui risquent d'être gaspillées à long terme.
Une autre façon de dire cela est que certaines ressources dynamiques et élastiques ne sont pas intrinsèquement entièrement dynamiques et élastiques à l'exception de certains contrôles et gestion supplémentaires. Un exemple discuté par de nombreux experts est le service toujours populaire AWS EC2 ou Elastic Compute Cloud. L'essentiel est que le service n'est pas vraiment totalement élastique si le client ne regarde pas en détail des choses comme les zones de disponibilité. Plusieurs zones augmentent les coûts; une seule zone augmente le risque. Ce n'est donc pas aussi simple que de «commander ce dont vous avez besoin». Les entreprises doivent disposer d'équipes internes pour vraiment gérer tout ce qu'elles approvisionnent via le cloud, sinon cela ne sera pas aussi élastique que l'on pourrait s'y attendre.
En général, l'allocation dynamique aide à résoudre une grande partie du problème du coût par rapport aux performances. Les outils et systèmes tiers peuvent aider à automatiser une grande partie du travail de microgestion qui consiste à rendre AWS EC2 ou tout autre aspect d'une architecture logicielle vraiment fondamentalement efficace, et pas seulement efficace en termes de mots ou de noms uniquement. Oui, vous pouvez avoir un abonnement cloud pour un service donné, mais s'il dépasse un seuil, il est soudainement plus cher. Oui, vous pouvez avoir un service d'abonnement que vous pouvez supprimer à tout moment, mais si vous ne le supprimez pas, vous payez toujours l'argent. Le véritable objectif est d'atteindre «l'état souhaité» où un système informatique est parfaitement équilibré à tout moment, tandis que ces besoins évoluent en temps réel de minute en minute.