Expertise Tomcat / tc-server
En quelques années, Tomcat est passé d'implémentation de référence d'un conteneur web au serveur d'applications le plus déployé de la planète. Cette popularité s'est faite autour des qualités techniques intrinsèques du serveur, fiabilité, performance, capacité de tuning et d'optimisation à tout type d'environnements de production, mais aussi grâce au meilleur TCO (Total Cost of Ownership) du marché.
Notre expertise Tomcat a débuté bien avant cette popularité et date des années 2000-2001, avec des premiers déploiements en production réussis. Les consultants Zenika ont depuis suivi l'évolution du serveur sur chacune de ses versions, et ceci dans des circonstances opérationnelles. Ceci nous a permis de développer plusieurs domaines d'expertise :
- la résolution de problèmes (couramment appelé troubleshooting), qu'il s'agisse de problèmes de production sporadiques liés à Tomcat seul ou au couple machine virtuelle Java (JVM) / Tomcat
- l'optimisation (ou tuning), permettant de tirer un meilleur parti d'une installation existante, domaine de compétences aux multiples ramifications, aussi bien uniquement en exploitation qu'en combinant exploitation et développement. En effet, il est possible de réaliser des optimisations externes aux applications, par exemple des modifications sur des configurations Tomcat, ou la mise en place d'une politique de cache au niveau HTTP; à l'inverse l'optimisation au niveau développement permettra souvent de meilleurs résultats mais nécessitera des modifications dans le code ou le paramétrage de l'application
- la mise en place d'architecture de déploiement sur mesure, depuis leur plus simple expression, un serveur Tomcat respectant les best practices et bénéficiant de nos retours d'expérience, jusqu'à des topologies plus complexes type haute disponibilité, avec des reverse proxies frontaux, des boîtiers dédiés à des problématiques connexes (SSL, load-balancing, etc), du clustering pour la réplication des sessions HTTP, des mécanismes de failover. etc
|