Infra

​

Chaque équipe startup gÚre son infrastructure de façon souveraine. Elle peut s'appuyer sur une UO dédiée, comme on en trouve par exemple dans le marché Startups de la DINSIC, pour la prise en charge financiÚre, ou passer par des mécanismes de type "caisse blanche".

Par exception à cette rÚgle générale, sur un petit nombre de sujets nous gérons des ressources partagées:

  • mails @beta.gouv.fr

  • les sous-domaines .beta.gouv.fr

  • certains hĂ©bergement PaaS

  • notre Slack

Comment demander de l'aide ?

Tu peux demander de l'aide sur ces sujets sur Slack dans 🔒#incubateur-ops et, s'il y a un dĂ©lai important, ouvrir Ă©galement un ticket dans Trello pour le suivi dans la durĂ©e.

Si tu n'as pas de réponse sous 24h, consulte ci-dessous la liste des gens qui ont accÚs et les droits suffisants, et fais une relance nominative.

Comment apporter de l'aide ?

Inscris-toi d'abord ci-dessous pour signaler que tu as l'accĂšs aux ressources en question.

  • Si tu es dispo quand une demande arrive, rĂ©ponds en thread sur Slack en disant "Je prends"

  • Seulement aprĂšs, fais ce qu'il faut pour rĂ©pondre Ă  la demande

  • Seulement aprĂšs, tu peux mettre une rĂ©action ✅ sur le message d'origine, et rĂ©pondre "fait"

  • Si on te demande Ă  toi directement et que tu ne souhaite pas prendre, rĂ©ponds "Je passe"

Les services partagés

OVH (domaine beta.gouv.fr et adresses mail, mailing lists etc.)

Pour les mails et les listes c'est automatisé, voir la page à ce sujet.

