Archives

  • septembre 2012 (1)
  • février 2012 (4)
  • janvier 2012 (2)
  • décembre 2011 (1)
  • octobre 2011 (1)
  • juillet 2011 (1)
  • juin 2011 (3)
  • mai 2011 (2)
  • avril 2011 (3)
  • mars 2011 (1)
  • février 2011 (2)
  • janvier 2011 (1)
  • décembre 2010 (2)
  • novembre 2010 (2)
  • août 2010 (2)
  • juillet 2010 (1)
  • juin 2010 (7)
  • mai 2010 (1)
  • mars 2010 (1)
  • février 2010 (4)
  • décembre 2009 (2)
  • novembre 2009 (3)
  • octobre 2009 (1)
  • août 2009 (2)
  • juillet 2009 (2)
  • juin 2009 (2)
  • mai 2009 (2)
  • avril 2009 (2)
  • mars 2009 (1)

Articles récents

  • Tests de performances (partie 1/2) : préparation et analyse
  • Un retour d’expérience gagnant : portage d’applications Web sur Windows Azure
  • Système de stockage orienté objet en anneaux
  • DynamoDB : le décryptage de la nouvelle solution NoSQL de AWS
  • Le Web accélère avec Varnish !!!

Commentaires récents

  • Blog Ysance » Deux nouveaux tutos video sur Decrypt dans Puppet et Capistrano : la clé de l’automatisation
  • Aventador dans Comparatif outils de monitoring (métrologie et supervision) (1/2) : Zabbix, Centreon, Nagios, Cacti et Munin
  • Frédéric Faure dans Comparatif outils de monitoring (métrologie et supervision) (1/2) : Zabbix, Centreon, Nagios, Cacti et Munin
  • ariane dans Comparatif outils de monitoring (métrologie et supervision) (1/2) : Zabbix, Centreon, Nagios, Cacti et Munin
  • Mahyar Sepehr dans Tests de performances (partie 1/2) : préparation et analyse

Tests de performances (partie 1/2) : préparation et analyse

spacer Certains acteurs dans le développement se demandent quelle approche employer avec les tests de performances. Pourtant, dans un cadre de gestion de projet en cycle en V ou en mode Agile, une campagne de tests de performances peut être considérée comme un projet classique, un projet qui dépend du projet d’implémentation. Nous comprenons alors que la première contrainte d’un projet de tests de performances est le calendrier prévisionnel. D’un côté, il faut prévoir à l’avance une plage afin de préparer les scénarios de tests et les machines associées, s’assurer qu’une équipe sera disponible pour effectuer le test et, de l’autre, il faudra attendre que le projet d’implémentation soit assez avancé afin d’avoir un ensemble cohérent à tester.
Nous verrons durant cet article la démarche à entreprendre pour déterminer le besoin des tests de performances ainsi que l’architecture et les scénarios appropriés, les types de performance, l’automatisation des lancements de tirs et enfin l’analyse des résultats.

[...]

3 septembre 2012 | Tags: Campagne de tests, Test aux limites, Test d'endurance, Test de capacité, Test de Charge, Test de Dégradations des Transactions, Test de fiabilité, Test de montée en charge, Test de Performance, Test de Robustesse, Test de stress | Categories: Industrialisation, Performance, Profiling | 4 commentaires

Un retour d’expérience gagnant : portage d’applications Web sur Windows Azure

Nous vous proposons dans cet article un témoignage vidéo d’un de nos clients Specialchem sur le portage de leurs applications Web dans Windows Azure.

Une expérience très riche avec la mise en oeuvre d’instances Windows Azure, SQL Azure, DataSync, Azure Blob et l’intégration de Java, d’Apache Solr et de Tomcat sur des instances Azure sous forme de Web Roles et de Worker Roles.

Pour en savoir plus, regardez cette vidéo !

[...]

20 février 2012 | Tags: Azure BLOB, Cloud Computing, DataSync, Experience Utilisateur, Migration Applicative, Solr, SQL Azure, Tomcat, Web Role, Windows Azure, Worker Role | Categories: Architecture, Cloud Computing, Haute Disponibilité, Infrastructure, Load Balancing, Organisation, Scalability | Laisser un commentaire

