Amazon EKS on Amazon Fargate を試す

はじめに

  • 以前の記事で AWS EKS (Elastic Kubernetes Service) ワーカーノードを EC2 上に作成しました。
  • EC2 のインスタンス上で実行されるワーカーノードを作成した場合、その EC2 インスタンスのリソースタイプをどうするか、スケールアウトをどうするかを考える必要があります。
  • 2019 年 12 月に「Amazon EKS on AWS Fargate」が利用可能となり、Fargate 上でも EKS が利用できる選択肢が増えました。
  • しかしながら、Fargate を利用できるメリットと同時に、EC2 で利用する場合との差異や制限事項を理解して利用する必要があります。
  • ここで、EKS on Fargate と通常の EKS との違いを見ていきながら、EKS on Fargate を試用してみます。
続きを読む

Amazon EKS を触りながら Kubernetes に入門する

はじめに

OSS活用による開発生産性向上とアプリケーションの安定動作の両立が求められる中、「アプリケーションのコンテナ化」は不可欠なものになりつつあります。しかしながら、コンテナ化されたアプリケーションを合理的に運用するには、種々の問題があります。 それらの問題を解決してくれるプラットフォームである Kubernetes (K8s) の概要を Kubernetes のマネージドサービスである Amazon Elastic Kubernetes Service (Amazon EKS) に触れながら確認していきます。 なお、この記事は、実運用経験のない、K8s 初心者が調べた結果に基づき作成していることをご了承ください。

続きを読む

AWS CloudWatch Logs で上がったアラームを検知して、Lambda 経由で Slack にエラーログを投稿する

CloudWatch Logs 収集対象のログ監視をしてアラームが上がってきた場合、SNS で通知することは可能ですが、エラーログの内容までは通知されません。そこで、SNS からの通知を基に、エラーログの内容を取得し、更に、その内容を Slack に投稿するようにしてみました。Lambda を使って Go で実装しました。

続きを読む