Web上のデータを収集(スクレイピング)し、データベースに保存を行い、Lineに通知するシステムを開発しました。
本システムの特徴は、全てサーバレスサービスで構築していることです。これにより、サーバーの運用の手間がなくなりつつ、利用コストが抑えられます。
今回のシステムと同様の1時間に1回程度の実行であれば、無料利用枠に収まるため、月額利用料無料でシステムを運用できます。
また、システム全体をAWS CDKで構築しており、AWSインフラとLambda上でアプリケーションを一括で展開できるようにしました。
- 開発言語: Typescript
- 使用AWSサービス
- AWS Lambda
- Amazon DynamoDB
- Amazon EventBridge
- AWS CDK