Mini sondage :Déploiement et environnement de production

Bonjour !

Juste une petite amorce de sondage pour avoir une vue (au travers de la
lorgnette de cette mailling) de la bonne pénétration (ou non) en France
de Ruby on Rails “pro” et de vos pratique dans le domaine du
déploiement/choix de l’environnement de production :

  • Avez-vous des sites en Ruby on Rails en production ?

  • Depuis quand et pour quel taux de fréquentation (sans être indiscret
    biensûr) ?

  • Le site est il un extranet (outil collaboratif), une boutique en
    ligne, un site vitrine de lingerie pour chat ?

  • Qui a choisi la techno ? Le client ? vous ?

  • Quel est votre environnement de production (os, serveur web frontal,
    serveur d’application, mise en cluster, memcached, base de donnée,
    replication …) ?

  • Quelle solution de déploiement avez-vous choisi (ftp, capistrano,
    marteau et burin,…) ?

  • D’une manière générale, quelles difficultés avez-vous rencontrées ?
    Ruby on Rails a t’il changé votre vie (et celle du client) en y
    apportant joie et bonheur :slight_smile: ?

Évidemment, pour ceux ou celles qui ont des serveurs perso non
professionnels, vos réponses sont les bien venues !

Pour info, aucune stratégie commerciale à l’échelle planétaire visant la
domination du monde ne se cache derrière ce mini sondage (mais pourquoi
je dis ça moi ?).

Merci pour toutes vos réponses !

Jérémy.


Pickabee
Communication Visuelle & Multimédia
6 rue Jacques de la Roque - 13100 Aix-en-Provence
Tél. 04 42 96 98 13 - 06 32 60 31 86

  • Avez-vous des sites en Ruby on Rails en production ?

Oui, plusieurs perso et un pro :).

  • Depuis quand et pour quel taux de fréquentation (sans être indiscret
    biensûr) ?

Depuis quelques mois. Fréquentation faible.

  • Le site est il un extranet (outil collaboratif), une boutique en
    ligne, un site vitrine de lingerie pour chat ?

Sites persos : RadiantCMS, Mephisto. Site pro : un site extranet outil
collaboratif d’échange de fichiers sécurisé utilisé par une
entreprise.

  • Qui a choisi la techno ? Le client ? vous ?

Moi dans tous les cas :slight_smile:

  • Quel est votre environnement de production (os, serveur web frontal,
    serveur d’application, mise en cluster, memcached, base de donnée,
    replication …) ?

Gentoo Linux, pas de cache, MySQL InnoDB, Lighttpd/FastCGI, Pound +
Mongrel_cluster.

  • Quelle solution de déploiement avez-vous choisi (ftp, capistrano,
    marteau et burin,…) ?

SSH/FTP, mais je jure que c’est la derniere fois et de me mettre a
l’ami Capi pour le prochain projet :).

  • D’une manière générale, quelles difficultés avez-vous rencontrées ?
    Ruby on Rails a t’il changé votre vie (et celle du client) en y
    apportant joie et bonheur :slight_smile: ?

Pas de difficulté majeure. J’ai eu des difficulté pour faire
fonctionner le transfert de gros fichiers via HTTPS avec tous les
navigateurs.

Oui RoR a changé ma vie, je vois des fleurs partout et DHH est devenu
mon guide spirituel. Sérieusement, RoR est le framework le plus sympa
depuis que j’ai découvert la programmation au lycée.

Nicolas.

  • Avez-vous des sites en Ruby on Rails en production ?

Oui

  • Depuis quand et pour quel taux de fréquentation (sans être indiscret
    biensûr) ?

Entre 5000 et 7000 visites uniques / jour

  • Le site est il un extranet (outil collaboratif), une boutique en
    ligne, un site vitrine de lingerie pour chat ?

Site d’e-commerce.

  • Qui a choisi la techno ? Le client ? vous ?

Moi

  • Quel est votre environnement de production (os, serveur web frontal,
    serveur d’application, mise en cluster, memcached, base de donnée,
    replication …) ?

Distrib: Gentoo
SGBD: MySQL InnoDB
Serveur Web: Apache 2.2
Serveur d’appli: Mongrel_cluster
Sessions: filebased

  • Quelle solution de déploiement avez-vous choisi (ftp, capistrano,
    marteau et burin,…) ?

ssh / sftp
Capistrano est prévu à court terme

  • D’une manière générale, quelles difficultés avez-vous rencontrées ?
    Ruby on Rails a t’il changé votre vie (et celle du client) en y
    apportant joie et bonheur :slight_smile: ?

Pas de grosses difficultés au niveau dév.
Il faut que je travaille au niveau automatisation du déploiement,
c’est assez fastidieux sans Cap.
Je ne suis pas spécialiste réseau et j’ai un peu peur de la monté en
charge dans le futur.

