Comment exécuter des conteneurs Docker sur Google Cloud Platform – CloudSavvy IT

Comment exécuter des conteneurs Docker sur Google Cloud Platform – CloudSavvy IT

docker

Google Cloud Platform dispose de nombreux outils pour travailler avec et exécuter des applications conteneurisées à l'aide de Docker, notamment des Kubernetes gérés et l'exécution de conteneurs sans serveur. Nous verrons comment exécuter un service de conteneur sur GCP.

Quel service devriez-vous utiliser?

Vous avez essentiellement deux options pour exécuter des conteneurs. Le premier est Cloud Run, qui est très simple et facile à utiliser, et fera le travail pour la plupart des gens. Les conteneurs sont traités comme des «services», auxquels une quantité spécifique de mémoire et un cœur de processeur (ou deux) sont alloués. Vous pouvez créer des domaines personnalisés pour les conteneurs et exécuter des applications à partir de différents ports.

Si vous souhaitez simplement exécuter un déploiement simple sans utiliser d'instances de moteur de calcul comme un serveur Web NGINX, Cloud Run fonctionnera bien pour vous. Si vous avez utilisé AWS ECS, Cloud Run est un bon remplacement. Toutefois, si vous avez besoin d'un déploiement plus complexe ou si vous devez implémenter des règles d'autoscaling et d'orchestration spécifiques, vous pouvez vous pencher sur Kubernetes Engine, qui exécute un cluster K8 géré.

Google exécute également un service de registre de conteneurs appelé Google Container Registry, que vous pouvez utiliser pour envoyer des mises à jour vers des images et des référentiels, à utiliser dans Cloud Run et Kubernetes Engine.

Si vous n’avez pas besoin de toutes les fonctionnalités sophistiquées qu’offre un moteur d’orchestration comme Kubernetes, et que vous souhaitez simplement exécuter des conteneurs, Cloud Run le gérera très bien, et c’est ce sur quoi nous nous concentrons ici. Si vous souhaitez en savoir plus sur l'exécution d'un parc de conteneurs sur Kubernetes Engine, lisez Guides de Google sur sa configuration.

Premiers pas avec Cloud Run

Accédez à la console Google Cloud Platform et sélectionnez "Créer un service".

créer un service

Sélectionnez la région dans laquelle vous souhaitez qu'il s'exécute et donnez-lui un nom.

choisissez une région

Vous pouvez également choisir de sécuriser ce conteneur avec Cloud IAM. Cela est particulièrement utile si vous déployez des services internes et que vous souhaitez les sécuriser afin que seuls les utilisateurs autorisés ou les comptes de service puissent y accéder. Si vous choisissez cette option, vous devrez donner une autorisation IAM aux comptes utilisateur donnés pour qu'ils puissent accéder à ce service.

À l'étape suivante, vous allez configurer la première révision du service de conteneur, en utilisant une URL pour une image. Cela peut provenir du registre Docker ou vous pouvez utiliser Google Container Registry.

définir l'image du conteneur

Sous «Paramètres avancés», vous pouvez configurer le port à envoyer au conteneur, ainsi que les commandes et arguments de point d'entrée spécifiques dont vous avez besoin.

définir les paramètres du conteneur

Sous «Capacité», vous pouvez modifier la limite de demandes simultanées, le délai d'expiration des demandes, le nombre de cœurs de processeur et la mémoire allouée à chaque instance. De manière optimale, cela devrait être juste suffisant pour exécuter une instance de votre application. Si vous avez besoin de plus de capacité, l'autoscaling la mettra à l'échelle.

définir le processeur et la mémoire

L'autoscaling se fera automatiquement, mais vous pouvez réduire le nombre maximal d'instances si vous êtes préoccupé par le coût.

paramètre de mise à l'échelle automatique

Une fois que vous avez cliqué sur «Créer», le service démarre. Vous pourrez afficher ses détails à partir de la console Cloud Run. L'URL de connexion au conteneur est visible depuis ce panneau. Bien sûr, vous pouvez utiliser un domaine personnalisé pour mapper à un conteneur, mais son utilisation avec un CNAME fonctionnera également.

console d'exécution dans le cloud

Si vous accédez à cette URL, vous verrez votre service de conteneur opérationnel.

service cloud opérationnel

Articles similaires

Comment regarder The Mandalorian Saison 2 Episode 6

Comment regarder The Mandalorian Saison 2 Episode 6

Petits poissons dans un grand étang –

Petits poissons dans un grand étang –

Samsung confirme le déploiement du Galaxy S20 et One UI 3 en cours en Europe

Samsung confirme le déploiement du Galaxy S20 et One UI 3 en cours en Europe

Surprise sur le lancement du matériel Apple pour la semaine prochaine – que pourrait-il y avoir en magasin?

Surprise sur le lancement du matériel Apple pour la semaine prochaine – que pourrait-il y avoir en magasin?

Articles récents