コンテンツに移動
アプリケーション開発

Google Cloud でアプリケーションのモダナイゼーションを容易にする

2021年2月24日
Google Cloud Japan Team

※この投稿は米国時間 2021 年 2 月 12 日に、Google Cloud blog に投稿されたものの抄訳です。

アプリケーションの移行とモダナイゼーション、クラウドへの移行は、実に楽しく興味深い挑戦となり得ます。さまざまなソリューションアーキテクチャを確認すれば多くのことを学べますが、アプリケーションの移行は「容易」だと言われたら、すぐに疑問を感じるのではないでしょうか。移行ツールは簡単に使えるかもしれませんが、アプリケーションの移行は一筋縄では済まず、一度行えばそれですべて終了するというものでもありません。試すべきツールを見つけるだけでも、気が遠くなりそうです。Google Cloud は、そのような作業を容易にするお手伝いをいたします。本稿では、お客様が(おそらく)まだご存じない、移行の過程を少しでも楽にするための Google Cloud のヒントを 4 つご紹介します。

最新のデベロッパー エクスペリエンス: Anthos を購入せずに Anthos やその他の機能を試してみる

Anthos は、分散型のインフラストラクチャとサービスを構築し、管理する Google のプラットフォームです。さまざまなクラウド ネイティブ サービスに加えて GKE も必要としている場合は Anthos が最適です。Google Cloud だけでなく、他の主なクラウド サービスやオンプレミスを含めていろいろな場所で実行できます。

しかし Anthos の完全なデプロイメントを実装するのは大変です。そもそも Anthos とは何でしょうか。もちろん、Anthos について動画で学ぶことはできますが、試してみたいと思いませんか?昨年 11 月、Google は皆様に Anthos を試していただくために、Anthos Developer Sandbox発表しました。Google アカウントさえあればご利用いただけます。クレジット カードすら必要ありません。さらに Cloud Build もお試しいただけます。

VM ベースのワークロードを Kubernetes に移行: Anthos を購入せずに Anthos Migrate を使用する

Anthos Migrate を使用すると、既存のアプリケーションの抽出、移行、モダナイズを行うことができます。もちろん、アプリケーション全体を再構築することも、モノリシック アプリケーションを手動でリファクタリングしてコンテナ内で実行することも可能です。しかし、そのような時間やお考えがない場合、または移行する必要のあるアプリがたくさんある場合は、Anthos Migrate がサポートいたします。

ご存じなかったかもしれませんが、Anthos Migrate は無料で提供されており、Anthos だけでなく Google Kubernetes Engine へのアプリの移行にも使用できます。

Anthos Migrate についてさらに詳しくは、公開したばかりの次の動画をご覧ください。

プラットフォームの移行: Kubernetes で Cloud Foundry を扱う際に Kf を使用する

Cloud Foundry はオープンソースの PaaS として人気があり、優れたデベロッパー エクスペリエンスを備えています。デベロッパーを新しいプラットフォームに移行させるには、技術上の課題だけではなく、インフラストラクチャや開発ワークフロー、それまでの習慣といった課題に取り組む必要があります。特に、十分に機能しているアプリケーション開発ワークフローがある場合は、それを破壊するような問題を引き起こす可能性があります。Cloud Foundry デベロッパーが抱えるこうした問題に対処するため、Google は Kf を作成しました。デベロッパーは、Cloud Foundry の多くの cf コマンドの代わりに、Kf を使用できます。プラットフォーム エンジニアは、プラットフォームを Google Kubernetes Engine に移行し、GKE が提供するすべての宣言型インフラストラクチャのメリットを活かすことができます。Cloud Foundry を使用するデベロッパーへの影響は最小限に抑えられます。

データベースの移行: Database Migration Service で移行を容易にする

Cloud SQL などのフルマネージド データベースに移行すると、メンテナンス費用を削減しダウンタイムを短縮できます。また、Google の他のクラウド サービスとの統合も容易になります。データ移行は、アプリケーションの移動において複雑な側面の一つです。

Google では最近、プレビュー版のDatabase Migration Service をリリースしました。MySQL データベース(近日 Postgres と SQL Server にも対応予定)の Cloud SQL への移行が容易になります。アクセス権をリクエストするにはこちらのフォームをご利用ください。

移行のためにデータベースを用意することは重要なステップであり、移行を「容易」ではなく「より容易」にする要因の一つでもあります。DMS の準備方法使用方法について詳述した投稿と、サービスを紹介しているこちらの動画をご参照ください。

次のステップ

移行は決して容易ではありません。新しいツールはすべて、評価やテストを受けるものです。こうしたヒントを通じて、平坦でないステップのうちいくつかがなだらかになり、新しいプラットフォームへの移行がスムーズに行くようサポートできれば幸いです。

さらに詳しくは、2 月 18 日午前 9~10 時(太平洋標準時間)に開催された Getting Started with Anthos イベント にてご確認ください。また、以下のリソースについてもご参照ください。

-Google Cloud デベロッパー アドボケイト Mano Marks
投稿先