TECH PLAY

AWS

AWS の技術ブログ

å…š3251ä»¶

本蚘事は、2025 幎 7 月 21 日に公開された Optimizing vector search using Amazon S3 Vectors and Amazon OpenSearch Service を翻蚳したものです。翻蚳は Solutions Architect の 深芋 が担圓したした。 泚: 2025 幎 7 月 22 日珟圚、Amazon S3 Vectorsず Amazon OpenSearch Service の統合機胜はプレビュヌリリヌスであり、今埌倉曎される可胜性がありたす。 ベクトル埋め蟌み ず類䌌床怜玢機胜の進歩に䌎い、デヌタの保存ず怜玢方法が急速に進化しおいたす。ベクトル怜玢は、生成 AI や゚ヌゞェント AI などの最新のアプリケヌションにずっお䞍可欠なものずなっおいたす。しかし、倧芏暡なベクトルデヌタを管理するこずは倧きな課題がありたす。組織は、数癟䞇たたは数十億ものベクトル埋め蟌みを保存しお怜玢する際、レむテンシヌ、コスト、粟床のトレヌドオフに悩たされるこずが倚くありたす。埓来の゜リュヌションでは、倧芏暡なむンフラストラクチャの管理が必芁になるか、デヌタ量が増えるに぀れお非垞に高額なコストがかかりたす。 私たちは、 Amazon Simple Storage Service (Amazon S3) Vectors ず Amazon OpenSearch Service の 2 ぀の統合機胜のパブリックプレビュヌを公開したした。これにより、ベクトル埋め蟌みをより柔軟に栌玍および怜玢するこずができるようになりたす。 コスト最適化されたベクトルストレヌゞ : OpenSearch Service マネヌゞドクラスタヌは、マネヌゞドサヌビスの S3 Vectors を䜿甚しおコスト最適化されたベクトル栌玍を行いたす。この統合により、レむテンシヌの増加を蚱容しおでもコストを抑え぀぀、高床な OpenSearch の機胜 (ハむブリッド怜玢、高床なフィルタリング、地理フィルタリングなど) を利甚したい OpenSearch のワヌクロヌドをサポヌトしたす。 S3 Vectors からのワンクリック゚クスポヌト : S3 ベクトルむンデックスから OpenSearch Serverless コレクションぞのワンクリック゚クスポヌトにより、高パフォヌマンスのベクトル怜玢が可胜になりたす。S3 Vectors 䞊にベクトルストアを構築されたお客様は、より高速なク゚リパフォヌマンスを埗るために OpenSearch を利甚できるメリットがありたす。 これらの統合を利甚するこずで、頻繁にク゚リされないベクトルを S3 Vectors に保持し、ハむブリッド怜玢や集蚈などの高床な怜玢機胜を必芁ずするようなレむテンシの制玄が最も高い操䜜には OpenSearch を䜿甚するこずで、ベクトルワヌクロヌドを賢く分散させ、コスト、レむテンシヌ、粟床を最適化できたす。さらに、OpenSearch のパフォヌマンスチュヌニング機胜 (量子化、k 近傍 (knn) アルゎリズム、メ゜ッド固有のパラメヌタ) は、コストや粟床をほずんど劥協するこずなく、パフォヌマンスを向䞊させるのに圹立ちたす。 この投皿では、ベクトル怜玢の実装に柔軟なオプションを提䟛しながら、このシヌムレスなむンテグレヌションに぀いお説明したす。コスト最適化されたベクトル栌玍のために、OpenSearch Service マネヌゞドクラスタヌで新しい S3 Vectors ゚ンゞンタむプを䜿甚する方法ず、高パフォヌマンスのシナリオで 10ms ずいう䜎レむテンシヌの持続的なク゚リが必芁な堎合に、S3 Vectors から OpenSearch Serverless コレクションぞのワンクリック゚クスポヌトを䜿甚する方法を孊びたす。この投皿の最埌には、パフォヌマンス、コスト、スケヌラビリティの具䜓的な芁件に基づいお、適切なむンテグレヌションパタヌンを遞択しお実装する方法がわかりたす。 サヌビスの抂芁 Amazon S3 Vectors は、およそ 1 秒以内のベクトル怜玢機胜をネむティブでサポヌトする初めおのクラりドオブゞェクトストアで、むンフラストラクチャ管理は䞍芁です。Amazon S3 の簡単さ、耐久性、可甚性、コスト効率性に、ネむティブのベクトル怜玢機胜を組み合わせたものです。ベクトル埋め蟌みを盎接 S3 に保存しお怜玢できたす。Amazon OpenSearch Service は、ベクトルワヌクロヌドに察しおマネヌゞドクラスタヌず サヌバヌレスコレクションの 2 ぀の補完的なデプロむメントオプションを提䟛しおいたす。どちらも Amazon OpenSearch の匷力なベクトル怜玢ず怜玢機胜を掻甚したすが、それぞれが異なるシナリオに適しおいたす。OpenSearch ナヌザヌにずっお、S3 Vectors ず Amazon OpenSearch Service の統合により、ベクトル怜玢アヌキテクチャを最適化する前䟋のない柔軟性が埗られたす。リアルタむムアプリケヌションに超高速のク゚リパフォヌマンスが必芁な堎合も、倧芏暡なベクトルデヌタセットに䜎コストのストレヌゞが必芁な堎合も、この統合により、特定のナヌスケヌスに最適なアプロヌチを遞択できたす。 ベクトル栌玍オプションの理解 OpenSearch Service は、さたざたなナヌスケヌスに最適化された、ベクトル埋め蟌みを栌玍および怜玢するための耇数のオプションを提䟛しおいたす。Lucene ゚ンゞン (OpenSearch のネむティブ怜玢ラむブラリ) は、 Hierarchical Navigable Small World (HNSW) 手法を実装しおおり、効率的なフィルタリング機胜ず OpenSearch のコア機胜ずの匷力な統合を提䟛したす。さらなる最適化オプションが必芁なワヌクロヌドの堎合、 Faiss ゚ンゞン (Facebook AI Similarity Search) は、 HNSW ず IVF (Inverted File Index) の䞡方の手法 の実装に加えお、ベクトル圧瞮の機胜を提䟛したす。HNSW はベクトル間の接続の階局的なグラフ構造を䜜成し、怜玢時の効率的なナビゲヌションを可胜にしたす。䞀方、IVF はベクトルをクラスタヌ化し、ク゚リ時に関連するサブセットのみを怜玢したす。S3 ゚ンゞンタむプの導入により、Amazon S3 の耐久性ずスケヌラビリティを掻甚しながら、およそ 1 秒以内のク゚リパフォヌマンスを維持できる、コスト効率の高いオプションが利甚可胜になりたした。このように倚様なオプションから、パフォヌマンス、コスト、粟床に関する特定の芁件に基づいお最適なアプロヌチを遞択できたす。たずえば、アプリケヌションが 50 ms 未満のク゚リレスポンスず効率的なフィルタリングを必芁ずする堎合、Faiss の HNSW 実装が最適な遞択肢です。䞀方、ストレヌゞコストを最適化しながら劥圓なパフォヌマンスを維持する必芁がある堎合は、新しい S3 ゚ンゞンタむプがより適切でしょう。 ゜リュヌションの抂芁 この投皿では、2 ぀の䞻芁な統合パタヌンに぀いお説明したす。 OpenSearch Service マネヌゞドクラスタヌをマネヌゞドサヌビスの S3 Vectors ず䜿甚しお、ベクトルストレヌゞのコストを最適化する OpenSearch Service ドメむンを既に䜿甚しおおり、およそ 1 秒以内のク゚リパフォヌマンスを維持しながらコストを最適化したいお客様向けに、新しい Amazon S3 ゚ンゞンタむプが魅力的な゜リュヌションを提䟛したす。OpenSearch Service は、Amazon S3 でのベクトル栌玍、デヌタ取埗、キャッシュ最適化を自動的に管理するため、運甚オヌバヌヘッドがなくなりたす。 S3 ベクトルむンデックスから OpenSearch Serverless コレクションぞのワンクリック゚クスポヌトにより、高性胜なベクトル怜玢が可胜に より高速なク゚リパフォヌマンスが必芁なナヌスケヌスでは、S3 ベクトルむンデックスからベクトルデヌタを OpenSearch Serverless コレクションに移行できたす。この方法は、リアルタむムのレスポンスタむムが必芁なアプリケヌションに最適で、 Amazon OpenSearch Serverless の利点を埗られたす。これには、高床なク゚リ機胜ずフィルタ、自動スケヌリングず高可甚性、管理の手間がかからないこずが含たれたす。゚クスポヌトプロセスでは、スキヌママッピング、ベクトルデヌタ転送、むンデックス最適化、接続蚭定が自動的に凊理されたす。 次の図は、Amazon OpenSearch Service ず S3 Vectors の間の 2 ぀の統合パタヌンを瀺しおいたす。 前提条件 始める前に、次の項目に぀いお確認しおください。 AWS アカりント Amazon S3 ず Amazon OpenSearch Service ぞのアクセス暩 OpenSearch Service ドメむン ( 番目の統合パタヌンの堎合) S3 ベクトルに栌玍されたベクトルデヌタ (2 番目の統合パタヌンの堎合) 統合パタヌン 1 : S3 Vectors を䜿甚した OpenSearch Service マネヌゞドクラスタヌ このパタヌンを実装するには: OpenSearch バヌゞョン 2.19 で OR1 むンスタンス を䜿甚しお OpenSearch Service ドメむンを䜜成 したす。 OpenSearch Service ドメむンを䜜成する際、 Advanced features セクションで Enable S3 Vectors as an engine option を遞択したす。 OpenSearch Dashboards にサむンむン し、 Dev tools を開きたす。次に、knn むンデックスを䜜成し、 engine ずしお s3vector を指定したす。 PUT my-first-s3vector-index { "settings": { "index": { "knn": true } }, "mappings": { "properties": { "my_vector1": { "type": "knn_vector", "dimension": 2, "space_type": "l2", "method": { "engine": "s3vector" } }, "price": { "type": "float" } } } } ベクトルを Bulk API を䜿っおむンデクシングしたす: POST _bulk { "index": { "_index": "my-first-s3vector-index", "_id": "1" } } { "my_vector1": [2.5, 3.5], "price": 7.1 } { "index": { "_index": "my-first-s3vector-index", "_id": "3" } } { "my_vector1": [3.5, 4.5], "price": 12.9 } { "index": { "_index": "my-first-s3vector-index", "_id": "4" } } { "my_vector1": [5.5, 6.5], "price": 1.2 } { "index": { "_index": "my-first-s3vector-index", "_id": "5" } } { "my_vector1": [4.5, 5.5], "price": 3.7 } { "index": { "_index": "my-first-s3vector-index", "_id": "6" } } { "my_vector1": [1.5, 2.5], "price": 12.2 } 通垞どおり knn ク゚リを実行したす: GET my-first-s3vector-index/_search { "size": 2, "query": { "knn": { "my_vector1": { "vector": [2.5, 3.5], "k": 2 } } } } 次のアニメヌションは、䞊蚘の手順 2 から 4 を瀺しおいたす。 統合パタヌン 2 : S3 ベクトルむンデックスを OpenSearch Serverless に゚クスポヌト このパタヌンを実装するには: Amazon S3 の AWS マネゞメントコン゜ヌルに移動し、S3 Vector Bucket を遞択したす。 ゚クスポヌトしたいベクトルむンデックスを遞択したす。 Advanced search export の䞋にある Export to OpenSearch を遞択しおください。 たたは、次のようにするこずもできたす。 OpenSearch Service コン゜ヌルに移動したす。 ナビゲヌションペむンから Integrations を遞択したす。 ここに Import S3 vectors to OpenSearch vector engine – preview ずいう新しい統合テンプレヌトが衚瀺されたす。 Import S3 vector index を遞択しおください。 次に、 Export S3 vector index to OpenSearch vector engine テンプレヌトが事前に遞択され、S3 ベクトルむンデックスの Amazon リ゜ヌスネヌム (ARN) が事前に入力された Amazon OpenSearch Service 統合コン゜ヌルに移動したす。 必芁な暩限 を持぀既存のロヌルを遞択するか、新しいサヌビスロヌルを䜜成しおください。 䞋にスクロヌルしお Export を遞択し、新しい OpenSearch Serverless コレクションを䜜成し、S3 ベクトルむンデックスからデヌタを OpenSearch knn むンデックスにコピヌする手順を開始したす。 OpenSearch Service コン゜ヌルの むンポヌト履歎 ペヌゞに移動したす。ここで、S3 ベクトルむンデックスを OpenSearch サヌバヌレス knn むンデックスに移行するために䜜成された新しいゞョブが衚瀺されたす。ステヌタスが In Progress から Complete に倉わったら、 新しい OpenSearch サヌバヌレスコレクションに接続 し、 新しい OpenSearch knn むンデックスをク゚リ できたす。 次のアニメヌションは、新しい OpenSearch サヌバヌレスコレクションに接続し、Dev ツヌルを䜿甚しお新しい OpenSearch knn むンデックスをク゚リする方法を瀺しおいたす。 クリヌンアップ 継続的な課金を避けるには: パタヌン 1 の堎合: S3 Vectors を䜿甚する OpenSearch むンデックスを削陀 したす。 䞍芁になった堎合は、 OpenSearch Service マネヌゞドクラスタヌを削陀 したす。 パタヌン 2 の堎合: OpenSearch Service コン゜ヌルの Import history セクションからむンポヌトタスクを削陀したす。このタスクを削陀するず、むンポヌトタスクによっお自動的に䜜成された OpenSearch ベクトルコレクションず OpenSearch 取り蟌みパむプラむンの䞡方が削陀されたす。 結論 Amazon S3 Vectors ず Amazon OpenSearch Service の革新的な統合は、ベクトル怜玢技術の倉革的な到達点を瀺し、䌁業に前䟋のない柔軟性ずコスト効率を提䟛したす。この匷力な組み合わせは、それぞれのサヌビスの長所を兌ね備えおいたす。Amazon S3 の高い耐久性ずコスト効率が、OpenSearch の高床な AI 怜玢機胜ずシヌムレスに融合しおいたす。䌁業は今や、ベクトル怜玢゜リュヌションを数十億ものベクトルたでスケヌルアップできるようになり、レむテンシヌ、コスト、粟床を制埡できるようになりたした。OpenSearch Service を䜿っお 10ms ずいう極めお高速なク゚リ性胜を優先するか、S3 Vectors を䜿っおコスト最適化された秒未満の優れた性胜を実珟するか、OpenSearch で高床な怜玢機胜を実装するかに応じお、この統合はお客様のニヌズに合った完璧な゜リュヌションを提䟛したす。OpenSearch マネヌゞドクラスタヌで S3 Vectors ゚ンゞンを詊し、S3 ベクトルむンデックスから OpenSearch Serverless ぞの 1 クリック゚クスポヌトをテストするこずで、今すぐ始めるこずをお勧めしたす。 詳现に぀いおは、以䞋をご芧ください。 Amazon S3 Vectors のドキュメント Amazon OpenSearch Service のドキュメント OpenSearch Service ず Amazon S3 Vectors の統合 Amazon OpenSearch Service ベクトルデヌタベヌスのブログ 著者に぀いお Sohaib Katariwala は、シカゎに拠点を眮く Amazon OpenSearch Service を専門ずする AWS のシニアスペシャリスト゜リュヌションアヌキテクトです。圌の関心は、デヌタずアナリティクス党般にありたす。特に、顧客が AI を掻甚しおデヌタ戊略を立お、珟代の課題を解決するこずを支揎するこずに情熱を泚いでいたす。 Mark Twomey は、ストレヌゞずデヌタ管理に特化した AWS のシニア゜リュヌションアヌキテクトです。適切なタむミングで適切な堎所に適切なコストでデヌタを配眮できるよう、お客様ず協力するこずを楜しんでいたす。アむルランド圚䜏の Mark は、田舎を散歩したり、映画を芳たり、本を読むこずが奜きです。 Sorabh Hamirwasia は、OpenSearch プロゞェクトで働く AWS のシニア゜フトりェア゚ンゞニアです。䞻な関心事は、コスト最適化された高性胜な分散システムの構築です。 Pallavi Priyadarshini は、Amazon OpenSearch Service の Senior Engineering Manager で、怜玢、セキュリティ、リリヌス、ダッシュボヌドの高性胜でスケヌラブルなテクノロゞヌの開発を䞻導しおいたす。 Bobby Mohammed は、AWS の Principal Product Manager で、怜玢、GenAI、Agentic AI の補品むニシアチブを䞻導しおいたす。以前は、SageMaker プラットフォヌムでのデヌタ、分析、ML 機胜、Intel での深局孊習トレヌニングず掚論補品など、機械孊習のフルラむフサむクルにわたる補品に携わっおいたした。
7 月 17 日、 AWS Lambda の 2 ぀の重芁な機胜匷化、すなわち、コン゜ヌルず IDE の統合、およびリモヌトデバッグを発衚したす。これにより、デベロッパヌは、ロヌカル開発環境でサヌバヌレスアプリケヌションを構築したり、デバッグしたりするのがこれたで以䞊に容易になりたす。これらの新機胜は、2024 幎埌半にリリヌスされた 匷化されたコン゜ヌル内線集゚クスペリ゚ンス や 改善されたロヌカル統合開発環境 (IDE) ゚クスペリ゚ンス など、Lambda 開発゚クスペリ゚ンスに察する最近の改善に基づいおいたす。 サヌバヌレスアプリケヌションを構築する際、デベロッパヌは通垞、ワヌクフロヌを合理化するために、ロヌカル開発環境のセットアップずクラりドデバッグ機胜ずいう 2 ぀の領域に重点的に取り組みたす。デベロッパヌはコン゜ヌルから IDE に関数を持ち蟌むこずができたすが、このプロセスをより効率的にする方法を暡玢しおいたす。さらに、関数はクラりド内のさたざたな AWS サヌビスずむンタラクションするため、デベロッパヌは、開発サむクルで早めに問題を特定しお解決するための、匷化されたデバッグ機胜を求めおいたす。この機胜を䜿甚するこずで、ロヌカル゚ミュレヌションぞの䟝拠を枛らし、開発ワヌクフロヌを最適化するのに圹立ちたす。 コン゜ヌルず IDE の統合 1 ぀目の課題に察凊するため、コン゜ヌルず IDE の統合を導入したす。これにより、 AWS マネゞメントコン゜ヌル から Visual Studio Code (VS Code) ぞのワヌクフロヌが効率化されたす。この新機胜は、 [Visual Studio Code で開く] ボタンを Lambda コン゜ヌルに远加したす。これにより、デベロッパヌは、ブラりザで関数を衚瀺した埌、迅速に IDE で線集できるようになるため、ロヌカル開発環境のための時間のかかるセットアッププロセスが䞍芁になりたす。 コン゜ヌルず IDE の統合により、セットアッププロセスが自動的に凊理され、VS Code のむンストヌルず AWS Toolkit for VS Code の確認が行われたす。すべおを既に蚭定枈みのデベロッパヌの堎合、このボタンを遞択するずすぐに VS Code で関数コヌドが開くため、線集を続行しお、数秒で倉曎を Lambda にデプロむできたす。VS Code がむンストヌルされおいない堎合、デベロッパヌはダりンロヌドペヌゞにリダむレクトされ、AWS Toolkit がない堎合はむンストヌルを促すメッセヌゞが衚瀺されたす。 コン゜ヌルず IDE の統合を䜿甚するには、新しい関数を䜜成した埌に衚瀺される [開始方法] のポップアップ、たたは既存の Lambda 関数の [コヌド] タブのいずれかで、 [VS Code で開く] ボタンを芋぀けたす。このボタンを遞択するず、VS Code が自動的に開きたす (必芁に応じお AWS Toolkit がむンストヌルされたす)。コン゜ヌル環境ずは異なり、統合タヌミナルを備えた完党な開発環境にアクセスできるようになりたした。これは、パッケヌゞの管理 (npm install、pip install)、テストの実行、リンタヌやフォヌマッタヌなどの開発ツヌルの䜿甚が必芁なデベロッパヌにずっお倧きな改善です。コヌドを線集したり、新しいファむル/フォルダを远加したりできたす。倉曎を加えるず、自動デプロむプロンプトがトリガヌされたす。デプロむを遞択するず、AWS Toolkit は自動的に関数を AWS アカりントにデプロむしたす。 リモヌトデバッグ デベロッパヌが IDE に関数を甚意するず、リモヌトデバッグを䜿甚しお、AWS アカりントにデプロむされた Lambda 関数を VS Code から盎接デバッグできたす。リモヌトデバッグの䞻な利点は、他の AWS サヌビスず統合しながら、デベロッパヌがクラりドで実行されおいる関数をデバッグできるようにするずいうこずです。これにより、開発の迅速化ず信頌性の向䞊を実珟できたす。 リモヌトデバッグを䜿甚するず、デベロッパヌは、 Amazon Virtual Private Cloud (VPC) リ゜ヌスず AWS Identity and Access Management (AWS IAM) ロヌルぞの完党なアクセスを䜿甚しお関数をデバッグできるため、ロヌカル開発ずクラりド実行の間のギャップが解消されたす。䟋えば、VPC 内の Amazon Relational Database Service (Amazon RDS) デヌタベヌスずむンタラクションする Lambda 関数をデバッグする堎合、デベロッパヌは、本番ず䞀臎しない可胜性のあるロヌカル環境のセットアップに時間を費やすのではなく、クラりドで実行されおいる関数の 実行環境 を数秒以内にデバッグできるようになりたした。 リモヌトデバッグの䜿甚を開始するのは簡単です。デベロッパヌは VS Code で Lambda 関数を遞択し、数秒でデバッグを有効にするこずができたす。AWS Toolkit for VS Code は、関数コヌドを自動的にダりンロヌドし、安党なデバッグ接続を確立しお、ブレヌクポむント蚭定を有効にしたす。デバッグが完了するず、AWS Toolkit for VS Code はデバッグ蚭定を自動的にクリヌンアップし、本番トラフィックぞの圱響を防ぎたす。 詊しおみたしょう リモヌトデバッグを詊しおみるために、Python で蚘述された基本的な「hello world」サンプル関数を䜿甚しお開始するこずにしたした。この関数は、以前に AWS Lambda 甚に AWS マネゞメントコン゜ヌル を䜿甚しお䜜成したものです。AWS Toolkit for VS Code を䜿甚するず、 [゚クスプロヌラヌ] ペむンで関数に移動できたす。関数の䞊にマりスを移動しお右クリック (Windows の堎合は Ctrl キヌを抌しながらクリック) するず、コヌドがロヌカルマシンにダりンロヌドされ、IDE で線集できるようになりたす。ファむルを保存するず、最新の倉曎を Lambda にデプロむするかどうかをたずねられたす。 ここから再生アむコンを遞択するず、関数の [リモヌト呌び出し蚭定] ペヌゞが開きたす。このダむアログに [リモヌトデバッグ] オプションが衚瀺されるので、関数ハンドラヌコヌドのロヌカルコピヌをポむントするように蚭定したす。 [リモヌト呌び出し] を遞択する前に、巊偎の、コヌドを䞀時停止しお怜査する任意の堎所でブレヌクポむントを蚭定できたす。 コヌドは呌び出されるずクラりドで実行され、VS Code でステヌタスをリアルタむムでモニタリングできたす。次のスクリヌンショットでは、print ステヌトメントにブレヌクポむントが蚭定されおいるのがわかりたす。関数はコヌドのこの䜍眮で実行を䞀時停止し、ロヌカル倉数の倀などを怜査しおから、次のブレヌクポむントに進んだり、コヌドを 1 行ず぀ステップむンしたりできたす。 ここでは、コヌドをステップむンするこずを遞択したした。コヌドを 1 行ず぀実行しおいくず、IDE の巊偎にコンテキストずロヌカル倉数およびグロヌバル倉数が衚瀺されたす。さらに、IDE の䞋郚にある [出力] タブでログを远跡できたす。ステップスルヌする䞭で、関数の実行によるログメッセヌゞや出力メッセヌゞがリアルタむムで衚瀺されたす。 匷化された開発ワヌクフロヌ これらの新機胜は連携しお動䜜し、より効率的な開発゚クスペリ゚ンスを実珟したす。デベロッパヌはコン゜ヌルから開発を開始し、コン゜ヌルず IDE の統合を䜿甚しお VS Code に迅速に移行しお、リモヌトデバッグを䜿甚しおクラりドで実行されおいる関数をデバッグできたす。このワヌクフロヌにより、耇数のツヌルや環境を切り替える必芁がなくなりたす。これは、デベロッパヌが問題をより迅速に特定しお修正するのに圹立ちたす。 今すぐご利甚いただけたす これらの新機胜は、AWS Toolkit for VS Code (v3.69.0 以降) がむンストヌルされた AWS マネゞメントコン゜ヌルず VS Code を通じお利甚を開始できたす。コン゜ヌルず IDE の統合は、AWS GovCloud (米囜) リヌゞョンを陀く、Lambda が利甚可胜なすべおの商甚 AWS リヌゞョン でご利甚いただけたす。詳现に぀いおは、 Lambda および AWS Toolkit for VS Code のドキュメントをご芧ください。リモヌトデバッグ機胜の詳现 (利甚可胜な AWS リヌゞョンなど) に぀いおは、 AWS Toolkit for VS Code および Lambda のドキュメントにアクセスしおください。 コン゜ヌルず IDE の統合およびリモヌトデバッグは远加コストなしでご利甚いただけたす。リモヌトデバッグでお支払いいただくのは、デバッグセッションにおける暙準の Lambda 実行コストのみです。リモヌトデバッグは、リリヌス時点では Python、Node.js、Java ランタむムをサポヌトし、将来的には他のランタむムにもサポヌトを拡倧する予定です。 これらの機胜匷化は、サヌバヌレス開発゚クスペリ゚ンスの簡玠化に向けた倧きな前進であり、デベロッパヌはこれたで以䞊に効率的に Lambda 関数を構築およびデバッグできるようになりたす。 原文は こちら です。
2018 幎以来、 AWS DeepRacer は䞖界䞭で 560,000 人超のビルダヌを魅了し、デベロッパヌが競争的な゚クスペリ゚ンスを通じお孊び、成長できるこずを実蚌しおきたした。本日、圓瀟は AWS Artificial Intelligence (AI) League により拡匵しお、 生成 AI 時代に乗り出したす。 これは他に類を芋ない競争的な゚クスペリ゚ンスです。スキルレベルにかかわらず、生成 AI を深く探求し、仲間ず競い合い、魅力的か぀競争的な゚クスペリ゚ンスを通じお実際のビゞネス課題を解決する゜リュヌションを構築するチャンスです。 AWS AI League では、お客様の組織がプラむベヌトトヌナメントを開催したす。このトヌナメントでは、チヌムが協力しお、実甚的な AI スキルを甚いお実際のビゞネスナヌスケヌスを解決するために競い合いたす。参加者は効果的なプロンプトを䜜成し、モデルをファむンチュヌニングしながら、ビゞネスに関連する匷力な生成 AI ゜リュヌションを構築したす。競争を通じお、参加者の゜リュヌションは、粟床ずレむテンシヌに基づいおパフォヌマンスを远跡するリアルタむムのリヌダヌボヌド䞊で、リファレンス暙準に照らしお評䟡されたす。 AWS AI League ゚クスペリ゚ンスは、AWS の゚キスパヌトが䞻導する 2 時間のハンズオンワヌクショップから始たりたす。その埌、自分のペヌスで実隓し、最埌はゲヌムショヌ圢匏のグランドフィナヌレで、参加者がビゞネス課題を解決する、生成 AI を甚いお生み出した成果を披露したす。組織は半日以内に独自の AWS AI League をセットアップできたす。スケヌラブルな蚭蚈により、効率的なタむムラむンを維持しながら、5005,000 人の埓業員をサポヌトできたす。 最倧 200 侇 USD 盞圓の AWS クレゞット ず、 AWS re:Invent 2025 での 25,000 USD の賞金総額によっお支えられるこのプログラムは、実際のビゞネス課題を解決するナニヌクな機䌚を提䟛したす。 AWS AI League は、組織における生成 AI 機胜の開発方法を倉革したす AWS AI League は、ハンズオンのスキル開発、ドメむンの専門知識、ゲヌミフィケヌションを組み合わせるこずで、組織における生成 AI 機胜の開発方法を倉革したす。このアプロヌチは、あらゆるスキルレベルのナヌザヌのために、AI 孊習をアクセシブルか぀魅力的なものにしたす。チヌムは、実際の組織のニヌズを反映した業界固有の課題を通じお連携したす。各課題では、実際のビゞネス芁件を反映したリファレンスデヌタセットず評䟡基準が提䟛されたす。 カスタマむズ可胜な業界固有の課題 – 特定のビゞネスコンテキストに合わせお競争をカスタマむズできたす。ヘルスケアチヌムは患者の退院サマリヌの䜜成に取り組み、金融サヌビスは䞍正怜出に泚力し、メディア䌁業はコンテンツ䜜成゜リュヌションを開発したす。 統合 AWS AI スタック゚クスペリ゚ンス – 参加者は、 Amazon SageMaker AI 、 Amazon Bedrock 、 Amazon Nova などの AWS の AI および ML ツヌルを実際に䜓隓できたす。これらのツヌルは、 Amazon SageMaker Unified Studio からアクセスできたす。チヌムは、組織の AWS アカりント内の、コスト管理された安党な環境で䜜業したす。 リアルタむムのパフォヌマンス远跡 – リヌダヌボヌドは、競争を通じお、提出されたものを既存のベンチマヌクずリファレンス暙準に照らしお評䟡し、正確性ず速床に関する即時のフィヌドバックを提䟛するため、チヌムは゜リュヌションをむテレヌションしお改善できたす。最終ラりンドでは、このスコアリングにぱキスパヌトによる評䟡が含たれたす。ドメむンの゚キスパヌトずラむブオヌディ゚ンスがリアルタむムで投祚に参加し、実際のビゞネス課題を最も効果的に解決する AI ゜リュヌションを決定したす。 AWS AI League は、2 ぀の基瀎的な競争トラックを提䟛したす: Prompt Sage – The Ultimate Prompt Battle – 画期的な゜リュヌションを実珟する完璧な AI プロンプトの䜜成を競いたす。金融詐欺の怜出からヘルスケアワヌクフロヌの合理化たで、れロショット孊習ず思考の連鎖掚論を甚いおリヌダヌボヌドの䞊䜍を目指す参加者にずっお、あらゆる単語が重芁です。 Tune Whiz – The Model Mastery Showdown – 汎甚 AI モデルを業界固有の匷力なモデルぞず磚き䞊げ、その胜力を高めたす。参加者は、ドメむンの専門知識ず専門的な質問を歊噚に、ビゞネス蚀語を流暢に話すモデルをファむンチュヌニングしたす。圧倒的なパフォヌマンス、驚異的な効率性、コスト最適化の完璧なバランスを実珟した参加者が勝利を手にしたす。 生成 AI は進化を続けおおり、AWS AI League ではこれらのトラックに加えお、定期的に新しいチャレンゞやフォヌマットを導入しおいく予定です。 今すぐご利甚いただけたす 始める準備はできおいたすか? 組織は、 AWS AI League ペヌゞ を通じお申し蟌むこずで、プラむベヌトコンテストを開催できたす。個人デベロッパヌは、 AWS Summits や AWS re:Invent で開催されるパブリックコンテストに参加できたす。 远蚘: AWS でのブログ蚘事の執筆は、垞にチヌムずしおの取り組みです。これは、蚘事のタむトルの䞋に 1 人の名前しか衚瀺されない堎合でも同様です。この件に関しお、技術的なガむダンスず専門知識を掻甚しお惜しみなくご支揎いただいた Natasya Idries 氏に感謝申し䞊げたす。このご支揎のおかげで、この抂芁を包括的にたずめるこずができたした。 –  Eli 原文は こちら です。
コンテナは開発チヌムがアプリケヌションをパッケヌゞ化およびデプロむする方法に革呜をもたらしたしたが、これらのチヌムは、デプロむリスクを軜枛するためにリリヌスを泚意深くモニタリングしたり、カスタムツヌルを構築したりする必芁があり、これがリリヌス速床の䜎䞋に぀ながっおいたす。倧芏暡な開発では、開発チヌムはビゞネスのためのむノベヌションではなく、差別化に぀ながらないデプロむツヌルの構築ずメンテナンスに貎重なサむクルを費やしおいたす。 7 月 17 日より、 Amazon Elastic Container Service (Amazon ECS) に組み蟌たれおいるブルヌ/グリヌンデプロむ機胜を䜿甚しお、アプリケヌションのデプロむをより安党か぀䞀貫性のあるものにするこずができたす。この新機胜により、カスタムデプロむツヌルを構築する必芁がなくなり、ロヌルバック機胜を䜿甚しお゜フトりェアアップデヌトをより頻繁にリリヌスするこずに぀いおの自信が぀きたす。 Amazon ECS コン゜ヌルで組み蟌みのブルヌ/グリヌンデプロむ機胜を有効にする方法を次に瀺したす。 既存の「ブルヌ」環境でラむブトラフィックを匕き続き凊理しながら、新しい「グリヌン」アプリケヌション環境を䜜成したす。グリヌン環境を培底的にモニタリングおよびテストした埌、ラむブトラフィックをブルヌからグリヌンにルヌティングしたす。この機胜により、Amazon ECS は、コンテナ化されたアプリケヌションのデプロむをより安党で信頌性の高いものにする組み蟌み機胜を提䟛するようになりたした。 アプリケヌショントラフィックをブルヌ環境からグリヌン環境にシフトするこずで、ブルヌ/グリヌンデプロむがどのように機胜するかを説明する図を以䞋に瀺したす。詳现に぀いおは、 Amazon ECS ブルヌ/グリヌンサヌビスデプロむのワヌクフロヌ のペヌゞをご芧ください。 Amazon ECS は、本番トラフィックをルヌティングする前に合成トラフィックを䜿甚しお新しいバヌゞョンを怜蚌するためのむベントフックを提䟛しながら、このワヌクフロヌ党䜓をオヌケストレヌトしたす。゚ンドナヌザヌに公開する前に本番環境で新しい゜フトりェアバヌゞョンを怜蚌し、問題が発生した堎合にはほが瞬時にロヌルバックできたす。この機胜は Amazon ECS に盎接組み蟌たれおいるため、カスタムツヌルを構築するこずなく、蚭定を曎新するだけでこれらの安党察策を远加できたす。 開始方法 ECS サヌビスのブルヌ/グリヌンデプロむを蚭定しお䜿甚する方法を瀺すデモをご玹介したす。その前に、 AWS Identity and Access Management (IAM) ロヌルの蚭定など、いく぀かのセットアップステップを完了する必芁がありたす。IAM ロヌルは、「 Required resources for Amazon ECS blue/green deployments 」ドキュメントペヌゞに蚘茉されおいたす。 このデモでは、リスクを最小限に抑えるために、ブルヌ/グリヌン戊略を䜿甚しおアプリケヌションの新しいバヌゞョンをデプロむしたす。たず、ブルヌ/グリヌンデプロむを䜿甚するように ECS サヌビスを蚭定する必芁がありたす。これは、ECS コン゜ヌルや AWS コマンドラむンむンタヌフェむス (AWS CLI) を通じお、たたは Infrastructure as Code を䜿甚しお行うこずができたす。 Amazon ECS コン゜ヌルを䜿甚しお、新しいサヌビスを䜜成し、通垞どおりに蚭定したす: [デプロむオプション] セクションで、 [デプロむコントロヌラヌタむプ] ずしお [ECS] を遞択し、 [デプロむ戊略] ずしお [ブルヌ/グリヌン] を遞択したす。 [ベむク時間] ずは、本番トラフィックがグリヌンにシフトした埌、ブルヌぞの即時ロヌルバックが可胜になるたでの時間です。ベむク時間が経過するず、ブルヌタスクは削陀されたす。 たた、デプロむラむフサむクルフックも導入されたす。これらは、デプロむワヌクフロヌを拡匵するために䜿甚できるむベントドリブンのメカニズムです。デプロむラむフサむクルフックずしお䜿甚する AWS Lambda 関数を遞択できたす。Lambda 関数は必芁なビゞネスロゞックを実行できたすが、フックステヌタスを返す必芁がありたす。 Amazon ECS は、ブルヌ/グリヌンデプロむ䞭に次のラむフサむクルフックをサポヌトしたす。各ステヌゞの詳现に぀いおは、 デプロむラむフサむクルステヌゞ のペヌゞをご芧ください。 スケヌルアップ前 スケヌルアップ埌 本番トラフィックシフト テストトラフィックシフト 本番トラフィックシフト埌 テストトラフィックシフト埌 私のアプリケヌションでは、テストトラフィックシフトが完了し、グリヌンサヌビスがすべおのテストトラフィックを凊理するようになったずきにテストしたいず考えおいたす。゚ンドナヌザヌトラフィックはないため、このステヌゞでロヌルバックしおもナヌザヌに圱響はありたせん。そのため、たずは自分の Lambda 関数を䜿甚しおテストできるので、 [テストトラフィックシフト埌] が私のナヌスケヌスに適しおいたす。 少しコンテキストを倉えお、デプロむの続行を蚱可する前にそのデプロむを怜蚌するために䜿甚する Lambda 関数に泚目しおみたしょう。デプロむラむフサむクルフックずしおの Lambda 関数では、合成テスト、別の API の呌び出し、メトリクスのク゚リなど、あらゆるビゞネスロゞックを実行できたす。 Lambda 関数内では、 hookStatus を返す必芁がありたす。 hookStatus が SUCCESSFUL の堎合、プロセスは次のステップに進みたす。ステヌタスが FAILED の堎合、ブルヌデプロむにロヌルバックしたす。 IN_PROGRESS の堎合、Amazon ECS は 30 秒埌に Lambda 関数を再詊行したす。 次の䟋では、アプリケヌションのテストスむヌトの䞀郚ずしおファむルアップロヌドを実行する Lambda 関数を䜿甚しお怜蚌をセットアップしたした。 import json import urllib3 import logging import base64 import os # ログ蚘録を蚭定したす logger = logging.getLogger() logger.setLevel(logging.DEBUG) # HTTP クラむアントを初期化したす http = urllib3.PoolManager() def lambda_handler(event, context): """ Validation hook that tests the green environment with file upload """ logger.info(f"Event: {json.dumps(event)}") logger.info(f"Context: {context}") try: # 実際のシナリオでは、テスト゚ンドポむント URL を䜜成したす test_endpoint = os.getenv("APP_URL") # アップロヌド甚のテストファむルを䜜成したす test_file_content = "This is a test file for deployment validation" test_file_data = test_file_content.encode('utf-8') # ファむルアップロヌド甚のマルチパヌトフォヌムデヌタを準備したす fields = { 'file': ('test.txt', test_file_data, 'text/plain'), 'description': 'Deployment validation test file' } # ファむルアップロヌドを含む POST リク゚ストを /process ゚ンドポむントに送信したす response = http.request( 'POST', test_endpoint, fields=fields, timeout=30 ) logger.info(f"POST /process response status: {response.status}") # レスポンスに OK ステヌタスコヌド (200299 の範囲) が含たれおいるかどうかを確認したす if 200 <= response.status < 300: logger.info("File upload test passed - received OK status code") return { "hookStatus": "SUCCEEDED" } else: logger.error(f"File upload test failed - status code: {response.status}") return { "hookStatus": "FAILED" } except Exception as error: logger.error(f"File upload test failed: {str(error)}") return { "hookStatus": "FAILED" } デプロむがフックに関連付けられたラむフサむクルステヌゞに達するず、Amazon ECS は、デプロむコンテキストを䜿甚しお Lambda 関数を自動的に呌び出したす。この怜蚌関数は、グリヌンリビゞョンに察しお包括的なテスト (アプリケヌションの正垞性のチェック、統合テストの実行、パフォヌマンスメトリクスの怜蚌など) を実行できたす。その埌、関数は、デプロむを続行するか、䞭止するかを ECS に知らせたす。 たた、私はブルヌ/グリヌンデプロむ戊略を遞択したため、ロヌドバランサヌおよび/たたは Amazon ECS Service Connect を蚭定する必芁がありたす。 [ロヌドバランシング] セクションで、 [Application Load Balancer] を遞択したす。 [リスナヌ] セクションで、ポヌト 80 の既存のリスナヌを䜿甚し、2 ぀の [タヌゲットグルヌプ] を遞択したす。 この蚭定に問題がなければ、サヌビスを䜜成し、ECS が新しいサヌビスをプロビゞョニングするのを埅ちたす。 ブルヌ/グリヌンデプロむのテスト 次に、ブルヌ/グリヌンデプロむをテストしたす。このテストでは、テストトラフィックシフトが完了した埌、Amazon ECS は Lambda 関数をトリガヌしたす。この堎合、私の Lambda 関数はアプリケヌションぞのファむルアップロヌドを実行するため FAILED を返したすが、私のアプリケヌションにはこの機胜がありたせん。 サヌビスを曎新し、ブルヌ/グリヌンデプロむ機胜が倱敗を怜出した堎合にはロヌルバックしおくれるので安心しお [新しいデプロむの匷制] にチェックを入れたす。タスク定矩は倉曎しおいたせんが、匕き続き新しいデプロむをトリガヌする必芁があるため、このオプションを遞択したす。 このステヌゞでは、ブルヌ環境ずグリヌン環境の䞡方が実行䞭であり、グリヌンリビゞョンがすべおのテストトラフィックを凊理しおいたす。䞀方、Lambda 関数の Amazon CloudWatch Logs に基づいお、デプロむラむフサむクルフックが想定どおりに機胜し、次のペむロヌドが出力されおいるこずも確認できたす: [INFO] 2025-07-10T13:15:39.018Z 67d9b03e-12da-4fab-920d-9887d264308e Event: { "executionDetails": { "testTrafficWeights": {}, "productionTrafficWeights": {}, "serviceArn": "arn:aws:ecs:us-west-2:123:service/EcsBlueGreenCluster/nginxBGservice", "targetServiceRevisionArn": "arn:aws:ecs:us-west-2:123:service-revision/EcsBlueGreenCluster/nginxBGservice/9386398427419951854" }, "executionId": "a635edb5-a66b-4f44-bf3f-fcee4b3641a5", "lifecycleStage": "POST_TEST_TRAFFIC_SHIFT", "resourceArn": "arn:aws:ecs:us-west-2:123:service-deployment/EcsBlueGreenCluster/nginxBGservice/TFX5sH9q9XDboDTOv0rIt" } 想定どおり、私の AWS Lambda 関数はテストの実行に倱敗したため、 hookStatus ずしお FAILED を返したす。 [ERROR] 2025-07-10T13:18:43.392Z 67d9b03e-12da-4fab-920d-9887d264308e File upload test failed: HTTPConnectionPool(host='xyz.us-west-2.elb.amazonaws.com', port=80): Max retries exceeded with url: / (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f8036273a80>, 'Connection to xyz.us-west-2.elb.amazonaws.com timed out. (connect timeout=30)')) 怜蚌が正垞に完了しなかったため、Amazon ECS は、以前の機胜するデプロむバヌゞョンであるブルヌバヌゞョンぞのロヌルバックを詊みたす。 [むベント] セクションの ECS むベントを通じおこのプロセスをモニタリングでき、デプロむの進行状況を詳现に確認できたす。 Amazon ECS は、デプロむを以前の機胜するバヌゞョンに正垞にロヌルバックしたす。ブルヌリビゞョンは実行䞭のたたずなり、本番トラフィックを受信できる準備が敎っおいるため、ロヌルバックはほが瞬時に行われたす。このプロセス䞭は、本番トラフィックが新しいアプリケヌションバヌゞョンにシフトするこずはないため、゚ンドナヌザヌぞの圱響はありたせん。ECS がテストトラフィックを元の安定したバヌゞョンにロヌルバックするだけです。これにより、埓来のロヌリングデプロむに䌎う䞀般的なデプロむのダりンタむムが排陀されたす。 たた、ロヌルバックのステヌタスは [前回のデプロむ] セクションで確認できたす。 テスト党䜓を通じお、ブルヌ/グリヌンデプロむ戊略が䞀貫した予枬可胜な動䜜を提䟛するこずがわかりたした。さらに、デプロむラむフサむクルフックにより、デプロむの動䜜をより柔軟に制埡できたす。各サヌビスリビゞョンは、タスク定矩、ロヌドバランサヌの蚭定、Service Connect の蚭定など、むミュヌタブルな蚭定を維持したす。これは、ロヌルバックによっお、以前実行されおいたのずたったく同じ環境が埩元されるこずを意味したす。 知っおおくべき远加情報 いく぀かの留意点を次に瀺したす: 料金 – ブルヌ/グリヌンデプロむ機胜は、远加料金なしで Amazon ECS に含たれたす。お支払いいただくのは、デプロむプロセス䞭に䜿甚されたコンピュヌティングリ゜ヌスに぀いおの料金のみです。 利甚可胜なリヌゞョン – この機胜は、すべおの商甚 AWS リヌゞョンでご利甚いただけたす。 Amazon ECS コン゜ヌル で Amazon ECS サヌビスの蚭定を曎新しお、ブルヌ/グリヌンデプロむの䜿甚を開始したしょう。 よいデプロむを! – Donnie 原文は こちら です。
はじめに 2025 幎 6 月 26 日に AWS Summit Japan 2025 の AWS Builders’ Fair にお、カメラず重量センサヌを掻甚した新しいスマヌト廃棄物管理゜リュヌションを展瀺したした。これは、過去に AWS Blog で玹介された゜リュヌションを基に、日本の食品を取り扱う䌁業が盎面する課題に合わせお改良を加えたものです。 特に倖食䌁業やスヌパヌマヌケットでは、「䜕が」「どこで」「どれくらい」廃棄されおいるかの把握が重芁な課題ずなっおいたす。埓来の手䜜業による管理では倚倧な劎力が必芁でしたが、本゜リュヌションでは生成 AI 技術の掻甚により、事前の孊習デヌタを甚意するこずなく廃棄物の自動認識が可胜になりたした。 これにより、䌁業はデヌタに基づいお仕入れ量を最適化し食品廃棄を削枛できたす。そしお、事業コストの抑制ず同時にフヌドロス削枛ずいう瀟䌚課題の解決ぞの貢献にも぀ながりたす。たさに、経隓や勘に頌った埓来の管理手法から、IoT ず AI 技術を掻甚したデヌタドリブンな管理ぞ倉化する挑戊ずいえたす。 本ブログでは、Summit 展瀺での展瀺内容や怜出粟床、コストに぀いお詳しく玹介したす。さらに、お客様から寄せられた貎重なフィヌドバックを基に、本゜リュヌションの実甚化に向けた展望に぀いお考察しおいきたす。 図1 : 圓日の展瀺の様子 事前準備 本゜リュヌションでは、IoT デバむスゲヌトりェむずしお Raspberry Pi を䜿甚し、廃棄物の重量を枬定する重量センサヌず、ゎミを萜ずしたずきに廃棄物の静止写真を撮る WEB カメラを䜿甚したす。展瀺゜リュヌションには以䞋の機噚が䜿われたした。 Raspberry Pi Raspberry Pi 3 Model b+ 重量センサヌ Gravity – HX711搭茉I2C重量センサキット 1Kg WEB カメラ Kensington W2050 Pro 1080p HX711 重量センサヌを ドキュメント に沿っお組み立おた埌、Raspberry Pi ず I2C 接続したす。たた、WEB カメラは USB 経由で Raspberry Pi に接続したす。Raspberry Pi には最新バヌゞョンの Raspberry Pi OS をむンストヌルしたす。さらに、この゜リュヌションでは、Raspberry Pi 䞊で AWS IoT Greengrass を構成し、 AWS IoT Core ぞ接続したす。 デモで䜓隓できるこずずアヌキテクチャ このデモでは、AI ず IoT などの技術を掻甚するこずで、ゎミ箱に䜕がどれくらい廃棄されたのかを可芖化できるようになりたす。これたで把握しづらかったフヌドロスの実態を、目で芋お理解できる第䞀歩を䜓隓しおいただけたす。 図2 : ゎミ箱に廃棄されたものを刀定し、ダッシュボヌドに衚瀺される様子 このデモは、以䞋に瀺す AWS サヌビスずセンサヌ類によっお構築されおいたす。 図3 : スマヌトゎミ箱デモのアヌキテクチャ 1. IoT デバむスによる自動怜知ずデヌタ送信 重量倉化をトリガヌずした自動撮圱システム デバむス䞊では、カスタムアプリケヌションが重量の倉化±10gを垞時監芖しおいたす。廃棄物がゎミ箱に投入されるず、重量センサヌが倉化を怜知し、自動的にカメラがトリガヌされる仕組みです。この自動化により、埓来の手動撮圱では困難だった「廃棄の瞬間を逃さない蚘録」が可胜になりたす。重量をトリガヌにするこずで、写真を撮圱する手間なくクラりド䞊にデヌタを送れるこずが倧きな利点です。 セキュアなクラりド連携 重量デヌタは MQTT チャネルを介しお AWS IoT Core に送信され、同時に撮圱された廃棄物の画像は AWS IoT Greengrass Stream manager を䜿甚しお Amazon S3 バケットにアップロヌドされたす。 AWS IoT ロヌル゚むリアス により、AWS IoT Core 以倖のサヌビスS3などにも安党にアクセスできたす。この仕組みでは、IAM アクセスキヌやシヌクレットキヌをデバむスに個別に埋め蟌む必芁がなく、デバむス蚌明曞による統䞀的な認蚌管理が可胜です。たた、デバむス䞊で動䜜するコンポヌネントは、AWS IoT Greengrass のクラりド経由でのデプロむ機胜により、リモヌトでの管理・曎新が可胜です。デバむスのスクリプトや゜フトりェアをクラりドから䞀元的にアップデヌト・管理できるため、運甚コストの削枛ず迅速な機胜改善が実珟されたす。 2. 生成 AI を甚いおごみの皮別を刀定 AWS IoT Core 経由で送られおきたスマヌトゎミ箱の䞭の画像は、Amazon S3 に栌玍されたす。 AWS Lambda は撮圱された画像を取埗し、 Amazon Bedrock を甚いおゎミ箱の䞭に入っおいるものを刀定したす。 図4 : Amazon Bedrock を利甚しお捚おられたゎミを刀定するむメヌゞ Anthropic の Claude Sonnet 3.7 を搭茉した Amazon Bedrock は、最新のものずひず぀前の撮圱画像から、画像の差分を認識し、新しく捚おられたごみの名称ず、ごみの皮別を出力したす。 埓来の画像刀定モデルでは、新しい皮類の画像を認識するためには远加の孊習デヌタを甚いた再トレヌニングが必芁ずされおいたした。しかしながら、倧芏暡蚀語モデル LLM は、膚倧な量のデヌタを事前孊習しおおり、そのような远加孊習の必芁性が倧幅に軜枛されおいたす。そのため、今回のデモで甚いたモデルに぀いおも远加孊習をするこずなく実斜したした。 画像のパス、ごみの名称ずセンサヌデヌタなどのテレメトリデヌタは、 Amazon Timestream for LiveAnalytics に栌玍されたす。なお、Amazon Timestream for LiveAnalytics は 2025 幎5 月時点で新芏受付を終了しおいるため、Amazon Timestream for InfluxDB や Amazon DynamoDB 等の利甚をご怜蚎ください。 3. ダッシュボヌド䞊にリアルタむムで可芖化 図5 : ダッシュボヌド Amazon Timestream に蓄積されたレコヌドは、 Amazon Managed Grafana 䞊のダッシュボヌドで可芖化されたす。デヌタに曎新されるず、最新の画像ずレコヌドがダッシュボヌド䞊に即座に反映されたす。廃棄物管理ダッシュボヌドでは、リアルタむムで取埗された画像やレコヌドを衚瀺するダッシュボヌドの他に、過去のレコヌドを集蚈・分析しお衚瀺する機胜も実装しおいたす。これにより、長期的なトレンド分析や、他店舗の廃棄物量ずの比范が容易になりたす。 結果 AWS Summit Japan 2025 でのスマヌト廃棄物管理の展瀺では、玄 9 時間の連続皌働で 162 件、149 kg の廃棄物を凊理し、認識粟床 88.4% を達成したした。AI ず IoT 技術の組み合わせにより、埓来芋えなかった食品廃棄の実態をリアルタむムで可芖化するこずで実甚化ぞの可胜性を怜蚌できたした。 詊行回数ず怜出粟床 粟床は怜出方法や察象物により倧きく異なりたす。本文ではモデル自䜓の粟床ではなく、怜出手法の粟床に぀いおの結果ず考察を目的ずしおいるこずにご留意ください。 展瀺期間䞭の玄 9 時間で 162 件の廃棄むベントを怜知したした。このうち、手や関係のない物が写り蟌んだ 12 件を陀いた 150 件92.0%を評䟡の察象ずしたした。 画像認識における粟床評䟡は以䞋のように行いたした 党お正しく刀定できた堎合100% 郚分的に正しく刀定できた堎合刀定できた割合 たったく刀定できなかった堎合0% 150件の分析結果から、以䞋のこずが分かりたした 1. 1぀ず぀ゎミを捚おたケヌス138 件、党䜓の 92.0% 党お正しく刀定した割合は 86.2% でした。郚分的に正しく刀定したケヌスも含めるず 89.9% ずなりたした 「ペットボトル」「バナナ」「りんご」などの個別の食品は特に高い粟床で刀定できたした 2. 耇数のゎミを同時に捚おたケヌス12件、党䜓の 8.0% 郚分的に正しく刀定したケヌスも含めた粟床は 70.8% で、党お正しく刀定した割合は 33.3% でした 党おのゎミを正確に刀定するこずは難しく、䞀郚のゎミを芋逃すこずがありたした この結果から、1 ぀ず぀ゎミを捚おた堎合は高い粟床で刀定できるこずが分かりたした。䞀方で、耇数のゎミを同時に捚おた堎合は粟床が玄 19% 䜎䞋するこずも刀明したした。 コスト 展瀺での費甚実瞟を分析するず、初期コストずしおハヌドりェアデバむスの費甚が ï¿¥ 23,318、162 件の廃棄凊理に察しおクラりド利甚料が $ 19.2 発生したした。それぞれの内蚳は䞋蚘の衚で瀺したす。 本゜リュヌションを耇数店舗、耇数ゎミ箱に展開する際には、蚭眮するゎミ箱の数に応じお初期費甚が、凊理する廃棄物の件数に応じおクラりド利甚料が増加したす。 展瀺日1日間のクラりド利甚料サヌビス別 サヌビス コスト Amazon Timestream $16.80 Amazon Bedrock $2.20 その他サヌビス $0.20 合蚈 $19.20 初期コスト 品目 金額 Raspberry Pi Â¥12,980 重量センサヌ Â¥5,358 WEB カメラ Â¥4,980 合蚈 Â¥23,318 お客様からの声 本展瀺では、倚くの来堎者から貎重なフィヌドバックをいただきたした。業界を超えた幅広い分野からの反響があり、食品廃棄問題の重芁性ず本゜リュヌションの可胜性を再確認するこずができたした。 倖食産業からの声 倖食チェヌン䌁業の方々からは、「珟圚は廃棄するゎミを重量蚈にのせお手曞きで蚘録しおおり、自治䜓ごずに分類が異なるため管理が倧倉」ずいうご意芋をいただきたした。特に粗利を最倧化するために圚庫の最適化を極力進めたいずいうニヌズがあり、本゜リュヌションの䟡倀を感じおいただけたした。 たた、実甚化に向けた具䜓的な改善提案ずしお、「手が塞がっおいるこずが倚いので音声で䞊曞きできる機胜」や「自治䜓ごずに異なる分類衚を読み蟌たせ、LLM が怜出した廃棄物をどのゎミ箱に捚おるべきか正しくガむドする機胜」ぞのニヌズが挙げられたした。 ホテル業界からは、「ビュッフェではある皋床の食品廃棄は蚱容されるが、過剰な廃棄は問題になっおいる」ずいう課題が共有されたした。 他業界ぞの応甚可胜性 展瀺では倖食産業だけでなく、様々な業界からの関心が寄せられたした。 工堎珟堎では「郚品などの画像分析」や「廃棄物管理の自動化」ぞの応甚可胜性が指摘されたした。ある補造業の来堎者からは「ゎミの手動分別をした埌にリサむクルや廃品回収で買い取っおもらっおいるが、ルヌルが耇雑なので自動化しおいきたい」ずいう具䜓的なニヌズをお聞きしたした。 建蚭業界でも「朚材・建材の廃棄量は問題になっおいる」ずのコメントがあり、本゜リュヌションの応甚範囲の広さを実感したした。 コンサルティング䌁業の方からは、「産業甚廃棄物の分類は法埋でも決たっおいお分類が倧倉。特に倖囜人劎働者にずっおはハヌドルが高い」ずいう課題をお聞きしたした。「正しいゎミ箱を教えおくれるのか、入れたら自動で分類しおくれるのか、知識がなくおも分類できるようになるのをアシストしおくれるず嬉しい」ずいう具䜓的なニヌズが瀺されたした。 改善提案 実甚化に向けた改善提案ずしおは、以䞋のような声が寄せられたした。 䞀床に耇数のゎミを捚おた時の刀定粟床向䞊「䞀気にゎミを捚おた時に刀定できないのは䞍䟿」 コスト削枛「デバむス代が高く぀くのはコスト面から厳しい。䟋えば䞀店舗に耇数のゎミ箱を眮いお、䞀台のカメラで刀別するこずはできないか」 家庭甚ぞの応甚「自治䜓ごずのルヌルを読んでくれお、家のゎミ分別を自動でやっおくれるようにしおほしい」「ゎミ箱に入れおほしくないもの䟋えば燃えるゎミ入れに電池が入る等が廃棄されるずアラヌトが飛んでほしい」 これらのフィヌドバックは、本゜リュヌションの実甚化に向けた貎重な瀺唆ずなりたした。特に、自治䜓ごずに異なる廃棄物分類ルヌルぞの察応や、耇数物䜓の同時刀定粟床の向䞊は、今埌の開発における重芁な課題ずしお認識しおいたす。今埌は、これらのフィヌドバックを掻かし、より実甚的で幅広い業界に適甚可胜な゜リュヌションぞず発展させおいきたいず考えおいたす。 たずめ AWS Summit Japan 2025 で AI ず IoT 技術を組み合わせたスマヌト廃棄物管理゜リュヌションを展瀺したした。 箄9時間の連続皌働で 162 件の廃棄物を凊理し、88.4% の認識粟床を達成したした。特に泚目すべきは、事前の孊習デヌタなしで生成 AIAmazon Bedrockにより倚様な廃棄物を自動認識できた点です。たた、サヌバレスアヌキテクチャにより、むンフラ管理が䞍芁で凊理量に応じた埓量課金を実珟できたした。 展瀺では倖食産業を䞭心に、補造業、建蚭業、ホテル業界など幅広い分野から関心が寄せられ、「自治䜓ごずの分類ルヌル察応」「音声修正機胜」「耇数ゎミ箱の䞀元管理」など具䜓的な改善提案をいただきたした。倚くの方に関心を持っおいただけたこずを嬉しく思いたす。 本゜リュヌションは埓来の「経隓ず勘」に頌った廃棄物管理から「デヌタドリブン」な管理ぞの転換を可胜にし、䌁業の収益性向䞊ず環境負荷軜枛を同時に実珟する可胜性を瀺したした。今埌は耇数物䜓同時刀定の粟床向䞊、コスト最適化、業界特化機胜の開発、スケヌラビリティの向䞊に取り組み、持続可胜な瀟䌚の実珟に貢献しおいきたす。 このブログは、゜リュヌションアヌキテクトTei、倧久保、本田、叀山、寺山 が執筆したした。
7 月 16 日、 Amazon SageMaker AI の Amazon Nova 向けのカスタマむズ機胜 スむヌトを発衚したした。お客様は、事前トレヌニング、教垫ありファむンチュヌニング、アラむメントなど、モデルトレヌニングラむフサむクル党䜓にわたっお、Nova Micro、Nova Lite、Nova Pro をカスタマむズできるようになりたした。これらの手法は、すぐに䜿甚できる Amazon SageMaker レシピずしお提䟛され、 Amazon Bedrock にシヌムレスにデプロむされ、オンデマンド掚論ずプロビゞョンドスルヌプット掚論の䞡方をサポヌトしたす。 Amazon Nova 基盀モデル は、さたざたな業界における倚様な生成 AI ナヌスケヌスをサポヌトしたす。お客様は、デプロむをスケヌルする䞭で、独自の知識、ワヌクフロヌ、ブランド芁件を反映したモデルが必芁になりたす。プロンプト最適化ず 怜玢拡匵生成 (RAG) は、汎甚基盀モデルをアプリケヌションに統合するのに適しおいたすが、ビゞネスクリティカルなワヌクフロヌでは、特定の粟床、コスト、レむテンシヌ芁件を満たすためにモデルのカスタマむズが必芁です。 適切なカスタマむズ手法の遞択 Amazon Nova モデルは、1) 教垫ありファむンチュヌニング、2) アラむメント、3) 継続的な事前トレヌニング、4) 知識蒞留など、幅広いカスタマむズ手法をサポヌトしおいたす。最適な遞択は、目暙、ナヌスケヌスの耇雑さ、デヌタずコンピュヌティングリ゜ヌスの可甚性によっお異なりたす。たた、耇数の手法を組み合わせるこずで、パフォヌマンス、コスト、柔軟性の最適な組み合わせで、目的の結果を達成するこずもできたす。 教垫ありファむンチュヌニング (SFT) は、察象のタスクずドメむンに固有の入出力ペアのトレヌニングデヌタセットを䜿甚しお、モデルパラメヌタをカスタマむズしたす。デヌタ量ずコストに関する考慮事項に基づいお、次の 2 ぀の実装アプロヌチから遞択したす: パラメヌタ効率の高いファむンチュヌニング (PEFT) – LoRA (Low-Rank Adaptation) などの軜量アダプタヌレむダヌを通じお、モデルパラメヌタのサブセットのみを曎新したす。フルファむンチュヌニングず比范しお、より迅速なトレヌニングず、より䜎いコンピュヌティングコストを提䟛したす。PEFT 察応の Nova モデルは Amazon Bedrock にむンポヌトされ、オンデマンド掚論を䜿甚しお呌び出されたす。 フルファむンチュヌニング (FFT) – モデルのすべおのパラメヌタを曎新し、倧芏暡なトレヌニングデヌタセット (数䞇件のレコヌド) がある堎合に最適です。FFT を通じおカスタマむズされた Nova モデルも Amazon Bedrock にむンポヌトし、プロビゞョンドスルヌプットを䜿甚した掚論のために呌び出すこずができたす。 アラむメント は、䌁業ブランドやカスタマヌ゚クスペリ゚ンスの芁件など、補品固有のニヌズや振る舞いに関する望たしい遞奜にモデル出力を導きたす。これらの遞奜は、実蚌䟋やポリシヌなど、耇数の方法で゚ンコヌドできたす。Nova モデルは、2 ぀の遞奜アラむメント手法をサポヌトしおいたす: 盎接遞奜最適化 (DPO) – 奜たしい/奜たしくない応答ペアを䜿甚しお、モデル出力をチュヌニングする簡単な方法を提䟛したす。DPO は、比范ベヌスの遞奜から孊習し、トヌンやスタむルなどの䞻芳的な芁件に合わせお出力を最適化したす。DPO は、パラメヌタ効率の高いバヌゞョンずフルモデル曎新バヌゞョンの䞡方を提䟛したす。パラメヌタ効率の高いバヌゞョンは、オンデマンド掚論をサポヌトしたす。 近䌌ポリシヌ最適化 (PPO) – 匷化孊習を甚いお、有甚性、安党性、゚ンゲヌゞメントなどの望たしい報酬を最適化するこずで、モデルの振る舞いを匷化したす。報酬モデルは出力にスコアを付けるこずで最適化をガむドし、モデルが以前に孊習した胜力を維持しながら効果的な振る舞いを孊習するのをサポヌトしたす。 継続的事前トレヌニング (CPT) は、瀟内文曞、トランスクリプト、ビゞネス固有のコンテンツなど、倧量のラベルなし所有デヌタを甚いた自己教垫あり孊習を通じお、基本的なモデルの知識を拡匵したす。CPT に続いお、SFT ず、DPO たたは PPO を通じたアラむメントを実斜するこずで、アプリケヌションに合わせお Nova モデルを包括的にカスタマむズできたす。 知識蒞留 は、倧芏暡な「教垫」モデルから、小芏暡でより高速か぀コスト効率の高い「生埒」モデルぞず知識を䌝えたす。蒞留は、お客様が十分な参照入出力サンプルを有しおおらず、より匷力なモデルを掻甚しおトレヌニングデヌタを拡匵できるシナリオで圹立ちたす。このプロセスにより、特定のナヌスケヌス向けの教垫レベルの粟床ず、生埒レベルの費甚察効果ず速床を備えた、カスタマむズされたモデルが䜜成されたす。 さたざたなモダリティずデプロむオプションで䜿甚できるカスタマむズ手法をたずめた衚を次に瀺したす。各手法は、実装芁件に応じお、特定のトレヌニングおよび掚論機胜を提䟛したす。 レシピ モダリティ トレヌニング 掚論 Amazon Bedrock Amazon SageMaker Amazon Bedrock オンデマンド Amazon Bedrock プロビゞョンドスルヌプット 教垫ありファむンチュヌニング テキスト、画像、動画 パラメヌタ効率の高いファむンチュヌニング (PEFT) フルファむンチュヌニング 盎接遞奜最適化 (DPO) テキスト、画像、動画 パラメヌタ効率の高い DPO フルモデル DPO 近䌌ポリシヌ最適化 (PPO) テキストのみ 継続的な事前トレヌニング  ãƒ†ã‚­ã‚¹ãƒˆã®ã¿ è’žç•™ テキストのみ Cosine AI、Massachusetts Institute of Technology (MIT) Computer Science and Artificial Intelligence Laboratory (CSAIL)、Volkswagen、Amazon Customer Service、Amazon Catalog Systems Service などのアヌリヌアクセスのお客様は、既に Amazon Nova のカスタマむズ機胜を成功裏に䜿甚しおいたす。 Nova モデルのカスタマむズの実際の仕組み 以䞋では、既存の遞奜デヌタセットに察しお盎接遞奜最適化を甚いお Nova Micro モデルをカスタマむズする䟋に぀いお説明したす。これを実行するために、 Amazon SageMaker Studio を䜿甚できたす。 Amazon SageMaker AI コン゜ヌル で SageMaker Studio を起動し、 [JumpStart] を遞択したす。これは、基盀モデル、組み蟌みアルゎリズム、事前構築枈みの ML ゜リュヌションを備えた機械孊習 (ML) ハブであり、数回クリックするだけでデプロむできたす。 その埌、 [Nova Micro] を遞択し、 [トレヌニング] を遞択したす。Nova Micro は、Nova モデルファミリヌの䞭で最も䜎い掚論あたりのコストで最も䜎レむテンシヌで応答を提䟛するテキストのみのモデルです。 次に、 [ファむンチュヌニング] レシピを遞択しお、ラベル付きデヌタでモデルをトレヌニングし、特定のタスクのパフォヌマンスを匷化しお、望たしい振る舞いになるよう調敎できたす。 [盎接遞奜最適化] を遞択するず、奜みに合わせおモデル出力を簡単にチュヌニングできたす。 [サンプルノヌトブックを開く] を遞択するず、レシピを実行する環境オプションが 2 ぀ありたす。すなわち、SageMaker トレヌニングゞョブたたは SageMaker Hyperpod のいずれかです: クラスタヌを䜜成し、JupyterLab スペヌスを遞択しおサンプルノヌトブックでモデルをトレヌニングする必芁がない堎合は、 [SageMaker トレヌニングゞョブ でレシピを実行] を遞択したす。 あるいは、反埩的なトレヌニングプロセスのために最適化された氞続的なクラスタヌ環境が必芁な堎合は、 [SageMaker HyperPod でレシピを実行] を遞択したす。このような Nova モデルのトレヌニングに必芁な、特殊な分離された環境を提䟛するために、少なくずも 1 ぀の制限付きむンスタンスグルヌプ (RIG) を持぀ HyperPod EKS クラスタヌを遞択できたす。その埌、JupyterLabSpace を遞択し、 [サンプルノヌトブックを開く] を遞択したす。 このノヌトブックは、SageMaker Nova モデルずレシピを䜿甚しお SageMaker HyperPod ゞョブを䜜成し、掚論のためにデプロむするための゚ンドツヌ゚ンドのチュヌトリアルを提䟛したす。SageMaker HyperPod レシピを䜿甚するこずで、最適化されたトレヌニングゞョブのために、耇雑な蚭定を合理化し、デヌタセットをシヌムレスに統合できたす。 SageMaker Studio では、SageMaker HyperPod ゞョブが正垞に䜜成されたこずを確認し、その埌の進捗状況をモニタリングできたす。 ゞョブが完了したら、ベンチマヌクレシピを䜿甚しお、カスタマむズされたモデルが゚ヌゞェントタスクでより優れたパフォヌマンスを発揮するかどうかを評䟡できたす。 包括的なドキュメントず远加の実装䟋に぀いおは、 GitHub で SageMaker HyperPod レシピリポゞトリにアクセスしおください。 圓瀟は、お客様からのフィヌドバックず新たな ML トレンドに基づいおレシピを匕き続き拡匵し、AI モデルのカスタマむズを成功させるために必芁なツヌルをお客様に提䟛しおいきたす。 利甚可胜なリヌゞョンず開始方法 Amazon SageMaker AI での Amazon Nova のレシピは、米囜東郚 (バヌゞニア北郚) でご利甚いただけたす。この機胜の詳现に぀いおは、 Amazon Nova のカスタマむズのりェブペヌゞ ず「 Amazon Nova ナヌザヌガむド 」にアクセスしおください。䜿甚を開始するには、 Amazon SageMaker AI コン゜ヌル をご利甚ください。 – Betty 原文は こちら です。
この蚘事は「 Introducing AWS Serverless MCP Server: AI-powered development for modern applications 」を゜リュヌションアヌキテクトの束本が翻蚳したものです。 最新のアプリケヌション開発では、゜フトりェアの構築ずデプロむをより迅速か぀効率的に行う方法が求められおいたす。過去 10 幎間で、サヌバヌレスコンピュヌティングは゜フトりェア開発における倉革的なアプロヌチずしお台頭し、開発者が基盀ずなるむンフラストラクチャを管理するこずなくアプリケヌションの構築に集䞭できるようになりたした。開発者が AWS でのサヌバヌレス  ã‚’䜿甚しおアプリケヌションを構築する際、適切なサヌビスの遞択、ベストプラクティスの理解、実装パタヌンに぀いおのガむダンスを求め、このパラダむムを最倧限に掻甚しようずしたす。 本日、AWS はオヌプン゜ヌスの AWS Serverless Model Context Protocol (MCP) Server を発衚したした。これは AI 支揎ずサヌバヌレス専門知識を組み合わせ、開発者が最新のアプリケヌションを構築する方法を匷化するツヌルです。Serverless MCP Server は、サヌバヌレス開発に特化したコンテキストガむダンスを提䟛し、開発者がアヌキテクチャ、実装、デプロむに関する情報に基づいた決定を行えるよう支揎したす。 この蚘事では、 Serverless MCP Server が AI コヌディングアシスタントず連携しおサヌバヌレス開発を効率化する方法に぀いお説明したす。この゜リュヌションを䜿甚しおサヌバヌレス開発ワヌクフロヌを加速し、堅牢で高性胜なアプリケヌションをより効率的に構築する方法を孊びたしょう。 抂芁   サヌバヌレスコンピュヌティングにより、開発チヌムは運甚効率を向䞊させながら垂堎投入たでの時間を倧幅に短瞮できたす。開発者はビゞネス䟡倀の創出に集䞭でき、AWS サヌビスが自動的にスケヌリング、可甚性、むンフラストラクチャのメンテナンスを凊理したす。 AWS Lambda は、むベントに応じおコヌドを実行するシヌムレスなコンピュヌトサヌビスを提䟛し、1 日数リク゚ストから 1 秒あたり数千リク゚ストたで瞬時にスケヌルしたす。200 以䞊の AWS サヌビスずの統合により、Lambda は開発者が Amazon API Gateway 、 Amazon S3 、 Amazon DynamoDB などからのトリガヌを䜿甚しお高床なアプリケヌションを構築できるようにしたす。デヌタ凊理パむプラむン、リアルタむムストリヌム凊理、Web アプリケヌションのいずれを構築する堎合でも、Lambda は䞀般的なプログラミング蚀語ず開発フレヌムワヌクをサポヌトし、開発チヌムがサヌバヌレスパラダむムを採甚しながら既存のスキルを掻甚できるよう支揎したす。 MCP Server MCP は、AI ゚ヌゞェントが倖郚ツヌルやデヌタ゜ヌスず察話するためのオヌプンプロトコルです。AI アシスタントが倖郚システムによっお提䟛される様々な機胜を発芋、理解、䜿甚する方法を定矩したす。このプロトコルにより、AI モデルは暙準化されたむンタヌフェヌスを通じおリアルタむム情報にアクセスし、特定のタスクを実行するこずで、自身のトレヌニングデヌタを超えた機胜を拡匵できたす。 MCP サヌバヌは、 Amazon Q Developer 、 Cline 、 Cursor などの AI アシスタントが MCP クラむアントを介しお䜿甚できるツヌル、リ゜ヌス、コンテキスト情報を提䟛するこずで、このプロトコルを実装したす。これらは知識の架け橋ずしお機胜し、AI アシスタントにクラりドアヌキテクチャず実装に関する情報に基づいた決定を行うために必芁な远加コンテキストを提䟛したす。これは特に、開発者が耇数のサヌビス、むベントパタヌン、統合ポむントを操䜜しおスケヌラブルで高性胜なアプリケヌションを構築するサヌバヌレスアプリケヌションにずっお䟡倀がありたす。 AWS は珟圚、 AWS Lambda Tool MCP Server を提䟛しおおり、これにより AI モデルはコヌド倉曎なしに既存の Lambda 関数ず MCP ツヌルずしお盎接察話できたす。この MCP サヌバヌは MCP クラむアントず Lambda 関数の間の橋枡しずしお機胜し、AI アシスタントが Lambda 関数にアクセスしお呌び出すこずを可胜にしたす。 Serverless MCP Server 本日発衚されたオヌプン゜ヌスの AWS Serverless MCP は、サヌバヌレスパタヌン、ベストプラクティス、AWS サヌビスに関する包括的な知識を AI コヌディングアシスタントに提䟛するこずで、サヌバヌレス開発䜓隓を匷化したす。この MCP サヌバヌはむンテリゞェントなコンパニオンずしお機胜し、初期蚭蚈からデプロむたでのアプリケヌション開発ラむフサむクル党䜓を通じお開発者をガむドし、各段階でコンテキストに応じた支揎を提䟛したす。 新しい Serverless MCP サヌバヌは、サヌバヌレス開発の倚くの領域をカバヌするツヌルを提䟛したす。初期蚈画ずセットアップフェヌズでは、MCP サヌバヌは開発者が AWS Serverless Application Model (AWS SAM) テンプレヌトを䜿甚しお新しいプロゞェクトを初期化し、適切な Lambda ランタむムを遞択し、プロゞェクトの䟝存関係をセットアップするのを支揎したす。これにより、開発者は適切な構成ず構造を持぀新しいサヌバヌレスアプリケヌションを迅速に立ち䞊げるこずができたす。 開発が進むに぀れお、MCP サヌバヌはサヌバヌレスアプリケヌションの構築ずデプロむを支揎したす。ロヌカルテスト、デプロむアヌティファクトの構築、デプロむの管理のためのツヌルを提䟛したす。Web アプリケヌションに぀いおは、MCP サヌバヌはバック゚ンド、フロント゚ンド、たたはフルスタックアプリケヌションのデプロむずカスタムドメむンのセットアップに特化したサポヌトを提䟛したす。 MCP サヌバヌはたた、包括的な可芳枬性ツヌルを通じお運甚の優秀性を匷調し、開発者がアプリケヌションのパフォヌマンスを効果的に監芖し、問題をトラブルシュヌティングするのを支揎したす。開発プロセス党䜓を通じお、サヌバヌは Infrastracture as a Code (IaC) の決定、Lambda 固有のベストプラクティス、 Lambda Event Source Mappings (ESM) のむベントスキヌマに関するコンテキストガむダンスを提䟛したす。 Serverless MCP Server の実際の動䜜 Serverless MCP Server の機胜を実蚌するために、サヌバヌレスアプリケヌションの䜜成、デプロむ、トラブルシュヌティングのシナリオを通じお説明したす。 前提条件ずむンストヌル 開始するには、 GitHub たたは Python Package Index (PyPi) から AWS Serverless MCP Server をダりンロヌドし、むンストヌル手順に埓いたす。この MCP サヌバヌは、Q Developer、Cursor、Cline などの任意の AI コヌディングアシスタントで䜿甚できたす。この蚘事のりォヌクスルヌ䟋では Cline を䜿甚しおいたす。 MCP クラむアント構成に次のコヌドを远加したす。Serverless MCP Server はデフォルトで  default AWS プロファむルを䜿甚したす。別のプロファむルを䜿甚する堎合は AWS_PROFILE に倀を指定したす。同様に、 AWS リヌゞョン ずログレベルの倀も必芁に応じお調敎しおください。 { "mcpServers": { "awslabs.aws-serverless-mcp": { "command": "uvx", "args": [ "awslabs.aws-serverless-mcp-server@latest" ], "env": { "AWS_PROFILE": " your-aws-profile ", "AWS_REGION": "us-east-1", "FASTMCP_LOG_LEVEL": "ERROR" } } } } Code Serverless MCP Server には、安党で制埡された開発を確保するための組み蟌みガヌドレヌルが含たれおいたす。デフォルトでは、MCP サヌバヌは読み取り専甚モヌドで動䜜し、倉曎を加えないアクションのみを蚱可したす。この安党第䞀のアプロヌチにより、アプリケヌションやむンフラストラクチャに意図しない倉曎を防ぎながら、サヌバヌレス機胜ずアヌキテクチャパタヌンを探玢できたす。たた、サヌバヌはデフォルトで Amazon CloudWatch Logs ぞのアクセスを制限し、機密性の高い運甚デヌタが AI アシスタントに公開されないよう保護したす。 開発ニヌズが進化するに぀れお、これらのセキュリティデフォルトを遞択的に䞊曞きできたす。 --allow-write フラグはデプロむや曎新などのタスクのための倉曎操䜜を有効にし、 --allow-sensitive-data-access はデバッグずトラブルシュヌティングのために CloudWatch Logs ぞのアクセスを提䟛したす。これらの暩限は必芁な堎合にのみ、適切な開発コンテキストで有効にするこずを怜蚎しおください。 サヌバヌレスアプリケヌションの䜜成ずデプロむ To-Do リスト Web アプリケヌションを構築したいずしたす。AI アシスタントに次のようにプロンプトを出したす。 新しいワヌクスペヌスで To-Do リスト Web アプリケヌションを構築したいず思いたす。To-Do の远加、䞀芧衚瀺、削陀を行いたいです。AWS Lambda はこれに適した遞択肢でしょうか ゚ヌゞェントは get_lambda_guidance_tool を䜿甚しお、ナヌスケヌスず掚枬されるむベント゜ヌスこの堎合は API Gatewayに基づいたカスタマむズされたガむダンスを受け取りたす。次に、アプリケヌションを AWS にデプロむする方法に぀いおより詳しく理解したいず思いたす。 埌でアプリケヌションを AWS にデプロむしたいず思いたす。どのむンフラストラクチャ・アズ・コヌドツヌルが最適でしょうか AWS SAM や AWS Cloud Development Kit (AWS CDK) など、関数を AWS にデプロむするいく぀かの方法がありたす。モデルは掚奚を行う前に詳现情報を取埗するこずを遞択したす。Serverless MCP Server から get_iac_guidance_tool を遞択したす。 Serverless MCP Server は、 AWS Serverless Application Model Command Line Interface (AWS SAM CLI) ずの察話や、バック゚ンド、フロント゚ンド、たたはフルスタックアプリケヌションなどのアプリケヌションベヌスのブルヌプリントのデプロむにも圹立ちたす。 デプロむの前に、関数が正しく動䜜するこずを確認するためにロヌカルでテストしたす。 デプロむする前に Lambda 関数をロヌカルでテストしたいず思いたす。SAM プロゞェクトから「TodoFunction」を GET リク゚ストで呌び出すこずはできたすか アプリケヌションが動䜜するこずを確認したので、バック゚ンドロゞックを AWS にデプロむしたいず思いたす。そこで、゚ヌゞェントにアプリを展開するよう促したす。゚ヌゞェントは deploy_webapp ツヌルを遞択し、バック゚ンド deploymentType を含むアプリをデプロむするための匕数をツヌルに提䟛したす。このツヌルは AWS Lambda Web Adapter フレヌムワヌクを䜿甚しおおり、远加の Web アダプタヌなしで Express や Next.js などの暙準的な Web フレヌムワヌクで曞かれたアプリケヌションを簡単にデプロむできたす。 ゚ヌゞェントはデプロむのステヌタスを確認しお、正垞に完了するこずを確認するこずもできたす。 これでアプリケヌションは AWS にデプロむされ、トラフィックを凊理する準備ができたした。 サヌバヌレスアプリケヌションのトラブルシュヌティング Serverless MCP Server は、Lambda 関数のテストずトラブルシュヌティングもサポヌトしおいたす。問題の特定ず修正においお AI アシスタントに貎重なコンテキストを提䟛したす。䟋えば、゚ヌゞェントを䜿甚しおアプリケヌションに問題がないか確認できたす。 To-Do アプリのログずメトリクスを確認しお、問題がないか調べおください モデルはログずメトリクスを分析し、メモリ割り圓おの調敎などの掚奚事項を提䟛できたす。 Serverless MCP Server ツヌルは、アシスタントが問題を特定し掚奚事項を生成するために必芁な远加コンテキストを提䟛したす。 この䟋での分析ず掚奚事項は次のずおりです ログ分析 To-Do アプリの 3 ぀の Lambda 関数すべおのログをチェックし、特に゚ラヌを探したした • ListTodosFunction ゚ラヌは怜出されたせんでした • AddTodoFunction ゚ラヌは怜出されたせんでした • DeleteTodoFunction ゚ラヌは怜出されたせんでした すべおの関数は正垞に動䜜しおおり、成功した実行があり、゚ラヌログはありたせん。 パフォヌマンスメトリクス Lambda 関数のパフォヌマンス • メモリ䜿甚量は割り圓おられた 512 MB のうち 100106 MB玄 20% の䜿甚率で劥圓です • りォヌムスタヌトの実行時間は速く、85195 ms の範囲です • スロットリングやメモリ䞍足の゚ラヌは怜出されたせんでした • ログに関数゚ラヌや䟋倖はありたせん API Gateway メトリクス • 総リク゚スト数11 件のリク゚ストが蚘録されたした • 平均レむテンシヌ797 ms • P95 レむテンシヌ3364 ms高い • 4XX ゚ラヌ0クラむアント゚ラヌなし • 5XX ゚ラヌ1サヌバヌ゚ラヌが 1 件怜出されたした 特定された問題 ログ分析でぱラヌは芋぀かりたせんでしたが、メトリクスは 1 ぀の朜圚的な問題を瀺しおいたす API Gateway での 1 件の 5XX ゚ラヌ API Gateway ログに 1 件のサヌバヌサむド゚ラヌが蚘録されおいたす。Lambda 関数のログに察応する゚ラヌがないため、これは以䞋に関連しおいる可胜性がありたす • タむムアりトAPI Gateway の応答に時間がかかりすぎおいる • API Gateway ず Lambda 間の統合の問題 • 䞀時的なネットワヌクの問題 比范的高い P95 レむテンシヌ 95 パヌセンタむルのレむテンシヌが 3364 ms ず平均ず比范しおかなり高いです。これは䞀郚のリク゚ストの完了に倧幅に時間がかかっおいるこずを瀺唆しおいたす。 掚奚事項 5XX ゚ラヌ率が再発するかどうかを監芖したす。 ゚ラヌパスの゚ッゞにより詳现なログ蚘録を実装するこずを怜蚎したす。 高い P95 レむテンシヌの原因を調査したす。コヌルドスタヌト、ペむロヌドサむズ、たたはネットワヌクレむテンシヌが原因ずしお考えられたす。 より詳现な履歎的なレむテンシヌず゚ラヌメトリクスのために API Gateway ず Lambda のパフォヌマンスダッシュボヌドを有効にするこずを怜蚎したす。 トラフィックが増加しおも性胜が健党であるこずを確認するために、メモリず実行時間のメトリクスの監芖を継続したす。 Serverless MCP Server がサポヌトする機胜 Serverless MCP Server はいく぀かの MCP ツヌルを提䟛しおおり、これらは 4 ぀のカテゎリに分類できたす。 サヌバヌレスアプリケヌションのラむフサむクル sam_init_tool 遞択したランタむムず䟝存関係を持぀新しい AWS SAM プロゞェクトを初期化したす。 sam_build_tool AWS SAM CLI を䜿甚しおサヌバヌレスアプリケヌションをビルドし、デプロむアヌティファクトを準備したす。 sam_deploy_tool サヌバヌレスアプリケヌションを AWS にデプロむし、アヌティファクトのアップロヌドずスタックの䜜成を管理したす。 sam_local_invoke_tool カスタムむベントず環境でテストするために Lambda 関数をロヌカルで呌び出したす。 Web アプリケヌションのデプロむず管理 deploy_webapp_tool Lambda Web Adapter を䜿甚しお、バック゚ンド、フロント゚ンド、たたはフルスタック Web アプリケヌションを Lambda にデプロむしたす。 update_frontend_tool フロント゚ンドアセットを曎新し、オプションで Amazon CloudFront キャッシュを無効化したす。 configure_domain_tool 蚌明曞ず DNS セットアップを含むカスタムドメむンを構成したす。 可芳枬性 sam_logs_tool ログを取埗し、フィルタリングず時間範囲の遞択をサポヌトしたす。 get_metrics_tool 指定されたメトリクスを取埗したす。 ガむダンス、IaC テンプレヌト、デプロむヘルプ get_iac_guidance_tool IaC ツヌルの遞択に関するガむダンスを提䟛したす。 get_lambda_guidance_tool 特定のランタむムずナヌスケヌスに Lambda を䜿甚する堎合のアドバむスを提䟛したす。 get_lambda_event_schemas_tool Lambda 統合のむベントスキヌマを返したす。 get_serverless_templates_tool さたざたなサヌバヌレスアプリケヌションタむプの AWS SAM テンプレヌト䟋を提䟛したす。 deployment_help_tool デプロむに関するヘルプずステヌタス情報を提䟛したす。 deploy_serverless_app_help_tool Lambda ぞのサヌバヌレスアプリケヌションのデプロむに関する指瀺を提䟛したす。 ツヌルずリ゜ヌスの完党なリストに぀いおは、Serverless MCP Server の ドキュメント をご芧ください。 ベストプラクティスず考慮事項 AWS Serverless MCP Server でサヌバヌレスアプリケヌションを構築する際は、たず AI 支揎のガむダンスを䜿甚しおアヌキテクチャの決定を行うこずから始めたしょう。開発党䜓を通じお、サヌビスの遞択、むベントパタヌン、むンフラストラクチャ蚭蚈に関する情報に基づいた決定を行うためにガむダンスツヌルを䜿甚したす。AWS にデプロむする前に、Serverless MCP Server のロヌカルテスト機胜を䜿甚しおアプリケヌションの動䜜を怜蚌したす。このアプロヌチは、アプリケヌションが AWS のベストプラクティスに沿っおいるこずを確認するのに圹立ちたす。 本番環境で実行されおいるアプリケヌションを確実に運甚するには、堅牢な監芖ず可芳枬性が䞍可欠です。デプロむの監芖ずログ蚘録およびメトリクスのセットアップには、Serverless MCP Server ツヌルを䜿甚したす。これにより、アプリケヌションのパフォヌマンスを远跡し、朜圚的な問題を迅速に特定するのに圹立ちたす。 結論 オヌプン゜ヌスの AWS Serverless MCP Server は、開発ラむフサむクル党䜓を通じお AI 支揎のガむダンスを提䟛するこずで、サヌバヌレスアプリケヌション開発を効率化したす。AI 支揎ずサヌバヌレス専門知識を組み合わせるこずで、開発者はより効率的にアプリケヌションを構築およびデプロむできるようになりたす。Serverless MCP Server のツヌルセットは、初期化から可芳枬性たで、完党な開発プロセスをサポヌトし、開発者が AWS のベストプラクティスを実装するのを支揎したす。 組織がサヌバヌレスコンピュヌティングを採甚し続けるに぀れお、開発を効率化し、提䟛を加速するツヌルはたすたす䟡倀が高たりたす。AWS は、サヌバヌレスアプリケヌションを構築する開発者向けの MCP サヌバヌのコレクションを拡倧し、顧客のフィヌドバックず新たなサヌバヌレス開発パタヌンに基づいお既存のツヌルを改良し続けたす。 開始するには、 GitHub リポゞトリ にアクセスし、 ドキュメント を探玢しおください。GitHub リポゞトリを通じお経隓や提案を共有し、MCP サヌバヌの機胜を改善し、AI 支揎のサヌバヌレス開発の未来を圢䜜るのに圹立おおください。 サヌバヌレス孊習リ゜ヌスの詳现に぀いおは、 Serverless Land をご芧ください。
この蚘事は「 Enhance productivity with Amazon Bedrock Agents and Powertools for AWS Lambda 」を゜リュヌションアヌキテクトの束本が翻蚳したものです。 公共郚門は、生産性ずサヌビス提䟛を向䞊させるための革新的な゜リュヌションを必芁ずする独自の課題に盎面しおいたす。倧芏暡蚀語モデル (LLM) はさたざたなアプリケヌションで倧きな可胜性を瀺しおいたすが、その真䟡は、最新デヌタ、時間、倩気、速報むベントなどのリアルタむム情報にアクセスできるずきに発揮されたす。この胜力は、効果的な公共郚門の蚈画ず意思決定に䞍可欠です。しかし、LLM だけでは、特に動的でタむムセンシティブな業務を管理する公共機関にずっお、タむムリヌで関連性の高いむンサむトを提䟛するには䞍十分かもしれたせん。 孊習内容 この蚘事では、以䞋に぀いお説明したす。 公共郚門機関が盎面する䞻な課題ず、リアルタむムデヌタアクセスが重芁である理由 Amazon Bedrock Agents ず Powertools for AWS Lambda がこれらの課題にどのように察応するか 公共郚門における実甚的なアプリケヌションを瀺す実際のナヌスケヌス 技術的な実装の詳现ずベストプラクティス 䞻な課題ずリアルタむムデヌタの必芁性 公共郚門の業務に LLM を実装する際、公共機関は人工知胜 (AI) を効果的に掻甚する胜力を制限するいく぀かの重芁な課題に盎面したす。リアルタむムデヌタぞのアクセスが限られおいるず、LLM が最新か぀実甚的なむンサむトを提䟛できなくなり、既存システムずの統合の難しさや厳栌なコンプラむアンス芁件がさらに実装を耇雑にしたす。 リアルタむムデヌタアクセスは、タむムリヌな情報が重芁な状況での違いを生む優先察応においお特に重芁です。たた、決定が最新の情報に基づいおいるこずを確保するポリシヌコンプラむアンスや、公共機関がリ゜ヌスを最も必芁ずされる堎所に効率的に振り向けるのに圹立぀リ゜ヌス配分にも同様に重芁です。 Amazon Bedrock Agents ず Powertools for AWS Lambda の玹介 これらの課題に察凊するために、シヌムレスに連携する 2 ぀の匷力なツヌルを掻甚できたす。 Amazon Bedrock Agents は、組み蟌みのビゞネスロゞックを持぀ AWS Lambda 関数を呌び出すための機胜呌び出しを利甚したす。これにより、倖郚 API ぞのアクセスずさたざたなデヌタ゜ヌスずの統合が可胜になり、API を介した公共機関間のコミュニケヌションずデヌタ共有が促進されたす。 サヌバヌレスのベストプラクティスを実装する開発者ツヌルキットである Powertools for AWS Lambda (Python) ず組み合わせるこずで、公共機関は高いセキュリティずコンプラむアンス基準を維持しながら、開発速床を倧幅に向䞊させるこずができたす。 公共郚門における実際のアプリケヌション Amazon Bedrock Agents ず Powertools for AWS Lambda が、実甚的な䟋を通じお公共機関の業務をどのように改善するかを芋おみたしょう。 倩気予報プロンプト ナヌスケヌスの説明 : 州の蟲業郚門は、効果的な害虫駆陀ず環境ぞの圱響を最小限に抑えるために、倩気予報に基づいお蟲薬散垃スケゞュヌルを蚈画する必芁がありたす。 ナヌザヌ : シアトル (ワシントン州) の今埌 72 時間の予想降氎量はどれくらいですか ゚ヌゞェント : シアトル (ワシントン州) の今埌 72 時間の予想降氎量は 0.5 むンチです。 コンプラむアンス文曞取埗プロンプト ナヌスケヌスの説明: 公共機関の IT 郚門は、公共機関が䜿甚するクラりドサヌビスが連邊セキュリティ基準を満たしおいるこずを確認するために、最新の FedRAMP コンプラむアンス文曞を必芁ずしおいたす。 ナヌザヌ: AWS に最近の FedRAMP コンプラむアンス文曞はありたすか ゚ヌゞェント: AWS からの最近の FedRAMP コンプラむアンス文曞をいく぀か玹介したす  劎働力蚈画プロンプト ナヌスケヌスの説明: 州の雇甚機関は、求職者の就職を支揎し、地域の熟緎劎働力を確保するために、IT スペシャリスト向けの最新の求人情報を提䟛する必芁がありたす。 ナヌザヌ: ワシントン DC から 100 マむル以内の「IT スペシャリスト」の求人を䞀芧衚瀺しおください。 ゚ヌゞェント: ワシントン DC から 100 マむル以内の「IT スペシャリスト」の求人をいく぀か玹介したす  䞻芁なアプリケヌション分野 デヌタず分析業務 公共機関はリアルタむムデヌタ分析を掻甚しお、実瞟に基づく政策決定ずリ゜ヌス配分の最適化を掚進できたす。この基盀により、より応答性が高く効率的な行政サヌビスが可胜になり、運甚コストも削枛されたす。 以䞋を通じお政策決定ずリ゜ヌス配分を匷化したす。 将来の蚈画のためのリアルタむムの囜勢調査ず人口統蚈分析 政策評䟡のための経枈指暙モニタリング 自動化された財務報告ずデヌタ取埗 既存のデヌタ管理システムずの統合 運甚ずコンプラむアンス管理 統合されたモニタリングずレポヌト機胜を備えた耇雑な運甚ワヌクフロヌの合理化により、芏制コンプラむアンスを維持しながら効率性を高め、運甚リスクを軜枛したす。 以䞋の自動化を通じお運甚効率を向䞊させたす。 リアルタむムの航空状況曎新ずモニタリング AWS Artifact を介した AWS コンプラむアンス文曞管理 日付/時間の蚈算ず怜蚌プロセス 芏制コンプラむアンスの远跡ずレポヌト 環境ずむンフラストラクチャ管理 包括的なモニタリングずデヌタ駆動型のむンサむトを通じお、環境ずむンフラストラクチャの管理を改善したす。このアプロヌチにより、公共機関は倉化を予枬し、迅速に察応し、重芁なむンフラストラクチャをより効果的に維持できるようになりたす。 以䞋を含む重芁な環境デヌタをモニタリングおよび分析したす。 地震掻動ず地震远跡 正確な䜍眮情報サヌビスずマッピング 倩気予報ず悪倩候譊報 むンフラストラクチャの状態ずメンテナンススケゞュヌリング 劎働力ず公衆衛生 リアルタむムデヌタ分析ずトレンドモニタリングを通じお、公衆衛生ず劎働力の決定を向䞊させたす。このデヌタ駆動型アプロヌチにより、正確なヘルスケア蚈画ず戊略的リ゜ヌス展開が可胜になりたす。 以䞋によりリ゜ヌス管理を最適化したす。 リアルタむムの劎働力可甚性远跡 求人垂堎トレンド分析 公衆衛生デヌタモニタリング 人口健康指暙 ゜リュヌションアヌキテクチャ コンポヌネント Amazon Bedrock LLM : 応答生成に䜿甚される倧芏暡蚀語モデル。 Amazon Bedrock Agent : ナヌザヌが゜リュヌションず察話するためのオヌケストレヌションずタスク分析のむンタヌフェヌス。 AWS Lambda ず Powertools for AWS Lambda (Python) : デヌタ取埗ず凊理のロゞックを含む Lambda 関数。 Amazon Bedrock Agent アクショングルヌプ : ゚ヌゞェントが実行するアクションを管理したす。 ゚ヌゞェントビゞネスロゞック : ゚ヌゞェントがナヌザヌク゚リを凊理するために埓う特定のロゞックずルヌル。 Amazon Bedrock Knowledge Base : ポリシヌ文曞、コンプラむアンス文曞、ビゞネス文曞を含むリポゞトリ。 OpenAPI スキヌマ : ゚ヌゞェントが呌び出せる API 操䜜を定矩したす。 公共機関 API ゚ンドポむント : 公共機関固有のデヌタずサヌビスぞのアクセスを提䟛したす。 Amazon Bedrock Guardrails: セキュリティずコンプラむアンスポリシヌを適甚するメカニズム。 基本的な盞互䜜甚   ナヌザヌプロンプト: AWS Lambda クラむアントが Amazon Bedrock Agent にプロンプトを送信したす。   ゚ヌゞェント凊理: ゚ヌゞェントは高床な掚論を䜿甚しおタスクを論理的な順序に分解したす。リク゚ストを満たすために必芁な API ず察話し、進行するか远加情報を収集するかを決定したす。   ガヌドレヌル評䟡: 入力プロンプトが蚭定されたガヌドレヌルに察しおコンプラむアンスをチェックされたす。入力が評䟡に倱敗した堎合、ブロックメッセヌゞが返され、プロセスは終了したす。   デヌタ取埗ず実行: 入力がガヌドレヌル評䟡に合栌した堎合、゚ヌゞェントは関連する Lambda 関数を呌び出し、タスクを完了するために必芁に応じお Knowledge Base にク゚リを実行したす。   応答生成: タスクの完了埌、゚ヌゞェントは応答を䜜成したす。この応答はコンプラむアンスのためにガヌドレヌルに察しおチェックされたす。応答が評䟡に倱敗した堎合、ブロックメッセヌゞで䞊曞きされるか、機密情報がマスクされたす。   ナヌザヌ応答: コンプラむアンスに準拠した応答が AWS Lambda クラむアントに返されたす。 図 1. この蚘事で説明する゜リュヌションのアヌキテクチャ図。䞻芁なコンポヌネントは Amazon Bedrock、AWS Lambda、および Powertools for AWS Lambda です。 このアヌキテクチャをさらに詳しく調べるために、これらのコンポヌネントが実甚的な実装でどのように連携するかを瀺す Lambda 関数の䟋を芋おみたしょう。 技術的な実装 以䞋は、Powertools for AWS Lambda を䜿甚しお倩気デヌタを取埗する Lambda 関数の実装䟋です。 # Powertools for AWS のロギングずトレヌスを初期化 logger = Logger ( ) tracer = Tracer ( service = "WeatherForecastAgent" ) # BedrockAgentResolver は Lambda ず Bedrock Agent の統合を凊理 app = BedrockAgentResolver ( ) # Bedrock Agent の倩気予報呌び出し甚の゚ンドポむントを定矩 @app . get ( "/forecast" , description = "Retrieve current weather forecast at a station." ) @tracer . capture_method def get_weather ( station_id : str = Query ( . . . , description = "The id of the weather observation station." ) ) - > dict : # API 呌び出しをログに蚘録 logger . info ( f"Retrieving weather data for station: { station_id } " ) # 気象芳枬所の最新の芳枬デヌタを取埗 base_url = "https://<your-api-endpoint>" url = f" { base_url } / { station_id } /observations/latest" response = requests . get ( url , timeout = 30 ) response . raise_for_status ( ) # API レスポンスを解析 data = response . json ( ) # 倩気情報を抜出 temperature = data [ 'properties' ] [ 'temperature' ] [ 'value' ] description = data [ 'properties' ] [ 'textDescription' ] # 取埗したデヌタをログに蚘録 logger . info ( f"Weather for station { station_id } : Temp: { temperature } , Desc: { description } " ) # X-Ray アノテヌションをトレヌスフィルタリング甚に远加 tracer . put_annotation ( key = "station_id" , value = f" { station_id } " ) return { "statusCode" : 200 , "body" : data } # ロギングずトレヌスを䜿甚したメむン Lambda ハンドラヌ @logger . inject_lambda_context ( log_event = True ) @tracer . capture_lambda_handler def lambda_handler ( event : dict , context : LambdaContext ) - > dict : return app . resolve ( event , context ) if __name__ == "__main__" : # Bedrock Agent 蚭定甚の OpenAPI スキヌマを出力 print ( app . get_openapi_json_schema ( ) ) Python この䟋では: Powertools for AWS Lambda の Logger ず Tracer により、関数の実行の包括的な可芳枬性がロギングずトレヌスを通じお可胜になりたす。 BedrockAgentResolver は Amazon Bedrock Agent ず Lambda 関数間のルヌティングを凊理し、合理化された API 統合を提䟛したす。 構造化ロギングず AWS X-Ray アノテヌションが実装され、API 呌び出しを远跡し、詳现なトレヌス分析を可胜にしたす。 Powertools は OpenAPI スキヌマを生成する機胜を提䟛し、開発者は Bedrock Agent のセットアップ䞭に API むンタヌフェヌスを定矩するために䜿甚できたす。 次の図は、Amazon Bedrock Agent ずのサンプル察話を瀺しおおり、゚ヌゞェントがナヌザヌプロンプトを凊理し、リアルタむムデヌタを取埗する方法を瀺しおいたす。゚ヌゞェントが倖郚 API ず統合し、タむムリヌな応答を生成する胜力は、公共郚門の生産性ずサヌビス提䟛を向䞊させる䞊で重芁です。 図 2. Amazon Bedrock Agent の呌び出し䟋。 包括的な可芳枬性を確保するため、サンプル Lambda 関数は Amazon CloudWatch をロギングに䜿甚しおいたす。CloudWatch は関数の実行に関する詳现なログむベントを取埗し、開発者が問題を蚺断しパフォヌマンスを監芖するのに圹立ちたす。 図 3. Amazon CloudWatch ログむベントの䟋。 可芳枬性をさらに匷化するために、Lambda 関数は分散トレヌス甚に AWS X-Ray ず統合されおいたす。X-Ray は関数の実行の芖芚的なマップを提䟛し、開発者がシステム党䜓でリク゚ストの流れを远跡し、ボトルネックを特定し、パフォヌマンスを最適化するこずを可胜にしたす。 図 4. AWS X-Ray トレヌスマップの䟋。 この䟋は、Amazon Bedrock Agents ず統合された Powertools for AWS Lambda のいく぀かの付加䟡倀機胜を匷調しおいたす。組み蟌みの可芳枬性、自動スキヌマ生成、暙準化された゚ラヌ凊理の組み合わせにより、開発サむクルが加速し、本番環境レベルの信頌性が維持されたす。これらの機胜により、開発チヌムは AI 察応アプリケヌションを自信を持っお迅速にプロトタむプ䜜成し、デプロむするこずができたす。 結論 Amazon Bedrock Agents ず Powertools for AWS Lambda を掻甚するこずで、公共機関は生成 AI ず LLM の可胜性を最倧限に匕き出し、むノベヌションを掚進し、垂民ぞのサヌビス提䟛を改善するこずができたす。これらのツヌルは、リアルタむムデヌタぞのアクセスを可胜にするこずで LLM の機胜を匷化し、開発者の速床を倧幅に向䞊させたす。これにより、公共機関はむンフラストラクチャの耇雑さに察凊するのではなく、垂民に䟡倀を提䟛するこずに集䞭できたす。結果ずしお、より機敏で応答性が高く、効果的な公共郚門が実珟し、構成員のニヌズをより良く満たすこずができたす。 次のステップ このブログの技術的な゜リュヌションを確認するには、この投皿の GitHub リポゞトリ をご芧ください。さらなる読み物ずリ゜ヌスに぀いおは、以䞋のリンクをご芧ください。 リ゜ヌス Powertools for AWS Lambda (Python) Amazon Bedrock Agents Amazon Bedrock のマルチ゚ヌゞェントコラボレヌション機胜の玹介 (プレビュヌ)
7 月 15 日より、 Amazon EventBridge の拡匵ログ蚘録機胜を䜿甚しお、包括的なログでむベントドリブンのアプリケヌションをモニタリングおよびデバッグできたす。これらの新しい機胜匷化は、むベントフロヌのモニタリングずトラブルシュヌティングの方法を改善するのに圹立ちたす。 Amazon EventBridge コン゜ヌル でこの新しい機胜を芋぀ける方法は次のずおりです: 新しいオブザヌバビリティ機胜は、包括的なむベントラむフサむクル远跡を提䟛するこずで、マむクロサヌビスずむベントドリブンのアヌキテクチャのモニタリングの課題に察凊したす。EventBridge は、ルヌルに䞀臎したむベントが発行されたり、サブスクラむバヌに配信されたり、倱敗しお再詊行されたりするたびに、詳现なログ゚ントリを生成するようになりたした。 成功、倱敗、ステヌタスコヌドに関する詳现情報により、むベントの進行状況党䜓を可芖化できるため、問題の特定ず蚺断が容易になりたす。以前は䜕時間もかかっおいた詊行錯誀によるデバッグが、詳现なむベントラむフサむクル远跡ず組み蟌みのク゚リツヌルにより、数分で完了するようになりたした。 Amazon EventBridge の拡匵オブザヌバビリティの䜿甚 Amazon EventBridge のログ蚘録機胜をご玹介するデモをご芧ください。 既存のむベントバス、たたは新しいカスタムむベントバスを䜜成する際に、ログ蚘録を有効にするこずができたす。たず、EventBridge コン゜ヌルに移動し、巊偎のナビゲヌションペむンで [むベントバス] を遞択したす。 [カスタムむベントバス] で、 [むベントバスを䜜成] を遞択したす。 この新しい機胜は、 [ログ] セクションに衚瀺されたす。 [ログの保存先] を蚭定するには、 Amazon CloudWatch Logs 、 Amazon Data Firehose ストリヌム、 Amazon Simple Storage Service (Amazon S3) の 3 ぀のオプションがありたす。ログをデヌタレむクにストリヌミングする堎合は、Amazon Kinesis Data Firehose ストリヌムを遞択したす。 むベントバスにカスタマヌマネヌゞドキヌ (CMK) が指定されおいる 堎合、ログは転送䞭に TLS で、および保管䞭に暗号化されたす。CloudWatch Logs はカスタマヌマネヌゞドキヌをサポヌトし、Data Firehose はダりンストリヌムの宛先のためにサヌバヌ偎の暗号化を提䟛したす。 このデモでは、 [CloudWatch ログ] ず [S3 ログ] を遞択したす。 たた、 [ログレベル] を [゚ラヌ]、[情報]、[トレヌス] から遞択するこずもできたす。ペむロヌドを確認する必芁があるため、 [トレヌス] を遞択し、 [実行デヌタを含める] を遞択したす。ペむロヌドデヌタのログ蚘録には機密情報が含たれる堎合があり、この蚭定は遞択したすべおのログの保存先に適甚されるため、泚意が必芁です。その埌、 [CloudWatch ロググルヌプ] ず [S3 ログ] のそれぞれに 1 ぀ず぀、合蚈で 2 ぀の保存先を蚭定したす。そしお、 [䜜成] を遞択したす。 ログ蚘録が有効になったら、テストむベントの発行を開始しお、ログ蚘録の動䜜を芳察できたす。 最初のシナリオでは、 AWS Lambda 関数を構築し、この Lambda 関数をタヌゲットずしお蚭定したした。 [むベントを送信] を遞択しお、むベントバスに移動し、サンプルむベントを送信したす。 䜿甚するペむロヌドを次に瀺したす: { "Source": "ecommerce.orders", "DetailType": "Order Placed", "Detail": { "orderId": "12345", "customerId": "cust-789", "amount": 99.99, "items": [ { "productId": "prod-456", "quantity": 2, "price": 49.99 } ] } } サンプルむベントを送信するず、S3 バケットでログが䜿甚可胜になっおいるこずがわかりたす。 たた、Amazon CloudWatch ログにログ゚ントリが衚瀺されおいるのがわかりたす。ログには、 EVENT_RECEIPT から SUCCESS たでのむベントラむフサむクルが衚瀺されたす。むベントのラむフサむクル党䜓の詳现に぀いおは、TBD:DOC_PAGE をご芧ください。 それでは、これらのログを評䟡しおみたしょう。簡朔にするために、いく぀かのログのみを含めるこずずし、読みやすくするために線集しおいたす。むベントをトリガヌした際のログを次に瀺したす: { "resource_arn": "arn:aws:events:us-east-1:123:event-bus/demo-logging", "message_timestamp_ms": 1751608776896, "event_bus_name": "demo-logging", // REDACTED FOR BREVITY // "message_type": "EVENT_RECEIPT", "log_level": "TRACE", "details": { "caller_account_id": "123", "source_time_ms": 1751608775000, "source": "ecommerce.orders", "detail_type": "Order Placed", "resources": [], "event_detail": "REDACTED FOR BREVITY" } } むベントが正垞に呌び出された際のログを次に瀺したす: { "resource_arn": "arn:aws:events:us-east-1:123:event-bus/demo-logging", "message_timestamp_ms": 1751608777091, "event_bus_name": "demo-logging", // REDACTED FOR BREVITY // "message_type": "INVOCATION_SUCCESS", "log_level": "INFO", "details": { // REDACTED FOR BREVITY // "total_attempts": 1, "final_invocation_status": "SUCCESS", "ingestion_to_start_latency_ms": 105, "ingestion_to_complete_latency_ms": 183, "ingestion_to_success_latency_ms": 183, "target_duration_ms": 53, "target_response_body": "<REDACTED FOR BREVITY>", "http_status_code": 202 } } 远加のログ゚ントリには、トラブルシュヌティングを容易にするリッチなメタデヌタが含たれおいたす。䟋えば、むベントが成功した堎合、むベントの開始から完了たでのレむテンシヌタむミング、タヌゲットが凊理を完了するたでの期間、HTTP ステヌタスコヌドを確認できたす。 完党なむベントラむフサむクル远跡による倱敗のデバッグ EventBridge のログ蚘録の利点は、問題が発生したずきに明らかになりたす。倱敗のシナリオをテストするために、Lambda 関数の蚱可を意図的に誀っお蚭定し、適切な蚱可のない別の Lambda 関数をポむントするようにルヌルを倉曎したす。 蚱可が䞍足しおいるため、詊行は氞続的な倱敗で終わりたした。ログには、 FIRST 詊行が NO_PERMISSIONS ステヌタスで終わったこずが瀺されおいたす。 { "message_type": "INVOCATION_ATTEMPT_PERMANENT_FAILURE", "log_level": "ERROR", "details": { "rule_arn": "arn:aws:events:us-east-1:123:rule/demo-logging/demo-order-placed", "role_arn": "arn:aws:iam::123:role/service-role/Amazon_EventBridge_Invoke_Lambda_123", "target_arn": "arn:aws:lambda:us-east-1:123:function:demo-evb-fail", "attempt_type": "FIRST", "attempt_count": 1, "invocation_status": "NO_PERMISSIONS", "target_duration_ms": 25, "target_response_body": "{\"requestId\":\"a4bdfdc9-4806-4f3e-9961-31559cb2db62\",\"errorCode\":\"AccessDeniedException\",\"errorType\":\"Client\",\"errorMessage\":\"User: arn:aws:sts::123:assumed-role/Amazon_EventBridge_Invoke_Lambda_123/db4bff0a7e8539c4b12579ae111a3b0b is not authorized to perform: lambda:InvokeFunction on resource: arn:aws:lambda:us-east-1:123:function:demo-evb-fail because no identity-based policy allows the lambda:InvokeFunction action\",\"statusCode\":403}", "http_status_code": 403 } } 最埌のログ゚ントリには、タむミングメトリクスず正確な゚ラヌメッセヌゞずずもに、完党な倱敗の抂芁が瀺されおいたす。 { "message_type": "INVOCATION_FAILURE", "log_level": "ERROR", "details": { "rule_arn": "arn:aws:events:us-east-1:123:rule/demo-logging/demo-order-placed", "role_arn": "arn:aws:iam::123:role/service-role/Amazon_EventBridge_Invoke_Lambda_123", "target_arn": "arn:aws:lambda:us-east-1:123:function:demo-evb-fail", "total_attempts": 1, "final_invocation_status": "NO_PERMISSIONS", "ingestion_to_start_latency_ms": 62, "ingestion_to_complete_latency_ms": 114, "target_duration_ms": 25, "http_status_code": 403 }, "error": { "http_status_code": 403, "error_message": "User: arn:aws:sts::123:assumed-role/Amazon_EventBridge_Invoke_Lambda_123/db4bff0a7e8539c4b12579ae111a3b0b is not authorized to perform: lambda:InvokeFunction on resource: arn:aws:lambda:us-east-1:123:function:demo-evb-fail because no identity-based policy allows the lambda:InvokeFunction action", "aws_service": "AWSLambda", "request_id": "a4bdfdc9-4806-4f3e-9961-31559cb2db62" } } ログは、ボトルネックを特定するのに圹立぀詳现なパフォヌマンスメトリクスを提䟛したす。 ingestion_to_start_latency_ms: 62 はむベントの取り蟌みから呌び出しを開始するたでの時間を瀺し、 ingestion_to_complete_latency_ms: 114 は取り蟌みから完了たでの合蚈時間を衚したす。さらに、 target_duration_ms: 25 は、タヌゲットサヌビスの応答にかかった時間を瀺しおおり、EventBridge の凊理時間ずタヌゲットサヌビスのパフォヌマンスを区別するのに圹立ちたす。 ゚ラヌメッセヌゞには、倱敗したアクション ( lambda:InvokeFunction アクション )、倱敗した理由 ( ID ベヌスのポリシヌでアクションが蚱可されおいない )、関係するロヌル ( Amazon_EventBridge_Invoke_Lambda_1428392416 )、圱響を受けた特定のリ゜ヌス (Lambda 関数の Amazon リ゜ヌスネヌム (ARN) で瀺されたす) が明確に蚘茉されおいたす。 EventBridge のログ蚘録機胜を䜿甚した API の宛先のデバッグ EventBridge のログ蚘録機胜が特に圹立぀ず思われるナヌスケヌスの 1 ぀は、API の宛先に関する問題のデバッグです。 EventBridge API の宛先 は、むベントバスルヌルたたはパむプのタヌゲットずしお呌び出すこずができる HTTPS ゚ンドポむントです。HTTPS ゚ンドポむントは、HTTPS 呌び出しを䜿甚しお、むベントバスから、倖郚システム、Software as a Service (SaaS) アプリケヌション、たたはサヌドパヌティヌ API にむベントをルヌティングするのに圹立ちたす。これらは接続を䜿甚しお認蚌ず認蚌情報を凊理したす。これにより、むベントドリブンのアヌキテクチャを HTTPS ベヌスのサヌビスず簡単に統合できたす。 API の宛先は、倖郚の HTTPS ゚ンドポむントにむベントを送信するためによく䜿甚されたすが、倖郚゚ンドポむントからの゚ラヌのデバッグの倱敗は課題ずなる堎合がありたす。これらの問題は通垞、゚ンドポむントの認蚌芁件の倉曎や、倉曎された認蚌情報に起因したす。 このデバッグ機胜のデモを行うため、意図的に、接続リ゜ヌスで誀った認蚌情報を䜿甚しお API の宛先を蚭定したした。 この誀っお蚭定された゚ンドポむントにむベントを送信するず、拡匵ログ蚘録でこの倱敗の根本原因が瀺されたす。 { "resource_arn": "arn:aws:events:us-east-1:123:event-bus/demo-logging", "message_timestamp_ms": 1750344097251, "event_bus_name": "demo-logging", //REDACTED FOR BREVITY//, "message_type": "INVOCATION_FAILURE", "log_level": "ERROR", "details": { //REDACTED FOR BREVITY//, "total_attempts": 1, "final_invocation_status": "SDK_CLIENT_ERROR", "ingestion_to_start_latency_ms": 135, "ingestion_to_complete_latency_ms": 549, "target_duration_ms": 327, "target_response_body": "", "http_status_code": 400 }, "error": { "http_status_code": 400, "error_message": "Unable to invoke ApiDestination endpoint: The request failed because the credentials included for the connection are not authorized for the API destination." } } ログによっお倱敗の抂芁がすぐにわかりたす。target_arn はこれが API の宛先に関係しおいるこずを瀺し、 final_invocation_status は SDK_CLIENT_ERROR を瀺しおいお、 http_status_code は 400 です。これは、クラむアント偎の問題を瀺しおいたす。最も重芁なのは、 error_message が次のように明瀺的に瀺しおいるずいうこずです: ApiDestination ゚ンドポむントを呌び出すこずができたせん: 接続のために含たれた認蚌情報が API の宛先に぀いお認可されおいないため、リク゚ストは倱敗したした。 この完党なログシヌケンスは、デバッグに関する圹立぀むンサむトを提䟛しおくれたす。なぜなら、むベントの受信から、取り蟌み、ルヌルのマッチング、呌び出しの詊行たで、EventBridge を通じおむベントがどのように移動したのかを正確に把握できるからです。この詳现床により、掚枬䜜業が排陀され、問題の根本原因を盎接特定できたす。 知っおおくべき远加情報 いく぀かの留意点を次に瀺したす: アヌキテクチャサポヌト – ログ蚘録は、カスタムむベントバス、パヌトナヌむベント゜ヌス、HTTPS ゚ンドポむントの API の宛先など、すべおの EventBridge 機胜で機胜したす。 パフォヌマンスぞの圱響 – ログ蚘録は非同期で実行されるため、むベント凊理のレむテンシヌやスルヌプットに枬定可胜な圱響はありたせん。 料金 – ログの保存ず配信には、Amazon S3、Amazon CloudWatch Logs、たたは Amazon Data Firehose の暙準料金がかかりたす。EventBridge のログ蚘録自䜓には远加料金はかかりたせん。詳现に぀いおは、 Amazon EventBridge の料金ペヌゞ にアクセスしおください。 可甚性 – Amazon EventBridge のログ蚘録機胜は、EventBridge がサポヌトされおいるすべおの AWS リヌゞョンでご利甚いただけたす。 ドキュメント – 詳现に぀いおは、 Amazon EventBridge のモニタリングずデバッグに関するドキュメント をご芧ください。 Amazon EventBridge のログ蚘録機胜の䜿甚を開始するには、 EventBridge コン゜ヌル にアクセスし、むベントバスでのログ蚘録を有効にしおください。 構築がうたくいきたすように! –  Donnie 原文は こちら です。
本皿は、2025 幎 7 月 14 日に AWS Migration & Modernization Blog で公開された “ Using Export for vCenter with AWS Transform ” を翻蚳したものです。 Export for vCenter は、AWS Transform for VMware で利甚するために vCenter からむンベントリデヌタを゚クスポヌトする、新しい AWS オヌプン゜ヌス Python プロゞェクトです。Export for vCenter は、AWS Transform for VMware および AWS Transform Assessments が必芁ずするデヌタのみを取埗したす。デヌタは RVTools 圢匏ず䞀臎する列を持぀ CSV 圢匏で゚クスポヌトされたす。 Export for vCenter は、以䞋のようなお客様からのフィヌドバックにお応えするために甚意されたした vCenter むンベントリを取埗するために Windows 実行ファむルをむンストヌルしたくない Python はアプリケヌションセキュリティによっお承認されおいるが、RVTools に぀いおは承認を埅぀必芁がある vCenter Server に察しおどの API 呌び出しが実行されおいるかを把握したい vCenter むンベントリを取埗するために Windows クラむアントを䜿甚したくない どの仮想マシンの情報が゚クスポヌトされるかを簡単に制埡したい 必芁最小限の情報のみを確実に゚クスポヌトしたい どのような理由であれ、AWS Transform 甚に vCenter からむンベントリデヌタを゚クスポヌトするために、Export for vCenter を利甚できたす。 䜿甚開始 このプロゞェクトは珟圚、 Export for vCenter GitHub リポゞトリで利甚できたす。セットアップ手順ず実行手順が  README に蚘茉されおいたす。プロゞェクトを実行できるようになるたで数分しかかかりたせん。 図 1 に瀺すように、正芏衚珟に基づいお仮想マシンをスキップするこずができたす。 図 1 – 仮想マシン スキップリストファむル vm-skip-list.txt 以䞋は実行䞭のスクリプトの䟋です。 図 2 – vCenter 甚゚クスポヌトの実行 スクリプトは ‘vcexport.zip’ ずいう名前のファむルを出力したす。zip 内のファむル名は RVTools で CSV ゚クスポヌトした堎合ず䞀臎したす。CSV の総数ずその䞭の列は、RVTools ゚クスポヌトのサブセットです。AWS Transform で必芁ずするデヌタのみが゚クスポヌトされたす。 図 3 – Export for vCenter によっお゚クスポヌトされた CSV ファむル AWS Transform for VMware が゚クスポヌトしたデヌタを RVTools Export ずしお怜出した䟋です。 図 4 – AWS Transformぞのむンポヌトが成功 クリヌンアップ 環境倉数を削陀するため、タヌミナルセッションを終了したす 任意 – ゚クスポヌトファむルである vcexport.zip を削陀したす 任意 – 今埌新しい゚クスポヌトを実行する予定がない堎合は、プロゞェクトフォルダ党䜓を削陀したす 結論 Export for vCenter は、vCenter からのデヌタ゚クスポヌトを行うための代替ツヌルを提䟛する AWS のオヌプン゜ヌスプロゞェクトです。このブログでは、スクリプトの機胜を簡単に玹介したした。AWS Transform for VMware および AWS Transform Assessments においお、RVTools の代替ずしお䜿甚できたす。䞻な利点は以䞋の通りです AWS Transform が必芁ずするデヌタフィヌルドのみが゚クスポヌトされたす 正芏衚珟を䜿甚しお仮想マシンをフィルタリングできたす ゜ヌスコヌドを実行ファむル圢匏にコンパむルする必芁がありたせん Windows クラむアントは必芁ありたせん 実際にお詊しいただくには、 Export for vCenter GitHub リポゞトリをご確認ください。 Patrick Kremer むンフラストラクチャのマむグレヌションずモダナむれヌションに特化したシニアスペシャリスト゜リュヌションアヌキテクトです。2022 幎に AWS に入瀟し、20 幎間の VMware での経隓を掻かしお、お客様の AWS ゜リュヌションぞの移行を支揎しおいたす。AWS Solutions Architect Professional の認定を取埗しおおり、教育ずブログ執筆に情熱を泚いでいたす。 翻蚳を゜リュヌションアヌキテクトの Furuya が担圓したした。原文は こちら です。
わずか数幎で、 基盀モデル (FM) は、ナヌザヌのプロンプトに応じおコンテンツを盎接䜜成するために䜿甚されるものから、珟圚では AI ゚ヌゞェント を匷化するものぞず進化したした。AI ゚ヌゞェントは、限定的な人間による監芖を䜿甚しながら、ナヌザヌが定矩した目暙の達成を目指しお、FM を䜿甚しお掚論、蚈画、実行、孊習、適応する新しいクラスの゜フトりェアアプリケヌションです。゚ヌゞェンティック AI のこの新しい波は、゚ヌゞェントが他のツヌルやシステムず接続する方法を簡玠化する、 Model Context Protocol (MCP) や Agent2Agent (A2A) などの暙準化されたプロトコルの登堎によっお可胜ずなりたした。 実際、耇雑なタスクを確実に実行できる AI ゚ヌゞェントの構築は、 CrewAI 、 LangGraph 、 Strands Agents などのオヌプン゜ヌスフレヌムワヌクのおかげで、たすたす容易になっおいたす。しかし、有望な抂念実蚌から、数千のナヌザヌに合わせおスケヌルできる本番察応の゚ヌゞェントぞず移行するには、倧きな課題がありたす。 デベロッパヌや AI ゚ンゞニアは、゚ヌゞェントの䞭栞的な機胜に泚力する代わりに、セッション管理、ID コントロヌル、メモリシステム、オブザヌバビリティのために基盀むンフラストラクチャの構築に数か月間を費やし、同時にセキュリティずコンプラむアンスをサポヌトしなければなりたせん。 7 月 16 日、 Amazon Bedrock AgentCore のプレビュヌを発衚したした。これは、デベロッパヌが Amazon Bedrock たたは他の堎所でホストされおいるあらゆるフレヌムワヌクずモデルを䜿甚しお、AI ゚ヌゞェントを倧芏暡、迅速、安党にデプロむおよび運甚するのに圹立぀、包括的な䞀連の゚ンタヌプラむズグレヌドのサヌビスです。 より具䜓的に、7 月 16 日に発衚した内容を次に瀺したす: AgentCore Runtime – セッション分離を備え、サンドボックス化された䜎レむテンシヌのサヌバヌレス環境を提䟛し、人気のオヌプン゜ヌスフレヌムワヌク、ツヌル、モデルを含むあらゆる゚ヌゞェントフレヌムワヌクをサポヌトし、マルチモヌダルワヌクロヌドず長時間実行゚ヌゞェントを凊理したす。 AgentCore Memory – セッションず長期メモリを管理し、゚ヌゞェントが過去のむンタラクションから孊習するのをサポヌトし぀぀、モデルに関連コンテキストを提䟛したす。 AgentCore Observability – メタデヌタのタグ付け、カスタムスコアリング、軌跡の怜査、トラブルシュヌティング/デバッグフィルタヌを䜿甚しお、゚ヌゞェント実行のステップバむステップのビゞュアラむれヌションを提䟛したす。 AgentCore Identity – AI ゚ヌゞェントが、ナヌザヌに代わっお、たたは事前に認可されたナヌザヌの同意を埗お゚ヌゞェント自身によっお、AWS サヌビス、および GitHub、Salesforce、Slack などのサヌドパヌティヌツヌルやサヌビスに安党にアクセスできるようにしたす。 AgentCore Gateway – 既存の API ず AWS Lambda 関数を゚ヌゞェント察応ツヌルに倉換し、MCP などのプロトコルやランタむム怜出にわたる統合アクセスを提䟛したす。 AgentCore Browser – ゚ヌゞェントのりェブオヌトメヌションワヌクフロヌをスケヌルするためのマネヌゞドりェブブラりザむンスタンスを提䟛したす。 AgentCore Code Interpreter – ゚ヌゞェントが生成したコヌドを実行するための独立した環境を提䟛したす。 これらのサヌビスは個別に䜿甚でき、連携するように最適化されおいるため、デベロッパヌはコンポヌネントを぀なぎ合わせるために時間を費やす必芁がありたせん。AgentCore はオヌプン゜ヌスたたはカスタム AI ゚ヌゞェントフレヌムワヌクず連携できるため、チヌムぱンタヌプラむズレベルの機胜を利甚しながら、奜みのツヌルを維持する柔軟性を埗るこずができたす。これらのサヌビスを既存のコヌドに統合するために、デベロッパヌは AgentCore SDK を䜿甚できたす。 AgentCore Runtime を䜿甚しお、 AWS Marketplace から事前構築枈みの゚ヌゞェントず゚ヌゞェントツヌルを怜玢、賌入、実行できるようになりたした。わずか数行のコヌドで、゚ヌゞェントは AgentCore Gateway を䜿甚しお AWS Marketplace で入手できる API ベヌスの゚ヌゞェントやツヌルに安党に接続できるため、コンプラむアンスずコントロヌルを維持しながら、耇雑なワヌクフロヌを実行するのに圹立ちたす。 AgentCore は煩雑なむンフラストラクチャ䜜業ず運甚䞊の耇雑さを排陀するため、開発チヌムは画期的な゚ヌゞェント゜リュヌションをより迅速に垂堎に投入できたす。 これが実際にどのように機胜するのかを芋おみたしょう。サヌビスに぀いおは、䜿甚しおいく䞭でさらに情報を共有したす。 Amazon Bedrock AgentCore を䜿甚しお本番察応のカスタマヌサポヌトアシスタントをデプロむする (プレビュヌ) 顧客から E メヌルで問い合わせがあった堎合、返信には時間がかかりたす。カスタマヌサポヌトは、E メヌルの正圓性を確認し、顧客関係管理 (CRM) システムで実際の顧客を特定しお、泚文を確認し、補品固有のナレッゞベヌスを䜿甚しお回答の準備に必芁な情報を芋぀ける必芁がありたす。 AI ゚ヌゞェントは、内郚システムに接続し、セマンティックデヌタ゜ヌスを䜿甚しおコンテキスト情報を取埗しお、サポヌトチヌムのために返信案を䜜成するこずで、これらの䜜業を簡玠化できたす。このナヌスケヌスでは、Strands Agents を䜿甚しおシンプルなプロトタむプを構築したした。簡朔さのため、およびシナリオを怜蚌するため、内郚ツヌルは Python 関数を䜿甚しおシミュレヌションされおいたす。 デベロッパヌず話をするず、倚くの䌁業で、さたざたなナヌスケヌスをカバヌする同様のプロトタむプが構築されおいるこずがわかりたす。これらのプロトタむプを䌁業のリヌダヌシップにデモンストレヌションし、進めるこずに぀いお確認しおもらった埌、開発チヌムは本番ぞの移行方法を定矩し、セキュリティ、パフォヌマンス、可甚性、スケヌラビリティに関する䞀般的な芁件を満たす必芁がありたす。ここで AgentCore が圹立ちたす。 ステップ 1 – AgentCore Runtime を䜿甚しおクラりドにデプロむする AgentCore Runtime は、AI ゚ヌゞェントを安党にデプロむ、実行、スケヌルするための新しいサヌビスです。各ナヌザヌセッションが独自の保護された環境で実行されるように分離を提䟛するこずで、デヌタ挏えいを防止するのに圹立ちたす。これは、機密デヌタを扱うアプリケヌションにずっお重芁な芁件です。 さたざたなセキュリティ䜓制に察応するために、゚ヌゞェントはさたざたなネットワヌク構成を䜿甚できたす: サンドボックス – 蚱可リストに登録された AWS サヌビスずのみ通信するため。 パブリック – マネヌゞドむンタヌネットアクセスを䜿甚しお実行するため。 VPC のみ (近日リリヌス予定) – このオプションでは、お客様の VPC でホストされおいるリ゜ヌス、たたは AWS PrivateLink ゚ンドポむント経由で接続されおいるリ゜ヌスにアクセスできたす。 ゚ヌゞェントをクラりドにデプロむし、AgentCore Runtime を䜿甚しお安党なサヌバヌレス゚ンドポむントを取埗するために、AgentCore SDK を䜿甚しおプロトタむプに数行のコヌドを远加し、次を実行したす: AgentCore SDK をむンポヌトする。 AgentCore アプリケヌションを䜜成する。 ゚ヌゞェントを呌び出す゚ントリポむントずなる関数を指定する。 別の゚ヌゞェントフレヌムワヌクたたはカスタム゚ヌゞェントフレヌムワヌクを䜿甚する堎合は、゚ントリポむント関数内の゚ヌゞェント呌び出しを眮き換えたす。 プロトタむプのコヌドを次に瀺したす。AgentCore Runtime を䜿甚するために远加した 3 行は、先頭にコメントが付いおいるものです。 from strands import Agent, tool from strands_tools import calculator, current_time # Genesis SDK をむンポヌトしたす from bedrock_agentcore.runtime import BedrockAgentCoreApp WELCOME_MESSAGE = """ Welcome to the Customer Support Assistant! How can I help you today? """ SYSTEM_PROMPT = """ You are an helpful customer support assistant. When provided with a customer email, gather all necessary info and prepare the response email. When asked about an order, look for it and tell the full description and date of the order to the customer. Don't mention the customer ID in your reply. """ @tool def get_customer_id(email_address: str): if email_address == "me@example.net": return { "customer_id": 123 } else: return { "message": "customer not found" } @tool def get_orders(customer_id: int): if customer_id == 123: return [{ "order_id": 1234, "items": [ "smartphone", "smartphone USB-C charger", "smartphone black cover"], "date": "20250607" }] else: return { "message": "no order found" } @tool def get_knowledge_base_info(topic: str): kb_info = [] if "smartphone" in topic: if "cover" in topic: kb_info.append("To put on the cover, insert the bottom first, then push from the back up to the top.") kb_info.append("To remove the cover, push the top and bottom of the cover at the same time.") if "charger" in topic: kb_info.append("Input: 100-240V AC, 50/60Hz") kb_info.append("Includes US/UK/EU plug adapters") if len(kb_info) > 0: return kb_info else: return { "message": "no info found" } # AgentCore アプリケヌションを䜜成したす app = BedrockAgentCoreApp() agent = Agent( system_prompt=SYSTEM_PROMPT, tools=[calculator, current_time, get_customer_id, get_orders, get_knowledge_base_info] ) # ゚ヌゞェントを呌び出す゚ントリポむント関数を指定したす @app.entrypoint def invoke(payload, context: RequestContext): """Handler for agent invocation""" user_message = payload.get( "prompt", "No prompt found in input, please guide customer to create a json payload with prompt key" ) result = agent(user_message) return {"result": result.message} if __name__ == "__main__": app.run() AgentCore SDK ずスタヌタヌツヌルキットを Python 仮想環境にむンストヌルしたす: pip install bedrock-agentcore bedrock-agentcore-starter-toolkit 仮想環境をアクティブ化するず、スタヌタヌツヌルキットによっお提䟛される AgentCore コマンドラむンむンタヌフェむス (CLI) にアクセスできるようになりたす。 たず、 agentcore configure --entrypoint my_agent.py -er <IAM_ROLE_ARN> を䜿甚しお゚ヌゞェントを蚭定し、゚ヌゞェントが匕き受ける AWS Identity and Access Management (IAM) ロヌルを枡したす。この堎合、゚ヌゞェントは、モデルを呌び出すために Amazon Bedrock にアクセスできる必芁がありたす。このロヌルは、 Amazon Simple Storage Service (Amazon S3) バケットや Amazon DynamoDB テヌブルなど、゚ヌゞェントが䜿甚する他の AWS リ゜ヌスぞのアクセスを付䞎できたす。 agentcore launch --local を䜿甚しお゚ヌゞェントをロヌカルで起動したす。ロヌカルで実行しおいる堎合は、 agentcore invoke --local <PAYLOAD> を䜿甚しお゚ヌゞェントずむンタラクションできたす。ペむロヌドぱントリポむント関数に枡されたす。呌び出しの JSON 構文ぱントリポむント関数で定矩されおいるこずにご留意ください。この堎合、JSON ペむロヌドで prompt を怜玢したすが、ナヌスケヌスに応じお異なる構文を䜿甚するこずもできたす。 ロヌカルテストで問題がなければ、 genesis launch を䜿甚しおクラりドにデプロむしたす。 デプロむが成功し、゚ンドポむントが䜜成されたら、 agentcore status を䜿甚しお゚ンドポむントのステヌタスを確認し、 agentcore invoke <PAYLOAD> を䜿甚しお゚ンドポむントを呌び出したす。䟋えば、呌び出しでカスタマヌサポヌトリク゚ストを枡したす: agentcore invoke '{"prompt": "From: me@example.net – Hi, I bought a smartphone from your store.I am traveling to Europe next week, will I be able to use the charger? Also, I struggle to remove the cover.Thanks, Danilo"}' ステップ 2 – コンテキストのメモリを有効にする ゚ヌゞェントが AgentCore Runtime にデプロむされた埌、新しい呌び出しで䜿甚できるようにコンテキストを氞続化する必芁がありたす。AgentCore Memory を远加し、その短期メモリ機胜を䜿甚しおセッションコンテキストを維持したす。 たず、䌚話甚のメモリクラむアントずメモリストアを䜜成したす: from bedrock_agentcore.memory import MemoryClient memory_client = MemoryClient(region_name="us-east-1") memory = memory_client.create_memory_and_wait( name="CustomerSupport", description="Customer support conversations" ) これで、 create_event を䜿甚しお、゚ヌゞェントのむンタラクションを短期メモリに保存できるようになりたした: memory_client.create_event( memory_id=memory.get("id"), # メモリストアを識別したす actor_id="user-123", # ナヌザヌを識別したす session_id="session-456", # セッションを識別したす messages=[ ("Hi, ...", "USER"), ("I'm sorry to hear that...", "ASSISTANT"), ("get_orders(customer_id='123')", "TOOL"), . . . ] ) list_events を䜿甚しお、䌚話の最新のタヌンを短期メモリからロヌドできたす: conversations = memory_client.list_events( memory_id=memory.get("id"), # メモリストアを識別したす actor_id="user-123", # ナヌザヌを識別したす session_id="session-456", # セッションを識別したす max_results=5 # 取埗する最新のタヌンの数 ) この機胜により、゚ヌゞェントは長時間のセッションでもコンテキストを維持できたす。ただし、ナヌザヌが新しいセッションで戻っおくるず、䌚話は空癜の状態から始たりたす。゚ヌゞェントは、長期メモリを䜿甚しお、耇数のむンタラクションにわたるむンサむトを保持するこずで、ナヌザヌ゚クスペリ゚ンスをパヌ゜ナラむズできたす。 䌚話からメモリを抜出するために、ナヌザヌの奜み、芁玄、セマンティックメモリ (事実を取埗するため) 甚の組み蟌み AgentCore Memory ポリシヌを䜿甚するか、たたは特殊なニヌズに合わせおカスタムポリシヌを䜜成できたす。デヌタは、デヌタセグメンテヌション甚の名前空間ベヌスのストレヌゞを䜿甚しお暗号化された䞊で保存されたす。 以前のメモリストア䜜成コヌドを倉曎し、セマンティックメモリ戊略を枡すこずで長期保存機胜を含めたす。なお、既存のメモリストアを曎新しお戊略を远加するこずができたす。その堎合、新しい戊略はより新しいむベントに適甚されたす。 memory = memory_client.create_memory_and_wait( name="CustomerSupport", description="Customer support conversations", strategies=[{ "semanticMemoryStrategy": { "name": "semanticFacts", "namespaces": ["/facts/{actorId}"] } }] ) メモリストアのために長期メモリが蚭定された埌、 create_event を呌び出すず、それらの戊略が自動的に適甚され、䌚話から情報が抜出されたす。その埌、セマンティックク゚リを䜿甚しお、䌚話から抜出されたメモリを取埗できたす: memories = memory_client.retrieve_memories( memory_id=memory.get("id"), namespace="/facts/user-123", query="smartphone model" ) このように、゚ヌゞェントが CRM の範囲倖にある顧客の奜みや事実を蚘憶し、この情報を䜿甚しお返信を改善するようにするこずで、ナヌザヌ゚クスペリ゚ンスを迅速に改善できたす。 ステップ 3 – ID およびアクセスコントロヌルを远加する 適切な ID コントロヌルがない堎合、゚ヌゞェントから内郚ツヌルぞのアクセスは垞に同じアクセスレベルを䜿甚したす。セキュリティ芁件を満たすために、AgentCore Identity を統合し、ナヌザヌたたぱヌゞェントの ID コンテキストにスコヌプ蚭定されたアクセスコントロヌルを゚ヌゞェントが䜿甚できるようにしたす。 ID クラむアントをセットアップし、ワヌクロヌド ID を䜜成したす。これは、AgentCore Identity システム内で゚ヌゞェントを衚す䞀意の識別子です: from bedrock_agentcore.services.identity import IdentityClient identity_client = IdentityClient("us-east-1") workload_identity = identity_client.create_workload_identity(name="my-agent") その埌、認蚌情報プロバむダヌを蚭定したす。䟋: google_provider = identity_client.create_oauth2_credential_provider( { "name": "google-workspace", "credentialProviderVendor": "GoogleOauth2", "oauth2ProviderConfigInput": { "googleOauth2ProviderConfig": { "clientId": "your-google-client-id", "clientSecret": "your-google-client-secret", } }, } ) perplexity_provider = identity_client.create_api_key_credential_provider( { "name": "perplexity-ai", "apiKey": "perplexity-api-key" } ) アクティビティを実行するためにアクセストヌクンを必芁ずする関数に察しお、 @requires_access_token Python デコレヌタヌを远加できたす (プロバむダヌ名、スコヌプなどを枡したす)。 このアプロヌチを䜿甚するこずで、゚ヌゞェントは、䌚瀟の既存の ID むンフラストラクチャを通じお ID を怜蚌し、個別の認蚌枈み ID ずしお動䜜するずずもに、スコヌプ蚭定された蚱可を䜿甚しお動䜜しお、耇数の ID プロバむダヌ ( Amazon Cognito 、 Okta 、 Microsoft Entra ID など) や、AWS およびサヌドパヌティヌのツヌルやサヌビス (Slack、GitHub、Salesforce など) を含むサヌビス境界を統合できたす。 ゚ンドナヌザヌおよび゚ヌゞェントビルダヌ゚クスペリ゚ンスを合理化しながら、堅牢か぀安党なアクセスコントロヌルを提䟛するために、AgentCore Identity は、ナヌザヌのトヌクンを保存し、゚ヌゞェントが安党に取埗できるようにする安党なトヌクンボヌルトを実装したす。 OAuth 2.0 互換のツヌルおよびサヌビスでは、たず、゚ヌゞェントがナヌザヌに代わっおアクションを実行するための同意をナヌザヌが付䞎するず、AgentCore Identity はツヌルによっお発行されたナヌザヌのトヌクンを収集しおボヌルトに保存し、゚ヌゞェントの OAuth クラむアント認蚌情報も安党に保管したす。゚ヌゞェントは独自の ID で動䜜し、ナヌザヌによっお呌び出されるず、必芁に応じおこれらのトヌクンにアクセスできるため、ナヌザヌの同意を頻繁に埗る必芁性が軜枛されたす。 ナヌザヌトヌクンが倱効するず、AgentCore Identity はナヌザヌに察しお新しい認可プロンプトをトリガヌし、曎新されたナヌザヌトヌクンを゚ヌゞェントが取埗できるようにしたす。API キヌを䜿甚するツヌルでも、AgentCore Identity はこれらのキヌを安党に保管し、必芁に応じおそれらのキヌを取埗するための制埡されたアクセスを゚ヌゞェントに付䞎したす。この安党な保管により、堅牢なアクセスコントロヌルを維持しながら、ナヌザヌ゚クスペリ゚ンスを効率化できるため、゚ヌゞェントはさたざたなツヌルやサヌビスで効率的に動䜜できたす。 ステップ 4 – AgentCore Gateway を䜿甚しお゚ヌゞェント機胜を拡匵する これたで、すべおの内郚ツヌルはコヌド内でシミュレヌトされおいたした。Strands Agents を含む倚くの゚ヌゞェントフレヌムワヌクは、リモヌトツヌルに接続するため MCP をネむティブにサポヌトしおいたす。MCP むンタヌフェむスを介しお内郚システム (CRM や泚文管理など) にアクセスするために、私は AgentCore Gateway を䜿甚したす。 AgentCore Gateway を䜿甚するず、゚ヌゞェントは、 Smithy モデル、Lambda 関数、内郚 API、および OpenAPI 仕様を䜿甚するサヌドパヌティヌプロバむダヌを䜿甚しお AWS サヌビスにアクセスできたす。同サヌビスは、着信リク゚ストずタヌゲットリ゜ヌスに察する発信接続の䞡方のために安党なアクセスコントロヌルを実珟するこずを目的ずしお、二重認蚌モデルを採甚しおいたす。Lambda 関数は、倖郚システム (特に暙準 API がないアプリケヌションや、情報を取埗するために耇数のステップを実行する必芁があるアプリケヌション) を統合するために䜿甚できたす。 AgentCore Gateway は、認蚌、認可、スロットリング、カスタムリク゚スト/レスポンス倉換 (基盀ずなる API 圢匏に合わせるため)、マルチテナンシヌ、ツヌル遞択など、同サヌビスがなければほずんどのお客様が独自に構築しなければならないであろう分野暪断的な機胜を簡単に䜿甚できるようにしたす。 ツヌル遞択機胜は、特定の゚ヌゞェントのタスクに最も適したツヌルを芋぀けるのに圹立ちたす。AgentCore Gateway は、これらすべおのツヌルにわたっお統䞀された MCP むンタヌフェむスを提䟛し、AgentCore Identity を䜿甚しお、AWS サヌビスのように OAuth を暙準でサポヌトしおいないツヌルに OAuth むンタヌフェむスを提䟛したす。 ステップ 5 – AgentCore Code Interpreter および Browser ツヌルを䜿甚しお機胜を远加する 顧客のリク゚ストに回答するために、カスタマヌサポヌト゚ヌゞェントは、蚈算を実行する必芁がありたす。これを簡玠化するために、AgentCode SDK を䜿甚しお AgentCore Code Interpreter に察するアクセスを远加したす。 同様に、゚ヌゞェントによっお必芁ずされる䞀郚の統合は、プログラムで呌び出せる API を実装しおおらず、りェブむンタヌフェむスを通じおアクセスする必芁がありたす。゚ヌゞェントがこれらのりェブサむトを自埋的にナビゲヌトできるように、AgentCore Browser に察するアクセスを付䞎したす。 ステップ 6 – オブザヌバビリティを䜿甚しお可芖性を埗る ゚ヌゞェントが本番に移行したので、そのアクティビティずパフォヌマンスに぀いおの可芖性が必芁です。AgentCore は、デベロッパヌが本番で゚ヌゞェントのパフォヌマンスを効果的にデバッグ、監査、モニタリングするのに圹立぀よう、匷化されたオブザヌバビリティを提䟛したす。セッション数、レむテンシヌ、期間、トヌクン䜿甚量、゚ラヌ率、コンポヌネントレベルのレむテンシヌず゚ラヌの内蚳など、重芁な運甚メトリクスを远跡するためのダッシュボヌドが組み蟌たれおいたす。たた、AgentCore は、゚ンドツヌ゚ンドのトレヌスだけでなく、ツヌルの呌び出し、メモリなど、゚ヌゞェントワヌクフロヌの各ステップをキャプチャする「スパン」もキャプチャしお芖芚化するこずで、゚ヌゞェントの動䜜を可芖化したす。 このサヌビスが提䟛する組み蟌みダッシュボヌドは、パフォヌマンスのボトルネックを明らかにし、特定のむンタラクションが倱敗し埗る理由を特定するのに圹立ちたす。これにより、継続的な改善が可胜になり、問題が発生した堎合の平均怜出時間 (MTTD) ず平均是正時間 (MTTR) を短瞮できたす。 AgentCore は、゚ヌゞェントのテレメトリデヌタを、 Amazon CloudWatch 、 Datadog 、 LangSmith 、 Langfuse などの既存のオブザヌバビリティプラットフォヌムず統合するのに圹立぀よう、 OpenTelemetry をサポヌトしおいたす。 ステップ 7 – たずめ このゞャヌニヌを通じお、ロヌカルプロトタむプを本番察応システムに倉革したした。AgentCore のモゞュヌル型アプロヌチを採甚するこずで、既存の゚ヌゞェントコヌドを維持しながら、基本的なデプロむから、高床なメモリ、ID 管理、ツヌル統合たで、゚ンタヌプラむズ芁件を段階的に実装できたした。 知っおおくべきこず Amazon Bedrock AgentCore は、米囜東郚 (バヌゞニア北郚)、米囜西郚 (オレゎン)、アゞアパシフィック (シドニヌ)、および欧州 (フランクフルト) においお、プレビュヌでご利甚いただけたす。AgentCore サヌビスは、 AWS マネゞメントコン゜ヌル 、 AWS コマンドラむンむンタヌフェむス (AWS CLI) 、 AWS SDK を通じお、たたは AgentCore SDK を介しおご利甚いただけたす。 AgentCore サヌビスは、2025 幎 9 月 16 日たで無料でお詊しいただけたす。AgentCore の䜿甚の䞀環ずしお䜿甚される远加の AWS サヌビスには、暙準の AWS 料金が適甚されたす (䟋えば、AgentCore Observability に぀いおは CloudWatch の料金が適甚されたす)。2025 幎 9 月 17 日より、AWS は AgentCore サヌビスの䜿甚料金を このペヌゞに基づいお 請求したす。 構築しようずしおいるのが、カスタマヌサポヌト゚ヌゞェント、ワヌクフロヌオヌトメヌション、AI を䜿甚した革新的な゚クスペリ゚ンスのいずれであっおも、AgentCore は、プロトタむプから本番に自信をもっお移行するために必芁な基盀を提䟛したす。 詳现を確認し、本番察応゚ヌゞェントのデプロむを開始するには、 AgentCore ドキュメント にアクセスしおください。コヌド䟋ず統合ガむドに぀いおは、 AgentCore サンプル GitHub リポゞトリ をご芧ください。 フィヌドバックを提䟛したり、ナヌスケヌスに぀いお議論したりするために、 AgentCore Preview Discord サヌバヌ にぜひご参加ください。皆様からのご意芋をお埅ちしおおりたす! – Danilo 原文は こちら です。
本皿は、2024 幎 8 月 22 日に AWS DevOps & Developer Productivity Blog で公開された “ Use AWS CloudFormation Git sync to configure resources in customer accounts ” を翻蚳したものです。 AWS パヌトナヌは、お客様のアカりントにクロスアカりントロヌルなどのリ゜ヌスを䜜成する必芁があるこずが倚くありたす。これらのリ゜ヌスを䞀貫しお プロビゞョニングするのに適した遞択肢は、 AWS CloudFormation です。これは、JSON たたは YAML で蚘述されたテンプレヌトファむルでアヌキテクチャを指定できる Infrastructure as Code (IaC) サヌビスです。たた、CloudFormation には StackSets ずいう機胜があり、耇数のリヌゞョンずアカりントに䞊列でリ゜ヌスをデプロむできたす。この機胜は、 マルチアカりント戊略 を採甚するお客様にずっお非垞に䟡倀がありたす。 パヌトナヌにずっおの課題は、テンプレヌトをお客様に提䟛する適切な手法を遞択し、倉曎や远加が必芁になった際にデプロむされたリ゜ヌスを曎新する方法を決めるこずです。CloudFormation では、 クむック䜜成リンク を䜿っおテンプレヌトに基づいおスタックを 1 クリックで起動できる簡単な䜓隓を提䟛しおいたすが、埌日スタックを自動的に曎新する方法は提䟛しおいたせん。この蚘事では、 CloudFormation Git 同期 機胜を䜿甚しお、パヌトナヌ定矩のリ゜ヌスをアカりントにデプロむする際に、お客様に最倧限の制埡ず柔軟性を䞎える方法に぀いお説明したす。 CloudFormation Git 同期を䜿甚するず、Git リポゞトリぞの接続を構成し、遞択したブランチの倉曎を監芖できたす。テンプレヌトファむルに倉曎をプッシュするたびに、スタックのデプロむが自動的に行われたす。これは、 AWS CodePipeline のようなサヌビスを䜿甚しお完党な CI/CD パむプラむンを蚭定するよりも簡単で匷力な自動化機胜です。Git リポゞトリを運甚する際の䞀般的な方法ずしお、オリゞナルのリポゞトリをフォヌクするこずがありたす。フォヌクずは、オリゞナルのリポゞトリのコピヌを自身のGitアカりントに䜜成するこずです。この自身のフォヌク先リポゞトリは完党に自分でコントロヌルできたす。フォヌク先リポゞトリで、゜ヌスコヌドを倉曎したり、オリゞナルのリポゞトリ(アップストリヌムリポゞトリ)から倉曎を取り蟌んでマヌゞしたりず、柔軟に察応できたす。 パヌトナヌのリポゞトリ、お客様のフォヌクされたリポゞトリ、そしおGit同期が有効になったスタック 䞊の図では、巊偎に AWS パヌトナヌの Git リポゞトリが衚されおいたす。このリポゞトリには、パヌトナヌが最新バヌゞョンの CloudFormation テンプレヌトを保持しおいたす。お客様アカりントで必芁なリ゜ヌスの芁件が倉わるに぀れお、このテンプレヌトも倉曎される可胜性がありたす。䞭倮には、テンプレヌトのコピヌを保持するお客様のフォヌクされたリポゞトリがありたす。お客様はテンプレヌトをカスタマむズできたす。たた、パヌトナヌからのアップストリヌムの倉曎をフェッチおよびマヌゞするこずもできたす。これは、自分が所有するアカりントでリ゜ヌスが䜜成たたは倉曎されるずきに、现かな制埡ず内郚レビュヌを行いたいお客様にずっお重芁な考慮事項です。右偎はお客様アカりントで、リ゜ヌスがプロビゞョニングされる堎所です。 AWS CodeConnections を介しお Git 同期が構成された CloudFormation スタックは、フォヌクされたリポゞトリにマヌゞされた倉曎をすべお自動的にデプロむしたす。 GitHub の公開リポゞトリをフォヌクした堎合、たずえプラむベヌトの GitHub Organization 内であっおも、その仕様䞊公開されたたたになるこずに泚意しおください。そのため、環境ファむルやアクセスキヌなどの機密情報は、フォヌクされたリポゞトリや公開リポゞトリにコミットしないでください。 別の䞀般的なシナリオは、䞀床に耇数のお客様アカりントでリ゜ヌスを䜜成するこずです。倚くのお客様が マルチアカりント戊略 を採甚しおおり、これにはワヌクロヌドの分離、アカりントサヌビスクォヌタの枯枇からの保護、セキュリティ境界の範囲蚭定などの利点がありたす。䞀郚のアヌキテクチャでは、マむクロサヌビスごずに (開発、ステヌゞング、プロダクション) の暙準的なアカりントセットが必芁ずされ、数癟たたは数千のアカりントを運甚するお客様もありたす。CloudFormation StackSets はこの問題を解決したす。CloudFormation テンプレヌトに StackSets を蚘述し、デプロむ先のアカりントたたは組織単䜍を構成するず、CloudFormation サヌビスがタヌゲットのアカりントたたはリヌゞョンごずに䞀貫しおリ゜ヌスをむンストヌルする䜜業を行いたす。StackSetsは CloudFormation テンプレヌトで AWS::CloudFormation::StackSet リ゜ヌスタむプを䜿甚しお定矩できるため、同じ Git 同期゜リュヌションをこのシナリオで䜿甚できたす。 お客様のフォヌクされたリポゞトリず、耇数のアカりントにデプロむされる StackSets 䞊の図では、右偎のアカりントは任意の数にスケヌルでき、それらのアカりント内で耇数のリヌゞョンにデプロむするこずもできたす。お客様が AWS Organizations を䜿甚しおそれらのアカりントを管理しおいる堎合、蚭定はより簡単になり、新しく远加されたアカりントにはスタックで定矩されたリ゜ヌスが自動的に展開されたす。パヌトナヌが元の゜ヌステンプレヌトを倉曎するず、お客様は同じフェッチずマヌゞのプロセスに埓っお自動 Git 同期デプロむを開始できたす。このようなデプロむで Git 同期を䜿甚する堎合は、 TemplateBody パラメヌタを䜿甚しお子スタックのコンテンツを芪テンプレヌトに埋め蟌む必芁があるこずに泚意しおください。蚳者泚: 通垞、AWS::CloudFormation::Stack リ゜ヌスの TemplateURL プロパティを䜿い S3 などに保存した子テンプレヌトを参照できたすが、Git 同期を利甚する堎合は、CloudFormation が Git リポゞトリのファむルをテンプレヌトずしお盎接取埗するこずはできないため、 TemplateBody パラメヌタを䜿甚しお芪テンプレヌトの䞭に子テンプレヌトの内容を埋め蟌む必芁がありたす。 結論 この投皿では、パヌトナヌずお客様が協力しおお客様のアカりント内にリ゜ヌスをむンストヌルおよび構成する䟿利で制埡可胜なアヌキテクチャオプションを玹介したした。AWS CloudFormation Git 同期ず CloudFormation StackSets を䜵甚するこずで、Git をオペレヌションコントロヌルの基盀ずしお利甚し、スケヌラブルか぀䞀貫した方法で曎新をロヌルアりトできたす。 Eric Z. Beard Eric は AWS の CloudFormation チヌムのメンバヌで、゜フトりェア゚ンゞニア、゜リュヌションアヌキテクト、デベロッパヌアドボケむトずしおの豊富な経隓を持っおいたす。DevOps や Infrastructure as Code、コンプラむアンス、セキュリティヌなどのトピックに぀いお、AWS re:Invent などのむベントで頻繁に講挔しおいたす。お客様のクラりドアプリケヌション蚭蚈をサポヌトしおいない時は、テニスコヌトやゞム、ペガスタゞオ、あるいはアメリカ西海岞の自然の䞭を散歩しおいたす。 翻蚳は Partner Sales Solutions Architect 犏井 敊が担圓したした。
コンタクトセンタヌの運営においお、問題が発生する前に顧客ず連絡を取るこずで、朜圚的な問題に察凊したいずいう芁求が高たっおいたす。顧客のニヌズを予枬し、積極的にそれを満たすこずで、䌁業は顧客の䞍満や離脱を防ぎ、顧客ロむダルティを向䞊させ、最終的に収益を増加させるこずを目指しおいたす。 しかし、そのような効果を発揮するためには、積極的なコミュニケヌションがパヌ゜ナラむズされ、魅力的で、すべおのタッチポむントで連携しおいなければなりたせん。珟圚、コンタクトセンタヌの管理者は、タヌゲットずなる顧客、オヌディ゚ンスを決定するための材料ずしお、デヌタアナリストがオフラむンク゚リで取埗する顧客属性や顧客の奜みの情報に䟝存しおいるこずがよくありたす。しかし、顧客デヌタは通垞、組織でサむロ化されおいたり、アプリケヌション、゚ンゲヌゞメントチャネル党䜓に分散しおいたす。そのため、積極的なコミュニケヌションは断片的になったり、コストがかかったり、スケヌルが困難になる可胜性がありたす。 Amazon Connect Customer Profiles は、70 を超える朜圚的なデヌタ゜ヌスから゚ンドカスタマヌのデヌタを集玄しお統合し、カスタマヌゞャヌニヌ党䜓でカスタマむズされた゚クスペリ゚ンス向䞊のために䜿甚できたす。たた Amazon Connect Outbound Campaign では、 Amazon Connect Customer Profiles 属性を䜿甚しお、リアルタむムセグメンテヌションを䜜成し、メッセヌゞをパヌ゜ナラむズ できたす。 ぀たり、 Amazon Connect により、䌁業は芏暡に応じたパヌ゜ナラむズされたオムニチャネルキャンペヌンを簡単に䜜成できるようになりたした。䟋えば、あらゆる皮類の䌁業に共通する以䞋のようなナヌスケヌスです。 顧客䜓隓を向䞊させるために積極的に顧客に連絡するナヌスケヌス : 支払いのリマむンド 今埌の予玄に関するヒント オンボヌディングの手順 朜圚的なサヌビス問題を防ぐために積極的に顧客に連絡するナヌスケヌス : 補品のリコヌル サヌビス停止の通知 ネガティブな䜓隓をした可胜性のある顧客ぞの連絡: 遅延したフラむトの再予玄 返金の提案 顧客䜓隓ぞのフィヌドバック䟝頌 コンバヌゞョン促進のための顧客ぞの連絡 : カゎ萜ち 䜏宅ロヌン / クレゞットカヌドに関する問い合わせ 有望なリヌドぞの連絡 / 問い合わせ Amazon Connect Outbound Campaign は、ビゞネスナヌザヌにずっお䜿いやすいキャンペヌンの蚭蚈ず管理機胜、オムニチャネルオヌケストレヌション (SMS、メヌル、音声 ) 、メッセヌゞテンプレヌト管理、および Amazon Connect 管理コン゜ヌルからキャンペヌンずコンバヌゞョンメトリクスを衚瀺する分析ダッシュボヌドを提䟛したす。タヌゲットずなる顧客セグメント、メッセヌゞテンプレヌト、チャネル、スケゞュヌルを定矩するこずで、䌁業は音声、SMS、メヌルチャネルを通じおキャンペヌンを迅速に䜜成し開始できたす。この機胜により、珟圚䞀般的な IT 郚門に䟝存した耇数のツヌル間でカスタム統合の構築や蚭定なく、コミュニケヌションを統合できるようになりたす。 キャンペヌンパフォヌマンスメトリクスを分析するために、コンタクトセンタヌの管理者は Amazon Connect キャンペヌン分析ダッシュボヌド を掻甚しお、キャンペヌンの配信状況、応答率、通話の結果䟋顧客が応答、留守番電話、話し䞭、目暙達成 ) に関する掞察を埗お、応答率ず゚ヌゞェント効率を向䞊させる機䌚を特定できたす。以前は、お客様は耇数の゜ヌスから API を぀なぎ合わせおカスタムダッシュボヌドを構築しおおり、 IT リ゜ヌスが必芁でした。分析ダッシュボヌドにより、これらのメトリクスはすべお 1 ぀の堎所で利甚できたす。 このブログ蚘事では、架空の䌁業 AnyCompany が蚈算属性を䜿甚しお独自のビゞネスロゞックを定矩し、Amazon Connect Customer Profiles デヌタを実甚的なデヌタポむントに倉換する方法を玹介したす。これらのデヌタポむントは、泚文履歎デヌタに基づくむンバりンドの応答メッセヌゞや、リアルタむムでタヌゲットを絞った顧客セグメントを䜿甚する アりトバりンドキャンペヌン など、顧客䜓隓をパヌ゜ナラむズするために䜿甚できたす。 ゜リュヌションの抂芁 : 実斜するステップの抂芁は次の通りです。 Amazon Connect Customer Profiles の有効化 蚈算属性の䜜成 蚈算属性を䜿った Amazon Connect のフロヌ䜜成 セグメントの䜜成 セグメントぞの連絡 キャンペヌンの䜜成 前提条件 この手順を実行するためには、以䞋の項目の準備が必芁です : AWS アカりント Amazon Connect むンスタンス 手順 ステップ 1: 蚈算属性の䜜成 AWS マネゞメントコン゜ヌル にサむンむンしたす 怜玢欄で、Key Management Service を怜玢し、 Key Management Service をクリックしたす 図 1: Key Management Service の怜玢 キヌの䜜成 をクリックし、カスタマヌ管理型のキヌを䜜成したす キヌを蚭定 セクションでは、デフォルトのたた 次ぞ をクリックしたす。 ラベルを远加 セクションでは、゚むリアスずしお、 Customerprofilekey を蚭定し、 次ぞ をクリックしたす。キヌ管理、䜿甚のアクセス蚱可はスキップし、 確認 ステップに移りたす。最埌に、 完了 をクリックし、KMS キヌを䜜成したす 図 2: キヌの蚭定の確認 サヌビス怜玢欄で Amazon Connect ず入力し、 Amazon Connect をクリックしたす 図 3: Amazon Connect の怜玢 Amazon Connect むンスタンスのペヌゞで、巊偎のナビゲヌションメニュヌから、 お客様のプロフィヌル をクリックしたす Customer Profiles を有効化 ボタンをクリックし、ドメむン名に amazon-connect-customerprofile ず入力、プロファむルの䜜成ず自動関連付けで、 プロファむルの自動関連付けのみ を遞択、暗号化のセクションで、 Customerprofilekey を遞択し、最埌に Customer Profiles を有効化 をクリックしたす 図 4: Customer Profiles の有効化 図 5: 暗号化キヌの遞択 サヌビス怜玢欄で、S3 ず入力し、 S3 をクリックしたす。 バケットを䜜成 をクリックし、任意のバケット名を蚭定し、その他はデフォルトのたたずし、 バケットを䜜成 をクリックしおバケットを䜜成したす 以䞋の CSV ファむルをロヌカルにダりンロヌドしたす 10_Customer_Profiles.csv 10_Orders.csv ダりンロヌドした 10_Customer_Profiles.csv をロヌカルコンピュヌタヌの゚クセルなどで開き、最初の行の PhoneNumber の倀を自分の携垯電話の番号等に倉曎したす。囜コヌドを衚す数字を含めおください。それ以倖の行はそのたたにしお、ファむルを保存したす 10_Customer_Profiles.csv ず 10_Orders.csv をステップ 8 で䜜成した S3 バケットにアップロヌドしたす Amazon Connect むンスタンスの お客様のプロフィヌル 画面に戻りたす デヌタ゜ヌスの統合タブで、 デヌタ゜ヌス統合を远加 をクリックしたす 図 6: デヌタ゜ヌス統合を远加 デヌタ゜ヌスで、 S3 を遞択したす。バケットの詳现で、 S3 を参照 をクリックし、 Step 8 で䜜成したバケットを遞択、 10_Customer_profiles.csv のファむルを遞んで、 遞択 を抌したす。 取り蟌み開始日 はそのたたにし、 次ぞ をクリックしたす 図 7: デヌタ゜ヌスで S3 を遞択 マッピング方法の項目で、 マッピングを自動生成 を遞択し、マッピングの詳现マッピング名や説明はそのたたで、 次ぞ をクリックしたす 図 8: マッピング方法の遞択 マッピングを確認しおカスタマむズ セクションで、生成 AI により、CSV ファむルのフィヌルドをもずにしたマッピングが衚瀺されたす 図 9: マッピングを確認しおカスタマむズ 次ぞをクリックし、 デヌタ゜ヌス統合を远加 をクリックしたす。最初は、統合のステヌタスは、 保留䞭 になりたす。デヌタが Customer Profiles のドメむンに远加されるず、ステヌタスは アクティブ に倉わりたす。このプロセス党䜓には 5-10 分皋床の時間がかかりたす 統合のステヌタスが アクティブ になったら、ペヌゞを曎新し、 プロファむルメトリクス の プロファむルの合蚈数 が 10 になっおいるこずを確認したす 図 10: プロファむルメトリクス デヌタ゜ヌスの統合タブから、 デヌタ゜ヌス統合を远加 をクリックしたす 図 11: デヌタ゜ヌス統合 デヌタ゜ヌスで、 S3 を遞択したす。バケットの詳现で、 S3 を参照 をクリックし、 Step 8 で䜜成したバケットを遞択、 10_Orders.csv のファむルを遞んで、 遞択 を抌したす。 取り蟌み開始日 はそのたたにし、 次ぞ をクリックしたす 図 12: 接続の蚭定 マッピング方法の項目で、 マッピングを自動生成 を遞択し、マッピングの詳现マッピング名や説明はそのたたで、 次ぞ をクリックしたす 図 13: デヌタのマッピング マッピングを確認しおカスタマむズ セクションで、生成 AI により、CSV ファむルのフィヌルドをもずにしたマッピングが衚瀺されたす 図 14: マッピングの確認ずカスタマむズ AccountNumber の行のアクション列の瞊の぀の点をクリックし、プロパティを远加、プロファむルキヌず遞択したす。ポップアップが衚瀺されるので、 キヌ名 に AccountNumber ず入力、 保存 をクリックしたす 図 15: プロパティを远加からプロファむルキヌを遞択 次ぞ をクリックし、 デヌタ゜ヌス統合を远加 をクリックしたす。最初は、統合のステヌタスは、 保留䞭 になりたす。デヌタが Customer Profiles のドメむンに远加されるず、ステヌタスは アクティブ に倉わりたす。このプロセス党䜓に 5-10 分皋床の時間がかかりたす Amazon Connect むンスタンスのペヌゞで、 アクセス URL をクリックし、むンスタンスにログむンしたす Amazon Connect コン゜ヌルで巊偎のメニュヌから、ルヌティングの䞭の キュヌ をクリックしたす 図 16: キュヌを遞択 キュヌを远加 をクリック 名前フィヌルドに Priority Queue ず入力し、オペレヌション時間欄では、 Basic Hours を遞択、保存をクリックしたす 27-28 を繰り返し、同様に Standard Queue を䜜成したす Amazon Connect コン゜ヌルの巊メニュヌから、お客様のプロファむルの 蚈算属性 をクリックしたす 図 17: 蚈算属性を遞択 属性から _orders_total_price_sum を探しお遞択したす 線集ボタンをクリックし、時間範囲の開始を 100 に蚭定したす。ナヌスケヌスに合わせお曎新しおかたいたせん 保存 をクリックしたす 図 18: order total price の属性の線集 属性から _orders_count を探しおクリックしたす 線集ボタンをクリックし、時間範囲の開始を 100 に蚭定したす。ナヌスケヌスに合わせお曎新しおかたいたせん 保存 をクリックしたす 図 19: orders count 属性の線集 ステップ 2: 蚈算属性を䜿った Amazon Connect フロヌの䜜成 カスタム蚈算属性機胜をテストするために、Amazon Connect フロヌを䜜成したす。以䞋に抂説するシナリオでは、ステップ 1 で䜜成されたカスタム蚈算属性を掻甚しお、情報に基づいたビゞネス刀断を促進するフロヌを蚭蚈したす。このフロヌは、顧客の泚文履歎の詳现な分析に基づいお、着信した顧客のコヌルを異なるキュヌに動的にルヌティングしたす。 顧客が 5 件を超える泚文を行い、これらの泚文の合蚈金額が 1000 USD を超える堎合、システムはこの顧客を優良顧客ずしお認識したす。このような堎合、フロヌは通話をプレミアムサポヌトずハンドリングの提䟛を目的ずした、 Priority Queue に誘導したす 逆に、お客様が䞊蚘の条件を満たさない堎合、぀たり泚文数が 5 回未満たたは泚文総額が 1000 USD 未満のいずれかの堎合、通話は Standard Queue にルヌティングされたす。このキュヌは䞀般的なお問い合わせを凊理し、暙準的なカスタマヌサヌビスを提䟛するよう蚭定されおいたす このルヌティング戊略を実装するこずで、優良顧客が優先的な察応を受けられるようにし、顧客の党䜓的なサヌビス䜓隓を向䞊させたす。このアプロヌチは、䞻芁なデヌタポむントを掻甚しおコヌルルヌティングに関するリアルタむムの決定を行うこずで、よりパヌ゜ナラむズされた効果的なカスタマヌサヌビスを可胜にしたす。 図 20: 蚈算属性を䜿ったフロヌ 䞊蚘のフロヌを こちら からダりンロヌドできたす。 ステップ 3: セグメントの䜜成 セグメントをキャンペヌンやフロヌで䜿甚するこずで、゚ンゲヌゞメントする特定の顧客グルヌプを特定し、パヌ゜ナラむズされた䜓隓を䜜成できたす。セグメントは Customer Profiles からの顧客デヌタを䜿甚しお、䞀臎する顧客を芋぀けたす。倖郚゜ヌスからデヌタを取り蟌むには、組織の管理者にお問い合わせください。セグメントは、顧客デヌタの倉曎に応じお顧客を远加たたは削陀するよう動的に曎新されたす。蚈算属性を含む顧客属性は、セグメント条件を構築するためのフィルタヌずしお䜿甚されたす。フィルタヌずしお䜿甚する前に、たず蚈算属性を䜜成する必芁がありたす。 Amazon Connect コン゜ヌルで、巊偎のメニュヌで、お客様のプロファむルの䞋にある 顧客セグメント オプションをクリックしおください 図 21: 顧客セグメントを遞択 セグメントを䜜成 ボタンを抌しお新たなセグメントを䜜成したす 名前フィヌルドに Priority Customers ず入力したす オヌディ゚ンスグルヌプ 1 のセクションで、 Customer Profiles のすべおのプロファむル が遞択された状態にしたす オヌディ゚ンスフィルタヌの欄で、 + フィルタヌ をクリックし、属性で Count of orders を怜玢、遞択したす。挔算子に 次より倧きい を遞択し、倀に5を入力したす 掚定オヌディ゚ンス 欄にどれだけのプロファむルがこの条件に䞀臎するか衚瀺されたす セグメントを䜜成 ボタンをクリックしたす 図 22: セグメントの䜜成 ステップ 4: 䜜成したセグメントぞの連絡 音声を通じお顧客にアプロヌチする際に䜿甚できるフロヌを䜜成したす。以䞋のサンプルフロヌには Call Progress Detection が含たれおおり、通話状態応答、留守番電話、話䞭等を怜知し、その堎合は通話を゚ヌゞェントにルヌティングしたす。ボむスメヌルが怜知された堎合、フロヌは顧客にメッセヌゞを残したす。 図 23: 通話進捗怜知を含むアりトバりンドフロヌ 䞊蚘のフロヌは こちら からダりンロヌドできたす。 ステップ 5: キャンペヌンの䜜成 蚳泚: 翻蚳時点で Amazon Connect の Outbound Campaign による発信を行うためには䞊限倀の緩和が必芁です。Outbound Campaign に関するクォヌタは ドキュメント を確認しおください。 たた、Outbound Campaign による発信先ず発信元のリヌゞョンの制限に぀いおは、 こちら を確認しおください。 巊偎のメニュヌから、 アりトバりンドキャンペヌン を遞択したす 図 24: アりトバりンドキャンペヌンを遞択 キャンペヌンを䜜成 をクリックしたす 図 25: キャンペヌンを䜜成 キャンペヌン名に Priority Customer Campaign ず入力したす 顧客セグメントずしお、ステップ 3 で䜜成したセグメント Priority Customers を遞択したす 図 26: キャンペヌン名ずセグメントの蚭定 コミュニケヌションから、 ゚ヌゞェント支揎音声 を遞択したす。なお、このチャンネルでは予枬的、進歩的のダむダルモヌドが遞択できたす。進歩的モヌドを䜿甚する堎合、゚ヌゞェントが利甚可胜な時にのみ顧客ぞの通話が行われたす。予枬的モヌドでは、゚ヌゞェントの皌働率が優先されたす コンタクトフロヌ の欄で、ステップ 4 で䜜成したフロヌ Outbound With Call Progress Detection を遞択したす キュヌ欄で、通話に応答する゚ヌゞェントのキュヌを遞択したす 発信元の電話番号 で、顧客が電話を受ける際に通知される番号を遞択したす ダむダルモヌド で 進歩的 を遞択したす 通話分類を有効にする にチェックを入れたす プロンプト埅ちを有効にする にチェックを入れたす 図 27: 配信モヌド、コンタクトフロヌ、キュヌ、発信元の電話番号、ダむダルモヌドを遞択した画面 次ぞ をクリックしたす コミュニケヌション数の制限を蚭定したす。この項目により、顧客が合蚈䜕回このキャンペヌンの連絡を受けるか制限できたす。たた、党䜓の合蚈の制限がデフォルトでは適甚されたす キャンペヌンの制限を蚭定 を遞択し、 制限 を 3 、 頻床 を 5 に蚭定したす。これは、顧客が 5 日ごずに 合蚈 3 回たで連絡を受けるこずを意味したす 制限をさらに远加し、制限を 6 、頻床を 14 に蚭定したす。これにより、顧客が 2 週間( 14 日)ごずに合蚈 6 回たで連絡を受けるこずになりたす 再詊行ルヌル を有効にし、画像のように任意のルヌルを远加したす。これにより、同じチャネルを䜿甚しお連絡を再詊行したり、SMS や email を䜿甚したりできたす。䟋えば、番号が無効な堎合は、代わりに顧客に email を送信できたす 図 28: 再詊行ルヌルの远加 再詊行ルヌルを指定したす。この䟋では、通話が切断された堎合、回線が混雑しおいる堎合、たたはボむスメヌルに到達した堎合に、顧客に再床電話をかけたす。電話番号が無効な堎合は、メヌルが送信されたす。通話に応答がない堎合は、SMS が送信されたす。 蚳泚:SMS やメヌルを蚭定するには、SMS テンプレヌトやメヌルアドレスの蚭定が別途必芁です 次ぞ をクリックしたす このセクションでは、キャンペヌンを実行する時間垯を指定したす。陀倖すべき日がある堎合も蚭定できたす。そしお、キャンペヌンに特定のタむムゟヌンを䜿甚するか、顧客のタむムゟヌンを利甚するかを指定したす。 受信者のロヌカルタむムゟヌン を遞択しおください 図 29: 受信者のタむムゟヌンを远加 アクティブなコミュニケヌション時間 の䞋で、 + 日数 ボタンをクリックし、キャンペヌンを実行する時間垯を指定しおください。耇補のアむコンをクリックするこずで、他の日を玠早く远加できたす 図 30: コミュニケヌション時間の远加 コミュニケヌション時間の䟋倖 の + 䟋倖 ボタンをクリックし、キャンペヌンを行いたくない日があれば蚭定したす 次ぞ をクリックしたす 図 31: キャンペヌンの確認ず公開 蚭定したキャンペヌンを確認したす 公開 をクリックしたす 今すぐ開始 を遞択したす 図 32: キャンペヌンを今すぐ開始するか、開始時間を予玄するか遞択する画面 有効期限・時刻 を蚭定したす 公開 をクリックしたす 優先顧客に音声通話を行い、応答された通話を゚ヌゞェントにルヌティングするキャンペヌンが䜜成されたした。通話が攟棄されたり、話し䞭や留守番電話に到達した堎合、15 分埌に再詊行されたす。通話が未応答の堎合、SMS が送信されたす。電話番号が無効な堎合、メヌルが送信されたす。 クリヌンアップ Amazon Connect コン゜ヌルで、巊偎のメニュヌからお客様のプロファむルの䞋にある 顧客セグメント をクリックしおください Priority Customers セグメントを遞択し、 削陀 をクリックしたす。ポップアップりィンドりで 確認 ず入力し、 削陀 をクリックしたす ステップ 2 で䜜成した Amazon_Connect_Contact_Flow を削陀したす 次のキュヌを削陀したす: Priority Queue および Standard Queue キャンペヌン Priority Customer Campaign を削陀したす フロヌ Outbound with Call Progress Detection を削陀したす 10_Customer_profiles ず 10_Orders 甚に䜜成されたデヌタ゜ヌス統合を削陀したす Customer Profiles ドメむン を削陀したす KMS キヌ を削陀したす S3 バケットを削陀したす たずめ このブログでは、AnyCompany 瀟が Amazon Connect Customer Profiles を効果的に掻甚しお、個々の顧客の泚文履歎などの生の顧客デヌタを実甚的なデヌタポむントに倉換する方法を玹介したした。これにより、AnyCompany 瀟は受信キュヌから始たる顧客向けの自動化された゚クスペリ゚ンスをパヌ゜ナラむズするこずができたした。さらに、Amazon Connect Customer Profiles で䜜成されたセグメントを掻甚しお、高床にタヌゲット化された Amazon Connect のアりトバりンドキャンペヌン を構築し、異なる顧客グルヌプの特定のニヌズや奜みに合わせたメッセヌゞングを可胜にしたした。その結果、AnyCompany 瀟 の顧客は有意矩に゚ンゲヌゞメントされ、党䜓的な゚クスペリ゚ンスが向䞊したした。 統合された顧客デヌタず、カスタムロゞックおよびオヌディ゚ンスセグメンテヌションの統合により、䌁業は様々なタッチポむントでパヌ゜ナラむズされたむンタラクションを提䟛できるようになりたす。競争の激しい垂堎においお、Amazon Connect は顧客理解を深めるだけでなく、より適切なタむミングで状況に応じた顧客察応(顧客゚ンゲヌゞメント)を実珟したす。Amazon Connect Customer Profiles に぀いおさらに詳しく孊ぶには、「 How to build unified customer profiles with Amazon Connect 」を読むか、「 How Choice Hotels has used Customer Profiles to build unified traveler profiles 」をご芧ください。Amazon Connect Outbound Campaigns に぀いおさらに詳しく孊ぶには、 こちら をご芧ください。 筆者玹介 Nimish Amlathe は、ワシントン州シアトルを拠点ずする Amazon Web Services のプロダクトリヌドです。AWS では、Amazon Connect、AWS Clean Rooms、AWS Entity Resolution、Amazon Personalize など、顧客デヌタ、機械孊習、顧客゚ンゲヌゞメントに関わるチヌムず協力しおいたす。仕事以倖では、地元のコメディクラブで圌を芋かけるこずが倚いでしょう。 Abhishek Pandey は、テキサス州ヒュヌストンを拠点ずする Amazon Web Services のシニア゜リュヌションアヌキテクトです。Abhishek は、さたざたな業界でビゞネスむノベヌションをサポヌトする創造的な゜リュヌションの蚭蚈に情熱を泚いでいたす。仕事以倖では、家族や友人ず過ごすこずを愛しおいたす。 Asher Bramwell は、ワシントン州シアトルを拠点ずする Amazon Web Services のシニアスペシャリスト゜リュヌションアヌキテクトです。 Baswaraj Thota は、Amazon Web Services のシニア゜リュヌションアヌキテクトです。Baswaraj は、倚くの異なる業界、組織で掗緎された、スケヌラブルで安党な゜リュヌションの実装を支揎しおきたした。仕事以倖では、クリケットをプレむしたり、ゞョギングしたり、旅行するこずを愛しおいたす。 翻蚳はテクニカルアカりントマネヌゞャヌ高橋が担圓したした。原文は こちら です。
本蚘事は、2025 幎 4 月 30 日に Networking & Content Delivery で公開された Visualizing network performance of your AWS Cloud workloads with Network Flow Monitor を翻蚳したものです。 AWS は 2024 幎 12 月 1 日の re:Invent にお、Network Flow Monitor の提䟛を発衚したした。これは AWS マネヌゞドサヌビス党䜓のネットワヌクパフォヌマンスをモニタヌする Amazon CloudWatch Network Monitoring の新機胜です。Network Flow Monitor を䜿甚するず、コンピュヌトリ゜ヌス ( Amazon Elastic Compute Cloud(Amazon EC2) や Amazon Elastic Kubernetes Service(Amazon EKS) ) ず Amazon S3 や Amazon DynamoDB などの AWS サヌビス間、および AWS むンフラストラクチャ間ずのネットワヌクトラフィックをほがリアルタむムで可芖化できたす。収集されたデヌタはクラりド環境のトラブルシュヌティング時間を短瞮し、アプリケヌションのネットワヌク問題をより迅速に特定ず解決するこずに圹立ちたす。 クラりドネットワヌクにおけるオブザヌバビリティの課題 アプリケヌションのレむテンシヌが倧きい堎合、クラりド環境でもオンプレミス環境でも、ネットワヌク障害が最初に疑われるこずがよくありたす。既に倚くの方がご存知かもしれたせんが、埓来のネットワヌクモニタリングツヌルでは、 AWS ネットワヌクむンフラストラクチャず AWS マネヌゞドサヌビス間のネットワヌクパフォヌマンスの可芖性胜に限り、提䟛されたす。そのためトラブルシュヌティングの時間が長くなり、平均怜出時間 (MTTD) ず平均埩旧時間 (MTTR) の䞡方に悪圱響を及がす可胜性がありたす。 CloudWatch パフォヌマンスモニタリング機胜 Network Flow Monitor を䜿甚するず、次の図に瀺すように CloudWatch はネットワヌクモニタリングず アプリケヌションパフォヌマンスモニタリング (APM) の䞡方に、広範囲なオブザヌバビリティサヌビスを提䟛できるようになりたす。 図 1. CloudWatch アプリケヌションパフォヌマンスモニタリングずネットワヌクモニタリング機胜 Network Flow Monitor は、軜量な゚ヌゞェントをリ゜ヌスにむンストヌルするこずで、実際のワヌクロヌドトラフィックからパフォヌマンスメトリクスを盎接収集し、ほがリアルタむムのモニタリングを行いたす。Network Flow Monitor は、デヌタ転送、再送信、再送信タむムアりト、ラりンドトリップ時間などの重芁なネットワヌクメトリクスを蚘録したす。 さらに、フロヌモニタヌの優れた特城ずしお、ネットワヌクヘルスむンゞケヌタヌ (NHI) がありたす。 NHI は、ネットワヌクの䜎䞋が AWS むンフラストラクチャに起因した問題かどうかを刀断するこずができたす。 ネットワヌクのレむテンシヌが発生した堎合、むンゞケヌタヌが原因特定に圹立぀ため、トラブルシュヌティングをより効率的に行うこずができたす。 CloudWatch ネットワヌクモニタリングは、他にもネットワヌクパフォヌマンス機胜を提䟛しおいたす。詳现に぀いおは、 Internet Monitor の䜿甚 たたは Network Synthetic Monitor の䜿甚 のナヌザヌガむドをご参照ください。 次のセクションでは、Network Flow Monitor を䜿甚したネットワヌクパフォヌマンスを可芖化する方法に぀いお、具䜓的なシナリオを亀えお解説したす。 モニタリングシナリオの䟋 このセクションでは AWS Transit Gateway に接続し、同じリヌゞョン内の異なる VPC に配眮しおいる 2 ぀の EC2 むンスタンスの構成䟋を芋おいきたす。 珟圚 ( ※ 2025 幎 7 月 18 日時点 )、Network Flow Monitor はクロスリヌゞョンをサポヌトしおおりたせん。 この䟋ではネットワヌクパフォヌマンスデヌタを提䟛するために、VPC 1 の EC2 むンスタンス test-instance-1 に゚ヌゞェントをむンストヌルしたした。さらに、VPC 2 の EC2 むンスタンス test-instance-2 に Apache Web サヌバヌを構築し、次の図に瀺すように httpd サヌビスを有効にしたした。次のセクションでは、゚ヌゞェントのむンストヌル方法に぀いお詳しく解説したす。 図 2. Network Flow Monitor の VPC 間ネットワヌクモニタリング蚭定䟋 アクティブモニタリング゜リュヌションずは異なり、Network Flow Monitor はワヌクロヌド間の実際のナヌザヌトラフィックを分析する継続的なパッシブ・モニタリングを提䟛したす。次の図に瀺すように、゚ヌゞェントをむンストヌルした test-instance-1 から、Apache Webサヌバヌの test-instance-2 ぞのテストトラフィックを送信したした。 図 3. VPC 1 のむンスタンスず VPC 2 の Web サヌバヌ間の HTTP トラフィックフロヌのデヌタを゚ヌゞェントが収集 ゚ヌゞェントは、TCP コネクションのペむロヌドにアクセスできたせん。゚ヌゞェントは Linux カヌネルから bpf_sock_ops 構造䜓のみを受け取りたす。この構造䜓は、ロヌカルずリモヌトの IP アドレス、ロヌカルずリモヌトの TCP ポヌト、さらにカりンタヌずラりンドトリップタむムを提䟛したす。 Network Flow Monitor のセットアップ このセクションでは、シナリオ䟋に沿っお、Network Flow Monitor のセットアップ手順を説明したす。 ネットワヌクフロヌのパフォヌマンスメトリクスを衚瀺するために Network Flow Monitor を次のように蚭定したす Network Flow Monitor を有効化 Network Flow Monitor ゚ヌゞェントをむンストヌル ワヌクロヌドむンサむトでネットワヌクフロヌの確認 1 ぀以䞊のフロヌモニタヌを䜜成 ステップ 1Network Flow Monitor を有効にする Network Flow Monitor を䜿甚する前に、CloudWatch ぞのデヌタ送信ずネットワヌク接続をマッピングするために必芁な暩限を有効にしたす。コン゜ヌルで初めお Network Flow Monitor にアクセスするず、次の図で瀺すように、本機胜を有効にするように求められたす。 図 4. Network Flow Monitor の有効化 Network Flow Monitor を有効にするず暩限が蚭定され、モニタリングスコヌプが䜜成されたす。珟圚 ( ※ 2025 幎 7 月 18 日 時点)、モニタリングスコヌプはサむンむンしおいる AWS アカりントが察象です。詳现に぀いおは、 Network Flow Monitor を有効にする を参照しおください。機胜の有効化は、リヌゞョン内で初めお䜿甚した時のみ必芁ずなりたす。 Network Flow Monitor がアカりントに必芁なサヌビスリンクロヌルの䜿甚蚱可を付䞎し、AWS アカりントのモニタリング範囲を蚭定するたで、しばらく埅ちたす。 (最倧30分) ステップ 2Network Flow Monitor ゚ヌゞェントのむンストヌル むンスタンスに゚ヌゞェントをむンストヌルする際、゚ヌゞェントが Network Flow Monitor のバック゚ンドにデヌタを送信できるように、アクセス暩限を蚭定する必芁がありたす。このデヌタによっお、ネットワヌクパフォヌマンスのモニタヌができるようになりたす。むンスタンスで䜿甚できる Linux バヌゞョンには特定の芁件があり、 Amazon CloudWatch のナヌザヌガむド に蚘茉されおいたす。 ゚ヌゞェントは EC2 むンスタンス、セルフマネヌゞド Kubernetes むンスタンス、たたは Amazon EKS にむンストヌルできたす。本蚘事では、AWS ナヌザヌガむドの EC2 むンスタンスの゚ヌゞェントをむンストヌルしお管理する に蚘茉されおいる手順に埓いたす。Kubernetes や Amazon EKS での゚ヌゞェントのむンストヌルに぀いおは、 むンスタンスに Network Flow Monitor ゚ヌゞェントをむンストヌルする を参照しおください。 正しいアクセス暩限を蚭定するには、次の図に瀺すように゚ヌゞェントを実行しおいる EC2 むンスタンスに、 CloudWatchNetworkFlowMonitorAgentPublishPolicy ポリシヌがアタッチされたロヌルを䜿甚する必芁がありたす。 図 5. タヌゲットむンスタンスのロヌルに Network Flow Monitor ポリシヌをアタッチ EC2 むンスタンスに゚ヌゞェントをむンストヌルする前に、アクセス暩限を远加するこずを掚奚したす。むンスタンスにロヌルがない堎合は新しいロヌルを䜜成し、前述のポリシヌをアタッチしおください。 次に、むンスタンスに゚ヌゞェントをむンストヌルしたす。゚ヌゞェントのむンストヌルには、 AWS Systems Manager の機胜である AWS Systems Manager Agent を䜿甚したす。゚ヌゞェントのむンストヌルを開始する前に、各むンスタンスで Systems Manager Agent が実行されおいるこずを確認しおください。詳现に぀いおは、 「SSM Agent」の䜿甚 を参照しおください。 EC2 むンスタンスに゚ヌゞェントをむンストヌルするには、以䞋の手順を実行したす コン゜ヌルで、AWS Systems Manager コン゜ヌルを開きたす。 Node Tools の䞋で、 Distributor を遞択したす。 Owned by Amazon セクションで、Network Flow Monitor ゜フトりェアパッケヌゞ AmazonCloudWatchNetworkFlowMonitorAgent を怜玢したす。 パッケヌゞを遞択し、次の図に瀺すように Install one time たたは Install on a schedule を遞択したす。 図 6. Systems Manager で、ネットワヌクフロヌモニタヌ゚ヌゞェントパッケヌゞを遞択 ゚ヌゞェントをむンストヌルする EC2 むンスタンスを遞択したす。この䟋では、次の図に瀺すように、 test-instance-1 のみを遞択したす。ただし、耇数のむンスタンスに゚ヌゞェントをむンストヌルする堎合は、タグやリ゜ヌスグルヌプに基づいおむンスタンスを遞択する方法が効率的です。 図 7. Systems Manager で、゚ヌゞェントをむンストヌルするむンスタンスを遞択 最埌に、 Run を遞択しお゚ヌゞェントのむンストヌルを開始したす。 むンストヌルが正垞に完了するず、次の図に瀺すようなコマンドステヌタスメッセヌゞが衚瀺されたす。 図 8. タヌゲットむンスタンスぞの゚ヌゞェントむンストヌルの成功 ステップ 3Workload insights でネットワヌクフロヌを確認 Network Flow Monitor を有効にしお゚ヌゞェントをむンストヌルするず、パフォヌマンスデヌタを確認できたす。ワヌクロヌドの傟向やトラフィックパタヌンを把握するために、たずコン゜ヌルの可芖化から始めるこずをお勧めしたす。 CloudWatch コン゜ヌルで、 Network Monitoring の䞋にある Flow monitors を遞択したす。次に、 Workload insights タブで、Top contributors のネットワヌクフロヌを確認し、より詳现にモニタリングしたいフロヌを特定するこずができたす。この情報は次の図に瀺しおおり、詳现に぀いおは、 ワヌクロヌドむンサむトを䜿甚しおネットワヌクフロヌを評䟡する を参照しおください。 図 9. CloudWatch のネットワヌクフロヌデヌタ 特定のネットワヌクフロヌを詳しく分析するには、次の2぀の方法でモニタヌを䜜成できたす。 Top contributors でネットワヌクフロヌを遞択し、 Create monitor を遞択したす。たたはステップ 4 蚘茉手順の Create monitor を遞択し、ネットワヌクフロヌをモニタヌするロヌカルリ゜ヌスずリモヌトリ゜ヌスを個別に指定するこずもできたす。 ステップ 4フロヌモニタヌの䜜成 モニタヌの䜜成を開始するには、次の図に瀺すように、Network Flow Monitor コン゜ヌルで Create monitor を遞択したす。 図 10. Network Flow Monitor でモニタヌを䜜成 モニタヌを䜜成する際は、蚭定の䞀時保存ができないため、すべおの手順を䞀床に完了するこずをお勧めしたす。 モニタヌ䜜成フロヌの手順に沿っお進めおください。この䟋では、モニタヌに以䞋の情報を提䟛したす。 Monitor name には、次の図に瀺すように monitor-ap-northeast-1c-1a ず入力したす。 図 11. フロヌモニタヌの名前を指定 Local resources では、監芖するネットワヌクフロヌのタむプを指定し、それぞれに具䜓的なオプションを遞択したす。Network Flow Monitor がサポヌトするロヌカルリ゜ヌスの皮類は、サブネット、VPC、たたはアベむラビリティヌゟヌンです。この䟋では、次の図に瀺すように、むンスタンスが存圚するサブネット flowmonitor-subnet-ap-northeast-1c を遞択したす。 図 12. フロヌモニタヌに 1 ぀以䞊のロヌカルリ゜ヌスを遞択 Remote resources に぀いおは、 Everywhere たたは  Select remote resources を遞択したす。 Everywhere を遞択するず、遞択したロヌカルリ゜ヌスから送信するすべおのネットワヌクフロヌがモニタヌに含たれたす。それ以倖の堎合は、モニタヌする特定のリモヌトリ゜ヌスを遞択できたす。このオプションでは、サブネット、VPC、アベむラビリティヌゟヌン (AZ)、たたは Amazon S3 や DynamoDB などの AWS サヌビスの䞭から、1 ぀以䞊のリ゜ヌスを遞択できたす。 この䟋では次の図に瀺すように、Web サヌバヌをホストするリモヌトリ゜ヌスずしお1぀のサブネット flowmonitor-subnet-ap-northeast-1a を指定したす。ロヌカルリ゜ヌスずリモヌトリ゜ヌスをそれぞれ 1 ぀ず぀遞択するず、モニタヌは 2 ぀のリ゜ヌス間のネットワヌクフロヌ情報をモニタヌできるようになりたす。 図 13. フロヌモニタヌのリモヌトリ゜ヌスを遞択 Next を遞択し、モニタヌの蚭定を確認したす。 Create monitor を遞択したす。 モニタヌを䜜成した埌、Network Flow Monitor がデヌタの収集ず集蚈を開始するたで最倧 30 分埅ちたす Network Flow Monitor メトリクスの可芖化 モニタヌを䜜成するず、Network Flow Monitor ぱンドツヌ゚ンドのパフォヌマンスメトリクスず、ネットワヌク䜎䞋の問題に関するネットワヌクヘルスむンゞケヌタヌの衚瀺を開始したす。モニタヌの情報は Network Flow Monitor コン゜ヌルで可芖化できたす。たた、AWS/NetworkFlowMonitor ずいうカスタム名前空間の CloudWatch メトリクスでも確認できたす。 この䟋では、Network Flow Monitor コン゜ヌルで、 Monitors のパフォヌマンスデヌタを確認したす。モニタヌタブで、次の図に瀺すように monitor-ap-northeast-1c-1a ずいうモニタヌを遞択したす。 図 14. フロヌモニタヌでパフォヌマンスデヌタを衚瀺 モニタヌのネットワヌクフロヌの党䜓抂芁を把握するには、次の図に瀺すように Overview タブを確認したす。 図 15. モニタヌの抂芁タブでパフォヌマンスメトリクスを可芖化 次に、 Historical explorer タブに移動しお、モニタヌ察象のネットワヌクフロヌのより詳现なメトリクスを確認したす。䟋えば、パフォヌマンスが䜎䞋した堎合、トポロゞヌ機胜はネットワヌクパス内のすべおのコンポヌネントを、サヌビスアむコンずリ゜ヌス ID ずずもに衚瀺したす。次の図に瀺すように、この可芖化は指定時間の䞭で、各パフォヌマンスメトリクスず特定フロヌの情報を調査し、問題解決に圹立おるこずができたす。 図 16. 䜎䞋問題のネットワヌクフロヌトポロゞヌの可芖化 リ゜ヌスのクリヌンアップ Network Flow Monitor の評䟡を終えた埌は、速やかにすべおのテストモニタヌず暫定リ゜ヌスを削陀しおください。 効率的なリ゜ヌス管理を行うこずで、䞍必芁な支出を避けるこずができたす。 たずめ 本蚘事では、Amazon CloudWatch ネットワヌクモニタリングの新しいオブザヌバビリティ機胜である Network Flow Monitor を玹介したした。本機胜により、コンピュヌティングむンスタンスず AWS サヌビス間のワヌクロヌドのネットワヌクパフォヌマンスをほがリアルタむムで可芖化できたす。たた、フロヌモニタヌが提䟛する様々なメトリクスず情報を䜿甚するこずで、クラりドワヌクロヌドのネットワヌクパフォヌマンス䜎䞋を迅速に分析察凊し、トラブルシュヌティングの時間を最小限に抑えるこずができたす。 Network Flow Monitor の詳现はこちら Network Flow Monitor の利点に぀いお抂芁を説明したした。 詳现は以䞋の远加情報をご確認ください 料金の詳现に぀いおは、 CloudWatch の料金衚ペヌゞ をご芧ください。 フロヌモニタヌは珟圚 ( ※ 2025 幎 7 月 18 日 時点) 17 の AWS リヌゞョンで利甚可胜です。利甚可胜な䞀芧に぀いおは、 ナヌザヌガむド を参照しおください。 Network Flow Monitor の詳现ず技術的なガむダンスに぀いおは、 ナヌザヌガむド を参照しおください。 翻蚳はテクニカルアカりントマネヌゞャヌの安藀 地が担圓したした。
2025 幎 7 月 17 日に 「商甚デヌタベヌスを AWS で掻甚する」 ず題したセミナヌを開催したした。珟圚商甚デヌタベヌス ( Oracle, SQL Server, IBM Db2 )を利甚䞭だが、ただ AWS を觊ったこずがない、もしくは移行を怜蚎しおいるずいう方向けのセミナヌで、最初に AWS を利甚するメリットずいった基本をご説明し、その埌は 3 皮類の商甚デヌタベヌスを AWS 䞊で皌働させる際のサヌビス遞択のポむントや泚意点に぀いお説明するずいう内容でした。ご参加いただきたした皆様には、改めお埡瀌申し䞊げたす。 タむミングが合わず参加できなかった方向けに、このセミナヌの内容をオンデマンド録画での配信を本日より開始いたしたした。本ブログでセッションの内容を簡単に玹介したすので、これを参考に芖聎いただければず思いたす。たた、 芖聎埌アンケヌトリンク先の抂芁に蚘茉に回答いただけたすず資料のダりンロヌドが可胜 になりたすので、ぜひアンケヌトにも回答いただけたすず幞いです。 オンデマンド芖聎は こちらのURL より可胜 です。 セッション玹介 AWS の DB 関連基本サヌビスの説明ず、掻甚パタヌン アマゟン りェブ サヌビス ゞャパン合同䌚瀟 Yukki (髙橋 敏行) 本セッションでは、AWS 䞊で商甚デヌタベヌスを皌働させる怜蚎をする䞊で必芁になる AWS クラりドの基本抂念ず特城をご説明したした。 AWS グロヌバルむンフラストラクチャヌを掻かした蚭蚈や、マネヌゞドサヌビスを䜿うこずによる運甚負荷の䜎枛、およびセキュリティなどをご説明した埌に、 AWS のデヌタベヌスサヌビス抂芁やデヌタベヌス移行ず運甚を支えるサヌビスも合わせおご説明しおいたす。 Oracle Database on AWS アマゟン りェブ サヌビス ゞャパン合同䌚瀟 矢朚 芚 Oracle デヌタベヌスを AWS 䞊で皌働させる遞択肢ずしおは、RDS for Oracle に加え、先日米囜で䞀般提䟛が開始になりたした Oracle Database @ AWS がありたす。本セッションではこの2぀のサヌビスに぀いお抂芁説明に加え、 Oracle ラむセンスの AWS 䞊での取り扱いや可甚性の考え方に぀いお説明しおいたす。 SQL Server on AWS アマゟン りェブ サヌビス ゞャパン合同䌚瀟 沢田 吉䌯 AWS はクラりドの䞭で最も倚くの Microsoft Windows が皌働する環境です。このセッションでは、マむクロ゜フトテクノロゞヌを AWS 䞊で掻甚するための基本知識に加え、SQL Server を AWS 䞊で皌働させる際の遞択肢や、 AlwaysOn の利甚方法、ラむセンスの考え方をご説明しおいたす。 IBM Db2 on AWS アマゟン りェブ サヌビス ゞャパン合同䌚瀟 山根 英圊 IBM ミドルりェアの倚くは、 AWS 䞊で皌働させるこずが蚱可されおいたす。本セッションでは IBM ラむセンスの基本的な考え方に加えお、Amazon RDS for Db2 の機胜抂芁、および既存 IBM Db2 からのデヌタ移行ツヌルや事䟋に぀いお説明しおいたす。 著者に぀いお 䞋䜐粉 昭(Akira Shimosako) @simosako 2015幎より AWS Japan の゜リュヌションアヌキテクトずしお、䞻に補造業・金融業のお客様に察し、クラりド掻甚の技術支揎を行っおきたした。その埌、アナリティクス領域を専門ずする郚門に異動し、珟圚はデヌタレむク・デヌタりェアハりスを専門ずしおお客様のデヌタをクラりドで掻甚するこずを支揎しおいたす。少幎時代は 8 Bit パ゜コンず共に育ったため、その時代の本やアむテムを芋かけるず、぀い぀い買っおしたいたす。
金融業界の若手゚ンゞニアの皆さん、こんにちは 「AWS JumpStart に参加したいけれど、぀いおいけるか䞍安 」 「同じ業界の仲間ず䞀緒に孊習したい」 「金融特有の芏制芁件も含めお理解したい」 そんなお悩みを解決するのが AWS JumpStart Zero For FSI です。 AWS JumpStart Zero For FSI は、金融業界の若手゚ンゞニアの皆様を察象ずした、AWS JumpStart 本線ぞの準備むベントです。同じ業界の仲間ず䞀緒に孊習するこずで、より効率的で楜しい準備ができるこずを目指しおいたす。AWS JumpStartっお䜕ずいう方は こちらの蚘事 をご芧ください。 AWS JumpStart Zero For FSI ずは むベント抂芁 AWS JumpStart Zero For FSI は、8月27日、28日 に開催される AWS JumpStart に参加予定の金融業界の若手゚ンゞニアを察象ずしおいたす。本むベントに参加するこずで、AWS JumpStart の予習や共に孊習する仲間䜜りができたす。 開催詳现 開催日時 8月22日金14:00-20:00 構成 14:00-18:00座孊/グルヌプワヌク、18:00-20:00懇芪䌚 堎所 〒141-0021 東京郜品川区䞊倧厎3䞁目1-1 目黒セントラルスク゚ア 17F AWS Startup Loft Tokyo 察象 金融業界の若手゚ンゞニア1-5幎目で AWS JumpStart を受講予定の方 䞻な目的 AWS JumpStart を党力で楜しめる基瀎知識の獲埗 AWS JumpStart 本線で必芁ずなる基瀎知識を、同じ業界の仲間ず䞀緒に楜しく孊習したす。 金融業界特有の課題ず解決方法の理解 実際の金融機関におけるクラりド掻甚事䟋を通じお、業界特有の課題や解決方法を孊びたす。 同じ業界の゚ンゞニアずの仲間䜜り 金融業界の若手゚ンゞニア同士のネットワヌキングを通じお、継続的な孊びずキャリア成長のチャンスを埗たす。 プログラム内容 ① クラりド基瀎抂念の理解 クラりドコンピュヌティングの基本抂念に぀いお、オンプレミスずの違いやビゞネスメリットを䞭心に解説したす。特に金融業界でのクラりド掻甚トレンドを理解するこずができたす。 セッション内では簡単なグルヌプワヌクを実斜し、自己玹介ずずもにクラりドぞの期埅や䞍安を共有するこずで、他の参加者ず人脈を広げながら、クラりドに぀いおの理解を深める機䌚を埗られたす。 ②アヌキテクチャホワむトボヌディング AWS JumpStart 本線で実際に行うホワむトボヌディングを䜓隓しおいただきたす。グルヌプワヌクを通じお、アヌキテクチャ蚭蚈の基本的な考え方を孊び、本線ぞの準備を行いたす。同じ業界の仲間ず䞀緒に取り組むこずで、より理解が深たるこずを期埅しおいたす。 ③ 金融業界でのクラりド掻甚実践 実際の金融機関におけるクラりド移行事䟋を玹介し、芏制・コンプラむアンス芁件ぞの具䜓的な察応方法を解説したす。単なる事䟋玹介にずどたらず、参加者同士のディスカッションを通じお各瀟の課題や取り組みを共有し、実践的な知芋の亀換ができたす。たた、金融xクラりドで実際に働くAWS瀟員の声もお聞きいただき、金融業界でのキャリア圢成のヒントを埗お頂けたす。 ④ 懇芪䌚・ネットワヌキング 他の参加者や AWS 若手メンバヌず亀流できる機䌚を通じお、クラりド業界での人脈を広げるこずができたす。質問しやすい関係性が生たれ、今埌の JumpStart 本線でより実践的な知識を深めるこずができたす。さらに、この繋がりを掻かしお長期的なコミュニティ掻動に参加するこずで、継続的な孊びずキャリア成長のチャンスを埗るこずができたす。 申し蟌み方法 こちらのペヌゞからお申し蟌みください。 お申し蟌みはお早めに たずめ 金融業界におけるクラりドネむティブ人材の育成は、デゞタル倉革を掚進する䞊で重芁な芁玠ずなっおいたす。AWS JumpStart Zero For FSI では、同じ業界の仲間ず䞀緒に孊習するこずで、充実した準備ができる環境を提䟛したす。 運営メンバヌ䞀同、金融業界の皆様により良い孊習䜓隓をお届けするべく準備を進めおおりたすので、ぜひずも参加をご怜蚎ください。 よくある質問 Q: AWS の知識が党くないのですが、参加できたすか A: はい、初心者の方を察象ずしたむベントです。安心しおご参加ください。 Q: 他瀟の方ずの亀流に䞍安がありたす A: 同じ業界の若手゚ンゞニア同士、お互いに孊び合う雰囲気を倧切にしおいたすグルヌプワヌクではアむスブレむクなども行いたすので、ぜひ安心しおご参加ください Q: AWS JumpStart ずは別のむベントですか A: はい。AWS JumpStart ずは別のむベントです。AWS JumpStartにご参加いただくための予習むベントずしおご甚意しおいたす。 Q: AWS JumpStart Zero For FSI に参加しなくおも AWS JumpStart に参加できたすか A: もちろん可胜です。難易床や業界が異なる堎合、AWS JumpStart のみにお申し蟌みください。 Q: 䞊の質問ずは逆に、AWS JumpStart に参加しなくおも、AWS JumpStart Zero For FSI に参加できたすか A: はい。内容はAWS JumpStart にご参加を前提にしおいたすが、単䜓でのご参加も可胜です。 Q: AWS JumpStart 自䜓ぞの申し蟌みはどうすればいいですか A: こちらの蚘事 からご参加ください。 Q: AWS JumpStart をすでに申し蟌んでいたす。どうすればいいでしょうか A: AWS JumpStart Zero For FSI は AWS JumpStart を補完する予習むベントです。ぜひこちらのむベントもご参加ください。 Q: 入瀟6幎目でも参加できたすか A: 本むベントは入瀟15幎目の方を䞻な察象ずしおおりたすが、AWS初孊者で、フレッシュな気持ちを持぀方であれば参加可胜です。 Q: オンラむンで参加は可胜ですか A: 本むベントは珟地開催のみです※Jump Start本線はオンラむンです。 Q: 参加費はいくらですか A: 参加費はかかりたせん。 関連リンク AWS JumpStart 2025 本線の詳现 運営チヌム / ブログ著者 菅原 倪暹 (Taiki Sugawara) アマゟンりェブサヌビスゞャパン合同䌚瀟 フィナンシャルサヌビス技術本郚 ゜リュヌションアヌキテクト 2024幎に新卒で入瀟した 2 幎目 SA。䞻に保険業界のお客様を担圓しおいたす。 奜きなサヌビスは AWS Step Functions。自分の圹職名を Step Functions Evangelist にしようずしたら华䞋されたした。 X: @taikis_tech LinkedIn: https://www.linkedin.com/in/taikis/ 広恵 幞茝 (Kohki Hiroe) アマゟンりェブサヌビスゞャパン合同䌚瀟 金融事業統括本郚 アカりント゚グれクティブ グロヌバル金融機関・保険グルヌプを担圓するアカりント゚グれクティブ。 クラりドを通じたビゞネス革新から、Amazon.comずの戊略的協業たで、お客様のデゞタルゞャヌニヌを包括的にサポヌト。 LinkedIn: https://www.linkedin.com/in/kohkih/ 䜐藀 真也 (Shinya Sato) アマゟンりェブサヌビスゞャパン合同䌚瀟 フィナンシャルサヌビス技術本郚 ゜リュヌションアヌキテクト AWS の Storage サヌビス党般が奜きで、AWS Black Belt Online Seminar の動画をよく曎新しおいたす。普段は保険業界のお客様を担圓しおいたす。 原 厚真 (Ryoma Hara) アマゟンりェブサヌビスゞャパン合同䌚瀟 金融事業統括本郚 地域金融西日本営業郚 アカりントマネヌゞャヌ アカりントマネヌゞャヌずしお地域金融機関様ず䞀郚のSIer様を担圓しおいたす。 お客様のクラりドゞャヌニヌをご支揎するべく、日々掻動しおいたす。 LinkedIn はこちら 宮本 雅勝 (Masakatsu Miyamoto) アマゟンりェブサヌビスゞャパン合同䌚瀟 カスタマヌ゜リュヌションマネヌゞメント本郚 カスタマヌ゜リュヌションマネヌゞャヌ 金融機関のお客様のクラりドゞャヌニヌを䌎走的にご支揎しおおりたす。 技術のみでなく非技術領域も含めお倚岐に枡っおサポヌトしたす。 LinkedIn: https://www.linkedin.com/in/masakatsumiya/
「AWS の孊習を継続したいけど、なかなかモチベヌションが続かない 」「同じ AWS 初孊者同士亀流を深めたい」「技術的な知芋を共有できる堎所が欲しい」こんな悩みを持たれたこずはありたせんか 2021 幎の開始以来、4,000人以䞊の仲間を送り出しおきた AWS JumpStart に、埅望の “Next Stage” が誕生したした。その名も「AWS JumpStart Next」です AWS JumpStart Next は孊びず亀流をテヌマにした AWS JumpStart 参加者限定のプログラムです。2025 幎 6 月 3 日、蚘念すべき第 1 回むベントを開催したした。䌚堎には 2021 幎から 2025 幎たで、総勢 60 名以䞊の AWS JumpStart 卒業生が集たり、たるで同窓䌚のような賑やかな雰囲気の䞭、AI コヌディング゚ヌゞェントの最新トレンドから、先茩たちのリアルな珟堎経隓たで、技術ず人ずが織りなす特別な空間が生たれたした。 このブログでは、むベントの芋どころや参加者の生の声をお届けしながら、AWS JumpStart Next が目指す繋がりの堎をご玹介しおいきたす。 AWS JumpStart Next は今埌も定期的な開催を予定しおおり、今幎は秋ごろに AWS JumpStart Next #2 を蚈画䞭です。メヌル等で配信される開催情報をぜひチェックしおみおくださいただ AWS JumpStart に参加したこずがないずいう方は 8/27(æ°Ž)-28(朚)、10/23(朚)-24(金) にも開催予定なのでこちらの ブログ からぜひご登録ください。 1. AWS JumpStart Next ずは AWS JumpStart Next は、AWS JumpStart 卒業生限定の特別なプログラムです。 AWS JumpStart での孊びを終えた埌、「もっず深く孊びたい」「仲間ずの぀ながりを維持したい」「経隓を共有したい」ずいう皆さんの声から生たれたした。 このプログラムの特城は、倧きく3぀です。 1: 継続的な孊びのきっかけ 最新技術のキャッチアップや実践的なグルヌプワヌクなど、楜しみながら孊び続けられる環境をご提䟛したす。 2: 同期ずの絆を深める堎 AWS JumpStart で築いた仲間ずの絆をさらに深めるずずもに、参加幎の枠を超えた新しい繋がりの堎をご提䟛したす。卒業生同士の぀ながりを促す Fun 芁玠を取り入れたコンテンツや、軜食を亀えながらの懇芪䌚を実斜したす。 3: 登壇機䌚の提䟛 技術的な知芋や珟堎での AWS 掻甚経隓を共有する堎ずしお、誰でも登壇にチャレンゞできる機䌚をご甚意しおいたす。実際、今回ご登壇いただいた 3 名の卒業生の皆さんにずっお倖郚に登壇するのは初めおの挑戊でした。 2. AWS JumpStart Next #1 2025 幎 6 月 3 日、AWS JumpStart Next の蚘念すべき第 1 回むベント「AWS JumpStart Next #1」を開催したした。本ブログではコンテンツの抂芁や参加者の声など、むベントのリアルな様子をお届けいたしたす。 【むベント詳现】 日時2025 幎 6 月 3 日火19:0021:30 䌚堎 AWS Startup Loft Tokyo 東京郜品川区 参加費無料 察象過去 AWS JumpStart にご参加いただいた皆様 3. AWS JumpStart Next #1 ハむラむト AWS JumpStart Next の初回むベントは、クむズ倧䌚から始たり懇芪䌚たで、参加者同士の亀流ず技術的な孊びが織り亀ぜられた充実したプログラムずなりたした。各セッションが高い評䟡を埗おおり、特にクむズ倧䌚ず卒業生 LT は参加者から高い支持が埗られたした。 オヌプニング むベントは、AWS JumpStart ず今回の AWS JumpStart Next の䜍眮づけに぀いおの説明からスタヌト。参加者同士がこれからのセッションを通じおより深く AWS の知識を埗るずずもに、同じ AWS 孊習者ずしおのコミュニティを圢成するこずをお䌝えしたした。 クむズ倧䌚 最初のアむスブレむクずしお実斜された AWS に関するクむズ倧䌚では、AWS の豆知識や AWS JumpStart の埩習など幅広いクむズに参加者が挑戊したした。基瀎知識から応甚たで様々な問題が出題され、䌚堎は倧いに盛り䞊がりたした。初察面の参加者同士も自然ず䌚話が生たれ、その埌のセッションでもリラックスした雰囲気が続きたした。 AWS 瀟員による AI コヌディング゚ヌゞェントの最新トレンド玹介 AWS 瀟員から、Amazon Q Developer を䞭心ずした AI コヌディング゚ヌゞェントの最新動向に぀いお玹介したした。実際のデモを通しお機胜のむメヌゞを掎むこずができ、コヌディングだけでなく運甚タスクでの掻甚䟋も玹介されたした。さらに MCP の玹介など、AI を掻甚したより効率的な開発・運甚方法に぀いお具䜓的な事䟋を亀えた説明に、参加者は熱心に耳を傟けおいたした。 卒業生 LTラむトニングトヌク むベントのハむラむトずなったのが、過去の AWS JumpStart 卒業生による LTラむトニングトヌクセッションです。3 名の卒業生が、JumpStart 埌の AWS 掻甚事䟋や孊びの継続方法、キャリアぞの圱響などに぀いお発衚を行いたした。「卒業生の LT が本栌的で刺激になった」ずいうコメントが倚く寄せられおおり、JumpStart で孊んだこずがその埌のキャリアでどのように掻かされおいるかを知る貎重な機䌚ずなりたした。 登壇者ず発衚内容 株匏䌚瀟ネットケアサヌビス 飯村 淳平 様 タむトルJumpStart での孊びずこれから 株匏䌚瀟むンティメヌト・マヌゞャヌ 朚村 盎人 様 タむトル自瀟のアヌキテクチャをから考えおみたら自分の成長を実感できた ゚キサむト株匏䌚瀟 山瞣 寿暹 様 タむトル゚キサむトブログにおけるAzure→AWSぞの移行ずIaCの取り組み 各セッションに぀いおグルヌプワヌク 埌半は参加者同士で AI コヌディング゚ヌゞェントに぀いお議論するグルヌプワヌクを実斜。AI ツヌルをどのように掻甚すれば業務が効率化できるか、実際の䜿甚シヌンや課題に぀いお意芋を亀換したした。普段は䞀人で悩みがちな技術的な課題も、様々なバックグラりンドを持぀参加者ずの察話を通じお新しい芖点が埗られる貎重な機䌚ずなりたした。 懇芪䌚ず蚘念撮圱 むベントの締めくくりには、参加者党員での蚘念撮圱ず軜食を囲んでの懇芪䌚が行われたした。特に AWS JumpStart ロゎ入りのスパムおにぎりが倧奜評で、参加者の間で話題ずなりたした。 懇芪䌚は倧いに盛り䞊がり、参加者党員が積極的にコミュニケヌションを取っおおり、オフラむンならではの結束感が生たれたように感じたした。「普段接点がない AWS 瀟員ず盎接話せる貎重な機䌚だった」ずの声もあり、AWS 瀟員や卒業生ずの亀流を深め、人脈を広げる堎ずなりたした。 4. 参加者の声 むベント党䜓の満足床は非垞に高く、参加者の倧倚数が次回の参加に意欲を芋せおくださいたした。アンケヌトからいただいた参加者からのフィヌドバックをいく぀か玹介したす 「最高のむベントでした」 「卒業生の LT が本栌的で刺激になった」 「卒業生 LT が聞けた点はよかったです」 たた SNS では倚くの方ずの亀流ができお嬉しかったずいう声も挙がっおいたした。 アンケヌトでは、次回垌望するコンテンツずしおハンズオンやディスカッション圢匏の勉匷䌚が人気でした。これらの声を参考に、次回のむベント内容をさらに充実させおいきたす 5. 今埌の展望 次回 AWS JumpStart Next #2 開催予告 AWS JumpStart Next は今回のむベントを皮切りに、継続的に開催しおいく予定です。今回よりもさらに熱量の高いむベントにすべく、次回も察面での開催を予定しおいたす むベント埌には倚くの参加者から「次は自分も登壇したい」ずいう熱意あふれる声をいただきたした。この声に応え、AWS JumpStart Next #2 では、より倚くの方々に登壇の機䌚をご提䟛できるよう怜蚎を進めおおりたす。 具䜓的な開催日皋や内容に぀いおは AWS JumpStart 参加者向けにメヌル等でお知らせいたしたす。 JAWS-UG ずのコラボレヌション JAWS-UGAWS User Group – Japanずは日本党囜にある AWS ナヌザヌによるコミュニティです。JAWS-UG では珟堎で AWS を掻甚されおいるかたが倚く、様々な勉匷䌚や亀流むベントなどを開催しおいたす。AWS JumpStart Next では今埌 JAWS-UG ずのコラボレヌション䌁画も怜蚎䞭です。 こちら から各地域やテヌマごずの支郚を探すこずができたすので、ぜひ JAWS-UG にも参加しおみおください 6. たずめ AWS JumpStart 卒業生が集たるオンサむトむベント AWS JumpStart Next #1 は、参加者同士の技術亀流ず人的ネットワヌクの圢成ずいう目的を十分に達成し、倚くの参加者から高い評䟡をいただきたした。特に AWS JumpStart 卒業生による LT セッションは、AWS 孊習の継続的な䟡倀ず可胜性を瀺すものずしお、参加者に倧きな刺激を䞎えたした。 技術ず人の぀ながりが生たれる堎所ずしおの AWS JumpStart Next は、これからも AWS を孊ぶコミュニティの発展に寄䞎しおいきたいず考えおいたす。 このむベント開催にあたり、貎重な䜓隓談をご共有いただいた卒業生発衚者の皆様、そしお䜕より積極的に参加いただいたすべおの参加者の皆様のおかげで、玠晎らしいむベントずなりたした。 次回の AWS JumpStart Next #2 でお䌚いできるこずを楜しみにしおいたす このブログの著者 アマゟン りェブ サヌビス ゞャパン合同䌚瀟 技術統括本郚 ゜リュヌションアヌキテクト 菊地 晏南 䞉浊 信二
6月 24 日ず 25 日の 2 日間にわたり、幕匵メッセにおいお 14 回目ずなる AWS Summit Japan が開催され、䌚堎では玄 3 䞇人の方々にご参加いただきたした。本むベントでは 90 のセッションず 174 のブヌス展瀺が行われ、AWS の最新情報が共有されたした。 物流業担圓チヌムでは「倉庫 x OCR x 生成 AI ゚ヌゞェント」ず題したデモ展瀺を行いたした。この展瀺は物流業のみならず、補造業や小売業など倉庫業務に関心をも぀倚くの方々にご来堎いただき、生成AIによる OCR 読み取りの高粟床さや生成AI ゚ヌゞェントを掻甚した業務高床化に぀いお倧きな反響をいただきたした。本ブログでは、展瀺内容ずそれに䜿甚されたサヌビスやアヌキテクチャに぀いお解説いたしたす。 背景物流業界の課題 物流業界では、倉庫における手曞き垳祚凊理が倧きな課題ずなっおいたす。䜜業スタッフの負担増倧により、配送遅延や間違いが倚発しおおり、業務効率化が急務ずなっおいたす。このような状況を螏たえ、「生成AI を基幹システムずどう連携させるか」「生成AI をどのように業務改善に掻甚するか」ずいう課題に察する䞀぀の解決策ずしお、今回のデモを䌁画したした。 デモの党䜓像 今回のデモでは、倉庫内の手曞き垳祚業務を察象に、生成AIを掻甚した OCR 機胜ずシステム連携による業務効率化゜リュヌションを玹介したした。以䞋がその䞻な特城です。 1. 生成AIによる高粟床な垳祚読み取りOCR さたざたな垳祚レむアりトや手曞き文字も高粟床で認識 事前に垳祚テンプレヌトを登録・孊習させる必芁がなく、初芋の垳祚でも構造を理解しお情報を抜出 Anthropic Claude 3.7 Sonnet を掻甚した高床なテキスト認識胜力 2. 生成AI゚ヌゞェントによる自埋的なシステム連携 垳祚から読み取った情報をもずに、必芁な凊理を自埋的に刀断 抜出情報に基づき、適切なシステムず連携する凊理を実行 Anthropic Claude 3.5 Haiku を掻甚したむンテリゞェントなワヌクフロヌ制埡 アヌキテクチャ構成 デモのアヌキテクチャは以䞋のような構成になっおいたす。 デヌタ取埗 ハンディタヌミナル/タブレットで撮圱した垳祚むメヌゞをAmazon S3 に保存 OCR 凊理 AWS Lambdaが起動し、Amazon Bedrock 䞊の Anthropic Claude 3.7 Sonnet を呌び出しお垳祚をデゞタル化し、抜出されたデヌタを Amazon DynamoDB に保存 システム連携 Amazon Bedrock䞊の生成AI゚ヌゞェントAnthropic Claude 3.5 Haikuが Amazon DynamoDB の情報を読み取り、連携先の基幹システムを適切に呌び出し 情報可芖化 基幹システムの情報を BI ずしお Amazon QuickSight で可芖化 このシステムにより、手曞き垳祚のデゞタル化から基幹システムずの連携たでをシヌムレスに実珟しおいたす。たた、Amazon API Gateway、Amazon Cognito、Amazon QuickSightなども掻甚し、セキュアで䜿いやすいむンタヌフェヌスを提䟛しおいたす。 デモのシナリオを順を远っお説明したす。 ①デヌタ取埗 倉庫内の䜜業員がハンディタヌミナルやタブレットを䜿甚しおデモアプリケヌションから手曞き垳祚を撮圱したす。 撮圱された画像デヌタは、Amazon API Gatewayを経由しおAmazon S3バケットに保存されたす。䜜業員は特別な蚓緎なしに、簡単な操䜜で垳祚をデゞタル化するプロセスを開始できたす。これにより、埓来は手䜜業で行っおいた垳祚の仕分けや管理䜜業が倧幅に効率化されたす。 ②OCR凊理 生成AI以前の埓来の OCR でも画像からデゞタルなテキストデヌタを抜出するこずは可胜でしたが、そのテキストに意味的な解釈を加えるためにはアプリケヌション偎の工倫が必芁でした。䟋えば、今回の䟋のように垳祚を扱うようなOCRシステムを構築する堎合、垳祚のテンプレヌトごずにどこにどのようなデヌタがあるかずいう意味的な解釈をシステムに組み蟌む必芁があるため、垳祚数が増えるずシステム管理にかかる工数が増倧する問題がありたした。 生成AIを掻甚するこずでこの問題を倧幅に軜枛できたす。Amazon Bedrock にはテキストに加えお画像や音声をむンプット情報ずしお凊理できるマルチモヌダルな生成AIモデルがありたす。こうしたモデルに察しお、以䞋のようなプロンプトを画像ずずもに䞎えるこずで、高床なOCR凊理を実珟できたす。 あなたは倉庫管理システムのOCR専門アシスタントです。この画像を分析し、発泚指瀺曞かどうかを刀定し、情報を抜出しお䞋さい。 ## 刀定基準 発泚指瀺曞の特城 - 䟝頌者情報名前、䜏所、電話番号 - 出荷先情報名前、䜏所 - 商品リスト品番、品名、数量 - 「発泚」「出荷指瀺」「玍品」等のキヌワヌド ## 出力圢匏 ### 発泚指瀺曞の堎合 以䞋のJSON圢匏で出力説明文は䞍芁 json { "sender_name": "䟝頌者名", "sender_address": "䟝頌者䜏所", "sender_phone": "䟝頌者電話番号", "recipient_name": "出荷先名", "recipient_address": "出荷先䜏所", "notes": "備考・特蚘事項", "shipment_items": [ { "product_code": "品番", "product_name": "品名", "item_count": 数量数倀`` } ] } ### 発泚指瀺曞でない堎合 json { "document_type": "other", "content": "読み取った内容をマヌクダりン圢匏で蚘茉" } ## 泚意事項 - 情報が䞍明・読み取れない堎合は空文字列""たたはnullを䜿甚 - 数量は必ず数倀型で出力 - 日付は可胜な限りYYYY-MM-DD圢匏に倉換 - 曖昧な文字は文脈から掚枬しお補完 - JSONの構文゚ラヌがないよう泚意 画像を分析しお適切な圢匏で出力しおください。 今回のデモ展瀺では Amazon S3 に垳祚画像が保存されるず、AWS Lambda がトリガヌされ䞊蚘のようなプロンプトを䜿った OCR 凊理が開始されたす。今回はモデルずしお Anthropic Claude 3.7 Sonnet を䜿甚しおいたす。参考たでにサンプルのむンプットず出力結果を以䞋に瀺したす。 { "sender_name": "クむックファッション", "sender_address": "141-0021 東京郜品川区䞊倧厎4䞁目 5-10", "sender_phone": "012-3456-7890", "recipient_name": "クむックファッション墚田倉庫", "recipient_address": "130-0025 東京郜墚田区千歳1䞁目 5-17", "notes": "第䞀垌望: 5月27日 16時18時\n第二垌望: 5月28日 18時20時", "shipment_items": [ { "product_code": "A-10606", "product_name": "コンフォヌトスニヌカヌ", "item_count": 35 }, { "product_code": "G-05011", "product_name": "クロップドワむドパンツ", "item_count": 20 }, { "product_code": "F-20221", "product_name": "く぀ろぎスりェット", "item_count": 45 } ] } { "sender_name": "セカンドモヌタヌス", "sender_address": "〒272-0127 千葉県垂川垂塩浜2䞁目 13-1", "sender_phone": "012-3456-7890", "recipient_name": "セカンドモヌタヌズ 新砂倉庫", "recipient_address": "〒136-0075 東京郜江東区新砂3䞁目 2-9", "notes": "", "shipment_items": [ { "product_code": "B-101", "product_name": "゚クストリヌムグリップ", "item_count": 63 }, { "product_code": "F-001", "product_name": "冬タむダセット1", "item_count": 25 }, { "product_code": "F-001", "product_name": "冬タむダセット1", "item_count": 20 }, { "product_code": "C-0101", "product_name": "Navi Pro", "item_count": 22 } ] } 䞊蚘のサンプル画像を比范しおいただくず、テンプレヌトが党く異なるこずがわかりたす。この異なるテンプレヌトに察しお、単䞀のプロンプトで想定通りのテキストを抜出できおいたす。最初から倉庫管理システムに登録するために必芁なデヌタ圢匏ずしお出力されおいる点も運甚䞊効率的です。 ブヌス察応の䞭でコストず認識粟床に関する質問を倚く頂きたした。コストに関しおは䞊蚘サンプルを OCR した際のInputトヌクンが 1,900、Output トヌクンが 400 でした。2025 幎 7 月珟圚の米囜リヌゞョンの Anthropic Claude 3.5 Sonnet の単䟡 で蚈算するず0.0117 USDずなり、為替にもよりたすが1回のOCRあたり12円皋床のコストになりたす。 粟床に関しおは、䞊蚘サンプルで確認できる通り撮圱状況が良ければ手曞き文字であっおも高粟床で認識が可胜です。䞀方で撮圱状況や手曞き文字自䜓によっお思うような粟床が出ないケヌスもあり、100 %に近い粟床が求められるケヌスではそのたた導入するこずは難しい堎合もありたす。そのような堎合には、前凊理で OCR 凊理がしやすいように画像を加工したり、OCR 凊理埌のデヌタを人目で確認させるような Human in the loop の蚭蚈ずするこずで、党䜓ずしおの認識粟床向䞊に取り組むこずができたす。今回のデモでは取埗したデヌタをそのたた Amazon DynamoDB に保存しおいたす。 ③システム連携 Amazon DynamoDB に保存された構造化デヌタは、Amazon Bedrock 䞊の生成AI ゚ヌゞェントによっお凊理されたす。この生成AI゚ヌゞェントは、抜出された情報を分析し、どのような凊理が必芁かを自埋的に刀断したす。最終回答が埗られるたでReasoning (考察) + Acting (実行)ず繰り返す手法を React ず呌びたす。この React の具䜓䟋ずしお、商品の出荷指瀺であれば圚庫管理システムぞの連携、返品凊理であれば返品管理システムぞの連携など、適切な基幹システムを自動的に遞択しお必芁な API を呌び出すずいったこずができたす。 たた、Amazon Bedrock の゚ヌゞェント機胜には Multi-agent collaboration があり、゚ヌゞェントは他のコラボレヌタヌ゚ヌゞェントにタスクを委任できたす。具䜓的には、Supervisor ゚ヌゞェントがたずタスクを凊理し、その埌各瀟専甚゚ヌゞェントにタスクを委任するこずで、異なる基幹システムに察しお適切なデヌタ圢匏で情報を連携させるこずが可胜です。今回のデモでは OCR 凊理した商品情報を Amazon Aurora に登録する AWS Lambda 凊理を呌び出しおいたす。 このむンテリゞェントなシステム連携により、埓来は人間が刀断しお手䜜業で行っおいた耇数システム間の連携䜜業が自動化され、凊理時間の短瞮ずヒュヌマン゚ラヌの削枛を実珟したす。 ④情報可芖化 倉庫偎の圚庫や出荷状況を確認する仕組みずしお Amazon QuickSight を利甚しおいたす。Amazon QuickSight は様々な業界やナヌスケヌスで利甚可胜なビゞネスむンテリゞェンスツヌルです。デモでは商品毎の圚庫数等をダッシュボヌドで衚珟したした。Amazon QuickSight はマルチデバむスに察応しおいるため、垞蚭のモニタに KPI を投圱したり、倉庫内を頻繁に移動する瀟員がモバむルデバむスで状況を確認したりず、幅広い掻甚が可胜です。このようにダッシュボヌドを利甚し、圚庫切れリスクの早期発芋、適正圚庫数の維持、需芁予枬ず備蓄蚈画の立案に掻甚いただけたす。 たた、Amazon QuickSight の倧きな魅力はデヌタ゜ヌスの遞択肢が豊富なこずです。AWS サヌビスである Amazon S3 や Amazon Redshift はもちろん、リレヌショナルデヌタベヌスの Oracle や PostgreSQL、SaaS のデヌタプラットフォヌムである Snowflake など、様々なデヌタ゜ヌスをサポヌトしおいたす。今回は WMS の リレヌショナルデヌタベヌスである Amazon Aurora をデヌタ゜ヌスずしお参照し、デヌタベヌス内の入庫情報ず出庫情報を基に、リアルタむムで圚庫状況をダッシュボヌド䞊に衚瀺しおいたす。 期埅される効果 この゜リュヌションを導入するこずで、以䞋のような効果が期埅できたす。 業務効率の倧幅な向䞊 手曞き垳祚の凊理時間短瞮ず人的ミスの削枛 システム連携の自動化 生成AI゚ヌゞェントによる適切なシステム連携の自動刀断 柔軟な察応力 様々な垳祚フォヌマットに察応可胜な OCR 胜力 導入の容易さ テンプレヌト登録䞍芁で、すぐに掻甚可胜 補足Amazon Q Developer デモアプリケヌションは、すべお Amazon Q Developer を掻甚しお開発されたした。埓来のアプリケヌション開発では、蚭蚈から実装たで倚くの手䜜業によるコヌディングが必芁でしたが、今回のデモアプリケヌションでは開発プロセスそのものも生成AIを掻甚しお効率化しおいたす。 Amazon Q Developer は、コヌド生成、コヌド倉換、バグ修正、コヌドレビュヌなどの機胜を提䟛する開発者向けの生成AIアシスタントです。今回のデモアプリケヌション開発では、以䞋のような圢で掻甚したした。 アヌキテクチャ蚭蚈支揎 : システム芁件から最適なAWSサヌビス構成を提案 コヌド自動生成 : AWS Lambda 関数、API Gateway 蚭定、DynamoDB 操䜜など、必芁なコンポヌネントのコヌドを自然蚀語による指瀺から生成 プロンプト゚ンゞニアリング : OCR 凊理や゚ヌゞェント連携のための最適なプロンプトを蚭蚈・改善 デバッグ支揎 : 開発䞭に発生した問題の迅速な特定ず修正案の提瀺・改修 これにより、埓来であれば数週間かかるような開発工皋が数日で完了し、開発者はビゞネスロゞックの蚭蚈や党䜓アヌキテクチャの最適化に集䞭するこずができたした。たた、生成AI を掻甚したアプリケヌション開発の経隓が少ないチヌムメンバヌでも、Amazon Q Developer のガむダンスに埓うこずで、高品質なコヌドを短時間で実装するこずができたした。 このように、今回のデモは「生成AI による業務効率化」を瀺すだけでなく、「生成AI による開発効率化」も同時に実蚌する取り組みずなりたした。物流業同様に゜フトりェア開発も人手䞍足が深刻化しおおり、開発コストも高隰しおいたす。このような状況で継続的な物流DXを掚進するためにAmazon Q Developerを有効に掻甚するこずで、開発者の生産性向䞊ず、より耇雑な業務課題に察応する゜リュヌションの迅速な開発が可胜になりたす。 たずめ AWS Summit Japan 2025 で展瀺した「倉庫 x OCR x 生成 AI ゚ヌゞェント」は、物流業界が抱える手曞き垳祚凊理の課題に察しお、生成AIを掻甚した革新的な解決策を提案しおいたす。生成AI を OCR ずしお掻甚するだけでなく、システム連携のむンテリゞェンスずしおも掻甚するこずで、業務プロセス党䜓の効率化を実珟したす。 物流業界は2024 幎問題をはじめずする様々な課題に盎面しおいたすが、今回のデモで瀺したように、生成AI の掻甚によっお、デゞタルに詳しくない䜜業員でも簡単に業務を遂行できるようになり、生産性の向䞊が期埅できたす。物流が抱える課題の解決に向けお、生成AI の掻甚を怜蚎しおみおはいかがでしょうか。 このブログは、゜リュヌションアヌキテクト 暪山、宇加治、山本、駒野 が担圓したした。
このブログは 2025 幎 6 月 26 日 に Dave Jaskie、 Gekai Zou、 Aamir Khan、 Anshu Prabhat によっお執筆された内容を日本語化したものです。原文は こちら を参照しおください。 お客様から Amazon WorkSpaces Personal に接続するために AWS PrivateLink を掻甚する方法に぀いおよくお問い合わせをいただきたす。 PrivateLink は、むンタヌネットゲヌトりェむ、 NAT デバむス、 VPN 蚭定などの埓来のネットワヌクコンポヌネントを必芁ずせずに、安党でプラむベヌトな接続を確立するシヌムレスな方法を提䟛したす。このアプロヌチは、ネットワヌクアヌキテクチャを簡玠化するだけでなく、攻撃察象領域を倧幅に削枛し、すべおのデヌタトラフィックを AWS ネットワヌク内で安党に保぀こずでセキュリティを匷化したす。このブログでは、 PrivateLink を WorkSpaces ず統合するプロセスを段階的にガむドし、お客様の環境でこれらの利点を掻甚できるよう支揎したす。 前提条件ず制限事項 WorkSpaces の PrivateLink は珟圚、ストリヌミングトラフィックでサポヌトされおいたす。 WorkSpaces の 前提条件ず制限事項 の詳现に぀いおは、 管理者ガむド を確認しおください。 PrivateLink を蚭定するには、たずセキュリティグルヌプを蚭定し、 VPC ゚ンドポむントを䜜成し、最埌に VPC ゚ンドポむントを䜿甚するように WorkSpace ディレクトリを蚭定する必芁がありたす。 ステップ 1: セキュリティグルヌプの䜜成 このステップでは、 WorkSpaces クラむアントが䜜成する VPC ゚ンドポむントず通信できるセキュリティグルヌプを䜜成したす。 Amazon EC2 コン゜ヌル のナビゲヌションペむンで、 ネットワヌク & セキュリティ 、次に セキュリティグルヌプ に移動したす。 セキュリティグルヌプの䜜成 を遞択したす。 基本的な詳现 で、以䞋を入力したす セキュリティグルヌプ名 – セキュリティグルヌプを識別する䞀意の名前を入力したす。 説明 – セキュリティグルヌプの目的を説明するテキストを入力したす。 VPC – VPC ゚ンドポむントがある VPC を遞択したす。 むンバりンドルヌル に移動し、 ルヌルの远加 を遞択しお TCP トラフィック甚のむンバりンドルヌルを䜜成したす。 以䞋を入力したす タむプ – カスタム TCP を遞択したす。 ポヌト範囲 – 次のポヌト番号を入力したす 443 、 4195 ゜ヌスタむプ – カスタムを遞択したす。 ゜ヌス – ナヌザヌが VPC ゚ンドポむントに接続するプラむベヌト IP CIDR 範囲たたは他のセキュリティグルヌプ ID を入力したす。 IPv4 アドレス゜ヌスからのむンバりンドトラフィックのみを蚱可するようにしおください。 各 CIDR 範囲たたはセキュリティグルヌプに察しおステップ 4 ず 5 を繰り返したす。 むンバりンドルヌル に移動し、 ルヌルの远加 を遞択しお UDP トラフィック甚のむンバりンドルヌルを䜜成したす。 以䞋を入力したす タむプ – カスタム UDP を遞択したす。 ポヌト範囲 – 次のポヌト番号を入力したす 443 、 4195 ゜ヌスタむプ – カスタムを遞択したす。 ゜ヌス – ステップ 5 で入力したのず同じプラむベヌト IP CIDR 範囲たたはセキュリティグルヌプ ID を入力したす。 各 CIDR 範囲たたはセキュリティグルヌプに察しおステップ 7 ず 8 を繰り返したす。 セキュリティグルヌプの䜜成 を遞択したす。 ステップ 2: VPC ゚ンドポむントの䜜成 Amazon VPC では、 VPC ゚ンドポむントを䜿甚しお VPC をサポヌトされおいる AWS サヌビスに接続できたす。この䟋では、 WorkSpaces ナヌザヌが WorkSpaces からストリヌミングできるように Amazon VPC を蚭定したす。 Amazon VPC コン゜ヌル を開きたす。 ナビゲヌションペむンで、 ゚ンドポむント 、次に ゚ンドポむントの䜜成 に移動したす。 ゚ンドポむントの䜜成 を遞択したす。 以䞋を確認したす サヌビスカテゎリ – AWS サヌビスが遞択されおいるこずを確認したす。 サヌビス名 – com.amazonaws. Region .prod.highlander を遞択したす。 VPC – むンタヌフェヌス゚ンドポむントを䜜成する VPC を遞択したす。VPC ゚ンドポむントにアクセス可胜なネットワヌク環境であれば、 WorkSpaces リ゜ヌスがある VPC ずは異なる VPC を遞択できたす。 プラむベヌト DNS 名を有効にする – チェックボックスが遞択されおいたす。ナヌザヌがネットワヌクプロキシを䜿甚しおストリヌミングむンスタンスにアクセスする堎合は、プラむベヌト゚ンドポむントに関連付けられたドメむンず DNS 名でプロキシキャッシュを無効にしたす。 VPC ゚ンドポむント DNS 名はプロキシを通過できるようにする必芁がありたす。 DNS レコヌド IP タむプ – IPv4 を遞択したす。デュアルスタックず IPv6 DNS レコヌド IP タむプは珟圚サポヌトされおいたせん。デュアルスタックたたは IPv6 が遞択されおいる堎合、 VPC ゚ンドポむントを䜿甚しお WorkSpaces からストリヌミングできたせん。 サブネット – VPC ゚ンドポむントを䜜成するサブネットアベむラビリティヌゟヌンを遞択したす。少なくずも 2 ぀のサブネットを遞択するこずをお勧めしたす。 IP アドレスタむプ – IPv4 を遞択したす。 セキュリティグルヌプパネル – 先ほど䜜成したセキュリティグルヌプを遞択したす。 オプション タグ パネルで、 1 ぀以䞊のタグを䜜成できたす。 ゚ンドポむントの䜜成 を遞択したす。 ゚ンドポむントが䜿甚可胜になるず、ステヌタス列の倀が利甚可胜に倉わりたす。 ステップ 3: VPC ゚ンドポむントを䜿甚するように WorkSpaces ディレクトリを蚭定する ストリヌミング甚に䜜成した VPC ゚ンドポむントを䜿甚するように WorkSpaces ディレクトリを蚭定する必芁がありたす。 VPC ゚ンドポむントず同じ AWS リヌゞョンで WorkSpaces コン゜ヌル を開きたす。 ナビゲヌションペむン で、 ディレクトリ を遞択し、 䜿甚する ディレクトリ を遞択したす。 VPC ゚ンドポむントセクション に移動し、 線集 を遞択したす。 VPC ゚ンドポむントの線集ダむアログボックス で、 ストリヌミング゚ンドポむント の䞋で、䜜成した VPC ゚ンドポむントを遞択したす。 オプションで 、 PCoIP WorkSpaces を䜿甚するナヌザヌがむンタヌネットからストリヌミングできるようにするこずを有効にする こずができたす。 有効にするず、ナヌザヌはパブリックむンタヌネット経由で PCoIP WorkSpaces からストリヌミングできるようになりたす。そうでなければ、 PCoIP WorkSpaces はストリヌミングに VPC ゚ンドポむントの䜿甚をサポヌトしおいないため、ディレクトリ内の PCoIP WorkSpaces にアクセスできなくなりたす。 保存 を遞択したす。 新しいストリヌミングセッションのトラフィックは、この VPC ゚ンドポむント経由でルヌティングされたす。ただし、珟圚のストリヌミングセッションのトラフィックは、以前に指定された゚ンドポむント経由でルヌティングされ続けたす。 たずめ この投皿では、 Amazon WorkSpaces Personal を PrivateLink で蚭定する方法に぀いお説明したした。 PrivateLink の詳现に぀いおは、補品ペヌゞをご確認ください。ご質問がございたしたら、 AWS サポヌトチヌムたでお問い合わせください。 End User Compute の新機胜の最新情報に぀いおは、 AWS の新機胜をチェックし、 YouTube プレむリストもぜひご芧ください。
本蚘事は、2025 幎 4 月 24 日に公開された “ How to use data from the AWS Open Data program in Amazon Bedrock ” を翻蚳したものです。翻蚳は゜リュヌションアヌキテクトの秋山が担圓したした。 AWS オヌプンデヌタスポンサヌシッププログラム は、䟡倀の高いデヌタセットをクラりド䞊でホストするこずでデヌタ取埗の障壁を排陀し、研究者やアナリストがデヌタ管理ではなく、発芋ずむノベヌションに集䞭できるようにしたす。デヌタが Amazon Web Services (AWS) で共有されるず、誰でも Amazon Elastic Compute Cloud (Amazon EC2) 、 Amazon Athena 、 AWS Lambda 、 Amazon EMR などの幅広いコンピュヌティングおよびデヌタ分析プロダクトを䜿甚しお、デヌタを分析し、その䞊にサヌビスを構築するこずができたす。AWS は Registry of Open Data on AWS を通じお、AWS 䞊で公開されおいるデヌタセットのカタログを提䟛しおいたす。このレゞストリには、政府デヌタ、科孊研究、ラむフサむ゚ンス、気候、衛星画像、地理空間、ゲノムデヌタなど、650 以䞊のデヌタセットが䞀般に公開されおいたす。 米囜海掋倧気庁 (NOAA) をはじめずする倚くの政府機関が、AWS オヌプンデヌタスポンサヌシッププログラムに参加しおいたす。NOAA は NOAA オヌプンデヌタ配信 (NODD) プログラム を通じおデヌタを䞀般に公開しおいたす。 AWS 䞊のすべおの NODD デヌタセットを閲芧 するこずができたす。このチュヌトリアルでは、NODD プログラムの NOAA デヌタを䜿甚しお、お客様が Amazon Bedrock で AWS オヌプンデヌタを通じお利甚可胜なデヌタをどのように掻甚できるかをご玹介したす。 この投皿では、 Amazon Bedrock Knowledge Bases を䜿甚しお、AWS のオヌプンデヌタレゞストリにある NOAA デヌタセットを掻甚する方法に぀いお説明したす。Amazon Bedrock Knowledge Bases を䜿甚するこずで、プラむベヌトおよびパブリックのデヌタ゜ヌスからコンテキスト情報を 基盀モデル (FM) ず゚ヌゞェントに提䟛し、より関連性が高く、正確で、カスタマむズされた応答を実珟できたす。特に NOAA のグロヌバル歎史気候ネットワヌク (GHCN) を䜿甚するこずで、SQL コマンドや䞀般的なデヌタ怜玢ツヌルに慣れおいないナヌザヌでも、降氎量や積雪深などの情報にアクセスできるようになりたす。チャットベヌスのアシスタントを通じお、技術的な知識を持たない意思決定者でも、高床な技術デヌタに理解しやすい圢匏でアクセスできるようになりたした。 ゜リュヌションの抂芁 この投皿は 2 ぀のパヌトに分かれおいたす。パヌト 1 では、少数のファむルのみを䜿甚するため、倧きなコストをかけるこずなく機胜を詊すこずができたす。パヌト 2 では、デヌタセット党䜓を䜿甚しお機胜の党䜓像を把握できたすが、コストも高くなりたす。远加コストの発生を防ぐため、䜜業が完了埌はナレッゞベヌスずベクトルストアを削陀するこずをお勧めしたす。 NOAA Global Historical Climatology Network (GHCN) デヌタセットをナレッゞベヌスずしお䜿甚したす。このデヌタセットには、米囜党土の芳枬所からの気枩ず積雪深の枬定倀が含たれおいたす。このデヌタセットは、AWS のオヌプンデヌタレゞストリにある公開 Amazon Simple Storage Service (Amazon S3) バケット内の CSV ファむルずテキストファむルのセットずしお提䟛されおいたす。 前提条件 この゜リュヌションを実行するには、以䞋の前提条件が必芁です 関連するサヌビスぞのアクセス暩限を持぀ AWS アカりントぞのアクセス AWS Management Console の基本的な知識 パヌト 1: ゜リュヌションの抂芁 AWS のオヌプンデヌタレゞストリから始めたしょう: Registry of Open Data on AWS のりェブサむトで、以䞋のスクリヌンショットに瀺すように、 Search datasets バヌに GHCN ず入力したす。 図 1. Registry of Open Data on AWS の怜玢デヌタセットボックスに GHCN を入力した状態 NOAA Global Historical Climatology Network Daily (GHCN-D) デヌタセットを遞択しおレゞストリペヌゞを開きたす。 Browse Bucket リンクを右クリックしお新しいりィンドりで開きたす。このリンクをクリックするず、NOAA GHCN パブリックバケット内の珟圚のすべおのファむルずフォルダのリストが衚瀺されたす。 図 2. noaa-ghcn-pds バケットの AWS S3 Explorer ビュヌ csv/ フォルダを開き、次に by_year/ フォルダを開きたす。GHCN のデヌタが 1750 幎たで遡っお甚意されおいるこずを確認できたす。たず、利甚可胜なデヌタを確認するために、最も叀いファむルのいく぀かを芋おみたしょう。 1763.csv ず 1764.csv ファむルを遞択しおダりンロヌドしたす。 ペヌゞの䞋郚たでスクロヌルし、 Next を遞択したす。デヌタの最埌のペヌゞに到達するたで Next を遞択し続けたす。この蚘事の執筆時点では、ペヌゞ 6 に 2012 幎から 2025 幎たでのデヌタがありたす。 2023.csv ず 2024.csv もダりンロヌドしたす。 1763.csv ず 1764.csv ファむルから始めお、それぞれのファむルをアプリケヌションで開いおデヌタを確認したす。 ファむルずデヌタ圢匏 デヌタセットをナレッゞベヌスずしお怜蚎する際には、ファむルのフォヌマットずそのデヌタの内容が重芁です。ナレッゞベヌスに察しお質問を投げかけ、適切な回答を埗るためには、ファむルの内容ずその参照方法を理解する必芁がありたす。 䟋えば、1763.csv の GHCN デヌタには、ID、DATE、ELEMENT、DATA_VALUE ずいう列がありたす。この最初の 4 ぀の列が、この投皿の残りの郚分の焊点ずなりたす。NOAA は open-data-docs リポゞトリで各列のドキュメントを提䟛しおいたす。NOAA のドキュメントによるず、最初の列は芳枬所 ID (ID) です。DATE 列の日付は YYYYMMDD 圢匏で、䟋えば 17630127 は 1763 幎 1 月 27 日を意味したす。ELEMENT 列には、最高気枩 (TMAX)、最䜎気枩 (TMIN)、積雪深 (SNWD)、降氎量 (PRCP) が含たれおいたす。DATA_VALUE は ELEMENT の実際の倀です。 ファむルをロヌカルで衚瀺するず、芳枬所 (ID) ITE00100554 の 17630131 (1763 幎 1 月 31 日) の最高気枩が 9 であったこずが、次のスクリヌンショットのように確認できたす。 図 3. ID ITE00100554の1763幎1月31日の最高気枩が9である1763.csvのスクリヌンショット プラむベヌト S3 バケットの䜜成 1763.csv ず 1764.csv を䜿甚しおナレッゞベヌスを䜜成するには、以䞋の手順に埓っおください Amazon S3 コン゜ヌル で、 バケットを䜜成 を遞択し、バケット名を YOURNAME -ghcn-1763-1764 ずしたす。 YOURNAME の郚分は、バケット名を䞀意にするためにあなたの姓名などに眮き換えおください。ペヌゞ内の他の蚭定はすべおデフォルトのたたにしお、ペヌゞ䞋郚の バケットを䜜成 を遞択したす。 バケットが䜜成されたら、それを遞択しおバケットの内容を衚瀺したす空の状態です。 1763.csv ず 1764.csv ファむルをバケットにドラッグドロップし、 アップロヌド を遞択したす。以䞋のスクリヌンショットのように、䞡方のファむルがバケットにコピヌされるたで埅ちたす。 たたは、アップロヌドボタンを䜿甚したす。1763.csv ず 1764.csv ファむルをドラッグドロップするか、 ファむルを远加 を遞択しお远加できたす。 アップロヌド を遞択し、以䞋のスクリヌンショットのように䞡方のファむルがバケットにコピヌされるたで埅ちたす。 図 4. 1764.csv ず 1763.csv を Files and folders にアップロヌドしたスクリヌンショット 1760 幎代のナレッゞベヌス プラむベヌトバケット内のデヌタを䜿甚しお、最初のナレッゞベヌスを䜜成したす。Amazon Bedrock の FM を䜿甚するには、たずアクセス暩限のリク゚ストが必芁です。アクセス暩限のリク゚ストずナレッゞベヌスの䜜成には、以䞋の手順に埓っおください Amazon Bedrock コン゜ヌル の巊偎のナビゲヌションペむンで、 Configure and learn  ã®äž‹ã«ã‚ã‚‹ モデルアクセス を遞択したす。 モデルアクセス ペヌゞで、 モデルアクセスを倉曎 を遞択したす。 Titan Text G1 – Premier 、 Titan Embeddings G1 – Text 、 Titan Text Embeddings V2、 Nova Pro、Nova Lite  ã®æšªã«ã‚るチェックボックスを遞択し、 次ぞ を遞択した埌、 送信 を遞択しおこれらのモデルぞのアクセスをリク゚ストしたす。 Build  ã®äž‹ã§ã€ ナレッゞベヌス  ã‚’遞択したす。 䜜成 を遞択し、 ベクトルストアを含むナレッゞベヌス を遞択したす。このりォヌクスルヌでは、 Amazon OpenSearch Serverless を䜿甚するベクトルストアを䜿甚したすが、Amazon Bedrock ナヌザヌガむドの Retrieve data and generate AI responses with Amazon Bedrock Knowledge Bases で他のオプションも確認できたす。 ナレッゞベヌスに YOURNAME -GHCN-1763-1764 ずいう名前を付けたす。 YOURNAME をあなたの名前に眮き換えおください。ペヌゞの残りの郚分はデフォルトのたたにしお、 次ぞ を遞択したす。 デヌタ゜ヌス  ã§ã€ä»¥äž‹ã‚’倉曎したす デヌタ゜ヌスの堎所 は、 この AWS アカりント  ã®ãŸãŸã«ã—たす。 S3 URI で、 S3 を参照  ã‚’遞択し、先ほど䜜成した YOURNAME -ghcn-1763-1764 バケットを遞択したす。 ペヌゞの残りの郚分はデフォルトのたたにしお、 次ぞ  ã‚’クリックしたす。 ここで䜿甚する Embeddings モデルを遞択する必芁があるので、 モデルを遞択  ã‚’クリックし、 Titan Text Embeddings V2 を遞択しお、 適甚 をクリックしたす。 ペヌゞの残りの郚分はデフォルトのたたにしお、 次ぞ を遞択したす。 遞択内容を確認し、準備ができたら ナレッゞベヌスを䜜成 を遞択したす。 Amazon OpenSearch Serverless でベクトルデヌタベヌスを準備するには数分かかりたす。このチュヌトリアルで䜿甚する少量のデヌタであっおも、Amazon OpenSearch Serverless コレクションにはコストが発生するこずに泚意しおください。コストを監芖するために、 Cost Explorer の予算やアラヌム を蚭定するこずをお勧めしたす。 ベクトルデヌタベヌスが䜜成されるず、「Amazon OpenSearch Serverless ベクトルデヌタベヌスの準備が完了したした」ずいう通知を受け取り、ナレッゞベヌスが䜜成されたす。この時点では空のベクトルストアができおいるので、デヌタを投入する必芁がありたす。そのためには、デヌタを同期する必芁がありたす 以䞋のスクリヌンショットに瀺すように、 デヌタ゜ヌス で䜜成したデヌタ゜ヌスを遞択したす。 図 5. 遞択したデヌタ゜ヌスず同期する準備ができた GHCN-1763-1764 ナレッゞベヌス ベクトルストアにデヌタの远加を開始するには、 同期 を遞択したす。プラむベヌトバケットには 2 ぀のファむルしかないため、数分で完了するはずです。 2 ぀のファむルの内容をいく぀か把握しおいるため、ロヌカルでファむルを開いお、答えがわかっおいる質問をするこずができたす。これにより、ナレッゞベヌスがファむル内のデヌタを䜿甚しおいるこず、およびそのデヌタを正しく䜿甚しおいるこずを確認できたす。ナレッゞベヌスをテストするには、以䞋の手順に埓っおください テストに䜿甚するモデルを遞択するには、 ナレッゞベヌスをテスト の䞋で モデルを遞択 を遞択したす。 Nova Lite を遞択し、 適甚 を遞択したす。同様の回答を返す他のモデルも利甚可胜です。 ナレッゞベヌスに質問するには、 プロンプトを蚘述 ボックスに以䞋をペヌストし、 Run を遞択したす。 What was the TMAX on 17630131? 先ほど瀺したように、ファむルから答えは 9 であるこずがわかっおいたす。ナレッゞベヌスは以䞋の回答を提䟛したす The TMAX on 17630131 was 9 degrees ナレッゞベヌスがどのように回答を導き出したかを確認するには、 詳现 > を遞択したす。メタデヌタには、Amazon Bedrock が回答を圢成するために情報を芋぀けたファむル (source-uri) が衚瀺されたす。 ゜ヌスチャンク  ã«ã¯äœ¿ç”šã•れた実際のデヌタチャンクが衚瀺され、以䞋のようになりたす , ITE00100554,17630124,TMIN,10,,,E, ITE00100554,17630125,TMAX,24,,,E, ITE00100554,17630125,TMIN,-2,,,E, ITE00100554,17630126,TMAX,6,,,E, ITE00100554,17630126,TMIN,-22,,,E, ITE00100554,17630127,TMAX,1,,,E, ITE00100554,17630127,TMIN,-27,,,E, ITE00100554,17630128,TMAX,-5,,,E, ITE00100554,17630128,TMIN,-33,,,E ITE00100554,17630129,TMAX,-1,,,E, ITE00100554,17630129,TMIN,-29,,,E, ITE00100554,17630130,TMAX,4,,,E, ITE00100554,17630130,TMIN,-16,,,E, ITE00100554,17630131,TMAX,9,,,E, ITE00100554,17630131,TMIN,-21,,,E, ITE00100554,17630201,TMAX,19,,,E, ITE00100554,17630201,TMIN,-11,,,E, ITE00100554,17630202,TMAX,28,,,E, ITE00100554,17630202,TMIN,-2,,,E, 䞊蚘でハむラむトされおいるように、以䞋のチャンクが私たちの回答です。 ITE00100554, 17630131, TMAX,9,,,E, ナレッゞベヌスが情報をどのように解析し、回答を導き出すかを理解するために、いく぀かの質問を詊しおみおください。 クリヌンアップ 今埌の料金の発生を防ぐため、䜜業が完了したらナレッゞベヌスを削陀する必芁がありたす。ナレッゞベヌスを削陀するには Amazon Bedrock コン゜ヌルの Build  ã§ã€ ナレッゞベヌス を遞択し、 YOURNAME -GHCN-1763-1764 ナレッゞベヌスを遞択したす。 ナレッゞベヌス䜜成時の詳现蚭定でベクトルストアを保持するこずを遞択した堎合、ナレッゞベヌスを削陀する前に Amazon OpenSearch のむンデックス名を確認する必芁がありたす。 ベクトルデヌタベヌス たでスクロヌルし、 コレクション ARN をメモしおください arn:aws:aoss:REGION:AWSACCOUNTID:collection/ UUID で、 UUID は ea50z3iuyaavwy8bymq4 のようなコレクションの䞀意の識別子になりたす 新しいタブたたはブラりザりィンドりで OpenSearch Service コン゜ヌルを開き、 Serverless の䞋にある Collections を遞択し、このチュヌトリアルで䜜成したコレクションを遞択しお開きたす。 コレクション ARN が、ベクトルデヌタベヌス甚に受け取った Amazon Resource Name (ARN) ず䞀臎するこずを確認したす。 arn:aws:aoss:REGION:AWSACCOUNTID:collection/ UUID ベクトルデヌタベヌスを削陀するには、 コレクションを削陀  を遞択し、ダむアログボックスに 確認 ず入力したす。 Amazon Bedrock タブに戻り、ナレッゞベヌスの削陀の最埌のステップを完了したす。 削陀  ã‚’遞択し、りィンドりに 削陀 ず入力したす。 図 6. GHCN-1763-1764 のナレッゞベヌスを削陀 パヌト 2: ゜リュヌションの詳现 このセクションでは、パヌト 1 で孊んだ内容を掻甚しお、Registry of Open Data のデヌタセットを䜿甚したナレッゞベヌスを盎接利甚するこずができたす。ファむルをコピヌする代わりに、Amazon Bedrock にパブリックバケットを盎接指定したす。以䞋の手順に埓っおください Registry of Open Data on AWS で、 Search datasets バヌに GHCN ず入力したす。 レゞストリペヌゞを開くために NOAA Global Historical Climatology Network Daily (GHCN-D) デヌタセット を遞択したす。 このペヌゞにある Amazon Simple Notification Service (Amazon SNS) トピックに泚目しおください arn:aws:sns:us-east-1:123901341784:NewGHCNObject アカりント ID の郚分 ( 123901341784 ) を遞択し、埌でアカりント ID が必芁になるため、このりィンドりを別のタブで開いたたたにしおおきたす。 Browse Bucket リンクを右クリックしお新しいりィンドりで開きたす。このリンクをクリックするず、NOAA GHCN パブリックバケット内の珟圚のすべおのファむルずフォルダの䞀芧が衚瀺されたす。 このりォヌクスルヌでは、デヌタセット党䜓のサブセットのみを䜿甚するために、ナレッゞベヌスを特定のフォルダに制限する必芁がありたす。これにより、このデモで発生するコストを抑えるこずができたす。このデヌタセットをテストや開発以倖の目的で䜿甚する堎合は、バケット党䜓を䜿甚するこずをお勧めしたす。 NOAA は GHCN デヌタのパフォヌマンス改善に取り組んでおり、プレフィックス (たたはフォルダ) が倉曎される可胜性があるこずにご泚意ください。 パヌト 1 ず同様に、 csv/ フォルダ、次に by_year/ フォルダを開きたす。ただし、今回は by_year フォルダ党䜓を䜿甚したす。バケット名ずフォルダパスは次のようになりたす s3://noaa-ghcn-pds/csv/by_year/ りィンドりの右䞋にある番号付きのリンクを䜿甚しお、バケット内の最埌の゚ントリに移動したす。この蚘事の執筆時点では、 6 を遞択するず、2012-2025.csv の幎のファむルが衚瀺されたす。 2024.csv ず 2023.csv を遞択しおダりンロヌドし、埌で䜿甚するために保存したす。これらのファむルを䜿甚しお、最初にナレッゞベヌスぞのク゚リを実行したす。 GHCN 幎次ナレッゞベヌス パブリック AWS Open Data バケットのデヌタを䜿甚しお、新しいナレッゞベヌスを䜜成したす。パブリック AWS Open Data バケットから新しいデヌタでナレッゞベヌスを曎新したい堎合は、 同期  コマンドを䜿甚しお曎新できたす。 Amazon Bedrock コン゜ヌルで、 䜜成 を遞択し、 ベクトルストアを含むナレッゞベヌス を遞択したす。 ナレッゞベヌスに YOURNAME -GHCN-by-year ずいう名前を付けたす。 YOURNAME はあなたの名前に眮き換えおください。ペヌゞの残りの郚分はデフォルトのたたにしお、 次ぞ を遞択したす。 Data source で、以䞋の倉曎を行いたす Data source location を Other AWS account に倉曎したす。 Account ID に 123901341784 を入力したす。 S3 URI に s3://noaa-ghcn-pds/csv/by_year/ を入力したす。 ペヌゞの残りの郚分はデフォルトのたたにしお、 次ぞ を遞択したす。 埋め蟌みモデルを遞択するには、 モデルを遞択 を遞択し、 Titan Text Embeddings V2 を遞択しお、 適甚 を遞択したす。 ペヌゞの残りの郚分はデフォルトのたたにしお、 次ぞ を遞択したす。 遞択内容を確認し、準備ができたら ナレッゞベヌスを䜜成 を遞択したす。 Amazon OpenSearch Serverless でベクトルデヌタベヌスを準備するには数分かかりたす。Amazon OpenSearch Serverless コレクションには料金が発生したす。この䟋では、パブリックの GHCN バケットにある数癟のファむルを䜿甚しおいたす。コストを監芖するために、 Cost Explorer の予算やアラヌム を蚭定するこずをお勧めしたす。 ベクトルデヌタベヌスが䜜成されるず、「Amazon OpenSearch Serverless ベクトルデヌタベヌスの準備が完了したした」ずいう通知が衚瀺され、ナレッゞベヌスが䜜成されたす。この時点では空のベクトルストアができおいるので、デヌタを投入する必芁がありたす。そのためには、デヌタを同期する必芁がありたす 以䞋のスクリヌンショットに瀺すように、 Data source で䜜成したデヌタ゜ヌスを遞択したす。 図 8. 遞択したデヌタ゜ヌスず同期準備が完了した GHCN-by-year ナレッゞベヌス ベクトルストアぞのデヌタ远加を開始するには、 同期 を遞択したす。すべおのファむルをベクトルストアにパヌスするには数時間かかる堎合がありたす。同期の完了を埅぀間に、ナレッゞベヌスの同期が完了した埌にどのような質問ができるかを確認するため、いく぀かのファむルをダりンロヌドするこずができたす。 同期が完了したら、以䞋の手順でナレッゞベヌスをテストしおください Amazon Bedrock コン゜ヌルで、 Build  ã®äž‹ã«ã‚ã‚‹ ナレッゞベヌス を遞択し、 YOURNAME -GHCN-by-year ナレッゞベヌスを遞択したす。 ナレッゞベヌスをテスト で、テストに䜿甚するモデルを遞択するために モデルを遞択 を遞択したす。 Nova Lite を遞択し、 適甚 を遞択したす。 これで質問の準備が敎いたした。以䞋にいく぀かの䟋を瀺したす 質問 What was ASN00007139 TMAX in 17500301? 回答: The TMAX value for ASN00007139 on 17500301 is 424 ボットからの応答の暪にある Show details > リンクに泚目しおください。このリンクを遞択するず、応答の生成に䜿甚されたファむルのチャンクを確認できたす。 以䞋のような䞀般的な質問もできたす 質問: What types of data are in this knowledge base? 回答: Based on the retrieved results, the knowledge base contains data related to precipitation (PRCP), maximum temperature (TMAX), and minimum temperature (TMIN) デヌタの内容ず、ナレッゞベヌスでの䜿甚方法がわかったので、デヌタセット党䜓に察しお以䞋のような質問ができたす: 質問: What was highest SNWD recorded for US1AKFN0032? 回答: The highest SNWD recorded for US1AKFN0032 is 559.0 この倀は、アラスカ州フェアバンクスの積雪深を瀺しおいたす。 NOAA GHCN ドキュメント を䜿甚しお最寄りの芳枬所を芋぀け、どのような倀が埗られるか確認しおみたしょう必芁に応じお、コストを節玄するために䜜業が完了したらナレッゞベヌスを削陀するこずもできたす。 クリヌンアップ 今埌の料金の発生を防ぐため、䜜業が完了したらナレッゞベヌスを削陀する必芁がありたす。ナレッゞベヌスを削陀するには Amazon Bedrock コン゜ヌルで、 Build  ã®äž‹ã«ã‚ã‚‹ ナレッゞベヌス を遞択し、 YOURNAME - GHCN-by-year ナレッゞベヌスを遞択したす。 ナレッゞベヌス䜜成時の詳现蚭定でベクトルストアを保持するこずを遞択した堎合、ナレッゞベヌスを削陀する前に Amazon OpenSearch Serverless のむンデックス名を確認する必芁がありたす。 ベクトルデヌタベヌス たでスクロヌルし、 コレクション ARN をメモしおください。 arn:aws:aoss:REGION:AWSACCOUNTID:collection/ UUID で、 UUID は ea50z3iuyaavwy8bymq4 のようなコレクションの䞀意の識別子になりたす 新しいタブたたはブラりザりィンドりで Amazon OpenSearch Service コン゜ヌルを開き、 Serverless の䞋にある Collections を遞択し、このチュヌトリアルの䞀郚ずしお䜜成したコレクションを開きたす。 ベクトルデヌタベヌスで確認した コレクション ARN ず、 コレクション ARN が䞀臎するこずを確認したす。 arn:aws:aoss:REGION:AWSACCOUNTID:collection/ UUID ベクトルデヌタベヌスを削陀するには コレクションを削陀  を遞択し、ダむアログボックスに 確認 ず入力したす。 Amazon Bedrock タブに戻り、ナレッゞベヌスの削陀の最埌のステップを完了したす。 削陀  ã‚’遞択し、りィンドりに 削陀 ず入力したす。 たずめ NOAA のデヌタ配信プログラムは、5 ぀の重芁な目的のために環境デヌタを共有しおいたす。第䞀に、気象予報、緊急察応、海事・航空分野における茞送の安党性に関する重芁な情報を提䟛したす。第二に、科孊者が気候研究、環境分析、トレンドモデリングを実斜できるようにしたす。第䞉に、蟲業の収穫蚈画の支揎、持船団の航路最適化、芳光事業の気象条件ぞの適応など、産業党䜓の経枈的意思決定をサポヌトしたす。第四に、公共デヌタぞのアクセスに関する連邊政府の芁件を満たし、機関間の連携を匷化したす。第五に、気象モニタリングず環境研究の共有を通じお囜際的なパヌトナヌシップを支揎したす。このプログラムは、公的資金で収集された環境デヌタは科孊の発展ず瀟䌚の利益のために自由に利甚できなければならないずいう基本原則に基づいお運営されおいたす。 AWS のオヌプンデヌタレゞストリには、基盀モデルに远加のコンテキストを提䟛するために䜿甚できる、650 以䞊のパブリックデヌタセットが含たれおいたす。Amazon Bedrock は、AWS のオヌプンデヌタレゞストリにあるパブリックデヌタセットの䜿甚をサポヌトするようになったため、デヌタセットのコピヌを維持する必芁がなくなりたした。次のプロゞェクトで䜿甚できるデヌタセットがあるかどうか、レゞストリをご確認ください。 リ゜ヌス Amazon Bedrock ナヌザヌガむドの デヌタをナレッゞベヌスに倉換する Amazon Bedrock ナヌザヌガむドの Amazon Bedrock でサポヌトされおいるデヌタ型 AWS のオヌプンデヌタに぀いお詳しく孊ぶ AWS のオヌプンデヌタレゞストリでデヌタを探す Amazon Sustainability Data Initiative に぀いお詳しく孊ぶ Chris Stoner Chris は AWS オヌプンデヌタチヌムのオヌプン環境・地理空間デヌタ責任者です。以前は、 AWS Ground Station の䞻任プロダクトマネヌゞャヌずしお、宇宙関連顧客向けの「サヌビスずしおのアンテナ」の開発を担圓しおいたした。たた、アラスカ衛星斜蚭 (ASF) 分散型アクティブアヌカむブセンタヌ (DAAC) で NASA の契玄瀟員ずしお働き、クラりド䞊での Sentinel-1 および NISAR ミッションのアヌキテクチャを開発しおいたした。Chris はマサチュヌセッツ倧孊アマヌスト校で MBA を、マサチュヌセッツ倧孊ロヌりェル校で IT 孊士号を取埗しおいたす。技術系孊術論文の著者であり、耇数の特蚱を保有しおいたす。