LoginSignup
2
1

More than 1 year has passed since last update.

AWS初学者がちょっとした分析基盤作ってみたのでメモ

Last updated at Posted at 2021-09-28

はじめに

AWSをほとんど使ったことがなかった私がAWS上でちょっとしたものを作る際に、
考えていたこと調べたサイトなどをメモ書きとして残します。⚠︎自分用のため読みづらかったらすみません。。

作りたいもの

定期的に特定のアプリのAppStoreレビューをスクレイピング => 整形 => データ格納 => 集計 => 可視化をAWS上でできるように構築したい

作る前注意点

AWS 高額請求GCP 高額請求で検索するとやらかした話が思った以上に出てくる。。

そのため下記は必ず

  • AWS 高額請求 対策などで検索して認証や予算、請求アラートなどの設定
  • 各ツールの料金設定を確認
  • EC2などのインスタンスはすぐ削除(AWSを学ぶ上では立ち上げ続ける必要はないはず)
  • 極力サーバーレスを意識(安価になることが多い)

学習手順

1. どこから学べば良いか分からん。とりあえずUdemyで学んでみる

AWS初期設定分析基盤に関係ありそうな動画だけ視聴しながらハンズオンしAWSに慣れる

ただどんなツールが必要か?どのように連携させるか?がまだ掴めない-> 似たようなものを作ってる記事を見つけて真似することから始めた方が良いかも。

2. 同期の方が分析基盤構築のアウトプットをQiita記事に

今回APIは使わないが作りたいものは似ているかも!AWSではどのように実現できるのか?

3. GCPとAWSの対応が把握する

AWS Batch (labmda 定期実行と検索したらEvent Bridgeが良いと判明), SNS or SQS, Lambda, S3, Athena or Bigquery, QuickSightを使えば実現できるのでは?

それぞれのツール概要をAWSサービス別資料で把握する。

4. それぞれのモジュールを少しずつ繋げていく

AWS Lambda スクレイピング, Lambda 外部ライブラリ使用方法, Lambda S3保存, Lambda SNS 連携, Lambda S3トリガー, Athena QuickSight 連携などで検索しコードを改修&繋げていく

実際に作ったもの

AWS-ARC.png

詳細は後日追記予定

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1