2020年も残すところあと僅かになったので、今年当ブログで行ったことを振り返ってみます。
AWSからの移行準備
移行前はAWSのAMIMOTO AMIベースでブログを運用していたので、移行準備としてリソースを取得するところからまずは始めました。
GCPで採用するアーキテクトの検討
GCE+Cloud SQLというベタな構成じゃなく、少し尖った構成にしたかったのでGAE+CloudSQLで構築することにしました。
もっと尖りたいので、来年はCloudRunに移行しようと思っています。
環境構築
初期段階の環境構築はこんなことをやりました。
Gitリポジトリの利用
GCPのGitリポジトリサービスを使い、リソースの管理をすることにしました。
デプロイの自動化はやらなきゃなぁと思ってますが、まだ出来ていません。
来年の宿題にします。
AWSからGCPへ本番移行
GAEでWordpressが動いたのを確認出来たので、AWSからGCPへ完全移行させました。
AWSとGCPの運用コスト比較
運用が落ち着いたタイミングでAWSで運用していた時との運用コストの比較を行いました。
AWSでめちゃくちゃお金使っていたなぁと反省した次第です。
Sitemapでハマる
Google検索に乗らないなぁと思って調べたところ、GAE内部にsitemapファイルを生成・出力出来ないという制約をすっかり忘れていたので、sitemap生成サービスを探し使うことにしました。
CloudSQLインスタンスを使い回せるか試す
新たに別ブログを立ち上げた時、既にあるCloudSQLインスタンス使えね??と思ったので、試してみました。
使い回し出来るので、もし新たに別ブログを立ち上げた際、CloudSQLのインスタンス費用を節約出来ることと、実際に手を動かしサービスアカウントとは何ぞや?を理解しました。
ServerlessNEGを利用(構成変更)
- CDN
- WAF
が使えないことが泣きどころでしたがServerlessNEGを使うことにより、ロードバランサと連携出来るようになったので(=CDN、WAFが使えるようになる)、ベータ版の段階からServerlessNEGを使うことにしました。
Cloud ArmorとCloud CDNを設定
ServerlessNEG適用後、渇望していたWAFとCDNの設定を即行ました。
GCS格納オブジェクトのキャッシュ有効期間を変更
GCS格納オブジェクトのキャッシュ有効期間:1時間なのを何とかしたいなーと前々から思っていたので、対応しました。
当ブログのテーマを変更
ブログのテーマをSimlicity2からCocoonに変更しました。
AMP化してハマる
テーマをCocoonにすることにより、AMP化が容易だったのでやってみました。
そして軽くハマりました。
解決にあたり、Cocoonのコミュニティの皆様お力を借りました、感謝です。
Cloud CDNでハマる
Cloud CDNを有効にしたのは良かったんですが、全然キャッシュしてくれなかったので、他社CDNサービスに手を出しましたが撃沈しました。
Cloud CDNで何とかするしか手段がなかったので、なぜキャッシュしないかを詳しく調べてみました。
プロダクトの深いところの知識を得られたので、これはこれで良かったと思います。
Cloud CDNの課題が少し改善
Cloud CDNのキャッシュ要件厳しいので緩和されないかなーと思っていたら、機能追加によりある程度緩和されようになり、多少はキャッシュが効くようになりましたが、
- AWS CloudFrontのようにあらゆるコンテンツキャッシュしつつ
- キャッシュしたくないコンテンツは明示的に除外
といったことはCloud CDNはまだ出来ません。
来年の機能追加・変更に期待します。
httpリクエストをhttpsでリダイレクト
Amazonアソシエイトの何でやねん仕様がキッカケでしたが、ロードバランサの知識が深まったので結果オーライです。
GAEのIngress controlsを有効化
11月上旬に機能追加されていたのは知ってはいたのですが、本業がひと段落したつい先日、よーやく対応しました。
これ何とかしたいなーと思っていた事なので、対応出来てスッキリです。
当ブログのアクセス数とか
ドメインを移行した2020/4/27 – 2020/12/30までの集計値です。
- 投稿記事数:64
- セッション数:7,706
- PV数:9,325
ドメイン移行後1年目なのでまだまだ数値は少ないです。
訪れた方に満足頂ける記事を書きます。
まとめ
今年一年、GAEでWordpressを運用するにあたりやったことを備忘録もかね記事を書いてきました。
読んで下さっている方がいらっしゃるか分かりませんが、どなたかの一助になっていたら幸いです。
来年ですが、
- 現構成のコスト公表(ServerlessNEG導入により構成が変わったので)
- Cloud Buildを設定し、デプロイの自動化
- 当ブログをGAEからCloudRunに変更
などを記事に出来きたらなと思っています。
今年一年ご愛読頂きありがとうございました。
皆様良いお年を、そして来年も宜しくお願いします。