Déploiement de notre nouvelle architecture
Après plusieurs mois de développement et un retard à l’allumage, la nouvelle architecture est désormais en production sur tous les comptes depuis quelques jours
Ce billet ne rentrera pas dans les détails techniques de cette nouvelle architecture, pour la simple et bonne raison que j’ai donné une conférence abordant largement le sujet aux DjangoCong. Cette dernière sera disponible sous peu en vidéo – nous l’annoncerons sur le blog – et permettra alors aux curieux d’en savoir plus sur l’envers du décor.
Concrètement, cette architecture ajoute une souplesse qui va nous permettre, au fil des semaines et des mois prochains, de considérablement étoffer les fonctionnalités que nous proposons. Dans un premier temps, vous bénéficiez déjà d’un ajout important : vous avez désormais accès aux logs d’erreur et d’accès en temps réel. Deux fichiers, error.log et access.log, sont accessibles dans ~/admin/log/.
Si les logs d’accès sont un petit bonus, les logs d’erreur sont en revanche une avancée considérable : vous pourrez désormais savoir plus précisément pourquoi votre application ne démarre pas, sans avoir à nous solliciter (mais nous restons bien entendu à votre disposition, cela ne change évidemment pas).
Mais le meilleur reste à venir, et les vraies nouveautés arriveront progressivement. Le support du SSL, par exemple, qui est déjà disponible en beta (ceux qui en ont un besoin urgent peuvent nous contacter). Le support de nouvelles technologies, également (WSGI, Passenger, langages exotiques comme Erlang ou OCaml, etc.).
Nous avons profité du passage à cette nouvelle architecture pour mettre à jour le serveur HTTP principal. Cela signifie de meilleures performances, mais aussi la suppression du redémarrage régulier de vos applications, ce qui entrainait un temps de latence désagréable au premier accès.
Dernière évolution récente, sans rapport avec la nouvelle architecture HTTP : les mails sont désormais stockés sur un serveur à part, autonome. Cela veut dire qu’il y a une totale étanchéité entre nos services HTTP et mail : si un serveur HTTP devait avoir un souci, cela n’impacterait plus les mails comme c’était le cas jusqu’à présent. Par ailleurs, les lenteurs qui pouvaient être visibles en IMAP devraient être éliminées.
Ces évolutions sont un véritable tournant dans l’histoire (technique) d’alwaysdata. Nous avons commencé à y réfléchir dès 2008, et le développement a mobilisé toutes nos ressources au cours des derniers mois. Maintenant que cela est derrière nous, nous allons vraiment pouvoir vous (et nous) régaler avec des fonctionnalités concrètes.
Un grand merci, enfin, à tous ceux qui nous ont aidés : en participant au beta-test, en remontant des bugs parfois obscurs, ou tout simplement en se montant patients et confiants. Champagne¹ !
¹ avec modération.
Bonjour,
Super nouvelle, on a pas droit à la dernière photo de Bonjour Madame aujourd’hui ?
Bonne continuation et à bientôt,
Natim
Commentaire par Natim — May 4, 2010 @ 12:58 PM
Gran bella notizia
Commentaire par Roberto — May 4, 2010 @ 2:00 PM
Entre autres aussi, la disponibilité de PHP 5.3 et le nouvel utilitaire de visualisation des stats pour bientôt (enfin j’espère
).
Commentaire par jmsche — May 4, 2010 @ 2:51 PM
@jmsche : avoir enfin accouché de cette nouvelle architecture qui nous prenait tout notre temps va justement nous permettre de reprendre une activité normale sur le reste. PHP 5.3, c’est pour très bientôt, promis
Commentaire par Cyril — May 4, 2010 @ 2:54 PM
Bravo, car migration sans trop de perturbations !
Commentaire par guardios — May 5, 2010 @ 9:02 AM
Congrats
Erlang ? Ca peut aussi signifier CouchDB ?
Commentaire par Nicolas Steinmetz — May 5, 2010 @ 3:03 PM
Je parlais d’Erlang en tant que langage applicatif pour faire tourner son site Web. CouchDB, c’est autre chose, et c’est prévu également (avec MongoDB), sans doute vers l’été.
Commentaire par Cyril — May 5, 2010 @ 3:05 PM
Je ne regrette pas d’avoir payé, vous faites un travail remarquable, merci
Commentaire par yng — May 5, 2010 @ 11:08 PM
Bravo, les performances sont bien là et constantes.
Bonne continuation, et vivement la vidéo de la conférence.
Commentaire par shaitan — May 6, 2010 @ 2:49 PM
@Cyril : ok ; vivement cet été alors
Commentaire par Nicolas Steinmetz — May 6, 2010 @ 3:35 PM
Merci beaucoup, j’attends ca avec impatience !
Commentaire par Cyndl — May 9, 2010 @ 10:26 PM
Mais on a besoin aussi d’un peut plus d’espace car 10 Mo ne sert a rien .
Commentaire par Achraf52 — May 23, 2010 @ 1:52 AM
Pas de problème, nous avons des offres à 10, 20 et 50 Go
Commentaire par Nicolas — May 25, 2010 @ 12:46 PM
Super pour WSGI. La concurrence est en CGI, ce qui se ressent en terme de perf’. Bravo.
Commentaire par Rémi — Jun 3, 2010 @ 11:42 AM