J’ai énormément gagné en productivité et en qualité je pense.


Harold.

Merci Harold pour ces infos !

Le jeudi 28 juin 2007 à 09:03 +0000, c0rwin a écrit :

  • Avez-vous des sites en Ruby on Rails en production ?

Oui

  • Depuis quand et pour quel taux de fréquentation (sans être indiscret
    biensûr) ?

Entre 5000 et 7000 visites uniques / jour

as-tu fait des test de stress (httperf par ex) avant la mise en prod ?
as-tu mesuré des différences significatives pendant la montée en
charge ? si c’est le cas es-tu intervenu sur la conf ou l’appli pour
optimiser ?

  • Quel est votre environnement de production (os, serveur web frontal,
    marteau et burin,…) ?
    Il faut que je travaille au niveau automatisation du déploiement,
    c’est assez fastidieux sans Cap.
    Je ne suis pas spécialiste réseau et j’ai un peu peur de la monté en
    charge dans le futur.

Il me semble qu’après les discussion autour du dev, les questions
relatives à l’administration et au déploiement vont être à l’honneur…
A ce propos, vivement le “Rails Deployment
book” (http://pragmaticprogrammer.com/titles/fr_deploy/index.html)
peut-être même un jour traduit en français…

J’ai énormément gagné en productivité et en qualité je pense.


Harold.

Jérémy.


Pickabee
Communication Visuelle & Multimédia
6 rue Jacques de la Roque - 13100 Aix-en-Provence
Tél. 04 42 96 98 13 - 06 32 60 31 86

Salut Nicolas et merci pour ces réponses !

Le jeudi 28 juin 2007 à 07:59 +0000, [email protected] a écrit :

ligne, un site vitrine de lingerie pour chat ?
serveur d’application, mise en cluster, memcached, base de donnée,
replication …) ?

Gentoo Linux, pas de cache, MySQL InnoDB, Lighttpd/FastCGI, Pound +
Mongrel_cluster.

Certains de tes sites sont servis par lighttpd/fastcgi et d’autres par
pound/mongrel_cluster ? Qu’est-ce qui t’a fait migrer d’une solution
vers l’autre ? Pour tester ?

  • Quelle solution de déploiement avez-vous choisi (ftp, capistrano,
    marteau et burin,…) ?

SSH/FTP, mais je jure que c’est la derniere fois et de me mettre a
l’ami Capi pour le prochain projet :).

Je te le conseille, un vrai bonheur :slight_smile:

  • D’une manière générale, quelles difficultés avez-vous rencontrées ?
    Ruby on Rails a t’il changé votre vie (et celle du client) en y
    apportant joie et bonheur :slight_smile: ?

Pas de difficulté majeure. J’ai eu des difficulté pour faire
fonctionner le transfert de gros fichiers via HTTPS avec tous les
navigateurs.

Comment t’en est-tu sorti ?

Oui RoR a changé ma vie, je vois des fleurs partout et DHH est devenu
mon guide spirituel. Sérieusement, RoR est le framework le plus sympa
depuis que j’ai découvert la programmation au lycée.

Pour moi, cela a été gfa basic sur atari st :smiley:

Nicolas.

Jérémy.


Pickabee
Communication Visuelle & Multimédia
6 rue Jacques de la Roque - 13100 Aix-en-Provence
Tél. 04 42 96 98 13 - 06 32 60 31 86

Ma réponse au sondage,

Le mercredi 27 juin 2007 à 11:49 +0200, Jérémy Dierx a écrit :

Bonjour !

Juste une petite amorce de sondage pour avoir une vue (au travers de
la lorgnette de cette mailling) de la bonne pénétration (ou non) en
France de Ruby on Rails “pro” et de vos pratique dans le domaine du
déploiement/choix de l’environnement de production :

  • Avez-vous des sites en Ruby on Rails en production ?

oui 1 site en prod

  • Depuis quand et pour quel taux de fréquentation (sans être indiscret
    biensûr) ?

Le site viens juste de passer en prod et le taux de fréquentation est
faible

  • Le site est il un extranet (outil collaboratif), une boutique en
    ligne, un site vitrine de lingerie pour chat ?

Site vitrine CMS orienté B to B (gestion de news, porte documents,
photothèque, gestion de contenu multilangue)
e-boutique et extranet (grand compte) sont en cours de dev…plus de
retour d’xp donc par la suite.

  • Qui a choisi la techno ? Le client ? vous ?

moi

  • Quel est votre environnement de production (os, serveur web frontal,
    serveur d’application, mise en cluster, memcached, base de donnée,
    replication …) ?

debian “etch” stable, nginx/mongrel_cluster, mysql

  • Quelle solution de déploiement avez-vous choisi (ftp, capistrano,
    marteau et burin,…) ?

