Author Archives for

damned virtual host

Ca y est enfin… back online.

Il reste bien entendu des détails a régler, comme retrouver la présentation et mettre a jour la version de WP mais quoi qu’il en soit le blog est en ligne après des semaines de recherches plus ou moins fructueuses pour passer sous forme de machines virtuelles.

Voici un rapide résumé de l’aventure. Le but étant d’améliorer la disponibilité de certains de mes sites ainsi que de réduire mes couts d’hébergement (en regroupant les sites sur des infrastructures communes), j’ai souhaité basculer sur une infrastructure dédiée, et utiliser la virtualisation.

L’hébergeur : OVH sur des serveurs kimsufi dédiés.
La solution de virtualisation : proxmox + OpenVZ.

Pour mettre en place cette solution, un après-midi a suffi tant tout est simple. Merci néanmoins au fantastique tutoriel mis enligne sur fridu.org qui m’a largement aidé. Ensuite tout est allé de travers lors de la mise en place des serveurs apache sur certaines VM….tout simplement parce que je n’avais pas déclaré mes vhost correctement. Tout pointait vers le serveur par défaut !

Des centaines de lectures de pages de sites webs et forums plus tard, j’ai enfin réussi (il y a à peine 30 minutes) a déclarer mes vhost correctement, ce qui devrait me permettre très rapidement de regrouper mes sites et différents services en ligne. Restera ensuite à explorer les différentes options de migrations d’images virtuelles et de failover OVH.

Voila, vous savez tout…en tout cas c’est un plaisir de vous retrouver.

Ces articles peuvent vous interesser

Cloud Camp : Paris le 11 Juin 2009

Comme une centaine de personnes, je suis allé au cloud camp organisé hier, grace à une discussion que j’avais eu avec Eric Bezille de chez Sun (l’un des sponsors de l’évenement…merci pour l’accueil et le buffet Eric !). Ambiance détendue et pour une fois, ce qui est légerement contraires aux usages en vigueur dans les Camp, présentation plus formelle sous forme de slides powerpoint (ou keynote suivant les interlocuteurs). Pour des raisons diverses, je n’ai pu assister qu’à une partie de ces présentations avant de devoir m’absenter une heure.

Avant de partir j’ai écouté Eric présenter le travail et l’engagement de Sun dans le domain du cloud computing (cf son blogs, en ce qui me concerne je reviendrai surement dessus plus tard) puis l’intervention de Sam Johnston dont je lis régulièrement le blog et qui a présenté rapidement le cloud au travers de ses grandes caractéristiques (opex et non capex, commodity,virtualisation, admin automatique) et qui a présenté rapidement la carte mentale faite par Peter Laird concernant les principaux vendeur de services clouds.

mind map, carte mentale du cloud

J’ai ensuite participé au workshop sur l’architecture du cloud qui s’est révélé très intéressant tant par l’animation qui a été faite par Constantin Gonzalez Schmitz (sun) et Sébastien Pahl que par les contributions des participants. Les points suivants ont été évoqués :

Cloud Comuting Architecture workshop
but réutilisabilité du code entre les clouds et réversibilité
attention il faut vraiment séparer les chiottes différentes LB / Apache /DB  … ça facilite le réversibilité
séparer également les service.

1/ Structured data SQL : les bases de données relationnelles ne sont pas toujours indispensable ni même adaptées au stockage de données structurées, il faut impérativement penser à utiliser Key/value stores ou les bases de données un peu plus évoluées telles que couchdb !! Par ailleurs, il a été évoqué dans ce cadre que MySQL (ainsi que bon nombre d’autre SGBDR classiques) pouvait devenir votre “pire ennemi”  (dixit)  dans le cadre de scabilité (attention a la réplication , aux incréments…)
2/ Introduire de l’asynchrone : tout n’est pas nécessairement synchrone, et l’utilisation de Message Queueing est sans aucun doute l’un des premiers pas à faire vers la scalabilité des applications

3/ Les applications doivent être pensée pour etre scalables sans que  le développeurs ne doive se poser d’autre problèmes que les problèmes métiers. Les couches de scalabilité doivent introduire assez d’abstraction pour que cela soit pris en charge de manière transaprente. Quoi qu’il en soit le développeur doit penser REST.

Ces articles peuvent vous interesser

Extension pour Firefox 3.1: tabgroups plus

Depuis le changement de version de firefox de 3.0 a 3.1, toutes les extensions ne marchent plus forcément. L’une d’entre elles (tabgoups plus)  me manquant trop, je l’ai téléchargée aujourd’hui, ai modifié la version max et l’ai installée. Du coup voila que cela fonctionne à nouveau, à part en ce qui concerne le drag’n drop des onglets d’un groupe à l’autre (cette fonctionnalité ayant beaucoup évolué entre les deux versions). En ce qui me concerne cela me suffit largement.

Le seul fichier impacté à l’intérieur du xpi (qui n’est rien dautre qu’un zip renommé) est install.rdf (em:maxVersion=”3.5.* au lieu de em:maxVersion=”3.0.*). Pour vérifier, téléchargez l’extension initiale, renommez le .xpi et .zip et regardez les fichiers.

Je mets à disposition telle quelle cette extension modifiée, si elle vous interesse n’hésitez pas (aucune garantie bien entendu).

http://couchdb.apache.org/docs/intro.html

Ces articles peuvent vous interesser

Penser aux données différemment

Voila une vidéo qui fait un tour d’horizon des solutions de gestion de données récentes. L’argument est clair : les SGBDR traditionnels tels qu’Oracle, Sybase, MS-SQL Server pour les licenses commerciales ou MySQL ou PosgreSQL ne sont pas forcément adaptés à l’usage que l’on souhaite en faire dans les business modernes. Dans cette conférence données à l’occasion de la  PyCon 2009 (en Mars 2009) Bob Ippolito fait le tour des principaux avantages et inconvénients de chacunes des solutions suivantes :

  • BigTable (Google)
  • Dynamo (Amazon)
  • Cassandra (Facebook)
  • Voldemort (tres rapidement)
  • memcached
  • Tokyo Cabinet
  • Redis
  • CouchDB
  • MongoDB
  • Vertica
  • Hadoop (Evoqué en 3 secondes dans les questions et réponses)

Ces articles peuvent vous interesser