AMP Packager は、Signed Exchanges を使って AMP を提供することで AMP URL を改善するツールです。2018 年のリリース以来、たくさんのウェブサイトがこのツールを使って Signed Exchanges を導入してきました。サイト運営者に可能な限り最高の AMP コンテンツを作ってもらう取り組みの一環として、本番環境の設定で AMP Packager を簡単にデプロイしてもらえるよう、継続的に改善を続けています。
先日は、unix シェル スクリプトと Docker コンテナを使って AMP Packager をデプロイするためのガイドを公開しました。これにより、ユーザーのデプロイ作業は軽減されますが、この手順を実行するには、かなりの技術的知識が必要になります。
そこで、この手順をさらに簡素化するため、Google Cloud Marketplace に AMP Packager Google Cloud Click-to-Deploy Installer を新しく公開したことをお知らせします。
https://cloud.google.com/marketplace を開き、[MARKETPLACE を試す] をクリックします。
Marketplace で、“AMP Packager” で検索するか、[Kubernetes アプリ] をクリックして項目の一覧から AMP Packager を探します。
項目を見つけたら、クリックしてデプロイ用のインターフェースを開きます。Click-to-deploy は、すべてブラウザで行える手順を提示し、最低限のユーザー操作で、インストールに必要なことをすべて行ってくれます。下の図で、赤いボックスの部分が必須フィールドです。
既存の Kubernetes クラスタがない場合は、クラスタゾーンを選択して [Create Cluster] をクリックします。[StorageClass] も同様です。既存のストレージクラス(通常は “standard” という名前)を選択するか、独自のストレージクラスを作成します。
すべて入力できたら、フォームの下部にある [Deploy] ボタンをクリックします。次の画面が表示されます。
すべて正常にインストールできたら、次の画面が表示されます。
あとは、リバース プロキシ サーバーを設定して、AMP Packager を外部 IP アドレス / ポートに向ける必要があります。 これにより、AMP Packager が AMP ドキュメントを Signed Exchanges にパッケージできるようになります。詳しくはこちらの手順で説明されています。
既存ツールをデプロイするこの新しい方法によって、Signed Exchanges を使った AMP ドキュメントの作成が大幅に簡易化され、技術者以外のユーザーでも使えるようになることを期待しています。 ACME 自動証明書更新サポートと合わせて利用すれば、導入後のメンテナンスの難易度も下がります。
投稿者: Allan Banaag(AMP Project、ソフトウェア エンジニア)