Cloud Workstations
Ces environnements de développement entièrement gérés sont conçus pour répondre aux besoins des entreprises sensibles à la sécurité. Cette solution renforce la sécurité des environnements de développement tout en accélérant l'intégration et la productivité des développeurs.
-
Accédez à tout moment à des environnements de développement sécurisés et rapides via un navigateur ou un IDE local
-
Autorisez les administrateurs à provisionner, faire évoluer, gérer et sécuriser facilement les environnements de développement
-
Personnalisez les environnements de développement avec l'IDE de votre choix et via des images de conteneurs personnalisées
Avantages
Renforcer la sécurité de vos environnements de développement
Étendez la stratégie de sécurité à vos IDE grâce à des mécanismes de sécurité gérés de manière centralisée, mais configurables, basés sur les bonnes pratiques du secteur. Limitez l'exfiltration en empêchant le stockage local du code source.
Améliorer la productivité des développeurs à l'aide d'outils personnalisés
Améliorez la productivité des développeurs grâce à des environnements de développement rapides et sécurisés accessibles via un navigateur ou un IDE local, partout et à tout moment. Profitez d'une solution compatible avec de nombreux IDE populaires et outils de développement personnalisables.
Simplifier l'intégration des nouveaux développeurs et des développeurs à distance
Intégrez plus rapidement vos développeurs, où qu'ils se trouvent, grâce aux environnements de développement cloud gérés, tout en assurant la réplicabilité et la cohérence via des environnements définis par des conteneurs.
Principales fonctionnalités
Principales fonctionnalités
Exécuter du code dans votre environnement réel, au sein de votre VPC
Cloud Workstations peut s'exécuter dans votre VPC, ce qui vous permet de développer et d'exécuter du code dans votre réseau privé et dans votre environnement de préproduction. Vous n'avez donc pas besoin d'émuler vos services. Vous pouvez également appliquer des règles "aucun code source sur les appareils locaux" et appliquer les mêmes mécanismes de sécurité que pour les charges de travail de production dans vos environnements de développement, tels que VPC Service Controls (VPC SC), une entrée/sortie privée, Cloud Audit Logs et des contrôles IAM précis.
Compatibilité avec plusieurs IDE
Cloud Workstations est compatible avec tous les éditeurs de code et applications pouvant être exécutés dans un conteneur. Les IDE peuvent également être personnalisés et compatibles avec les extensions. Vous pouvez profiter des avantages du développement à distance sans avoir à modifier votre IDE ou votre workflow via nos IDE gérés, tels que Code-OSS, ou les différents IDE JetBrains, tels que IntelliJ IDEA, PyCharm, Rider et CLion via JetBrains Gateway, ainsi que Posit Workbench (avec RStudio Pro).
Environnements de développement prêts à l'emploi en quelques minutes
Intégrez rapidement des développeurs via la console Google Cloud et utilisez des configurations de station de travail partagées pour permettre des définitions d'environnement de développement cohérentes qui peuvent être facilement mises à jour et synchronisées entre tous les développeurs en une seule action. Les développeurs peuvent créer et démarrer une station de travail en quelques minutes, avec la configuration automatiquement appliquée, éliminant ainsi les problèmes de type "fonctionne sur ma machine" et de dérive de configuration.
Environnements cohérents entre les équipes
Cloud Workstations offre une expérience gérée qui utilise des conteneurs prédéfinis ou personnalisés pour spécifier la configuration de votre environnement, tels que des outils préinstallés, des bibliothèques, des extensions IDE, des fichiers préchargés et des scripts de démarrage. Vous pouvez également vous assurer que tous les développeurs disposent des dernières versions et des derniers correctifs lorsqu'ils commencent à travailler en définissant une limite de session et en mettant simplement à jour vos images de conteneurs. Cloud Workstations s'assure ensuite qu'elles sont toutes mises à jour conformément à l'image de conteneur que vous avez spécifiée.
Compatibilité avec les outils auto-hébergés
Cloud Workstations est compatible avec des outils de développement et de DevOps tiers comme GitLab et TeamCity. Cette solution vous permet de configurer l'accès aux outils externes, auto-hébergés, sur site ou même dans d'autres clouds. Vous pouvez ainsi bénéficier d'un développement à distance tout en utilisant vos outils familiers.
"Cloud Workstations élimine les obstacles techniques en offrant une solution performante et évolutive à tous nos développeurs du monde entier."
Sebastian Moran, responsable de l'ingénierie des données, L'Oréal
Découvrez cette histoireNouveautés
Nouveautés
Abonnez-vous à la newsletter Google Cloud pour recevoir des informations sur les produits et événements, des offres spéciales et bien plus encore.
Documentation
Guide de démarrage rapide, guides et autres ressources Cloud Workstations
Créer une station de travail
Découvrez comment créer votre première station de travail dans Cloud Workstations.
Architecture Cloud Workstations
Découvrez l'architecture et les ressources utilisées par Cloud Workstations.
Présentation de l'éditeur de base
Découvrez l'éditeur de base Cloud Workstations, ses composants et ses fonctionnalités utiles.
Développer à distance à l'aide des IDE JetBrains
Découvrez le plug-in pour JetBrains Gateway qui vous permet de développer avec des IDE JetBrains, tels que IntelliJ IDEA, PyCharm, Rider, CLion, PhpStorm et WebStorm.
Configurer des clusters privés
Découvrez comment fonctionnent les clusters privés et comment les configurer dans Cloud Workstations à l'aide de Private Service Connect et de VPC Service Controls.
Toutes les fonctionnalités
Toutes les fonctionnalités
Choix du langage, de la bibliothèque et de l'éditeur de code | Installez et personnalisez Cloud Workstations pour utiliser n'importe quelle combinaison de langages, de bibliothèques ou même d'éditeurs de code de votre choix. Vous pouvez même apporter vos propres outils internes. |
Scaling et gestion faciles | Aucune infrastructure à gérer. Vous créez une configuration de station de travail pour chacune de vos équipes, et Cloud Workstations fournit des environnements de développement à la demande en fonction des modèles que vous définissez. |
Machines virtuelles personnalisées | Fournit des types de machines flexibles et configurables pour vous aider à adapter les stations de travail à vos besoins, et comprend des paramètres configurables de processeur, de RAM et de stockage. |
Compatibilité avec les GPU | Compatible avec les plates-formes GPU, y compris NVIDIA A100, T4, V100, P100 et P4, pour accélérer les jobs de machine learning et de traitement des données. |
Compatibilité avec les disques persistants | Cloud Workstations est compatible avec l'association d'un disque persistant au dossier d'accueil de chaque station de travail, ce qui facilite la persistance des données. Vous n'avez donc pas besoin de continuer à exécuter vos stations de travail lorsqu'elles ne sont pas utilisées. |
Optimisation des coûts liés aux ressources | Configurez des délais d'inactivité pour arrêter automatiquement les stations de travail inactives et réduire les coûts inutiles. |
Développement dans votre environnement de préproduction via la compatibilité VPC | Cloud Workstations peut s'exécuter dans votre VPC, ce qui vous permet de développer et d'exécuter du code au sein de votre réseau privé. Vous n'avez donc pas besoin d'émuler vos services. |
VPC Service Controls | Définissez un périmètre de sécurité autour de vos entités Cloud Workstations pour limiter l'accès aux ressources sensibles et atténuer les risques d'exfiltration des données. |
Entrées et sorties privées | Pour renforcer la sécurité, Cloud Workstations peut être configuré de façon à limiter l'accès aux seuls utilisateurs ayant un accès direct à votre réseau privé. |
Contrôles IAM précis | Cloud Workstations suit le principe du moindre privilège, selon lequel les utilisateurs par défaut n'ont accès qu'aux stations de travail qu'ils ont créées. Les administrateurs ont la possibilité d'accorder des niveaux d'accès supplémentaires si nécessaire. |
Intégration de BeyondCorp Enterprise | Règles d'accès contextuelles et prévention de l'exfiltration de code lors des téléchargements, des copies, des collages, des impressions, etc. |
Mises à jour automatiques de l'environnement | Configurez une limite maximale de sessions de station de travail. Cela garantit que tous les développeurs utilisent automatiquement la dernière version des correctifs et des mises à jour de votre environnement de développement lorsqu'ils se connectent. |
Personnalisation complète via des images de conteneurs | Tous les environnements de développement dans Cloud Workstations sont définis comme des conteneurs que vous pouvez étendre, modifier ou même remplacer complètement. Vous bénéficiez également d'une plus grande flexibilité pour personnaliser les outils, les bibliothèques, les extensions IDE, les fichiers préchargés et les scripts de démarrage. |
Accès via plusieurs interfaces | Accédez à Cloud Workstations via plusieurs interfaces, telles que des IDE consultés, des IDE locaux, des tunnels SSH ou même des tunnels TCP, afin de développer des applications à partir de l'interface qui répond le mieux à vos besoins. |
Compatibilité avec plusieurs IDE | Utilisez nos nombreux IDE gérés, tels qu'IntelliJ IDEA, PyCharm, Rider, Code-OSS, CLion et Posit Workbench (avec RStudio Pro), ou utilisez votre propre éditeur de code pour bénéficier de plus de flexibilité lors de la définition de votre workflow et vos outils de développement. |
Aperçu sur le Web | Accédez rapidement à tous les ports Cloud Workstations directement depuis votre navigateur grâce au transfert de port intégré. Cette fonctionnalité est appliquée automatiquement par les contrôles IAM. |
Assistance pour le développement à distance JetBrains | Les développeurs d'IDE JetBrains peuvent accéder à Cloud Workstations via JetBrains Gateway, et ainsi commencer rapidement à développer avec l'IDE de leur choix tout en disposant d'un backend distant dans le cloud. |
Assistance pour le développement à distance de Visual Studio Code | Les développeurs Visual Studio Code peuvent accéder à Cloud Workstations via une connexion SSH à distance. Ils peuvent donc utiliser Visual Studio Code localement, tout en disposant d'un backend distant dans le cloud. |
Accès SSH appliqué via des stratégies IAM | Cloud Workstations est compatible avec l'accès SSH, acheminé par un tunnel via une connexion WebSocket. Tous les accès SSH sont soumis aux autorisations IAM et Google Cloud. Vous n'avez donc pas besoin de gérer les clés SSH ni de les stocker localement lors de l'application des contrôles d'accès. |
Tarifs
Tarification
La tarification de Cloud Workstations est basée sur l'utilisation à l'heure des VM Cloud Workstations, du stockage sur disque, de la gestion des stations de travail, du plan de contrôle et du trafic réseau que vous utilisez pour gérer vos stations de travail de développeur.