AWS Lambda関数は、多くの場合、大規模なシステムの一部として使用されます。これらのシステムは、少なくとも部分的には、AWS環境で常に実行されているわけではありません。
これには、AWSのサービスがAWS X-Rayでトレースできるという課題があります。一方、AWS外のサービスはX-Rayトレースの一部ではないため、追加の分散トレースソリューションが必要です。その結果、トレースが断片化されて独立したものになり、完全なリクエストフローが理解できなくなります。
14日間、クレジットカード不要、フルバージョンでご利用いただけます。
Wikipediaによると、AWS LambdaはAmazon Web Servicesの一部としてAmazonが提供するイベント・ドリブン型サーバーレス・コンピューティング・プラットフォームです。イベントに応じてコードを実行し、そのコードが必要とするコンピューティング・リソースを自動的に管理するコンピューティング・サービスです。
AWS Lambdaは、AWS S3データストアやDynamoDBテーブルへの値の挿入、更新など、短い関数のような操作のために設計されました。ただし、特にIoTデバイスのメトリックやその他のHTTPに似たトラフィックで、高速応答のAPIを構築するためにも使用されます。
Instana AutoTrace™ for AWS Lambdaには、Node.jsやPythonなどのプログラミング言語用のネイティブAutoTrace機能がバンドルされています。追加のプロビジョニングや初期化手順は必要なく、Instana AWS Lambdaライブラリでコードをラップするだけで使用できます。
新しいサービスが開始されると、Instana AutoTraceはその場でサービスを計測し、Instanaバックエンドへのトレース報告を開始します。検出は完全に自動かつ継続的に行われます。すべてのサービスの変更は、InstanaのDynamic Graphバックエンドモデルに記録されます。
Instanaは、AWSサービス内だけでなく、システム全体にわたって、完全自動の依存関係マッピングを提供し、AWSのウォールド・ガーデンを突破します。
すべてのサービスとアプリケーションは依存関係マップに整理され、相互依存関係を簡単に理解できます。