⏳ 続行するには、アメリカのノードが必要です
Cloud Shell の紹介#
Cloud Shell は、ブラウザからアクセスできるオンライン開発および運用環境です。Cloud Shell を使用すると、事前にユーティリティ(gcloud
コマンドラインツール、kubectl
など)がロードされたオンラインターミナルを使用してリソースを管理できます。また、オンラインの Cloud Shell エディタを使用してクラウドアプリケーションの開発、ビルド、デバッグ、デプロイも行えます。以下の特徴があります:
いつでもどこでもフルアクセス#
Linux Shell を使用して Google Cloud リソースを柔軟に管理します。Cloud Shell を使用すると、ターミナルウィンドウから仮想マシンインスタンスにコマンドラインでアクセスできます。
開発者のニーズに応える環境#
Cloud Shell エディタは、多言語サポート(Go、Java、Node.js、Python、C# など)、統合デバッグ、ソースコード管理、リファクタリング、カスタマイズ可能なインターフェースなどの機能を備えており、作業効率を向上させます。Cloud Shell の仮想マシンまたはminikube Kubernetes
シミュレータでアプリケーションを実行し、ブラウザからプレビューし、変更を Git クライアントにコミットできます。
お気に入りのツールの最新バージョンをプリインストール#
Cloud Shell には、bash
、sh
、emacs
、vim
など、よく使用される多くのコマンドラインツールがプリインストールされています。gcloud
コマンドラインツール、MySql、Kubernetes、Docker、minikube、Skaffold などの管理および開発ツールは、事前に設定されており、いつでも使用できます。最新バージョンとその依存関係をインストールする方法を検索する必要はありません。Cloud Shell に接続するだけで使用できます!
開発作業効率を最大化する Cloud Code ツール#
Cloud Code 拡張機能を使用して、クラウドアプリケーションを簡単に開発し、Kubernetes および Cloud Run アプリケーションをデプロイ、クラスタを管理し、Google Cloud API をプロジェクトに統合できます。これらの操作は、Cloud Shell エディタで直接実行できます。
ドキュメント内で Cloud Shell を使用して新しいスキルを構築する#
新しいスキルを構築したり新しい製品を学んだりする際に、Cloud Shell をドキュメント内で直接アクティブ化および使用できます。不要なコンテキストの切り替えを省略できます。
5GB の永続ディスクストレージスペース#
Cloud Shell は、Cloud Shell インスタンスの$HOME
ディレクトリとして提供される 5GB の永続ディスクストレージスペースを提供します。メインディレクトリに保存されているすべてのファイル(スクリプト、.bashrc
、.vimrc
などのユーザー設定ファイルを含む)は、セッション間で共有されます。
製品デモ#
利用枠#
Cloud Shell のデフォルトの週間利用枠は 50 時間です。
Cloud Shell の週間利用枠を確認する#
利用枠に達した場合は、指定された日時まで Cloud Shell を使用できなくなります。または、利用枠を増やすために Cloud Shell 管理者に相談することもできます。
利用枠の増加を申請する#
Cloud Shell の利用枠を増やすには、カスタマーサポートにリクエストを送信する必要があり、Google Cloud Console では更新できません。利用枠を増やすには、Cloud Customer Care(請求ではなく)にお問い合わせください。
利用枠の増加手順の詳細については、利用枠の増加リクエストの概要(海外)を参照してください。
Cloud Shell のアイドル状態#
Cloud Shell にアクセスできない場合、主ディスクが削除されます。削除される前に、電子メールで通知が送信されます。永続ストレージが必要な機密データの場合は、他のソリューションを使用することを検討してください。
非対話的な使用法#
Cloud Shell は対話的な使用方法のみをサポートしています。非対話的なセッションは、1 時間後に自動的に終了します。Cloud Shell セッションの有効期限は 12 時間であり、その後セッションは自動的に終了します。その後、すぐに新しいセッションを開始できます。
ディスクストレージ#
Cloud Shell は、仮想マシンインスタンス上の$HOME
ディレクトリとして割り当てられる 5GB の永続ディスクストレージスペースを無料で提供します。このストレージスペースはユーザーごとに割り当てられ、複数のプロジェクトで使用できます。メインディレクトリに保存されているすべてのファイル(インストールされたソフトウェア、スクリプト、.bashrc
、.vimrc
などのユーザー設定ファイル)は、セッション間で共有され、5GB の制限に含まれます。
ディスクスペースのクリーンアップ#
デバイス上のスペースが不足している場合は、Cloud Shell ターミナルを使用してメインディレクトリからファイルを削除してスペースを解放してください。du -hs $(ls -A)
コマンドを使用して、各ファイルが各サブディレクトリで使用しているスペースを確認できます。不要なファイルや大量のストレージスペースを使用しているファイルを削除することを検討してください。
注意:Cloud Shell に頻繁にアクセスしない場合、$HOME
ディレクトリの永続ストレージスペースは回収される可能性があります。回収される前に、システムから電子メールで通知が送信されます。Cloud Shell セッションを起動して永続ストレージスペースが回収されないようにしてください。
よくある質問#
接続が遅い#
Cloud Shell に初めて接続すると、システムがメインディスクを作成するため、最大で 25 秒かかる場合があります。その後、既存の仮想マシンインスタンスに接続する場合は、約 5 秒かかります。ただし、Cloud Shell を 1 週間以上使用しない場合、接続パフォーマンスが低下する可能性があります。これは、アーカイブからメインディレクトリを復元する必要があるためです。
Cloud Shell には、永続ディスクストレージスペースのない一時モードもあります。一時モードを使用すると、より高速な接続パフォーマンスが提供されますが、セッションが終了すると作成されたすべてのファイルが失われます。
ブラウザのサポート#
Cloud Shell は、最新バージョンの Google Chrome、Mozilla Firefox、Microsoft Edge、Microsoft Internet Explorer 11+、および Apple Safari 8 + をサポートしています。ただし、Safariのプライベートブラウジングモードはサポートされていません。
Cloud Shell の無料利用開始#
-
Google Cloudにアクセスしてログインします。
-
トップメニューの「Cloud Shell をアクティブ化」を選択し、クレジットカードの登録は必要ありません
-
アクティベーションが成功したら、以下のコードを実行します。
help
ls -all
docker run -p 8080:80 dorowu/ubuntu-desktop-lxde-vnc
約 30 秒ほど待ってインストールが完了します。ポートが使用中の場合は、8080
を他のポートに変更できます。
-
「Web プレビュー」-「ポート 8080 でプレビュー」をクリックします。
-
RDP リモートデスクトップが作成されました。
RDP リモートデスクトップの有効期間は約 30〜120 分です。シェルウィンドウを閉じるとリモートデスクトップが切断されますが、docker コマンドを再度実行して再構築できます。
以上、チュートリアルはここまでです~Cloud Shell の体験が良かった場合は、今後も更新を続けます!この記事が役に立った場合は、スポンサーをご検討ください。ありがとうございました~