Pour la gestion des sous-domaines (ajouts d'enregistrement , passer par le protocole ci-dessus.

Ont les accĂšs:

  • @hussardnum

  • @florian

  • @julien

  • @guillett

Matomo (ex Piwik)

Une instance Matomo est disponible ici. Vous pouvez demander sur 🔒#incubateur-ops un compte pour votre Startup.

Ont les accĂšs:

  • @hussardnum

  • @Florian

  • @julien

Slack

Ont les accĂšs:

  • @hela

  • @sylvain

  • @julien

Docker Hub

On a un compte pour stocker des images.

Ont les accĂšs:

  • @florian

  • @hussardnum

  • @jerome

  • @totakoko

  • @jpic

Autres ressources partagées

Gitlab

Aller Gitlab​

S'enregistrer avec une email @beta.gouv.fr, puis créer ou rejoindre les projets.

Support:

Services pratiques pour lancer un site Web

Un certain nombre de startups utilisent des services de déploiement facile de sites Web pour éviter d'avoir à gérer un serveur complet.

Envoi de courriels en masse ou transactionnels

  • Mailjet (entreprise française passĂ©e sous le contrĂŽle de Mailgun, basĂ© aux US)

  • Sendinblue

Nous avons longtemps proposé l'accÚs mutualisé une instance partagée de Mailjet mais pour diverses raisons techniques ce dispositif s'avÚre trop pénible à opérer. Nous invitons les équipes à se doter de leur propre compte.

HĂ©bergement d'un site statique

Voici des hébergements simple pour un site statique :

  • AlwaysData (Francais, offre gratuite de 100mo)

  • Github page (AmĂ©ricains, offre gratuite)

  • Netlify (AmĂ©ricains, offre gratuite, hĂ©bergĂ© sur AWS)

  • Zeit (AmĂ©ricains, offre gratuite, hĂ©bergĂ© sur AWS)

Netlify et Zeit permettent d'aller beaucoup plus loin : déploiement automatique des PR github (fortement recommandé), HTTPS automatique, lambdas, etc.

Attention : si vous partez sur Netlify, sachez qu'un bug vous empĂȘchera d'ajouter simplement un site xxx.beta.gouv.fr, car le domaine de plus haut niveau beta.gouv.fr est lui-mĂȘme hĂ©bergĂ© sur Netlify.

L'offre OVH Cloud Web n'est pas recommandée car pas compatible avec notre configuration DNS.

Recommandations d'hébergement simplifié d'une application

Il existe des hébergeurs qui automatisent la mise en prod de votre application et gÚre la base de donnée. Ils sont recommandé pour le lancement d'une startup d'état (Ne perdez pas du temps avec de l'ops : concentrez-vous sur le produit). Voici une liste d'hébergeur permettant d'héberger simplement une application : (non exhaustive)

  • Clever Cloud (Français)

  • Heroku (AmĂ©ricain, propose d'un offre gratuite utile pour des applications de tests)

  • Scalingo (Français, propose une offre pour les startups d'Ă©tat : 100€/mois offert pendant les 6 premiers mois)

Pour ces hébergeurs vous devez respecter certaines normes, comme la configuration par les variables d'environnement (ce qui est toujours bon à faire, aller faire un tour sur les The Twelve-factor app).

Eviter de persister des fichiers avec l'app (les mettre dans un stockage objet par exemple, ils en fournissent en générale). En respectant ces normes, vous gagnez : auto-scaling, gestion des backup automatiques, redémarrage de l'app en cas de crash, déploiement avec un push, mise à jour de sécurité des systÚmes d'exploitation.

On ne cite pas ici les offres comme AWS Elastic Beanstalk ou Kubernetes managé par OVH, car ces 2 hébergeurs ont des offres plus avancées mais cela inclut plus de complexité.

Recommandations d'hébergement d'un application en mode IaaS

Voici des recommandations d'hébergeur permettant de louer machine virtuel ou serveur.

  • AlwaysData : Français, propose une offre d'hĂ©bergement mutualisĂ© multi-languages aussi, ainsi que les emails et les DNS (domaine de second niveau)

  • AWS : AmĂ©ricain, services trĂšs variĂ©s autour de machines virtuelles, propose une offre de 2000$ pour les startups d'Ă©tat

  • OVH : Français, services trĂšs variĂ©s de machines virtuelles, bare-metal, base de donnĂ©e managĂ©, emails et DNS (commence Ă  faire de l'orchestration avec kubernetes, on pourra bientĂŽt le classer en simple)

  • Scaleway / Online : Français, services trĂšs variĂ©s de machines virtuelles, bare-metal, base de donnĂ©es managĂ©es, emails et DNS (et bientĂŽt kubernetes manager)

Choisissez l'hébergement en fonction des critÚres pour la start-up :

  • Est-ce que je garde les donnĂ©es en France ? (en gĂ©nĂ©ral, c'est recommandĂ© pour votre prod mais pour votre environnement de demo, c'est moins sensible)

  • Quel est la confidentialitĂ© de mes donnĂ©es ? (quand on se lance, au dĂ©but on n'a pas ou peu de donnĂ©es)

  • Quel est le coĂ»t ? (tu as un coĂ»t, une journĂ©e dev peut Ă©quivaloir Ă  1 an d'hĂ©bergement sur certains de ces services: si ça te fais gagner du temps, tu peux payer l'hĂ©bergement plus cher)

Recommandation d'hébergement DNS et Emails pour un sous-domaine beta.gouv.fr

Le domaine principal beta.gouv.fr est gĂ©rĂ© sur OVH, il n'y a pas de garantie pour la modification DNS par un des admins volontaires. C'est pour ça que nous vous incitons Ă  gĂ©rer vous mĂȘmes vos DNS et EMAIL sur votre sous-domaine. Nous avons identifiĂ© peu de fournisseurs Ă  recommander permettant de faire ça sur un domaine de second niveau.

  • AlwaysData : Français, permet d'hĂ©berger DNS et emails sur domaine de second niveau, compris dans l'offre gratuite de base

  • PointDNS : US, hĂ©bergement DNS uniquement, Ă  utiliser si vous pouvez prendre un service qui n'et pas en Europe.

Les services cloud Américains comme AWS permette de gérer les DNS d'un domaine de second niveau (à vérifier pour les emails). A vérifier, si vous pouvez en faire usage pour des raisons réglementaires ou d'images.