Google Cloud開発者向けの「Cloud Shell Editor」、Googleが新バージョンを発表:プロトタイピングや短期的な開発タスクに向く
Googleは「Cloud Shell Editor」の新バージョンを発表した。Google Cloud向けのインタラクティブシェル環境「Cloud Shell」をオンライン開発で使いやすいように拡張した。
Googleは2020年10月30日(米国時間)、「Cloud Shell Editor」の新バージョンを発表した。IDE(統合開発環境)プラットフォーム「Eclipse Theia」をベースにしており、ide.cloud.google.comでプレビュー版を利用できる。
Googleの目標はCloud Shell Editorを使ってWebブラウザから直接、簡単に開発できるようにすること。新しいクラウド技術の探索やアプリケーションのプロトタイピング、短期的な開発タスクが対象だ。
開発環境のセットアップやライブラリの探索、依存関係の確認が不要になる他、ドキュメントやIDE、コンソールを切り替えて開発する必要がなくなる。
Cloud Shell Editorの新バージョンは、Webブラウザからコマンドラインを使ってGoogle Cloudリソースに直接アクセスできるインタラクティブシェル環境「Cloud Shell」を拡張する。オンライン開発環境として次のような特徴がある。
- Cloud Codeプラグインのサポートによるクラウドネイティブ開発
- Go、Java、.NET、Python、Node.jsの言語サポート
- 統合されたソース管理や複数プロジェクトのサポートなどの追加機能
Cloud Shell Editorの開発VM(仮想マシン)には、Google Cloudでクラウドネイティブ開発を始める際に必要な全てのツールが、あらかじめ構成されている。主なツールは次の通り。
- Kubernetesとサーバレス用のローカルエミュレーター
- クラウドネイティブアプリケーションを操作するためのコマンドラインツール
Cloud Shell Editorはローカルでの設定が不要で豊富な機能を備えた開発ツールであり、Webブラウザから直接利用できる。次のように他のGoogle Cloud開発者向けエコシステムと統合されている。
インタラクティブなチュートリアルのサンプルもある
Googleは、オンラインのインタラクティブチュートリアルプラットフォームを拡張してCloud Shell Editor機能を追加し、新しいプラットフォームを簡単に試せるようにした。次の「クイックスタート」チュートリアルを利用できる。
- Cloud Shell Editorを用いて、コンテナ化されたWebアプリケーションを作成、デプロイする
Google Kubernetes Engine(GKE) - Cloud Shell Editorを用いて、Cloud Runサーバレスサービスを作成後、デプロイする
Cloud Run
クラウドネイティブ開発のためのCloud Codeを拡張した
Cloud Codeは「IntelliJ」と「Visual Studio Code」(VS Code)向けに提供されていたIDEプラグインであり、開発者がクラウドネイティブアプリケーションを開発する際に生産性を保つために役立つ。GoogleはCloud Shell Editorをサポートするように今回Cloud Codeを拡張した。
Cloud Codeが提供する機能は次の通り。
- KubernetesとCloud Runの統合開発とデバッグ環境
- MinikubeやSkaffold、Cloud Native Buildpacks、Jibなどのコンテナツール。内部で統合されており、ローカルエミュレーターと継続的なフィードバックを提供し、ローカル開発を高速化する
- 統合されたAPIエクスプローラ。Google APIをアプリケーションに簡単に組み込めるようにする
言語サポートが多い
Cloud Shell Editorの新バージョンは、GoやJava、.NET、Python、Node.jsに対して高度な言語サポートを標準で提供する。構文の強調表示やコードサジェスト、リンティング、コードナビゲーション、リファクタリング、テスト、直感的デバッグサポートといった編集機能を利用できる。
バージョン管理ができ、複数のプロジェクトをサポートする
チームコラボレーションを簡素化し、複数プロジェクトでの作業を支援するために、Gitによる統合ソース管理と、Eclipse Theiaの既存開発機能を利用したIDEワークスペースサポートを今回導入した。
例えば、コードサンプルの探索やリポジトリのクローン作成、変更のリポジトリへのプッシュなど、一般的なソース管理タスクをCloud Shell Editorから直接実行できる。IDEとデバッグ環境の構成をソースで直接定義するワークスペースを介して、プロジェクトを簡単に作成したり、切り替えたりできる。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
Google、IBM、Red Hat、SAP、Arm、Arduinoが使う「ベンダー中立」のオープンソースIDEプラットフォーム「Eclipse Theia 1.0」が登場
Eclipse Foundationは、ブラウザとデスクトップで動作する「ベンダー中立」のオープンソースIDEプラットフォーム「Eclipse Theia 1.0」を発表した。Azure Cloud Shellにも接続できる「Windows Terminal」の正式版がリリース
Microsoftは2020年5月19日(米国時間)、デジタルイベントとして開催された「Microsoft Build 2020」において、「Windows Terminal 1.0」のリリースを発表しました。CIOのためのサーバレスコンピューティングガイド
サーバレスコンピューティングは、企業がクラウドネイティブアプリケーションを構築、利用、統合する方法を再定義するキーテクノロジーだ。CIOのために、これがどのような技術なのかを分かりやすく紹介する。