こんにちは!enzaのインフラ周りの仕事をしているmendと申します!

以前に k8s 1.20のDocker非推奨問題でEKSを使用しているプロジェクトが対応することとして、k8s 1.20からのdocker非推奨問題と対応案ついてまとめました。

今回の記事では先の記事でまとめた案の一つであるAWSで対応したAMIがリリースされましたので、実際にEKS 1.21にアップグレードするときに行ったことと、アップグレード時に気を付けるべきことをまとめたいと思います。

(さらに…)

これは ドリコム Advent Calendar 2021 の3日目です。

はじめに

こんにちは!enzaのインフラをみているmendです。
インフラは監視するにあたり、例えばCPUの使用率であったりメモリの使用状況であったり、様々な情報を確認する必要があります。
ここで一つ気になりました。
人間のメトリクスってなんなんだろうと。
というわけでこの記事ではarduinoで人間の心拍を計測してみましたという話をしてみたいと思います。

動機(動悸ではないです)

サーバーはメトリクスを確認することで健全な状態であるかを確認しますが、サーバーのメトリクスを確認するのも人間です。
つまり人間が正常(健康)な状態であることがサーバーの正常な状態の維持につながるので、人間のメトリクスもサービスの安定性を高める要素の一つであると言えます。(個人的見解です)
というわけで自身のメトリクスを確認し、現在の体が健康がどうかを調べてみたいと思います。 (さらに…)

はじめに

こんにちは!enza SREチームのmendと申します!
現在enzaではサーバーサイドレンダリング(=SSR)の導入を進めております!
SSRを導入するにあたり、CloudFront + SSRのサーバー では CloudFront + S3 の構成と比べて複雑になってしまうため、様々な障害によってページが見れなくなってしまう要因が増えてしまいます。
今回はSSRを実現しつつ、様々な障害が起こってもページを見ることができるインフラを設計しましたのでご紹介させていただきます! (さらに…)

おしらせ

2021/06/27 の Drecom SRE Sunday にて、 この記事にかかれている EKS 移行に関する情報共有を行います、ぜひご参加ください!

Drecom SRE Sunday (connpass)

はじめに

こんにちは!
enza SREチームのmendと申します!

先日の安藤さんの記事「古き良きRailsアプリケーションをコンテナ化してKubernetes上で動かす」にもある通り、運用しているプロダクトをAmazon EC2からAmazon EKSに移行しました。

プロダクトをダウンタイムなしにEC2からEKSに移行しましたので、今回はダウンタイムなしを実現したインフラ側の構成について紹介させて頂きたいと思います。

(さらに…)

こんにちは!
enza SREチームのmendと申します!
前回のk0sの記事に引き続いて、今回もKubernetes関連の記事になります!

enzaでは現在システムのインフラの一部を、コンテナオーケストレーションシステム:Kubernetes(以下k8s)に依存するAWSのマネージドKubernetesサービス:Amazon EKSで運用しております。

Kubernetesはおおよそ3ヶ月に1回のリリースサイクルとかなり活発に開発が行われており、2020年12月8日にはバージョン1.20がリリースされました。

k8s 1.20のリリースノートでは、コンテナランタイムとしてのDockerが非推奨になり、2021年末リリース予定のv1.23では削除する予定であることが記載されておりました。

今回はk8sのバージョン1.20で話題になったDockerが非推奨となる問題についてのおさらいと、EKSを使用しているプロジェクトの対応方針、enzaチームでの対応方針をまとめたいと思います。

(さらに…)