capistrano avec svn+trac sur un 2eme serveur debian via protocol
sécurisé

  • D’une manière générale, quelles difficultés avez-vous rencontrées ?
    Ruby on Rails a t’il changé votre vie (et celle du client) en y
    apportant joie et bonheur :slight_smile: ?

Aucun problème au niveau du dev, que du bonheur, gain remarquable en
productivité et une plus grande réactivité pour satisfaire les nouvelles
demandes des clients.
J’apprécie tout particulièrement l’ajaxification aisée des applis par
rjs qui marquent la différence en terme d’ergonomie.
Une gande partie de mon bonheur, il faut le dire vient de capistrano que
j’utilise aussi pour le déploiement des appli autres que RoR (php)
au niveau de l’administration-hebergement, c’est moins rose avec des
tâtonnements pour trouver la bonne formule en sachant qu’il reste une
part d’inconnu… gros investissement en temps pour moi à ce niveau.
La découverte d’nginx a été pour moi une petite révélation :slight_smile: simple Ã
installer, Ã configurer, fonctionne parfaitement bien avec
mongrel_cluster et surtout très rapide.
Le plus gros du boulot avec nginx est plus au niveau de la réécriture
des règles rewrite pour les sites php anciennement servis par apache
(mais là , on s’éloigne du sujet). Heureusement, la réécriture sous nginx
est simple.

Jérémy.


Pickabee
Communication Visuelle & Multimédia
6 rue Jacques de la Roque - 13100 Aix-en-Provence
Tél. 04 42 96 98 13 - 06 32 60 31 86

On 6/28/07, [email protected] [email protected] wrote:

  • Avez-vous des sites en Ruby on Rails en production ?

Vi

  • Depuis quand et pour quel taux de fréquentation (sans être indiscret
    biensûr) ?

1 an 1/2, ca a commencé bas mais avec progression à 2-3 chiffres

  • Le site est il un extranet (outil collaboratif), une boutique en

ligne, un site vitrine de lingerie pour chat ?

outil colaboratif multi domaine

  • Qui a choisi la techno ? Le client ? vous ?

Le client a choisit la techno, moi j’ai choisit le client :slight_smile:

  • Quel est votre environnement de production (os, serveur web frontal,

serveur d’application, mise en cluster, memcached, base de donnée,
replication …) ?

un clusteur de lighty fast cgi derrière un lb, avec db mysql en
réplication,
memcache, session sqlsessionstore

  • Quelle solution de déploiement avez-vous choisi (ftp, capistrano,

marteau et burin,…) ?

Cap depuis toujours et cap 2 depuis une semaine, ca a été chaud la rc3
était
bien buggée au niveau du multi host mais le résultat en valait la peine.

  • D’une manière générale, quelles difficultés avez-vous rencontrées ?
    Ruby on Rails a t’il changé votre vie (et celle du client) en y
    apportant joie et bonheur :slight_smile: ?

Un framework complet et puissant, modifiable sans tripotter le code. Une
communauté de grand talent. Un code source court et lisible.

Perso je ne vendrais pas les gains de production miraculeux puisque je
suis
dans l’édition logicielle et pas trop dans le “one shot”. En revanche
pour
une courbe de developpement normal on obtient sans effort supplémentaire
un
produit full testé, standardisé et récupérable par n’importe quel
railers.
Et ca, ca n’a pas de prix.

Renaud

http://feedback20.com

Merci Renaud pour ta participation :slight_smile:

Le jeudi 28 juin 2007 à 18:46 +0200, renaud morvan a écrit :

    indiscret
    biensûr) ?

1 an 1/2, ca a commencé bas mais avec progression à 2-3 chiffres

félicitations :wink:

Le client a choisit la techno, moi j’ai choisit le client :slight_smile:

lol

un clusteur de lighty fast cgi derrière un lb, avec db mysql en
était bien buggée au niveau du multi host mais le résultat en valait
la peine.

Je vais faire un upgrade vers cap 2 dès que j’aurai un peu de temps.
a ce propos, Zend prépare un outil similaire à cap qu’ils intégreront je
pense à leur framework…l’usine à gaz se dote d’une nouvelle
cheminée…

Perso je ne vendrais pas les gains de production miraculeux puisque je
suis dans l’édition logicielle et pas trop dans le “one shot”. En
revanche pour une courbe de developpement normal on obtient sans
effort supplémentaire un produit full testé, standardisé et
récupérable par n’importe quel railers. Et ca, ca n’a pas de prix.

super promo !

Renaud

J.


Pickabee
Communication Visuelle & Multimédia
6 rue Jacques de la Roque - 13100 Aix-en-Provence
Tél. 04 42 96 98 13 - 06 32 60 31 86