Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Conteneurs serverless avec Google Cloud Run

Conteneurs serverless avec Google Cloud Run

Il fait partie des tout nouveaux services de Google Cloud, Cloud Run ouvre les portes à de nouvelles possibilités dans le déploiement de vos
micro services.
Découvrez ce qui se cache derrière, ses avantages et comment Playmoweb (https://playmoweb.com) utilise ce nouveau service pour ses clients.

Steve Grosbois

February 11, 2020
Tweet

More Decks by Steve Grosbois

Other Decks in Programming

Transcript

  1. Playmoweb Agence de développement d’applications web et mobiles Très forte

    expertise sur le développement natif iOS et Android Depuis 2014 - 9 collaborateurs - Angers twitter / facebook / instagram : @playmoweb
  2. Hébergement (du code) chez Playmoweb Conteneurs docker sur des instances

    de serveur Déploiement de conteneur Google cloud function Déploiement de code Intégration continue : déploiement automatique
  3. Avantages / Inconvénients Conteneur sur serveur Cloud Function Pas de

    limites sur le langage, la version, les binaires Serveur peut héberger d’autres types de conteneurs statefull (bdd, stockage) Serveur tourne H24 (facturation à l’uptime) Scalabilité à prévoir, ⬆nombre de serveurs (connaissance k8s) Gestion des logs, des mise à jour, des redémarrages, etc... Limité à certains langages et versions Limites en ressources Stateless : Autres produits pour stockage, bdd (ou votre propre serveur) Temps de démarrage à froid Paiement à l’usage (coût ressource/100ms) Scaling automatique Beaucoup moins de tâches ops
  4. Cas d’usage sur un micro service Caractéristiques : - Utilisation

    épisodique (0 à 5 fois par jours, 6 jours/7) - Besoin de binaires spécifiques
  5. Google Cloud Run Cloud Run Pas de limites sur le

    langage, la version, les binaires Scaling automatique Moins de tâches ops Paiement à l’usage (coût ressource/100ms) Temps de démarrage Limités en ressource (mais moins)
  6. Parfait pour notre cas ! Conteneur démarre à la demande

    Ressources facturées à la demande (Go ram/100ms) Image docker identique