機密性の高いエンタープライズのニーズに応えるように構築されたフルマネージド開発環境。Google Cloud 向けの Gemini とのネイティブな統合などにより、開発環境のセキュリティを強化するとともに、デベロッパーのオンボーディングと生産性を加速します。
ブラウザやローカル IDE から、安全で高速な開発環境にいつでもアクセス可能
管理者が開発環境を簡単にプロビジョニング、スケーリング、管理、保護できるようにする
お好みの IDE とカスタム コンテナ イメージを使用して開発環境をカスタマイズ
Gemini Code Assist の AI による支援でアプリケーションを迅速に構築
利点
開発環境のセキュリティを強化する
業界のベスト プラクティスに基づき、一元管理されながら構成可能なセキュリティ メカニズムを使用して、セキュリティ体制を IDE に拡張します。ソースコードがローカルに保存されないようにすることで、データ流出を抑制します。
カスタムツールでデベロッパーの生産性を改善する
複数の一般的な IDE、カスタマイズ可能なデベロッパー ツール、Gemini Code Assist をサポートしながら、ブラウザまたはローカル IDE からアクセスできる安全で高速な開発環境で、デベロッパーの生産性を向上させます。
新規とリモートのデベロッパーのオンボーディングを簡素化
マネージド クラウドベースの開発環境を使用して、デベロッパーがどこにいるかにかかわらず、より迅速にオンボーディングし、コンテナ定義の環境を介して再現性と整合性を確保できます。
主な機能
Cloud Workstations は VPC 内で実行できます。コードをプライベート ネットワークとステージング環境で開発して実行できるため、サービスをエミュレートする必要がありません。また、「ソースコードなしのローカル デバイス」ポリシーを適用して、VPC Service Controls(VPC SC)、プライベートの上り / 下り(内向き / 外向き)トラフィック、Cloud Audit Logs、詳細な IAM 制御などの、本番環境ワークロードと同じセキュリティ メカニズムを開発環境に適用できます。
Cloud Workstations では、コンテナで動作するあらゆるコードエディタとアプリケーションがサポートされています。IDE をカスタマイズして拡張機能をサポートすることもできます。Cloud Workstations 用 Code OSS などのマネージド IDE、または JetBrains Gateway や Posit Workbench(RStudio Pro 対応)を介した複数の JetBrains IDE(例: IntelliJ IDEA、PyCharm、Rider、CLion)などのマネージド IDE を使用して、IDE やワークフローを変更することなくリモート開発のメリットを享受できます。

Google Cloud コンソールを介してデベロッパーを素早くオンボーディングし、共有ワークステーション構成を使用して一貫性のある開発環境の定義を可能にします。これは、すべてのデベロッパーが 1 回の操作で簡単に更新、同期できます。デベロッパーは、ワークステーションを数分で作成して起動できます。ワークステーション構成は自動的に適用されるため、「私のマシンでは動いたのに」という問題と構成のずれの問題に対応できます。
Cloud Workstations では、事前定義のコンテナやカスタム コンテナを使って環境構成を指定することで、管理機能を提供します。これらは、プリインストールされたツール、ライブラリ、IDE 拡張機能、プリロードされたファイル、起動スクリプトなどで構成されます。また、セッション制限を設定し、コンテナ イメージを更新するだけで、すべてのデベロッパーが作業開始時に最新バージョンとパッチを確実に取得できます。さらに、Cloud Workstations により、ユーザーが指定したコンテナ イメージに沿ってバージョンとパッチがすべて更新されたことが確認されます。
Cloud Workstations は Gemini Code Assist をサポートしています。Gemini Code Assist は、自動コード補完、コード生成、チャットなど、AI を活用した支援をデベロッパーに提供します。これらの Gemini Code Assist 機能を Cloud Workstations で直接活用することで、アプリケーションをより迅速かつ効率的に構築できます。
Cloud Workstations は、世界中のすべてのデベロッパーに強力でスケーラブルなソリューションを提供することで、技術的な障壁を取り除きます。
L'Oréal 社データ エンジニアリング責任者 Sebastian Moran 氏

