移動
Cloud Workstations

Cloud Workstations

機密性の高いエンタープライズのニーズに応えるように構築されたフルマネージド開発環境。Google Cloud 向けの Gemini とのネイティブな統合などにより、開発環境のセキュリティを強化するとともに、デベロッパーのオンボーディングと生産性を加速します。

  • ブラウザやローカル IDE から、安全で高速な開発環境にいつでもアクセス可能

  • 管理者が開発環境を簡単にプロビジョニング、スケーリング、管理、保護できるようにする

  • お好みの IDE とカスタム コンテナ イメージを使用して開発環境をカスタマイズ

  • Gemini Code Assist の AI による支援でアプリケーションを迅速に構築

利点

開発環境のセキュリティを強化する

業界のベスト プラクティスに基づき、一元管理されながら構成可能なセキュリティ メカニズムを使用して、セキュリティ体制を IDE に拡張します。ソースコードがローカルに保存されないようにすることで、データ流出を抑制します。

カスタムツールでデベロッパーの生産性を改善する

複数の一般的な IDE、カスタマイズ可能なデベロッパー ツール、Gemini Code Assist をサポートしながら、ブラウザまたはローカル IDE からアクセスできる安全で高速な開発環境で、デベロッパーの生産性を向上させます。

新規とリモートのデベロッパーのオンボーディングを簡素化

マネージド クラウドベースの開発環境を使用して、デベロッパーがどこにいるかにかかわらず、より迅速にオンボーディングし、コンテナ定義の環境を介して再現性と整合性を確保できます。

主な機能

主な機能

VPC 内の実際の環境でコードを実行

Cloud Workstations は VPC 内で実行できます。コードをプライベート ネットワークとステージング環境で開発して実行できるため、サービスをエミュレートする必要がありません。また、「ソースコードなしのローカル デバイス」ポリシーを適用して、VPC Service Controls(VPC SC)、プライベートの上り / 下り(内向き / 外向き)トラフィック、Cloud Audit Logs、詳細な IAM 制御などの、本番環境ワークロードと同じセキュリティ メカニズムを開発環境に適用できます。

マルチ IDE のサポート

Cloud Workstations では、コンテナで動作するあらゆるコードエディタとアプリケーションがサポートされています。IDE をカスタマイズして拡張機能をサポートすることもできます。Cloud Workstations 用 Code OSS などのマネージド IDE、または JetBrains Gateway や Posit Workbench(RStudio Pro 対応)を介した複数の JetBrains IDE(例: IntelliJ IDEA、PyCharm、Rider、CLion)などのマネージド IDE を使用して、IDE やワークフローを変更することなくリモート開発のメリットを享受できます。

CW マルチエディタのサポート

数分で導入可能な開発環境

Google Cloud コンソールを介してデベロッパーを素早くオンボーディングし、共有ワークステーション構成を使用して一貫性のある開発環境の定義を可能にします。これは、すべてのデベロッパーが 1 回の操作で簡単に更新、同期できます。デベロッパーは、ワークステーションを数分で作成して起動できます。ワークステーション構成は自動的に適用されるため、「私のマシンでは動いたのに」という問題と構成のずれの問題に対応できます。

どのチームでも一貫した環境

Cloud Workstations では、事前定義のコンテナやカスタム コンテナを使って環境構成を指定することで、管理機能を提供します。これらは、プリインストールされたツール、ライブラリ、IDE 拡張機能、プリロードされたファイル、起動スクリプトなどで構成されます。また、セッション制限を設定し、コンテナ イメージを更新するだけで、すべてのデベロッパーが作業開始時に最新バージョンとパッチを確実に取得できます。さらに、Cloud Workstations により、ユーザーが指定したコンテナ イメージに沿ってバージョンとパッチがすべて更新されたことが確認されます。

組み込みの Gemini Code Assist 統合

Cloud Workstations は Gemini Code Assist をサポートしています。Gemini Code Assist は、自動コード補完、コード生成、チャットなど、AI を活用した支援をデベロッパーに提供します。これらの Gemini Code Assist 機能を Cloud Workstations で直接活用することで、アプリケーションをより迅速かつ効率的に構築できます。

Cloud Workstations は、世界中のすべてのデベロッパーに強力でスケーラブルなソリューションを提供することで、技術的な障壁を取り除きます。

L'Oréal 社データ エンジニアリング責任者 Sebastian Moran 氏

L'Oreal ロゴ
事例を見る

ドキュメント

Cloud Workstations のクイックスタート、ガイドなど

Google Cloud Basics

ワークステーションを作成する

Cloud Workstations で最初のワークステーションを作成する方法を説明します。

Architecture

Cloud Workstations のアーキテクチャ

Cloud Workstations で使用されるアーキテクチャとリソースについてご紹介します。

Google Cloud Basics

基本エディタの概要

Cloud Workstations のベースエディタ、そのコンポーネント、便利な機能についてご紹介します。

Google Cloud Basics

JetBrains IDE でリモート開発する

IntelliJ IDEA、PyCharm、Rider、CLion、PhpStorm、WebStorm などの JetBrains IDE で開発できる JetBrains Gateway のプラグインについてご紹介します。

Google Cloud Basics

限定公開クラスタを構成する

プライベート クラスタの仕組みと、Private Service Connect および VPC Service Controls を使用して Cloud Workstations で設定する方法について説明します。

Tutorial

Gemini Code Assist によるコード

Cloud Workstations で Gemini Code Assist を使用してアプリケーションを作成する方法については、このチュートリアルをご覧ください。

お探しのものが見つからない場合

すべての機能

すべての機能

任意の言語、ライブラリ、コードエディタ

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 認証鍵を管理したりローカルに保存したりすることなく、アクセス制御を確保できます。

料金

料金

Cloud Workstations の料金は、Cloud Workstations の VM、ディスク ストレージ、ワークステーション管理、コントロール プレーン、およびデベロッパー ワークステーションをサポートするために使用するネットワーク トラフィックの時間単位の使用量に基づいて決まります。

パートナー

Google のパートナー

Cloud Workstations は、主要なデベロッパー ソリューションと統合して、より良いカスタマー エクスペリエンスを提供します。

  • JetBrains
  • Gitlab ロゴ
  • JFrog ロゴ
  • Thoughtworks ロゴ
  • SADA ロゴ
  • Posit のロゴ

次のステップ

$300 分の無料クレジットと 20 以上の無料枠プロダクトを活用して、Google Cloud で構築を開始しましょう。

Cloud Workstations
  • Google Cloud プロダクト
  • 100 種類を超えるプロダクトをご用意しています。新規のお客様には、ワークロードの実行、テスト、デプロイができる無料クレジット $300 分を差し上げます。また、すべてのお客様に 25 以上のプロダクトを無料でご利用いただけます(毎月の使用量上限があります)。
Google Cloud