Lambda@Edge のデプロイについて serverless framework や Apex では Lambda@Edge のデプロイが可能です。 しかし、serverless framework では記述内容も機…
EC2の自動停止・起動を超柔軟に超簡単に実現する「AWS Instance Scheduler」
AWS Instance Scheduler aws.amazon.com AWS の中の人が作っていて 元は EC2 Scheduler という名前だったのが、AWS Instance Scheduler に変わった。…
Fargate + gRPC で B/G とカナリアリリースを実現する
構成 課題① こんな構成のとき、API のタスクだけを更新する際に Blue/Green とカナリアリリースを実現するときにどうするのが良いか迷ったのでまとめておきます。 gRPC なので、Front -> Intern…
AWS-SDK-Goを使って、ユーザーが投稿したファイルをS3から削除してみる
はじめに S3でユーザーが投稿した画像を管理している場合、ユーザーがアプリを退会した際にユーザーに関する情報、S3からもユーザーのファイルを削除する必要性があります。 S3上のプレフィックスは userID/ となってお…
Lambda+S3+EC2を使用してできるだけ安くリアルタイムwebPエンコードをやってみる
S3にアップロードされる jpg画像をリアルタイムで webP にエンコードしたかったので 色々やってみた。 要件 S3 バケットには毎月1000万枚の2.2MB程度の jpg画像がアップロードされると仮定…
S3をCloudFrontから配信&LambdaとWAFを組み合わせて利便性とセキュリティを確保してみる
この記事は、AWS Lambda Advent Calendar 2017 の5日目となります。 今回は S3 にある画像ファイルを CloudFront から配信をしつつ、 CloudFront のアクセスログを La…
RDS for MySQL でSELECT結果をCSVに吐き出す
機会があって調べていると一筋縄ではいかなかったので覚書。 2ヶ月ぶりの記事ですが普通に生きています。 INTO OUTFILE は使えない RDS for MySQL(Aurora) v5.6.10 では …
Vultr.com $5 VPS と AWS EC2 t2.micro どっちがオススメか
初めて精神安定剤みたいのを買いました。 今後外出するときは使用してみたいと思います。 背景 会社のHPなどサービスを提供する際に停止してもそこまでクリティカルでないものを 如何に安く運用するかと考えたときに…
作ったAMIからインスタンスを作成するとSSHのパラメーターが変わる
背景 Auto Scaling Group の起動設定の元となるAMIを作成する際に SSHのPasswordAuthentication yesとしてAMIを作成をすると 復元するときにPasswordAuthenti…
Ansibleのs3モジュールを使ってディレクトリごとアップロードする
梅雨の季節がやって参りました。 Ansibleのs3モジュールを使ってディレクトリごとアップロードする方法を覚え書きとして。 認証情報を環境変数に入れておく Ansibleで使うAWSの認証情報はPlayb…