「AWS Lambda Extensions」発表。AWS Lambdaにモニタリング用エージェントなどが組み込めるように
Amazon Web Services(AWS)は、サーバレスコンピューティング基盤を提供する「AWS Lambda」の新機能「AWS Lambda Extensions」を発表しました。
New #AWSLaunches!
— Amazon Web Services (@awscloud) October 8, 2020
Amazon Inspector has expanded operating system support for Red Hat Enterprise Linux (RHEL) 8, Ubuntu 20.04 LTS, Debian 10 & Windows Server 2019
AWS Lambda Extensions: a new way to integrate Lambda with operational tools (in preview)https://t.co/T5klGL7BS1 pic.twitter.com/P6AHpfb7Jr
AWS Lambdaは、あらかじめユーザーが記述した関数を登録しておくと、ファイルの保存やHTTPの通信などのイベントに対応した関数を実行してくれるというもの。
ただし関数が実行されるときだけプロセスが起動されるので、監視用のプロセスを常駐させておいて関数が正常に実行されたかどうかを監視する、といったことが容易に実装できませんでした。
AWS Lambda Extentionsを利用することで、関数の起動前や起動中、起動後の診断情報の取得や、実行された関数のコードの計測、関数が実行される直前の設定、関数とは別のプロセスとしてモニタリング用エージェントなどの配置などが可能になります。
AWS Lambda Extentionsは関数の実行環境とは別の拡張用APIを提供することでこれを実現しています。
あわせてAppDynamicsやDatadog、Dynatrace、HashiCorp Vault、New Relic、Spunk、AWS AppConfig、Amazon CloudWatch Lambda Insightsなど、AWS Lambda Extentionsに対応するさまざまなエージェントも発表されています。
通常のアプリケーションとは異なる運用監視のノウハウが求められるとされてきたAWS Lambdaによるシステム構築も、従来のツールによる統合的な運用監視が可能になっていくのではないでしょうか。
あわせて読みたい
インフラ自動化ツールのAnsibleでKubernetesクラスタの構成や運用管理を実現。Red HatがAdvanced Cluster Managementとの統合機能を発表
≪前の記事
KubernetesのPodやネットワークをわざと落としまくってカオスエンジニアリングのテストができる「Chaos Mesh」がバージョン1.0に到達