サーバーレスで運用負荷を大幅ダウン
コンテンツの配置場所としては、安全で耐久性がありスケーラビリティに優れた S3 を利用しています。サーバーではなくクラウドストレージを利用することで、今まで行っていたサーバーに対する ping(死活監視)や apache などのプロセス監視が不要となりました。
また、サーバーを利用していると、どこかで発生する OS やミドルウェアのバージョンアップ、セキュリティ脆弱性対応などの作業からも解放されるため、運用負荷が大幅に減りました。
株式会社プラウディット / Proud Blog
社員が普段の業務を通じて経験した技術や出来事を発信する自社ブログ。S3 による完全サーバレス構成と GitHub + CircleCI の自動デプロイにより、記事を書いてコミットするだけで公開できる運用に切り替えました。
Background
Proud Blog とは、株式会社プラウディットが運営しているブログサイトです。社員が普段の業務を通じて経験した技術や出来事を主に発信しています。
技術ブログは継続して更新できることが何より重要です。そこで、コンテンツを増やしていくうえでインフラの保守が足かせにならない構成を選択しました。
Solution
コンテンツの配置場所としては、安全で耐久性がありスケーラビリティに優れた S3 を利用しています。サーバーではなくクラウドストレージを利用することで、今まで行っていたサーバーに対する ping(死活監視)や apache などのプロセス監視が不要となりました。
また、サーバーを利用していると、どこかで発生する OS やミドルウェアのバージョンアップ、セキュリティ脆弱性対応などの作業からも解放されるため、運用負荷が大幅に減りました。
GitHub でソースのバージョン管理を行うことで、複数の人が並行して記事の投稿・修正ができるようになりました。また、GitHub と親和性の高い CircleCI を利用することでコンテンツの自動デプロイが可能となり、GitHub へコミットするだけで記事の投稿から公開までができるようになりました。
リポジトリ内で本番用とステージング用のブランチを分けることで、「ステージングで校正チェック → 本番用へマージして公開」という方法を行っています。
死活監視も、OSのアップデートも、脆弱性対応も不要。
サーバレス構成では「運用そのもの」が発生しないため、月額の運用費用を最小限に抑えられます。
Architecture
Overview
| サイト名 | Proud Blog |
|---|---|
| クライアント | 株式会社プラウディット |
| 使用プラン | サーバレスプラン |
| AWSプロダクト | S3 / Route 53 / IAM |
| デプロイ | GitHub / CircleCI(本番・ステージングのブランチ運用) |
Other Cases