エムスリーテックブログ

エムスリー(m3)のエンジニア・開発メンバーによる技術ブログです

AWS

ALB 経由で Lambda の Rails を実行してみた

お久しぶりです、エムスリーエンジニアリンググループ 兼 QLife エンジニアの園田です。 今回は、Rails のアプリを AWS の Lambda で動かして、ALB 経由でアクセスしてみようという内容です。 実現するためには ALB から Lambda を呼び出す。 Lambda で Rail…

サーバーレスでプライベートな STNS のバックエンド API を AWS で実現した話

お久しぶりです、エムスリーエンジニアリンググループ 兼 QLife エンジニアの園田です。 STNS という pam と連携可能な HTTP プロトコルを利用した Linux の認証機構があります。 通常は TOML でアカウント情報を管理するのですが、API のインターフェースが…

Auto Scaling に対応した EC2 監視アラーム設定ツール

こんにちは、エムスリー 兼 QLife エンジニアの園田です。 昨日、小ネタで投稿した Auto-Scaling 配下の EC2 の CloudWatch Alarm 設定ツールを SAM の OSS として公開したので、その説明のポストとなります。 github.com 昨日の小ネタ記事はこちらです。 (…

(小ネタ) AutoScaling で増減した EC2 インスタンスに動的に CloudWatch Alarm を設定

AWS

こんにちは、エムスリーエンジニアの園田です。 AWS の AutoScaling で増減する EC2 インスタンスに対して CloudWatch Alarm を動的に設定したくなることありますよね? AutoScalingGroup のメトリクスで AutoScalingGroup 内の平均 CPU 利用率などを監視す…

AWS SAM + DynamoDB Local + Go で始めるサーバレスアプリケーション開発

この記事は エムスリー Advent Calendar 2018 6日目の記事です。 こんにちは、エムスリー エンジニアリンググループの大和です。 普段は Spring Boot (Java + Kotlin) を使用したサーバサイド開発をしていますが、この度 AWS Lambda を使用したアプリケーシ…

AWS Lambda 新機能 Custom Runtime を作ってみた

こんにちは、プログラミング言語が大好きなエムスリーエンジニアの園田です。 この記事は エムスリーアドベントカレンダー 3日目の記事となります。 先日、AWS 最大の年間イベントである re:Invent 2018 でラスベガスに渡航していました。 基調講演で発表さ…

GitLab Runner の autoscaling

12月1日は映画の日で1,000円で映画が見れるということだったので話題の「ボヘミアン・ラプソディ」を見てきました。おもしろかったですまる。近頃、映画やドラマを見ては泣いている SRE の寺岡です。 この投稿はエムスリーアドベントカレンダー2日目の記事で…

M3 USA 出張記 #3: SPA を CloudFront + S3 でシンプルにデプロイしてみました

こんにちは、エンジニアリングGの矢崎です。 最近は M3 USA で仕事をしており、下記の前回の記事でご紹介した Headless CMS Contentful を利用するアプリケーションを React の Single Page Application (SPA)で作っています。 www.m3tech.blog コードはほぼ…

DatadogでDocker監視が幸せになった話

こんにちは、エンジニアリングGの安田(@dasoran2)です。7月に入社してAI・機械学習チームに所属しています。趣味は猫耳で入社早々会社では猫耳エンジニアとしての地位を確立しつつあります。 今回は転職早々ではあるものの、自分のチームでDatadogをトライア…

AWS Fargateのデプロイパイプライン(Gitlab > S3 > CodePipeline)を構築してみた

こんにちは、エムスリーエンジニアの園田です。 この記事はAWS FargateでElixirのコンテンツ配信システムを動かしてみた (実装編) - エムスリーテックブログの続きです。 エムスリーでは医療・ヘルスケアサイト向けのコンテンツ配信システムであるChuoiとい…

AWS FargateでElixirのコンテンツ配信システムを動かしてみた (実装編)

こんにちは、エムスリーエンジニアの園田です。 この記事は先日のAWS FargateでElixirのコンテンツ配信システムを本番運用してみた - エムスリーテックブログの続きです。 エムスリーでは医療・ヘルスケアサイト向けのコンテンツ配信システムであるChuoiとい…

AWS FargateでElixirのコンテンツ配信システムを本番運用してみた

こんにちは、エムスリーエンジニアの園田です。 エムスリーでは医療・ヘルスケアサイト向けのコンテンツ配信システムであるChuoiというサービスを運用しています。 以前このブログでも紹介しましたが、このサービスは Elixir/Phoenix で実装されていて、Elas…

ニュース記事推薦システム「Archimedes」の紹介

こんにちは。エンジニアの池田(@progrhyme)です。 昨年11月に私がエムスリーにjoinして、早2ヶ月が経ちました。現在は、主に電子カルテ事業やAI関連事業のサーバーサイドを担当しています。 本日は、私がAPIシステムの構築に携わった、機械学習を利用したニ…

AWS Parameter Storeから取得したパラメータを環境変数に設定するgemを作った

aws-ssm-envというRubyのgemを公開しました。本稿ではgemを作ったきっかけ、簡単な使い方などを説明したいと思います。