Articles

Des infrastructures partagées pour des applications partagées

Dans un article publié sur GigaOM, Greg Olsen (fondateur de coghead.com) pose une question intéressante : les fournisseurs d’applications hébergées (comme Salesforce.com par exemple) peuvent-ils survivre en bâtissant eux-mêmes leur infrastructure ?

Photo Ronnie Garcia (http://www.flickr.com/photos/ronniegarcia/)

Photo Ronnie Garcia

Traditionnellement, quand un acteur internet important met à disposition d’un large public une application web, il s’applique à créer de toute pièces une infrastructure informatique pour accueillir cette dernière : serveurs, baies de stockage, pare-feux, routeur et switchs, etc… Tout cela pour garantir la disponibilité et la tenue en charge de son application.

Aujourd’hui, des acteurs comme Amazon, avec ses services EC2 et S3, proposent d’appliquer à l’infrastructure les mêmes recettes que celles qui fondent le modèle économique des offreurs d’applications hébergées : un concept « Ã  la demande ».

Lire la suite

Gérer un sous-domaine par client

Vous avez sans doute remarqué que dans les applications de 37signals, les créateurs de Rails, vous devez choisir un nom de sous-domaine qui vous servira comme point de départ au moment de la connexion.

Par exemple : masociete.basecamphq.com

Je me suis longtemps demandé comment celà était possible : la déclaration d’un sous-domaine relevait pour moi de la bidouille du DNS, et vu les temps de mise à jour, je croyais à l’opération du Saint-Esprit.

Je vous rassure, il n’en est rien, et au détour d’un fil de discussion, j’ai découvert la solution, qui comme souvent sous Rails, est toute simple.

Il suffit d’ajouter dans le controlleur ApplicationController :

before_filter { |c| c.account =
Account.find_by_subdomain(c.request.subdomains.first) }

Vous devez avoir paramétré votre serveur Web de manière à rediriger tous les sous-domaines vers votre application Rails (par exemple pour Apache dans la configuration du vhost ServerName *.example.com). Vous devez également avoir une table accounts comportant une colonne subdomain.

La référence originale en cliquant ici.

Highrise, la nouvelle application de 37signals

37signals, Les créateurs de Backpack et Basecamp viennent d’annoncer sur leur blog le prochain lancement de Highrise, qui ambitionne d’être à la gestion de la relation client ce que Basecamp est à la gestion de projet : une offre simple, pratique et chouette à regarder.

Vous pouvez vous inscrire ici pour être avertis en avant-première de la sortie de cette nouvelle application.

Une pierre dans le jardin de Salesforce ?