Simone Brunozzi, de la technologie évangéliste pour AWS en Europe, posté quelques réussites / cas d'utilisation d'Amazon Web Services en Europe et en Asie sur l'Amazone blog - je l'ai publiée dans l'article ci-dessous, il fait toujours intéressant de voir comment les entreprises adoptent nuage de calcul, et en particulier ce que les détails sont des cas d'utilisation.
Industria, de l'Islande
Industria de la mission est d'améliorer l'expérience télévisuelle. Industria adopté les services Web Amazon pour leur ZignalCloud service, ainsi que pour la Zignal plate-forme de divertissement numérique. Zignal Cloud abaisse le coût total de possession pour les prestataires de services et prévoit la prévisibilité des coûts, la technologie permet de réduire les risques et diminue les délais de commercialisation.
Dans leur blog, ils déclarent:
"Une intention de cette approche est que nous pouvons faire tout cela sans coût initial pour nos clients, parce que nous sommes effectivement en utilisant un vrai modèle de partage des coûts qui nous offre près de 100% d'économie d'échelle."
Bien sûr, lorsque vous utilisez les services Web Amazon, vous payez uniquement pour ce que vous utilisez, sans investissement initial. Vous pouvez lire plus de détails sur l'offre de l'AWS sur notre page produit.
Si vous êtes intéressé par ZignalCloud, vous pouvez contacter Industria en Islande, Irlande, Bulgarie, Royaume-Uni, la Suède ou la Chine.
Imageloop, Allemagne
Antonio Agudo, COO de CloudAngels.eu, nous a envoyé un e-mail de documenter une belle réussite, avec la participation d'un de leurs clients, imageloop.com. C'est un service qui vous permet de créer des diaporamas et de gérer des images et des widgets. Quand ils ont commencé à imageloop.com s' transition à Amazon Web Services, ils ont besoin pour convertir tous leurs vieilles photos, les vignettes et générer de nouveaux formats de sortie.
Normalement cela aurait pris des mois, mais depuis ils ont un accès illimité à presque gourmande avec EC2, ils viennent de lancer soixante c1.xlarge cas qui se nourrit de la conversion des emplois de la SQS et ont été fait en un jour et demi.
Puis, environ une semaine plus tard, quand ils allaient vivre, ils ont prévu une nuit d'arrêt de maintenance, et de convertir les images qui s'étaient accumulés au cours de la semaine, environ 110.000 images, l'aide de dix EC2 cas pour deux heures.
Globalement, imageloop.com est très satisfait du niveau de flexibilité que prévoit Amazon.
Des mots d'Antonio: "la vitesse de livraison des diaporamas est bien mieux qu'avant et nous avons aimé la souplesse et la facilité avec laquelle nous avons été en mesure de construire la plate-forme. Félicitations à un très bon produit! "
Et c'est Stefan Riehl, imageloop.com l 'chef de la direction: "Quand nous avons commencé à évaluer les solutions alternatives à l'hébergement des vendeurs, il est devenu évident que l'offre d'AWS est le plus mature sur le marché."
SnappyFingers, Bangalore, Inde SnappyFingers est une question et réponse moteur de recherche. SnappyFingers explore et indexe Foire aux questions sur l'Internet, et fournit des résultats de recherche dans une simple vue de Question / Réponse format.
Chirayu Patel a eu la gentillesse de partager avec nous quelques détails sur la façon dont ils utilisent Amazon Web Services (AWS), de même que certains raison de leurs choix.
Les trois principales motivations de leur choix (dans leurs propres mots):
- Nous sommes très réticents à apprendre ou à faire quoi que ce soit en dehors de SnappyFingers domaine. Nous préférons externaliser.
- Nous sommes très conscients des coûts.
- Nous écrire buggy code, mais nous ne voulons pas que nos systèmes de mourir, car il.
Lors de la conception d'SnappyFingers, ils ont examiné plusieurs options, mais à la fin ils ont Amazon Web Services.
Avant l'analyse des coûts a montré que le coût de base de l'AWS alternatives serait plus faible dans le long terme. Aussi, il y avait un avantage supplémentaire de ne pas être lié à un seul fournisseur. Cependant, une fois, ils ont ajouté le coût de la gestion des systèmes, l'avantage financier de l'utilisation de l'AWS est devenue évidente.
Cela, combiné avec le fait qu'ils ne veulent pas se laisser distraire avec des charges d'exploitation non liés à leur métier de base, signifie que AWS est devenu le choix évident pour élargir CPU / ressources de stockage.
SnappyFingers Architecture
SnappyFingers est composé de deux systèmes - un site Internet, and Information Retrieval System (IRS). Le site Web correspond au système qui sert les requêtes des utilisateurs, et de l'IRS est le système qui fait tout le travail dans les coulisses de recueillir Q & A.
SnappyFingers est le plus souvent codées en Python, Java langues, et un tiers utilise de multiples emballages: notamment être le cadre de Django, multiprocessing forfait en Python, et Apache Lucene, une haute performance, doté de toutes les fonctionnalités du moteur de recherche de texte bibliothèque écrite entièrement en Java.
Le site s'étend sur au moins trois EC2 noeuds, et utilise les éléments suivants.
1. Nginx - Un serveur Web extrêmement rapide, utilisé pour servir statique / cache. Il est aussi utilisé pour proxy inverse du trafic sur plusieurs serveurs Apache.
2. Serveur Apache avec mod_python pour exécuter le code Python avec le cadre de Django.
3. Chercheurs d'effectuer les recherches sur le Q & A index.
4. Correcteurs orthographiques.
5. PostgreSQL, à la gestion du système: l'enregistrement des bogues, l'enregistrement de nouveaux services, et autres.
Le cache est intégré dans le système en utilisant une combinaison de memcached et de système de fichiers de cache. Contenu statique est servi en utilisant Amazon CloudFront. Amazon Mechanical Turk est utilisé pour tester la pertinence des résultats de recherche.
The Information Retrieval System (IRS) est responsable de la création d'indices Q & A qui seront éventuellement utilisés par le chercheur. Il utilise de multiples services pour faire le travail:
1. Crawlers d'explorer l'Internet.
2. Parsers pour extraire Questions et réponses de chaque page, de détecter le spam, le contenu et d'éliminer les doublons.
3. Buteurs de marquer le Q & A sur la base d'un certain nombre de facteurs. Les algorithmes sont les plus dynamiques des morceaux de code, et sont en constante évolution.
4. Indexers à l'index Q & A.
Ces services interagissent avec de multiples périphériques de stockage - Amazon S3, Amazon SimpleDB et Postgresql. Toutes les données sont stockées dans toutes nos succursales. Sur la base de la taille des données et l'extraction des exigences, nous stockons les données dans des endroits différents. Tous les accès aux données se fait par le biais d'une mesure fondée sur Python ORM (Object Relational Mapping) pour simplifier la programmation.
Un autre aspect de ces services est qu'ils peuvent être exécutés dans n'importe quel nœud. Parfois ils ont utilisé un certain nombre de serveurs EC2, alors que dans d'autres, ils ont réduit leur infrastructure en fonction de la charge et de leur budget mensuel AWS.
À l'heure actuelle, l'IRS a consommé environ 500 Go pour un ensemble de données de 11 millions de Q & A.
Intra-service de communication utilise le concept des pipelines, chacun avec son propre ensemble de tuyaux. Chaque pipe (Amazon SQS file d'attente) est la propriété d'un service, qui est responsable du traitement des messages en son sein. Une fois le traitement complet des messages sont envoyés à la prochaine pipe dans le pipeline.
Cette architecture n'a pas seulement permis de maintenir SnappyFingers la nature modulaire du système, mais aussi de développer et de déployer des services dans l'isolement avec le reste du système.
Le traitement des erreurs de stratégie est simple: sur une erreur, un service de log d'erreur et de stocker le message correspondant dans Amazon SimpleDB, et de continuer à traiter le message suivant. Le service s'arrête que lorsque le taux d'erreur dépasse les seuils configurés.
Une fois que les erreurs ont été corrigées, les messages sont repoussées à Amazon SQS pour l'achèvement de la transformation.
Utilisation du CPU et à l'élargissement
Tous les services de l'IRS sont conçues pour maintenir l'occupation de la CPU à 100% (ou à une configuration de valeur), en utilisant Python's multiprocessing paquet pour frayer / tuer des processus pour maintenir l'occupation CPU.
Les services sont indépendants du nœud sur lequel ils sont en cours d'exécution, et si il ya un énorme arriéré de messages dans Amazon SQS, plus EC2 noeuds peuvent être engendrés à gérer la charge supplémentaire.
Tags: Amazon Web Services, Cloud Computing, imagelooop, industria, IRS, brunozzi simon, snappyfingers, Use Cases