Accueil Finances personnelles Comprendre la nécessité de dimensionner efficacement votre application pour AWS - mannequins

Comprendre la nécessité de dimensionner efficacement votre application pour AWS - mannequins

Vidéo: Rédiger son mémoire - Méthodologie - digiSchool 2025

Vidéo: Rédiger son mémoire - Méthodologie - digiSchool 2025
Anonim

La capacité de votre application à évoluer dépend de son accès aux ressources. AWS fournit un accès cohérent à ses ressources en utilisant l'autoscaling, qui est une combinaison d'automatisation et de mise à l'échelle. Les moniteurs génèrent des événements qui indiquent des services lorsqu'une application requiert des ressources supplémentaires, telles que des serveurs, pour maintenir un niveau de sortie constant afin que l'utilisateur ne voit aucune différence entre une charge légère et une charge lourde.

Même si les performances réelles de l'autoscaling ne fournissent pas précisément ce niveau de cohérence, l'automatisation fonctionne assez bien pour que la plupart des utilisateurs ne se plaignent pas d'une perspective AWS.

Un problème avec RDS, ou tout autre service de base de données, est que les ressources incluent des données. Peu importe ce que vous faites, jeter des ressources supplémentaires à des problèmes de gestion de données ira seulement jusqu'à présent. À un moment donné, le poids des données devient une charge. La recherche de plusieurs millions d'enregistrements pour trouver l'enregistrement dont vous avez besoin prend du temps, quel que soit le nombre de serveurs autorisés et la quantité de mémoire que vous fournissez. Compte tenu de ce facteur de temps, vous devez tenir compte de ces problèmes lorsque vous travaillez avec AWS pour créer une application qui s'adapte bien à de grandes quantités de données:

  • Utilisez le bon RDBMS: Amazon rend un certain nombre de gestionnaires de bases de données disponibles. Même si votre premier souhait est d'utiliser le moteur de base de données que vous utilisez le plus souvent dans votre organisation, les considérations de vitesse peuvent l'emporter sur la cohérence dans ce cas. Si vous voulez que votre application évolue bien, vous devrez peut-être choisir un SGBDR qui offre une vitesse optimale dans un environnement en nuage.
  • Organisez les données en utilisant les meilleures pratiques: L'utilisation des meilleures pratiques constitue un bon point de départ pour vous assurer que votre application évolue bien. Une meilleure pratique entre en jeu lorsque l'expérimentation montre qu'elle a généralement de bons résultats.
  • Expérimenter pour trouver de bonnes optimisations SGBDR: Les ressources de connaissances se concentrent généralement sur le cas général car personne ne peut connaître vos besoins spécifiques. Cependant, les compromis se produisent lorsque vous utilisez diverses techniques générales d'organisation et d'optimisation, et vous devez tenir compte du prix de chaque compromis par rapport à la vitesse de l'application et la capacité de l'application à bien évoluer sous charge. Dans certains cas, se fier à une bonne pratique qui fonctionne bien en général peut ne pas produire le résultat souhaité dans votre cas spécifique.
  • Jouez avec AWS pour déterminer si des ressources supplémentaires peuvent vous aider: AWS peut vraiment vous aider à surmonter certains problèmes de vitesse et de mise à l'échelle en vous permettant d'accéder à des ressources que vous n'auriez normalement pas. La documentation AWS offre quelques indices quant à l'allocation de ressources supplémentaires (et dépenser plus pour le faire) donnera un résultat souhaité. Malheureusement, la seule façon de vérifier que l'utilisation de ressources AWS supplémentaires offrira un gain acceptable pour le prix payé est d'expérimenter et de surveiller les résultats des tests avec soin.
Comprendre la nécessité de dimensionner efficacement votre application pour AWS - mannequins

Le choix des éditeurs

Pour les seniors: Comment travailler avec Windows dans Microsoft Windows - les nuls

Pour les seniors: Comment travailler avec Windows dans Microsoft Windows - les nuls