最新情報
Google Cloud のニュースレターにご登録いただくと、プロダクトの最新情報、イベント情報、特典のお知らせなどが配信されます。
ドキュメント
すべての機能
| 任意の言語、ライブラリ、コードエディタ | Cloud Workstations をインストールしてカスタマイズすることで、任意の言語、ライブラリ、さらにはお好みのコードエディタを自由に組み合わせて使用できます。独自の内部ツールを使用することもできます。 |
| セルフホスト型ツールのサポート | GitLab や TeamCity などのサードパーティのデベロッパー ツールおよび DevOps ツールをサポートしています。外部、セルフホスト、オンプレミス、他のクラウドのツールへのアクセスを構成できます。 |
| スケーリングと管理が簡単 | インフラストラクチャの管理不要。 チームごとにワークステーション構成を作成するだけで、Cloud Workstations が、定義したテンプレートに基づいてオンデマンドの開発環境を提供します。 |
| カスタム仮想マシン | CPU、RAM、ストレージの設定をフレキシブルに構成可能なマシンタイプを提供し、ワークステーションを用途に応じて最適なサイズに設定できます。 |
| GPU のサポート | NVIDIA A100、T4、V100、P100、P4 などの GPU プラットフォームをサポートし、ML とデータ処理タスクを高速化します。 |
| Persistent Disk のサポート | Cloud Workstations は、各ワークステーションのホームフォルダに Persistent Disk をアタッチできます。これによりデータを永続化できるため、使用していないときにワークステーションを稼働させておく必要はありません。 |
| リソースコストの最適化 | 非アクティブ タイムアウトを設定して、アイドル状態のワークステーションを自動的にシャットダウンし、不要なコストを削減します。 |
| VPC サポートを利用してステージング環境で開発する | Cloud Workstations は VPC 内で実行できるため、プライベート ネットワーク内でコードの開発や実行が可能で、サービスをエミュレートする必要はありません。 |
| VPC Service Controls | Cloud Workstations の周囲にセキュリティ境界を定義して、機密リソースへのアクセスを制限し、データの引き出しリスクを軽減します。 |
| 限定公開の上り(内向き)と下り(外向き) | セキュリティを強化するために、Cloud Workstations は、プライベート ネットワークに直接アクセスできるユーザーのみにアクセスを制限するよう設定できます。 |
| IAM の詳細な制御 | Cloud Workstations は最小権限の原則に従っており、デフォルトのユーザーは自身で作成したワークステーションにのみアクセスできます。管理者は、必要に応じて追加のアクセスレベルを付与できます。 |
| BeyondCorp Enterprise の統合 | コンテキスト ベースのアクセス ポリシーや、ダウンロード、コピー、貼り付け、印刷などでのコードの引き出し防止。 |
| 環境の自動更新 | ワークステーション セッションの最大時間を設定します。これにより、開発者がログインするたびに、開発環境の最新バージョンや更新プログラム、パッチが自動的に適用されます。 |
| コンテナ イメージを使用した完全なカスタマイズ | Cloud Workstations のすべての開発環境はコンテナとして定義されており、拡張や変更、さらには完全に置き換えることもできます。これにより、ツール、ライブラリ、IDE 拡張機能、プリロードされたファイル、起動スクリプトなどを柔軟にカスタマイズできます。 |
| 複数のインターフェースを使用してアクセス | ブラウザ IDE、ローカル IDE、SSH トンネル、さらには TCP トンネルなど、複数のインターフェースから Cloud Workstations にアクセスできるため、用途に最も適したインターフェースで開発できます。 |
| マルチ IDE のサポート | Code OSS 用 Cloud Workstations などのマネージド IDE、または複数の JetBrains IDE(例: IntelliJ IDEA、PyCharm、Rider、CLion)を使用します。また、Posit Workbench(RStudio Pro 対応)を使用することも、独自のコードエディタを使用して開発ワークフローとツールを柔軟に定義することもできます。 |
| ウェブでプレビュー | 組み込みのポート転送により、ブラウザから直接 Cloud Workstations の任意のポートにすばやくアクセスできます。ポート転送は IAM によって自動的に制御されます。 |
| JetBrains によるリモート開発のサポート | JetBrains IDE のデベロッパーは、JetBrains Gateway 経由で Cloud Workstations にアクセスできるため、クラウドにリモート バックエンドを配置しながら、好みの IDE ですぐに開発を開始できます。 |
| Visual Studio Code リモート開発サポート | Visual Studio Code デベロッパーは、リモート SSH を介して Cloud Workstations にアクセスできるため、リモート バックエンドをクラウドに保持しながら、Visual Studio Code をローカルで使用できます。 |
| IAM ポリシーを使用した SSH アクセスの制御 | Cloud Workstations は、WebSocket 接続を介してトンネリングされた SSH アクセスをサポートしています。すべての SSH アクセスは Google Cloud の認可と IAM 権限の対象となるため、SSH 認証鍵を管理したりローカルに保存したりすることなく、アクセス制御を確保できます。 |