Notre plate-forme sans serveur offre le moyen le plus rapide d'exécuter des applications cloud natives, alliant rapidité et évolutivité sans avoir à vous soucier de la gestion de l'infrastructure.
Présentation
Cloud Run se charge de la configuration, de la maintenance et de la gestion de l'infrastructure pour vous. Vous pouvez ainsi consacrer plus de temps au codage et moins de temps à la gestion des serveurs, à la configuration des logiciels et à la mise à jour des frameworks.
Utilisez des extraits de code légers et à usage unique qui réagissent de manière dynamique aux changements d'état dans votre écosystème. Déclenchez des charges de travail de manière fluide via Eventarc à partir de plus de 130 services Google Cloud natifs, de mutations de base de données ou de webhooks SaaS tiers. Les ressources sont allouées instantanément au déclenchement et s'arrêtent automatiquement.
Gérez les pics de trafic imprévisibles sans vous soucier du surprovisionnement ni du surcoût de l'infrastructure. Notre plate-forme effectue un autoscaling dynamique des instances pour gérer les volumes importants de requêtes simultanées et effectue un scaling à zéro instance pendant les périodes d'inactivité. Avec le paiement à l'utilisation, vous n'êtes facturé que lorsque vos services sont exécutés.
Conservez votre liberté architecturale en déployant des images de conteneurs standards conformes à l'OCI, ou déployez directement du code source brut. Les buildpacks Google Cloud intégrés compileront, empaquetteront et conteneuriseront automatiquement le code de manière sécurisée en arrière-plan.
Google Cloud sans serveur
| Google Cloud sans serveur | Créez des architectures de bout en bout sans gérer l'infrastructure | |
|---|---|---|
| Catégorie de service | Produits compatibles | Description |
Calcul sans serveur | Déployez des microservices, des API, des jobs en arrière-plan et des fonctions basées sur des événements conteneurisés, avec des workflows de scaling automatique à zéro et de la source au cloud. | |
Orchestration sans serveur | Connectez des microservices, routez des événements de manière fluide depuis plus de 100 sources et automatisez une logique métier résiliente en plusieurs étapes avec des mécanismes de nouvelle tentative intégrés. | |
NoSQL sans serveur et stockage d'objets | Stockez des données non structurées et alimentez des applications Web/mobiles avec des bases de données de documents sans serveur offrant une synchronisation en temps réel, des transactions ACID et une haute disponibilité. | |
Bases de données relationnelles sans serveur | Exécutez des charges de travail MySQL, PostgreSQL et d'entreprise entièrement gérées avec le scaling automatique, la réplication, l'application de correctifs automatisée et la recherche vectorielle intégrée. | |
Google Cloud sans serveur
Créez des architectures de bout en bout sans gérer l'infrastructure
Calcul sans serveur
Déployez des microservices, des API, des jobs en arrière-plan et des fonctions basées sur des événements conteneurisés, avec des workflows de scaling automatique à zéro et de la source au cloud.
Orchestration sans serveur
Connectez des microservices, routez des événements de manière fluide depuis plus de 100 sources et automatisez une logique métier résiliente en plusieurs étapes avec des mécanismes de nouvelle tentative intégrés.
NoSQL sans serveur et stockage d'objets
Stockez des données non structurées et alimentez des applications Web/mobiles avec des bases de données de documents sans serveur offrant une synchronisation en temps réel, des transactions ACID et une haute disponibilité.
Bases de données relationnelles sans serveur
Exécutez des charges de travail MySQL, PostgreSQL et d'entreprise entièrement gérées avec le scaling automatique, la réplication, l'application de correctifs automatisée et la recherche vectorielle intégrée.
Fonctionnement
1. Codez des applications, des sites Web, des microservices, des agents et plus encore dans votre langage préféré
2. Empaquetez votre application dans un conteneur ou déployez-la à partir du code source et laissez Cloud Run l'empaqueter pour vous.
3. Déployez votre application en direct avec une seule commande
4. Effectuez un autoscaling de vos conteneurs à la hausse ou à la baisse (jusqu'à zéro) en fonction du trafic de votre application.
Créez votre site Web en utilisant Cloud Run dans le langage ou le framework de votre choix (Go, Python, Java, Node.js, .NET, etc.), accédez à votre base de données SQL sur Cloud SQL et affichez des pages HTML dynamiques.
Créez votre site Web en utilisant Cloud Run dans le langage ou le framework de votre choix (Go, Python, Java, Node.js, .NET, etc.), accédez à votre base de données SQL sur Cloud SQL et affichez des pages HTML dynamiques.
Utilisez les GPU Cloud Run pour optimiser l'inférence en temps réel avec des modèles Open Source ou des modèles personnalisés affinés. Créez des chatbots, générez des résumés de documents à la volée et plus encore, tout en effectuant un scaling pour gérer les pics de trafic imprévisibles. Avec les GPU sur les fonctions Cloud Run, vos data scientists peuvent exécuter des scripts Python et effectuer des inférences basées sur des événements, tout en ayant une connaissance limitée de l'infrastructure sous-jacente.
Utilisez les GPU Cloud Run pour optimiser l'inférence en temps réel avec des modèles Open Source ou des modèles personnalisés affinés. Créez des chatbots, générez des résumés de documents à la volée et plus encore, tout en effectuant un scaling pour gérer les pics de trafic imprévisibles. Avec les GPU sur les fonctions Cloud Run, vos data scientists peuvent exécuter des scripts Python et effectuer des inférences basées sur des événements, tout en ayant une connaissance limitée de l'infrastructure sous-jacente.
Google Cloud offre une connectivité native hautes performances entre Cloud Run et les fonctions Cloud Run, et Cloud SQL pour PostgreSQL, MySQL et SQL Server. En tant que solution de base de données cloud sans serveur de premier plan, Cloud SQL utilise l'authentification intégrée basée sur IAM et la mise en commun automatisée des connexions. Vos applications sans serveur peuvent ainsi évoluer de manière élastique à partir de zéro pour répondre à des demandes de trafic importantes sans goulot d'étranglement des workflows relationnels, sans exposer les identifiants de base de données ni nécessiter de configurations réseau complexes.
Google Cloud offre une connectivité native hautes performances entre Cloud Run et les fonctions Cloud Run, et Cloud SQL pour PostgreSQL, MySQL et SQL Server. En tant que solution de base de données cloud sans serveur de premier plan, Cloud SQL utilise l'authentification intégrée basée sur IAM et la mise en commun automatisée des connexions. Vos applications sans serveur peuvent ainsi évoluer de manière élastique à partir de zéro pour répondre à des demandes de trafic importantes sans goulot d'étranglement des workflows relationnels, sans exposer les identifiants de base de données ni nécessiter de configurations réseau complexes.
Le modèle sans serveur de Google Cloud combine des microservices conteneurisés et des fonctions basées sur des événements (Cloud Run, App Engine), l'orchestration/la gestion des événements (Eventarc, Workflows, Pub/Sub), ainsi que des bases de données et un stockage entièrement gérés (Cloud SQL, Firestore, AlloyDB, Cloud Storage).
Cloud Run est la plate-forme de base. Elle offre un environnement entièrement géré pour les applications Web, les microservices et les jobs en arrière-plan, sans gestion de l'infrastructure sous-jacente.
Non. Bien que la plate-forme utilise la technologie des conteneurs, la conteneurisation est entièrement facultative. Vous pouvez envoyer du code brut (Python, Go, Node.js, Java), et Cloud Run se chargera de le compiler, de le sécuriser et de le déployer automatiquement.
Vous fonctionnez selon un modèle strict de paiement à l'utilisation, facturé à la centaine de millisecondes de temps d'exécution réel la plus proche. En cas d'inactivité, le nombre d'instances est réduit à zéro (coût de 0 $). Chaque compte inclut un niveau sans frais permanent de 2 millions de requêtes par mois.
Comme les applications sans serveur peuvent instantanément évoluer pour atteindre des centaines d'instances simultanées, le regroupement de connexions à la base de données (à l'aide de regroupeurs intégrés ou d'un proxy middleware dédié tel que le proxy Cloud SQL) est essentiel pour mettre en file d'attente et réutiliser les connexions à la base de données de manière sécurisée à mesure que la puissance de calcul évolue.