マガジンのカバー画像

Product開発

61
Product開発におけるEngineering、design、Planningのhow toなどを発信していきます。
運営しているクリエイター

#AWS

MFA認証かつスイッチロールの環境でTerraformを実行する

こんにちは。akippa株式会社のエンジニア奥山です。 前回Terraformの導入について書きました。今回はその導入の際のTipsを記事にします。 こちらの記事でまとめられていますが、弊社のAWSではジャンプアカウントからスイッチロールで各環境へアクセスするようになっています。 また、スイッチにはMFA(2段階認証)が必須になっています。 この環境下でTerraformを実行するためにAWS Vaultを使う必要がありました。その方法を簡潔にまとめます。 AWS V

akippaインフラ改善物語 Vol.4

akippaのインフラを改善していく物語の3回目です。前回はアラート通知を強化した、というお話でした。 今回のテーマ前回の冒頭でも触れていた、Auroraのバージョンアップがようやく完了したので、今回はこれがテーマです。 akippaではMySQL5.7互換からMySQL8.0互換へのバージョンアップでしたが、同じパターンでバージョンアップはまだこれから、というところもあると思いますので、事例が1つでも参考になれば幸いです。 バージョンアップ準備事前調査 何はなくとも

akippaインフラ改善物語 Vol.3

akippaのインフラを改善していく物語の3回目です。前回はAWSのアカウント分割までたどり着いた、というお話でした。 今回のテーマアカウント分割の完了後、取り組むべき課題が多々ある中で、現在はEOLが確定しているAuroraのバージョンアップに取り組んでいます。 来年で10周年を迎えるakippaの既存コードベースを踏まえてバージョンアップを行うには、なかなか険しい道のりというのが現実で、バージョンアップを完遂した暁にはご紹介したいと思います。 システム監視を改善した

akippaインフラ改善物語 Vol.2

akippaのインフラを改善していく物語の2回目です。実態は3回目、という事情は前回にも綴っていますが、まったくどうでもいいですね。 前回からのアップデートVol.1の投稿から3ヶ月弱、6月になってようやくAWSアカウントの分割が完了しました。 アカウント分割になぜそれほどの時間が?と思われるかもしれませんが、自社サービスの中の人をやっていると、日々の運用を回すために取り組むべき課題も多く、これらと格闘しながら何とかたどり着けたのが実情です。 Vol.1では「次回までに

AWS LambdaのInvokeFunctionを正しく理解する

akippaの山下です。突然ですが皆さんは、AWSの好きなサービスは何ですか?色々ある中でも、個人的には Step Functions がとても魅力的だと思っています。 Lambdaと組み合わせることでロジックとフローをキレイに切り離せます(ただし、うまく設計しないとあっという間にピタゴラスイッチ)し、AWSサービスとの統合もかなり拡充した事で、大抵の事はStep Functionsで実現できるんじゃないかと思っています。 残念ながら、akippaではまだ導入のチャンスが

akippaインフラ改善物語 Vol.1

前回から始めた、akippaのインフラ(AWS)を改善していく物語の1回目です。 前回がVol.1で今回をVol.2とすべきだったのですが、前回のタイトルにつけ忘れてしまっていたので今回をVol.1として綴っていきます。 大抵のプログラミング言語でも、配列のインデックスは0からなので問題ないでしょう。(Lua?知らない子だねぇ) 前回からのアップデートシリーズ化は「akippaのエンジニアリングを知ってもらう」という最大の目的があるのですが、他にも「シリーズ化を宣言する事

akippaインフラ改善物語

こんにちは。akippa株式会社でエンジニアをしている山下と申します。 2022年7月にakippaへ入社して以来、Productチームの一員として様々な業務に携わっています。DevOpsでいうところのOpsの立ち位置ですね。 他チームからの相談窓口 日々の機能改善やバグ修正 AWSインフラの運用 この中でも「AWSインフラの運用」に焦点をあてて、現状の課題とそれを改善するための取り組みをご紹介していこうと思います。 後回しになりがちなインフラ改善akippaはサー