Anthos Developer Sandbox のご紹介 - Google アカウントをお持ちなら無料で利用可能
Google Cloud Japan Team
※この投稿は米国時間 2020 年 11 月 14 日に、Google Cloud blog に投稿されたものの抄訳です。
IT 運用部門の同僚の方たちはおそらく、プラットフォームについて、新規のものや既存のもの、Linux や Windows で実行されるもの、長時間実行のものやサーバーレスのもの、必要に応じて迅速にスケールアップまたはスケールダウンできるものなど、さまざまなアプリケーションを実行できるものが必要だという話をしていることでしょう。ハイブリッド クラウドとマルチクラウドのこのような要件に対する Google Cloud の答えは、Anthos です。Anthos を使用すれば、アプリケーションの実行方法だけでなく、ランタイムの場所(オンプレミス、Google Cloud、別のクラウド プロバイダ)も選択できます。しかしそれを聞くと、「Anthos で開発するのは実際どのような感じなのだろうか?」と思われるかもしれません。
そこで、Anthos での開発方法を学習するための簡単な方法として、このたび Anthos Developer Sandbox をリリースすることになりました。わずか数分で、デベロッパー向けの Anthos の概要を確認できます。さらに、Anthos Developer Sandbox は、Google アカウントのお持ちの方なら誰でも無料でご利用いただけます。Google Cloud のお客様である必要はなく、課金を有効にする必要もありません。また、Anthos を直接試用するのに IT 部門の助けは必要ありません。下のボタンをクリックしてガイド付きのフローを開始すれば、Sandbox で独自のアプリケーションを作成して、イテレーションを行うことができます。
Anthos Developer Sandbox には以下のツールが含まれています。さらに、各ツールの使用方法を学習するためのガイド付きフローも用意されています。
Cloud Shell エディタ - クラウド上の開発ワークステーション。Cloud Shell エディタは先月発表され、ide.cloud.google.com で利用できます。これを使用すると、ブラウザ内の IDE からクラウドネイティブのアプリケーションを簡単にデプロイすることができます。Eclipse Theia IDE プラットフォームを使用していて、基盤となる必要なツールがすべて含まれています。
Cloud Code - Skaffold や Minikube などの最新のクラウドネイティブ開発に必要なツールを提供する一連の IDE 拡張機能。一貫性のある汎用的な開発環境を提供します。
Cloud Build Local - Cloud Build ビルドをローカルで実行するためのツール。アクティブな Google Cloud Platform プロジェクトは必要ありません。
これら 3 つのコンポーネントがあれば、独自のアプリケーションを Anthos にデプロイする前のイテレーション、デバッグ、テストに必要な機能をすべて利用できます。テストが完了すると、関連リソースはすべて自動的にクリーンアップされます。Anthos Developer Sandbox は、無料で使用できる Cloud Shell 環境に完全にカプセル化されているため、使用による料金は発生しません。
どのランタイムを選択するかに関係なく、Anthos Developer Sandbox は以下のように、Anthos による一般的な日々の開発タスクの実行をサポートします。
Anthos クラスタをエミュレートする Kubernetes 用のローカル開発環境で Cloud Code を使用してアプリケーションを実行する
Cloud Build を使用してローカルでテストを実施する
開発中にリアルタイムの更新でアプリケーションのイテレーションを行う
Buildpacks を使用してアプリケーション イメージの作成を簡素化する(Dockerfile は不要)
アプリケーションを Cloud Run Emulator(Cloud Run for Anthos に類似する機能を提供)にデプロイする
Anthos Developer Sandbox には、GKE や Cloud Run など、Anthos のコンテナベースのランタイムで汎用的なデベロッパー環境を構築するために使用できるツールが表示されます。この Sandbox ではデベロッパーのタスクに焦点を当てていますが、完全なプラットフォームでの埋め込みサービス メッシュや GitOps スタイルの構成管理にも関心があるオペレーターもいるかもしれません。これらの機能は、Sandbox の次のステップとして使用できます。
Anthos Developer Sandbox のガイド付きチュートリアルを完了したら、プロセスを調整して、独自のアプリケーションのいずれかをデプロイします。以下のチュートリアルは、Anthos による開発の学習とエクスペリエンスの向上に役立ちます。
Anthos Developer Sandbox では、Google が作成した優れたデベロッパー ツールをお試しいただけます。皆様の開発作業のさらなる合理化と生産性向上のお役に立てることを楽しみにしております。Community Slack の #anthos チャンネルに参加して、Anthos Developer Sandbox の感想をお知らせいただければ幸いです。
-シニア プロダクト マネージャー Vic Iglesias
-シニア デベロッパー アドボケイト Dustin Ingram