Système de stockage orienté objet en anneaux

spacer

Des solutions de stockage suivant les même idées directrices que celles que l’on peut trouver dans les grands Cloud publics sont apparues depuis déjà quelques temps maintenant, et je me suis intéressé particulièrement à une solution de stockage orienté objet basée sur un système en anneaux. Cette solution de Scality nommée Ring Organic Storage, propose un système de stockage peu coûteux avec des fonctionnalités similaires à celles que l’on peut trouver sur S3. Il permet d’associer à une URL un objet stocké sous forme de binaire. On note que ce principe d’anneau est le même que l’on trouve sur des bases comme Cassandra, sauf que dans notre cas il s’agit de stockage orienté objet. Je me suis donc intéressé au fonctionnement de cette solution déjà déployée dans des productions chez des hébergeurs et des fournisseurs de service.

Cible
Il est indispensable, dans un premier temps, de prendre conscience que cette solution permettant de mettre en place un des composants d’un Cloud privé est réservée à des sociétés ayant un volume de données suffisamment important (à partir de 100To) ou rencontrant des problématiques de performances (quelques dizaines de To avec d’importants IOs). Il faut dans tous les cas atteindre une masse critique dans son infrastructure pour utiliser ce genre de produit, comme n’importe quel composant de Cloud Computing que l’on souhaite déployer en privé.

[...]

14 février 2012 | Tags: Cloud Computing, Cloud Hybride, Cloud Privé, IaaS, Organic Ring Storage, Scality | Categories: Architecture, Cloud Computing, Infrastructure, Scalability, Sharding / Partitionnement, Systèmes Distribués | Laisser un commentaire

DynamoDB : le décryptage de la nouvelle solution NoSQL de AWS

spacer
DynamoDB, beaucoup de bruit autour de ce nouvel outil AWS… Mais au delà de ce qui est annoncé en termes de performances, de scalabilité sans limite, quels sont les éléments auxquels il faut prendre garde, les non-dits, ceux qu’il faut prendre en compte pour savoir si cet outil correspond à votre besoin ? Je me base sur ce que j’ai lu : articles techniques sur le sujet, documentation du site AWS (FAQ, documentation référence de l’API, …) qui est complète mais qu’il faut prendre le temps de lire, … Je me base aussi sur des essais que j’ai effectués et qui permettent de relever d’autres éléments importants. Je présenterai donc rapidement le concept de l’outil avant de rentrer plus précisément dans les points à prendre en considération, en termes d’utilisation et de facturation. Je présenterai également les différences avec son prédécesseur : SimpleDB. Finalement, j’ai réalisé un mini bench de l’outil dont je vous ferai partager le code et les résultats.

[...]

7 février 2012 | Tags: Amazon Web Services, Cloud Computing, DynamoDB, NoSQL, SimpleDB | Categories: Architecture, Benchmark, Cloud Computing, Infrastructure, Performance, Scalability, Systèmes Distribués | 6 commentaires

Le Web accélère avec Varnish !!!

spacer Varnish est un outil fabuleux à bien des égards. C’est une boite à outils qui permet de simplifier, harmoniser, sécuriser et accélérer les architectures web. Nous allons aborder dans cet article certaines fonctionnalités de Varnish pour commencer à en tirer le maximum. Il se positionne comme un reverse proxy cache. En gros nous allons le placer en amont des serveurs Web pour intercepter les requêtes, mettre en cache ce qui est généré par les backends et resservir le contenu généré depuis son cache. Mais son fonctionnement peut aller plus loin.

Le fonctionnement
Varnish se configure simplement grâce à deux types de fichiers. Le fichier de configuration de Varnish où nous allons définir certains paramètres internes et les fichiers VCL qui permettent de configurer le comportement de Varnish via une sorte de langage de programmation.

[...]

2 février 2012 | Tags: Cloud Computing, Haute Disponibilité, HTTP, IaaS, NCSA, S3, Syslog-NG, Varnish | Categories: Architecture, Cloud Computing, Haute Disponibilité, Infrastructure, Load Balancing, Performance, Scalability | Une commentaire

Introducing dynaTrace: Next Generation Application Performan

gipoco.com is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.