Nous avons récemment rencontré les responsables de PlanetLab Europe, une opportunité pour ceux d'entre vous qui souhaitent tester et préparer la montée en charge de leurs applications.
Planet Lab est une plateforme opensource développée par un réseau de laboratoires internationaux privés (AT&T, Thales, Intel, HP, ...) et publics (INRIA, Fraunhofer, ...) dont le but est de permettre à chaque utilisateur membre de tester différentes applications distribuées entre plusieurs points géographiquement répartis dans le monde. Il pourra par exemple s'agir de tester la distribution d'applications SaaS à l'étranger, d'applications Peer to Peer (réseaux sociaux), de distribution de contenu, ...
Contrairement à des plateforme de type Grid (calcul distribué) dont la vocation porte essentiellement sur l'effort de puissance de calcul, l'objectif de la Plateforme OneLab se concentre sur la distribution d'applications via Internet en testant ses failles et limites actuelles (montée en charge, stabilité, ...)
La plateforme regroupe aujourd'hui plus de 1000 machines sur 50 sites répartis dans le monde (Asie, USA, Europe, Japon, ...). La composante "Europe" de la plateforme (co-financée par la Commission Européenne - projet OneLab) est portée par l'INRIA et l'Université Paris 6 (au travers du LIP6).
L'équipe de PlanetLab Europe offre aux startup de Paris Développement (actuelles et anciennes) la
possibilité d'utiliser cette plateforme pour tester leurs applications.
Le principe :
- coût pour l'entreprise : fournir 2 serveurs qui tournent sur Linux VServer et s'engager à les maintenir en bon fonctionnement
- temps de déploiement des applications : de 1j à 1 an ou plus selon l'application
- seules contraintes techniques = applications compatibles avec Linux et Fedora 8
- accès sécurisé
- support ponctuel possible : ingénieurs du LIP6 + tutorials sur Dailymotion et Youtube + initiation possible à la plateforme par ingénieurs + communauté autour de la plateforme
- exemples d'applications : transcodage et distribution vidéo géographiquement répartis, services web distribués (clound computing), mesures distribuées (ex. : savoir si le service fonctionne bien pour des utilisateurs répartis un peu partout), expériences pre-commerciales possibles vers de vrais utilisateurs, ...