Quelle est la différence entre l'extensibilité et l'élasticité?
j'ai entendu beaucoup de gens utiliser les deux termes de façon interchangeable. Cependant, à mon avis, il y a une différence entre eux:
évolutivité - capacité d'un système d'augmenter la charge de travail sur ses ressources matérielles actuelles (échelle);
élasticité - capacité d'un système d'augmenter la charge de travail sur ses ressources matérielles actuelles et supplémentaires (ajoutées dynamiquement sur demande) (mise à l'échelle );
L'élasticité est fortement liée aux applications déployées dans les nuages.
est-ce que j'ai bien la différence entre ces deux caractéristiques logicielles non fonctionnelles? Quelqu'un pourrait-il donner des exemples précis, afin que nous puissions tracer une frontière plus distinctive entre ces deux termes?
7 réponses
L'évolutivité est la capacité du système à accommoder des charges plus importantes simplement en ajoutant des ressources soit en renforçant le matériel (mise à l'échelle) ou en ajoutant des noeuds supplémentaires (mise à l'échelle).
L'élasticité est la capacité d'ajuster les ressources nécessaires pour faire face aux charges de façon dynamique généralement en relation avec l'échelle. Ainsi, lorsque la charge augmente, vous augmentez en ajoutant plus de ressources et lorsque la demande diminue, vous rétrécissez et supprimez les ressources inutiles. L'élasticité est surtout importante dans le nuage environnements dans lesquels vous payez à l'utilisation et ne voulez pas payer pour des ressources dont vous n'avez pas besoin à l'heure actuelle, d'une part, et qui veulent répondre à la demande croissante lorsque cela est nécessaire, d'autre part.
_
Évolutivité: " accroître "la capacité de répondre à la charge de travail" croissante".
Élasticité: "augmenter ou réduire" la capacité de répondre à la charge de travail "augmenter ou réduire".
Évolutivité: dans un environnement de mise à l'échelle, les ressources disponibles peuvent dépasser pour répondre aux "demandes futures".
Élasticité: dans l'environnement élastique, les les ressources correspondent le plus possible aux" demandes actuelles".
Évolutivité: L'évolutivité ne s'adapte qu'à "l'augmentation de la charge de travail" en "fournissant" les ressources d'une manière "incrémentale".
Élasticité: L'élasticité s'adapte à la fois à l ' "augmentation de la charge de travail" et à la "diminution de la charge de travail" en "fournissant et en déprovisionnant" les ressources de manière "autonome".
Évolutivité: l'augmentation de la charge de travail est servie avec l'augmentation de la puissance d'une seule ressource informatique ou avec l'augmentation de la puissance d'un groupe de ressources informatiques.
Élasticité: une charge de travail variable est servie avec des variations dynamiques dans l'utilisation des ressources informatiques.
Évolutivité: L'évolutivité permet à une entreprise de répondre à la demande attendue de services avec "à long terme, les besoins stratégiques".
Élasticité: L'élasticité permet à une entreprise de répondre à des changements inattendus dans la demande de services avec des "besoins tactiques à court terme".
Évolutivité: il "augmente" la capacité de servir un environnement où la charge de travail augmente.
Cette évolutivité pourrait être "extension" ou "mise à l'Échelle".
(Exemple:
mise à L'échelle-augmentation de la capacité d'un individu serveur
mise à L'échelle - augmentation de la capacité en ajoutant plusieurs serveurs au serveur individuel.)
Élasticité: il s'agit de la capacité de "mettre à l'échelle ou de réduire" la capacité de servir à volonté.
Évolutivité: pour utiliser une analogie, "scaling up" est une personne qui augmente son pouvoir pour répondre aux demandes croissantes, et "scaling out" est la construction d'une équipe pour répondre aux demandes croissantes demande.
Élasticité: pour utiliser un modèle, un acteur de cinéma augmentant ou réduisant son poids corporel pour répondre aux différents besoins de l'industrie cinématographique.
_