Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CloudFrontのInvalidationを減らす #14

Open
MitsukiUsui opened this issue Feb 28, 2023 · 1 comment
Open

CloudFrontのInvalidationを減らす #14

MitsukiUsui opened this issue Feb 28, 2023 · 1 comment
Labels
improvement Improve current implementation

Comments

@MitsukiUsui
Copy link
Member

MitsukiUsui commented Feb 28, 2023

現在30分おきにInvalidationを発行することで全てのファイルをデプロイし直すという力技をしているが、次の2つの観点から無駄がある。

  1. データが全く変化していない場合でもデプロイし直している
  2. データが変化していないファイルもデプロイし直している

そもそもinvalidationをカジュアルに使うのはベストプラクティスではなさそうだが、理想的な解決策が分かるまで、とりあえずinvalidationの頻度を減らす工夫を導入することにする。

このチケットでは、1の変更に取り組む。現状データが追加されるのは、会議が終わる平日の夕方のみなので、これだけでも多くのデプロイを減らせるはずである。具体的には、cronでartifactを生成したときに、変更がなければそこで処理を終了するようにすれば良い。

@MitsukiUsui MitsukiUsui added the improvement Improve current implementation label Feb 28, 2023
@MitsukiUsui
Copy link
Member Author

現在の手法だと、デプロイが実は失敗していたとしても、リトライせずにスキップしてしまうことに気付いた。これを防ぐには前のデプロイが成功したかをまた別のフラグとして記録する必要がありそう。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
improvement Improve current implementation
Projects
None yet
Development

No branches or pull requests

1 participant