サーバーレス

6/6ページ

株式会社MMMが2017年度下半期に注力している技術領域(サーバーレス、IoT/AI、クラウドセキュリティ)

2017年のキャンプ予約も全てFixし、今年のキャンプ回数は合計15回となったMMM代表の国本です。 早いもので今年も10月を過ぎ、MMMは2017年度の下半期がスタートしています。 今年度は営業チャネルの拡大も功を奏し、上半期は新規含め大小様々な種類のプロジェクトが走りましたが、現状のお引き合いや技術動向踏まえ、MMMとして下半期特に特に力を入れていく技術領域に関して、これまでの事例含め、軽く書 […]

AWS LambdaからTwilioを使ってエスカレーションを実現する

MMMサーバサイドエンジニアの柳沼です。お世話になっております。 北海道はもうだいぶ寒いです。 弊社ではシステム監視用ミドルウェアDatadogを活用した監視サービスを展開しております。 ・クラウド運用監視(Datadog) その中で、異常発生時に電話通知をする必要があるのですが、繋がらなかった場合に次の担当者に電話をしたい、ただし繋がった場合にはそこまでで電話をストップしたいという要件があります […]

Serverless Framework+Node.jsをつかったLambda関数の開発フロー

  • 2017.07.14

今回は、Serverless Framework+Node.jsをつかったLambda関数の具体的な開発フローを書いてみる。動作確認やテスト、CI連携まで一貫して行なったので、参考になればと思う。 つくったもの Webアプリケーション側である変更がはいった際に、複数のRDBとElasticsearchにまたがるデータを合わせて更新する、という、中間的な役割を実装した。S3に更新のデータが5分毎にP […]

Datadog × API Gateway × Lambdaでプロセスの再起動を自動化する

MMMサーバサイドエンジニアの柳沼です。 お世話になっております。 ようやく北海道も暑くなってきました。 前回に引き続いてDatadogで書いてみます。 シンプルなホスト監視だけでなく、ちょっとトリッキーなこともやってみようということで、LambdaをDatadogと組み合わせてみます。 今回のゴールは、 EC2ノード上で走っているはずのnginxプロセスが止まっていた場合、自動で再起動する こと […]

API Gateway + Lambda + Amazon Elasticserach ServiceによるオートコンプリートAPI構築

下條です。 この度、Elasticsearchを利用したオートコンプリート的なAPIの開発をする機会がありました。ElasticsearchとしてはAWSマネージドのAmazon Elasticsearch Serviceを基本とし、API GatewayおよびLambda経由でAmazon Elasticsearch Serviceにアクセスする構成としました。今回はAWSのインフラ的な部分に焦 […]

Serverless Framework+Node.jsで普通に設計する

  • 2017.05.19

最近はAWS Lambdaの関数をNode.jsで書いているので、その設計を紹介しようと思う。 目次 Serverless Frameworkで気をつけたこといくつか ローカルCLIを使用する Credentialsを容易に追加 yarnコマンドで統一する stageを切り分ける テスト JavaScript側の設計 webpack+Babel AVA Flow Lint State管理 まとめ […]

さくらのVPSで動かしていた cron の処理を AWS Lambda で実行してみた

会社の忘年会で、卓球、ビリヤード、ダーツの3種目の総合得点でまさかの優勝をした(組んだペアに優勝させてもらった?)佐々木です。今回は、AWS Lambda について、気をつけるべき点のまとめです。 AWS Lambda で実行してみようと思ったポイント 毎日株価をあるサイトからスクレイピングして取得してきて、自分で設けた基準を満たしているかどうかをチェックし、その結果をメールと Slack へ通知 […]

AWS LambdaのScheduled Eventを使ってバッチ実行してみた

先日ハードコアのライブに行ってきて、耳がまだおかしい下條です。やはり耳栓は必須です。 さて、話は変わるが、最近私が関わっているプロジェクトでは、比較的単純なWebアプリケーションでも日次などで簡単なバッチ処理をしたいという状況は意外と多い。 弊社では、これまでバッチの定時実行にはRundeckなどのジョブ管理ツールや、場合によってはcronを使ってきた。しかしこれらには以下のような問題がある。 ジ […]

1 6