Cloud et HPC admin le 06 mars 2009 09:56 am
Comment jugez-vous la conception et de gérer la charge de pointe sur les nuages?
Nous voyons ces questions maintes et maintes fois - "Comment puis-je pour la conception de pointe de charge» et «Comment puis-je échelle sur le nuage?". Première permet de savoir comment donner une définition de la charge de pointe:
Nous allons faire un coup à jouer à la définition de la charge de pointe comme: "Un pourcentage de l'activité sur une journée / semaine / mois / année qui vient dans une fenêtre de quelques heures et est considérée comme extrême et se produit en raison de la saisonnalité ou l'autre ou en raison de pics imprévisibles ».
Le Thomas Consulting Group ont un bon coup (ppt) à un forumla pour essayer de prévoir et de planifier la charge de pointe. Leur formule et l'exemple est présenté ci-dessous:
H = pic de hits par seconde
h = # visites reçues au cours d'une période d'un mois
a =% de l'activité qui est en période de pointe
t = temps en heures de pointe
puis
H = h * a / (jours * t * * minutes secondes)
H = h * a / (108.000 * t)
Déterminer la pointe des utilisateurs virtuels: Peak hits / seconde + page vue fois
U = pointe utilisateurs virtuels
H = pic de hits par seconde
p = nombre moyen de visites / page
v = temps moyen d'un utilisateur consulte une page
U = (H / p) * v
Exemple:
h = 150.000.000 de visites par mois
a = 10% du trafic se produit en période de pointe
t = heure de pointe est de 2 heures
p = une page se compose de 6 hits
v = la moyenne des temps de vue est de 30 secondes
H = (h X a) / (108.000 * t)
H = (150000000 * .1) / (108.000 X 2)
H = 48
U = (H / p) * v
U = (48 / 6) * 30
U = 8 * 30
U = 240
Desired métrique - 48 Hits / Sec ou 240 utilisateurs virtuels
Dans l'exemple ci-dessus présente Thomas Consulting Peak charge est 15000 visites en deux heures, alors que la moyenne normale de visites de deux heures est de 411 [(((h * 12) / 365) / 24) * 2]. Ce n'est plus une augmentation de 70% et une énorme différence, et cet exemple n'est même pas extrêmes. Consommateurs en ligne peuvent faire 70% de leur chiffre d'affaires annuel en Décembre seul.
En fonction de ce que l'autre se produit au cours de la transactionality des hits, alors ce pourrait être la différence entre le fait d'avoir 1 EC2 instance et de 10, ou une différence de coût entre $ 6.912 à $ 82.944 au cours d'une année (sur la base d'une grande Amazon EC2 exemple) . Et bien sûr la construction de ce que vous pensez de pointe est encore peut entraîner des problèmes. Une citation célèbre de Scott Gulbransen de Intuit est:
«Chaque année, nous prenons le plus achalandé de la minute de l'heure de la journée et de renforcer les capacités sur ce sujet, Nous avons construit nos systèmes (qui se chargent de faire) et nous sommes allés au-dessus et au-delà." Malgré cela, les systèmes de toujours ne peut pas traiter la charge.
Ce que nous voulons vraiment être en mesure de le faire est d'avoir notre site pour construire notre charge moyenne, à l'exclusion de pointe, et l'échelle à la demande intégrés dans l'architecture. Comme EC2 est la plate-forme de nuage de plus mature, nous examinerons les outils qui permettront d'atteindre ce sur EC2:
GigaSpaces XAP: Depuis la version 6.6 de la plate-forme GigaSpaces XAP Cloud est construit dans l'outillage. GigaSpaces est une nouvelle génération de plate-forme middleware virtualisé qui héberge la logique, des données et de messagerie en mémoire, et a moins de pièces mobiles, afin que l'échelle, peut être atteint linéaire , contrairement aux plates-formes middlware. GigaSpaces nous sous-tendues par un service réseau qui permet au niveau de l'application de l'accord de niveau de service pour être fixé et qui sont suivis et a agi en temps réel. Cela signifie que si la charge augmente alors GigaSpaces peuvent échelle fils ou le nombre de virtualisé middlware cas de veiller à ce que la SLA est respecté, ce qui dans notre exemple serait la capacité d'agir processus du nombre de demandes. GigaSpaces également partenaire avec RightScale. GigaSpaces vous permet de tester leur offrant gratuitement Cloud avant de suivre le traditionnel modèle de tarification des services publics calculer.
Scalr: Scalr est une série d'Amazon Machine Images (AMI), pour les besoins de base c'est-à-dire un site web app serveur, un système d'équilibrage de charge, et un serveur de base de données. La MUAS sont pré-construit avec une suite de gestion qui contrôle la charge et de fonctionnement des différents serveurs sur le nuage. Scalr vise à augmenter / diminuer la capacité varie en fonction de la demande, ainsi que la détection et la reconstruction de mauvais fonctionnement des instances. Scalr est open source et commerciaux et des versions est un phénomène relativement nouveau de services d'infrastructure / de la demande. Nous avons apprécié le bouton "Synchroniser à toutes les fonctionnalités de Scalr. Cette auto-faisceaux AMI puis un re-déploiement sur une nouvelle instance. Elle le fait sans interrompre le fonctionnement de base de votre site. Ceci économise du temps en passant par l'image EC2 / AMI processus de création. Pour en savoir plus sur Scalr vous devriez vérifier la Scalr Google Groupes forum.
RightScale: RightScale a une plate-forme de gestion automatisée Cloud. RightScale services comprennent l'auto-échelle de l'utilisation des serveurs en fonction de la charge, et de pré-construit des modèles pour l'installation des logiciels cheminées. RightScale soutien Amazon EC2, Eucalyptus, FlexiScale, et GoGrid. Ils sont dit que Rackspace soutien-t-il aussi à un certain point. RightScale a une grande étude de cas oveview sur leur blog sur Animoto et explique également la façon dont elles ont lancé, configuré et géré plus de 200, Oo0 cas à ce jour. RightScale sont VC soutenue en Décembre 2008 et a fait 13 millions $ de la série B de financement. RightScale sont libres et commerciaux.
FreedomOSS: Liberté OSS a créé des modèles personnalisés, appelés jPaaS (JBoss Platform as a Service), pour l'extension des ressources telles que JBoss Application Server, JBoss Messaging, JBoss Rules, jBPM, Hibernate et JBoss Seam. jPaaS surveille les cas de charge et des échelles en tant que de besoin. jPaaS prend soin de la mise à jour du fichier vhosts et d'autres fichiers de configuration afin de s'assurer que toutes les instances de Apache répondre à cet hôte. Le nouveau soft qui va déployé soit sur Tomcat ou JBoss fait partie de la nouvelle application serveur image.
Trackback URI | Commentaires RSS














