Rentio Tech Blogさんのフィード

https://zenn.dev/rentio

レンティオ株式会社の開発チームが運営するテックブログです!

フィード

記事のアイキャッチ画像
AWS Copilot の Addon 機能を使ってロードバランサをカスタマイズする
Rentio Tech Blogさんのフィード
はじめにこんにちは。レンティオ株式会社でエンジニアをしている松田です。レンティオでは、2021年10月にAWS Copilotで本番運用を始めてから2年ほど経ちました。初期からCopilotを使ってきただけあって、当時なかった機能はAWS CDKなどで実現していました。しかし、Copilotも順調にアップデートを重ね、 便利な機能がどんどん追加されています。今回はそういった機能の中でも特に便利なAddon機能について、レンティオでの利用例も交えて紹介したいと思います。 AWS Copilot の Addon 機能とはAddon機能を使うと、Copilot側で作成するリ...
4ヶ月前
記事のアイキャッチ画像
レンティオのディザスタリカバリ(災害復旧)への取り組み
Rentio Tech Blogさんのフィード
はじめにこんにちは、レンティオの坂元です。レンティオでは、AWS CopilotやAWS CDKを使ってAWSでインフラ環境を構築しています。これまでマルチAZ対応はできていましたが、東京リージョンが何らかの理由でダウンした場合に備え、他リージョン(ここでは大阪リージョン)でサービスを復旧できるようにディザスタリカバリの対応しました。この記事では、ディザスタリカバリについてどのような対応をしたのか、AWS Copilotを使った他リージョンへのサービスのデプロイについて共有できればと思います。 レンティオのインフラ構成レンティオのサービスは大まかに図のような構成になっ...
8ヶ月前
記事のアイキャッチ画像
Redash を AWS Copilot CLI で構築する
Rentio Tech Blogさんのフィード
はじめにこんにちは。レンティオの小島です。レンティオでは BI ツールとして Redash を利用しています。Redash は OSS であり、マネージドサービスがないため自前でホスティングする必要があります。もともと AWS に構築していましたが、数年経ち当時構築したメンバーがいないこともあってメンテナンスに課題がありました。そこで今回社内でも馴染みのある[1] AWS Copilot CLI を使ってリプレイスしたため、その紹介をしたいと思います。ちなみに Redash by AWS Copilot CLI には先駆者がおり、たいへん参考にさせていただきました。htt...
8ヶ月前
記事のアイキャッチ画像
リリース内容をGitHub ActionsでSlack通知できるようにしてみましたの巻
Rentio Tech Blogさんのフィード
こんにちは。昨年12月に入社して半月ほど現場研修を経た後、開発チームに参加した新入エンジニアのmiya🐹です。今回は、入社前から外部サービス(Integromat)を使って全社発信していた リリース内容お知らせチャンネル の自動通知をGitHub Actions化してリニューアルした件について紹介したいと思います。 リリース内容お知らせチャンネルとは?弊社で開発した機能のアップデートなどGitHubのPullRequest単位でマスタブランチにマージされるとリリース内容を自動発信してくれているSlackチャンネルです。開発チームとほか部門(CS,マーケ、バイヤー ...etc)...
1年前
記事のアイキャッチ画像
packwerk + graphwerkでRailsアプリの依存グラフを眺めて見よう
Rentio Tech Blogさんのフィード
こんにちは。エンジニアのMasaruTechです。最近、packwerkが気になっているので触ってみていました。その中でpackwerkのREADME.mdにgraphwerkという依存グラフを描画してくれるライブラリが紹介されているのを見つけました。そのgraphwerkを使っていろいろなRailsアプリで描画して眺めていたらおもしろいなと感じたので、今日はそれの紹介をしたいなと思います。 packwerk導入とgraphwerkでのグラフ描画手順packwerk,graphwerkをGemfileに追加してインストール※graphwerkはGraphvizを利用して...
1年前
記事のアイキャッチ画像
零細ECサイトが月商数億になるまでのサイト構成の変遷を振り返ってみた
Rentio Tech Blogさんのフィード
レンティオでCTOをつとめています神谷(@kmy4_)と申します。当社では、カメラや家電全般をレンタルできるECサイト、レンティオを運営しています。https://www.rentio.jp/今回はタイトルにもある通り、2015年の創業から今に至るまでのレンティオのサイト構成の変遷と、その意思決定の背景について書いてみたいと思います。もともとレンティオは東京都大田区の端っこで創業した零細ECサイトでしたが、約7年の期間を経て月間流通総額が数億円規模のECサイトにまで成長しました。一般的な物販ECであれば業態に合わせてShopifyやBASE等を活用するのがほとんのケースにおいて最...
2年前
記事のアイキャッチ画像
レンティオのiOSアプリを公開した背景と技術スタック選定について
Rentio Tech Blogさんのフィード
レンティオ株式会社でCTOをつとめている神谷と申します。先週の話ですが、レンティオでは待望のiOSアプリをリリースしました🎉本記事では、アプリを作るという判断をした経緯や、技術スタックとその構成を選択した理由等について書き残してみたいと思います。何かの参考になれば幸いです! レンティオアプリの概要本アプリは、商品探しやレンタルの注文などができる、いわゆるECジャンルのアプリです。サイトからの注文などはWebサイトでもできることではありますが、アプリならではの機能を活用することでよりよいユーザー体験を提供しようという狙いがあります。たとえばレンタル品の返却日リマインドをプッ...
2年前
記事のアイキャッチ画像
jemalloc をRuby3.0, ECS Fargate で使う
Rentio Tech Blogさんのフィード
レンティオのKIMIです。唐突ですが、sidekiq-cron で動かしているJob のメモリ使用量が気になり始めました。ということでサクッと[1]ECS のタスク定義を変更して多くメモリを割り当てるかタスク数を増やすでもよかったのですが、jemalloc を導入してみることにしました。jemalloc については、検索すると先人たちの "試してみた" 記録がたくさん出てきますのでそちらを見ていただくとして、ここではRuby 3.0[2], AWS Fargate での利用実績という判断材料を提供できればと思います。(古くからあるテクニックなのでいまさら感もありますが、Ruby ...
2年前
記事のアイキャッチ画像
既存のRoute 53リソースをCDK管理にした話
Rentio Tech Blogさんのフィード
はじめにこんにちは。レンティオ株式会社でエンジニアをしている木内です。レンティオでは AWS CDK を採用していて、新規のリソース追加などは基本的に TypeScript で記述してインフラのコード化を進めています。現在はこのような運用になってはいますが、CDK 採用前に AWS コンソール上から作成したリソースも一部残っていました。Route 53 のリソースはその一部だったのですが、以下のような課題がありました。レコードセットが多く、管理が煩雑になっていたレコードセットの追加、更新の経緯が追いづらい今回はこのような課題があった既存の Route 53 リソース...
2年前
記事のアイキャッチ画像
レンティオの本番環境をAWS Copilot/Fargate構成に切り替えた話
Rentio Tech Blogさんのフィード
はじめにこんにちは。レンティオの開発チームです(今回は長文となるため複数メンバーの合作でお届けします)https://www.rentio.jp/レンティオでは、Infrastructure as Code ツール(Architecture as Code[1]と書くべきでしょうか)を Convox から AWS Copilot に移行するプロジェクトが今年6月ごろからスタートし10月に無事本番稼働が実現できました。この記事では意思決定の経緯や切り替えにあたって工夫したこと、諦めたことなどを少し共有できればと思います。サービス移行の話が中心ですが、初めて Copilot を...
2年前
記事のアイキャッチ画像
Redash Slack botをAWS Lambdaで動かすようにしましたよ
Rentio Tech Blogさんのフィード
レンティオ株式会社でエンジニアをしているKIMIです。先日、社内で利用しているRedash Slack bot (Slack にRedash のDashboard, Query URL を投稿するとグラフ, クエリ結果をキャプチャして返してくれるやつ) をAWS Lambda で動かすようにしたのですが、Redash, Slack Bot for Redash にはものすごく感謝していて、我々も微力ながら貢献できればなということで成果をシェアしたいと思います。そのままでは動かないと思いますが、参考になる部分が少しでもあればうれしいです。https://github.com/rent...
3年前
記事のアイキャッチ画像
Copilot SecretsがApp Runnerで使えないのをどうにかする
Rentio Tech Blogさんのフィード
こんにちは。エンジニアのMasaruTechです。前回の記事により、Copilotを利用することでApp Runnerのデプロイを行えるようになりました。しかし、App RunnerでCopilot Secretsが使えないため秘匿情報をどのように扱うかが問題です。今回はこの問題をどうにかしてみたいと思います。 App RunnerではCopilot Secretsが使えないこのことはドキュメントにも記載があります。Request-Driven Web Service はシークレットの利用をサポートしていません。さすがに秘匿情報をGit管理に含めるわけにはいかないので...
3年前
記事のアイキャッチ画像
Copilotで作成したApp Runner,Aurora Serverlessな環境でRailsを動かす
Rentio Tech Blogさんのフィード
こんにちは。レンティオ株式会社でエンジニアをしているMasaruTechと申します。今回は会社のテックブログとして記念すべき最初の記事を書かせていただきました💪 始めにちょうどプライベートでApp RunnerとAurora Serverlessな環境でRailsアプリケーションを動かしてみていました。しかし調べていてもあまりApp RunnerとAurora Serverlessを使ってRailsアプリケーションを動かしているのを見かけなかったので、需要があるかは分かりませんがどなたかの参考になれば幸いです。今回はRails Tutorialのアプリケーションをお借りしてC...
3年前