Windows, avec un W majuscule, tire son nom de sa caractéristique principale: Windows, avec un w minuscule. Se familiariser avec Windows signifie apprendre à ouvrir, fermer, redimensionner, déplacer et basculer entre les fenêtres, ce qui est la clé pour jongler avec succès avec plusieurs activités. Chaque programme que vous exécutez occupe sa propre fenêtre. Une fenêtre peut occuper une partie de ...

Comment accepter ou rejeter les cookies dans Safari - dummies

Comment accepter ou rejeter les cookies dans Safari - dummies

Un cookie est un petit fichier qu'un site Web enregistre automatiquement sur le disque dur de votre Mac. Il contient des informations, telles que vos préférences ou votre date de naissance, que le site utilisera lors de vos prochaines visites. Dans Mac OS X Snow Leopard, Safari vous permet de choisir d'accepter ou non tous les cookies ...

Le choix des éditeurs

Construire des boîtes et des lignes Bézier dans QuarkXPress - des nuls

Construire des boîtes et des lignes Bézier dans QuarkXPress - des nuls

Pour créer une boîte ou une ligne dans QuarkXPress plus complexe qu'un simple rectangle, ovale ou starburst, vous entrez dans le domaine du chemin de Bézier. Si vous avez utilisé l'outil Plume dans Adobe Illustrator ou Photoshop, vous comprenez déjà les chemins de Bézier. Il faut un peu de pratique et un esprit détendu ...

Création d'un rapport avec Crystal Reports 10 - témoins

Création d'un rapport avec Crystal Reports 10 - témoins

Lorsque vous démarrez Crystal Reports 10, généralement l'une des trois choses suivantes: créer un rapport, modifier un rapport ou exécuter un rapport sur les données de votre base de données. Les rapports prennent des données à partir d'une base de données, les traitent, les formatent et les affichent ensuite sur une imprimante, un écran d'ordinateur ou un site Web. Crystal Reports ...

Traitant des commentaires Javadoc dans Eclipse - mannequins

Traitant des commentaires Javadoc dans Eclipse - mannequins

Lorsque vous utilisez Eclipse pour écrire du code Java, n'oubliez pas de éditez les commentaires de Javadoc (les choses qui commencent par / **). Vous pouvez ajouter des informations utiles lorsque vous modifiez les commentaires Javadoc et lorsque vous les modifiez, l'aide au code d'Eclipse propose des suggestions. N'oubliez pas ces astuces lorsque vous modifiez vos commentaires Javadoc: Ajouter un commentaire Javadoc: ...

Le choix des éditeurs

Les connexions cachées sur le Nikon D5600 - les nuls

Les connexions cachées sur le Nikon D5600 - les nuls

Ouvrent les couvercles sur les côtés gauche et droit du Nikon D5600 caméra, et vous verrez plusieurs ports de connexions cachées. Les ports de connexion suivants sont indiqués sur cette image: Terminal d'accessoires: ce terminal accepte les accessoires suivants: câble déclencheur à distance Nikon MC-DC2; Télécommandes sans fil WR-1 et WR-R10; et les unités GPS GP-1 / GP-1A. I ...

Les connexions cachées sur votre Nikon D5200 - les nuls

Les connexions cachées sur votre Nikon D5200 - les nuls

ÉParpillés sur l'extérieur de votre appareil photo sont nombreuses commandes que vous utilisez pour changer d'image -prend des paramètres, revoir et modifier vos photos, et effectuer diverses autres opérations. Caché sous le couvercle sur le côté gauche de la caméra, vous trouverez les quatre ports de connexion suivants, étiquetés dans cette figure: Borne accessoire: Vous pouvez brancher le Nikon en option ...

Des boutons et autres commandes du Nikon D7500 - mannequins

Des boutons et autres commandes du Nikon D7500 - mannequins

C'est génial d'avoir une carte pour le boutons et commandes sur votre appareil photo, mais ce n'est pas beaucoup d'aide si vous ne pouvez pas vous rappeler quel bouton appuyer sur quand (et pourquoi). Alors, voici un aperçu des fonctions des contrôles les plus importants. (Certains contrôles ont des fonctions supplémentaires pendant certaines opérations, mais la table ...