MMMサーバサイドエンジニアの柳沼です。 お世話になっております。 ようやく北海道も暑くなってきました。 前回に引き続いてDatadogで書いてみます。 シンプルなホスト監視だけでなく、ちょっとトリッキーなこともやってみようということで、LambdaをDatadogと組み合わせてみます。 今回のゴールは、 EC2ノード上で走っているはずのnginxプロセスが止まっていた場合、自動で再起動する こと […]
下條です。 この度、Elasticsearchを利用したオートコンプリート的なAPIの開発をする機会がありました。ElasticsearchとしてはAWSマネージドのAmazon Elasticsearch Serviceを基本とし、API GatewayおよびLambda経由でAmazon Elasticsearch Serviceにアクセスする構成としました。今回はAWSのインフラ的な部分に焦 […]
最近はAWS Lambdaの関数をNode.jsで書いているので、その設計を紹介しようと思う。 目次 Serverless Frameworkで気をつけたこといくつか ローカルCLIを使用する Credentialsを容易に追加 yarnコマンドで統一する stageを切り分ける テスト JavaScript側の設計 webpack+Babel AVA Flow Lint State管理 まとめ […]
会社の忘年会で、卓球、ビリヤード、ダーツの3種目の総合得点でまさかの優勝をした(組んだペアに優勝させてもらった?)佐々木です。今回は、AWS Lambda について、気をつけるべき点のまとめです。 AWS Lambda で実行してみようと思ったポイント 毎日株価をあるサイトからスクレイピングして取得してきて、自分で設けた基準を満たしているかどうかをチェックし、その結果をメールと Slack へ通知 […]
先日ハードコアのライブに行ってきて、耳がまだおかしい下條です。やはり耳栓は必須です。 さて、話は変わるが、最近私が関わっているプロジェクトでは、比較的単純なWebアプリケーションでも日次などで簡単なバッチ処理をしたいという状況は意外と多い。 弊社では、これまでバッチの定時実行にはRundeckなどのジョブ管理ツールや、場合によってはcronを使ってきた。しかしこれらには以下のような問題がある。 ジ […]