Cloud Shell(旧称: Google Cloud Shell)は、Google Cloud Platform (GCP) が提供するオンライン統合開発環境(IDE)である。これは、ユーザーがウェブブラウザから直接GCPのリソースとプロジェクトを管理できるようにする、永続的な5 GBのホームディレクトリを備えたUbuntuベースの仮想マシンである。 Cloud Shellは、無料枠のユーザーを含むすべてのGoogle Cloudユーザーが追加費用なしで利用できる。Google Cloud ConsoleまたはGoogle Cloud SDKから直接アクセスすることが可能である。 機能 サムネイル|GNU Emacs、Vim、およびVim Tutorを実行するCloud Shellエディタ 永続的なストレージ - Cloud Shell環境には、Google Cloud SDK (gcloud)、Git、Docker、および様々なプログラミング言語のランタイムやツールを含む、様々な開発ツールやユーティリティがプリインストールされている。 ウェブベースのコードエディタ - Cloud ShellはEclipse Theiaに基づくウェブベースのコードエディタを備えており、ユーザーはブラウザから直接アプリケーションの開発、ビルド、デバッグ、テストを行うことができる。 セキュアなリモートアクセス - Cloud Shellは、セキュアなリモートアクセスのためのOpenSSHをサポートしており、ユーザーが様々なデバイスや場所から自身のCloud Shellインスタンスに接続することを可能にする。 プロジェクトと認証 - ユーザーがCloud Shellを起動すると、アクティブなGCPプロジェクトを自動的に設定してユーザーを認証し、クラウドリソースを管理するプロセスを合理化する。

制限事項 Cloud Shellは強力で便利な開発環境を提供する一方で、いくつかの制限事項が存在する。 ルートファイルシステムは揮発性である。つまり、ユーザーのホームディレクトリ外で行われたすべての変更は、セッション終了時に失われる。 ユーザーはデフォルトで割り当てられた5 GB以上に永続的なストレージを拡張することはできない。 Cloud Shellインスタンスは1時間非アクティブな状態が続くと自動的に終了され、必要な場合はユーザーが手動でセッションを再起動しなければならない。 週に50時間の無料利用に制限されている。

関連項目 Google Colab プログラミング

脚注