Keita's Blog

Home About 日本語
  • Working with DynamoDB Global Tables

    Feb 26, 2021

    Just some stuff I've picked up while working with DynamoDB Global Tables. This was my first time using it; I used it to move a few tables from one region to another without down...

  • My Brief Thoughts on the AWS Kinesis Outage

    Nov 30, 2020

    There have been multiple analyses about the recent (2020/11/25) outage of AWS Kinesis and its cascading failure mode, taking a chunk of AWS services with it -- including seeming...

  • WordPress on AWS Lambda (EFS Edition)

    Jun 29, 2020

    I previously wrote a post about running WordPress on AWS Lambda, but it was before EFS support was announced (EFS is a managed network file system AWS provides). Being able to u...

  • Rails on AWS: Do you need nginx between Puma and ALB?

    May 24, 2020

    When I set up Rails on AWS, I usually use the following pattern: (CloudFront) → ALB → Puma I was wondering: Is it always necessary to put nginx between the ALB and Puma server?...

  • "Logging in" to AWS ECS Fargate

    Apr 17, 2020

    I'm a big fan of AWS ECS Fargate. I've written in the past about managing ECS clusters, and with Fargate -- all of that work disappears and is managed by AWS instead. I like to...

  • Managing ECS clusters, 4 years in.

    Jun 10, 2019

    Throughout these past 4 years since AWS ECS became generally available, I've had the opportunity to manage 4 major ECS cluster deployments. Across these deployments, I've built...

  • IAM Policy for KMS-Encrypted Remote Terraform State in S3

    Feb 21, 2017

    Don't forget to update the KMS Key Policy, too. I spent a bit of time trying to figure out why it wasn't working, until CloudTrail helpfully told me that the kms:GenerateDataKey...

© 2026 Keita Kobayashi.