Mar 8, 2010 @ 6:00 PM, Cyril
alwaysdata sera présent aux rencontres Django à Marseille les 24 et 25 avril 2010. Nicolas et moi-même vous présenterons deux conférences :
- les dessous d’alwaysdata, qui abordera certains détails internes de notre architecture ;
- les nouveautés de Django 1.2, prévu pour le mois d’avril.
De nombreuses conférences sur Django – et en français – sont prévues pendant ce week-end. Venez nombreux pour ce premier évènement dédié au fameux framework Python en France, c’est gratuit
Jan 21, 2010 @ 1:04 PM, Cyril
Septième langue disponible chez alwaysdata, le russe ! Un grand merci à Philippe Michel pour son travail de traduction. La communauté russophone d’alwaysdata étant relativement importante, cela devrait ravir bon nombre de nos clients.
Jan 2, 2010 @ 12:50 AM, Cyril
Toute l’équipe d’alwaysdata vous souhaite une excellente année 2010. Ce billet est l’occasion pour nous de revoir ce que nous avons fait en 2009, et de voir ce que nous comptons faire en 2010.
Ce que nous avons fait en 2009
La majeure partie de 2009 fut passée à améliorer notre architecture technique. Ce travail, souvent de longue haleine, s’est assez peu traduit par de nouvelles fonctionnalités. Voici tout de même les grosses évolutions de l’année passée :
Ce que nous comptons faire en 2010
Grâce aux investissements techniques de 2009, 2010 devrait être une année riche en fonctionnalités, nouvelles offres et stabilité. Voici un petit aperçu – non exhaustif – de notre planning :
- l’internationalisation va se poursuivre non seulement en accueillant de nouvelles langues, mais aussi en offrant un site complètement traduit et une section dédiée sur le wiki et le forum ;
- l’officialisation de notre offre revendeur, déjà en beta depuis un moment ;
- de nombreuses fonctionnalités HTTP : SSL, logs en temps réel, support de davantage de mod_* (mod_wsgi et Passenger notamment) ;
- la géolocalisation des IPs pour les plus grands pays européens ;
- la possibilité d’avoir des IPs privées ;
- une nouvelle version de notre site ;
- une nouvelle interface de statistiques ;
- de très nombreuses améliorations sur tous les plans.
Vous avez été très nombreux à rejoindre alwaysdata en 2009, et l’année à venir s’annonce au moins aussi bonne. Notre équipe va sans doute se renforcer, mais notre disponibilité et notre proximité demeureront.
Meilleurs voeux à tous
Dec 28, 2009 @ 2:02 PM, Cyril
Après l’italien et l’arabe, voici le chinois qui arrive chez alwaysdata. Un grand merci à Rex Zhasm, Gang et un troisième traducteur anonyme pour leur travail conjoint ; chacun d’eux gagne un pack 10 Go.
Pour information, la Chine est le 3e pays – après la France et les États-Unis – en nombre de visiteurs arrivant sur notre page d’accueil. Cette version chinoise risque donc de faire grimper cette proportion en 2010, ce dont nous sommes ravis.
Dec 15, 2009 @ 7:10 PM, Cyril
L’arrivée de la traduction italienne a fait des émules, et c’est aujourd’hui la version arabe qui est disponible. Un grand merci à Nabil Hadaoui, épaulé d’Aghilès Aït-Larbi, qui auront réalisé la totalité de la traduction… en 2 jours ! Une part non négligeable de nos clients étant maghrébins, cela leur permettra d’utiliser désormais notre interface avec le confort de leur langue maternelle.
La vague d’internationalisation d’alwaysdata ne s’arrête toutefois pas là avec une version chinoise qui arrive à grands pas. Et puisque c’est bientôt Noël et que nous avons été sages, nous aimerions beaucoup voir des versions allemandes, portugaises et russes d’alwaysdata – je rappelle qu’un pack 10 go est offert pour toute traduction dans une nouvelle langue
“Aghilès Aït-Larbi”
Dec 8, 2009 @ 5:01 PM, Cyril
J’ai la joie de vous annoncer que l’italien est la quatrième langue à être disponible chez alwaysdata ! Toute l’équipe se joint à moi pour remercier très chaleureusement Roberto qui a pris l’initiative de cette traduction et l’a réalisée en un temps record.
Cela me donne l’occasion de dire qu’une vraie internationalisation d’alwaysdata fait partie des objectifs de 2010. Pour le moment, seule l’administration est traduite, de nombreux autres parties ne le sont pas : webmail, forum (avec des sections par langue), site de présentation, documentation…
Par ailleurs, nous offrons désormais un pack 10 Go à celui ou celle qui traduira alwaysdata dans une nouvelle langue (il vous suffit d’aller sur notre interface dédiée). Le pack sera gratuit tant que notre volontaire assure les (rares) mises à jour de texte – en moyenne moins d’une dizaine par mois.
Et la prochaine langue disponible pourrait bien être le hindi…
Nov 16, 2009 @ 5:24 PM, Cyril
WebDAV fait partie des protocoles d’accès distant – avec FTP et SSH/SFTP/SCP – que nous proposons depuis le lancement d’alwaysdata. Moins connu et utilisé que ses camarades, cela pourrait bien changer avec la nouvelle implémentation que nous vous proposons depuis d’aujourd’hui.
L’implémentation originelle souffrait d’un certain nombre de défauts : incompatible avec certains clients, boguée (vitesse d’upload très faible), accessible à une adresse un peu bizarre (http://votre_compte.alwaysdata.net/webdav), etc. Nous avons donc fini par développer notre propre serveur WebDAV, aucun de ceux existants ne répondant à notre cahier des charges.
WebDAV devient désormais une excellente alternative à FTP ou SFTP en proposant de nombreux points forts :
- tous les systèmes d’exploitation modernes (Windows XP et supérieur, Mac OS X, Linux, etc.) supportent nativement WebDAV. Cela veut dire que vos fichiers distants sont intégrés à votre système de fichiers et peuvent donc être manipulés par n’importe quelle application ;
- WebDAV étant une extension à HTTP, il pose rarement problème avec les pare-feux. On oublie donc les soucis liés au mode actif/passif du FTP ;
- WebDAV permet, comme en FTP, de cloisonner (chroot) ses utilisateurs. C’est un avantage décisif par rapport à SFTP ;
- Comme le FTPS et le SFTP, WebDAV a un accès sécurisé via SSL.
Pour vous connecter à la nouvelle implémentation, suivez les indications de notre wiki. L’ancienne implémentation reste active pour quelques jours encore – les rares à l’utiliser seront contactés par email pour les alerter de la migration.
Attention : avant de vous connecter à la nouvelle implémentation, vous devez impérativement changer le mot de passe de votre utilisateur WebDAV dans l’administration alwaysdata. Vous pouvez remettre le même qu’avant : le but est simplement de générer un nouveau hash dans notre base de données (les deux implémentations utilisent un format différent).
N’hésitez pas à nous faire part de vos remarques, suggestions ou bugs. À tous ceux qui attendent le SSL sur leurs sous-domaines : ça vient, on est toujours dessus. La nouvelle implémentation WebDAV était un prérequis au déploiement de la nouvelle architecture, laquelle est elle-même nécessaire au SSL.
Nov 2, 2009 @ 6:10 PM, Cyril
Elles sont en ligne ! N’hésitez pas à les lire, nous avons éliminé au maximum le blabla juridique pour ne garder que ce qui est vraiment intéressant. Et il y a de vraies nouveautés.
Nous inaugurons la garantie de service contractuelle, comme promis. 99,8 % de disponibilité par mois – soit moins de 1h30 d’indisponibilité – ou nous vous remboursons 20 % du prix mensuel par heure supplémentaire d’indisponibilité. Est exclu de ce calcul d’indisponibilité jusqu’à 2h d’opérations de maintenance qui devront être annoncées au moins une semaine en avance, et se font généralement en pleine nuit.
Ça peut sembler anecdotique, mais c’est une réelle contrainte. Ce genre de garantie est très rarement disponible chez les hébergeurs mutualisés, ou alors à des taux tellement faibles qu’ils en sont ridicules. 1h30 de panne, quand vous avez du matériel qui lâche, ça va très vite, d’où la frilosité des hébergeurs à proposer ce type de contrat.
Parmi les nouvelles un peu moins bonnes :
- nous limitons désormais à un seul compte gratuit par client, ça faisait un moment qu’on l’avait plus ou moins suggéré, sur le forum notamment
- les comptes gratuits et ceux bénéficiant de réductions (étudiant, sans emploi) ne devront pas être utilisés à des fins lucratives. Si vous voulez gagner de l’argent avec votre site, pas de problème, mais il nous semble alors légitime de payer « normalement » votre hébergeur (qui pourra continuer à offrir des réductions à ceux qui en ont vraiment besoin).
Sinon, la migration du serveur SQL a été un franc succès avec 0 problème remonté et un bon coup de fouet donné aux performances de tous vos sites – tout va maintenant très vite. Et la nouvelle architecture – qui permettra notamment le SSL et les logs en temps réel – est entrée en beta…
Oct 12, 2009 @ 9:24 PM, Cyril
Après la migration HTTP, c’est au tour de la (très attendue) migration du serveur SQL. Depuis le mois de juin dernier, une forte croissance des requêtes SQL a rendu notre serveur actuel moins véloce, ce qui a un effet immédiat sur la performance de vos sites.
Le nouveau serveur SQL a :
- 12 fois plus de RAM ;
- 4 fois plus de CPUs (chacun étant aussi plus rapide) ;
- des disques SSD.
Autrement dit, ça devrait aller vite, très vite.
Le changement de serveur est également l’occasion de mettre à jour :
- MySQL en version 5.1.39 (depuis la 5.0.32) ;
- PostgreSQL en version 8.4.1 (depuis la 8.3.5) ;
- PostGIS en version 1.3.6 (depuis la 1.3.3).
Ces mises à jour introduisent nécessairement de nombreuses petites incompatibilités mineures. Nous n’avons repéré aucune incompatibilité notable (comme celle de la version 8.3 de PostgreSQL). Dans l’immense majorité des cas, vos applications continueront à fonctionner tout à fait normalement.
Néanmoins, comme à notre habitude, nous vous laisserons la possibilité de tester vos applications avec le nouveau serveur avant de le mettre en production. C’est une simple mesure de précaution, sûrement pas une obligation. Autrement dit, si vos applications ne peuvent pas se permettre d’être hors service, vous devriez tester. Si vous utilisez PostGIS, vous devriez également tester. Sinon, ce n’est probablement pas nécessaire.
Attention, avant de tester, lisez bien tout ce qui suit :
- le nouveau serveur SQL est accessible via mysql2.alwaysdata.com et postgresql2.alwaysdata.com ;
- les données ont été importées depuis le serveur de production ce lundi 12 octobre. Le nouveau serveur contient donc des données périmées qui ne seront pas remises à jour. Le but est simplement de vous permettre d’avoir une base réelle sur laquelle tester vos applications ;
- il n’y a aucun mécanisme de synchronisation ni dans un sens (ancien -> nouveau) ni dans l’autre (nouveau -> ancien). Cela veut dire que vous ne devez pas utiliser le nouveau serveur en production, et encore moins basculer immédiatement en mettant le nouveau serveur dans vos fichiers de configuration. Toute insertion ou modification de vos données serait irrémédiablement perdue.
Typiquement, donc, vous lancerez une version de développement de votre application en remplaçant le nom d’hôte du serveur SQL par mysql2 ou postgresql2. Si vous avez une batterie de tests, lancez-la et vérifiez que tout fonctionne bien. Sinon, testez manuellement votre application pour vous assurer qu’elle fonctionne normalement.
La mise en production définitive du serveur se fera le lundi 19 octobre à partir de 2h (heure de Paris). L’opération totale devrait prendre environ 2h, mais nous essayerons de maintenir le serveur SQL en lecture seule durant le temps de la migration, pour limiter l’indisponibilité (un site en lecture seule étant souvent mieux qu’une page d’erreur).
Sep 24, 2009 @ 2:41 PM, Cyril
Un peu plus d’un mois après notre dernier billet, voici l’occasion de faire le point sur ce qui nous occupe en ce moment.
Migration du serveur HTTP : tout le monde est sur le nouveau serveur. Rien à signaler, les performances sont excellentes (en ce qui concerne uniquement la partie HTTP – code PHP/Python/Ruby) et nous n’allons pas tarder à commander un autre serveur pour anticiper l’afflux de nouveaux utilisateurs.
Migration du serveur SQL : nous attendons la livraison du nouveau serveur. Nous migrerons vers PostgreSQL 8.4 et MySQL 5.1. Une période d’une à deux semaines de pré-production (avec réplication des bases en production) est prévue, permettant à ceux qui le désirent de vérifier que leur site fonctionne normalement. Les incompatibilités devraient toutefois être minimales. Une fois le nouveau serveur en place (début octobre si la livraison ne tarde pas trop), les performances seront à nouveau excellentes sur tous les plans.
Nouvelles versions : de PHP (5.2.10), Python (2.6 et 3.1) et Ruby (1.8.7). Elles sont sélectionnables depuis l’administration alwaysdata, section Environnement.
Activation d’APC en PHP : le fameux accélérateur PHP est désormais activé chez tout le monde, pour des performances encore meilleures.
Nouvelle version de Roundcube : le webmail est passé à la version 0.3. Plus fonctionnelle, plus stable, plus jolie.
Rançon du succès : nous avons été victimes de notre premier DDoS la semaine dernière, d’où une indisponibilité d’une partie des comptes le 16 septembre dernier entre 1h et 2h du matin. Nous avons considérablement renforcé notre système de protection et sommes désormais immunes à des DDoS modérés comme celui-ci.
Et ensuite : nous travaillons d’arrache-pied sur ce qui nous permettra une révolution des fonctionnalités. Estimation prévue : courant octobre. D’autres fonctionnalités (nouveau système de statistiques, nouveau serveur WebDAV) ne vont pas tarder à arriver.