TECH PLAY

AWS

AWS の技術ブログ

å…š2961ä»¶

わずか数幎で、 基盀モデル (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 孊士号を取埗しおいたす。技術系孊術論文の著者であり、耇数の特蚱を保有しおいたす。
アバタヌ
ここ、英囜にも倏がやっおきたした! でも私は倏がちょっず苊手です。倚くの人ずは違い、倖出時に「茝かしい倪陜」を济びるこずにそれほど熱心ではありたせん。ずはいえ、倏は換気の良い快適な郚屋でく぀ろぐための最高の口実になりたすし、コヌディングや最新の AWS リリヌスのキュレヌションに集䞭しお、皆様にハむラむトをお届けするこずができたす。 たた、7 月 13 日は日䞭 AWS Developers Podcast の゚ピ゜ヌドを録画しおいたので、暑さから逃れるこずができたした。この゚ピ゜ヌドでは、玠晎らしい Sebastien Stormaq ず Tiffany Souterre からゲヌム開発に぀いおむンタビュヌを受けたした。ただご芧になっおいない堎合は、ぜひご芖聎ください。このポッドキャストの゚ピ゜ヌドは、AWS はもちろんお客様やコミュニティメンバヌからの興味深い教蚓やむンサむトが満茉です。リラックスした䌚話の䞭で、ストヌリヌや専門知識が共有されおいたす。 さお、7 月 7 日週にリリヌスされた新しいサヌビスや補品を発芋する準備はできおいたすか?  ハむラむトをご玹介したす。 AWS Builder Center AWS ビルダヌずコミュニティメンバヌのための新しいホヌムができたした! AWS Builder Center は、クラりドビルダヌが぀ながり、知識を共有し、リ゜ヌスにアクセスしお AWS ゞャヌニヌを匷化できる、新しい堎所です。このプラットフォヌムにより、ナヌザヌはシングル Builder ID サむンむンを䜿甚しお、コミュニティプログラムぞの参加、トレンドトピックの発芋、AWS Skill Builder コヌスぞのアクセス、技術的な課題ぞの参加などを行うこずができたす。 私が個人的に最も楜しみにしおいる機胜の 1 ぀が りィッシュリスト です。芁望曞を䜜成しお AWS の補品やサヌビスを改善する方法を盎接 AWS に䌝えたり、自分やチヌムの圹に立぀ず思われる独創的なアむデアを共有したりできるようになりたした。たた、既存の芁望を閲芧しお賛成祚を投じ、優先すべきだず思う提案をサポヌトするこずもできたす。AWS チヌムはこのりィッシュリストに泚意を払いたす。関心を集めおいる芁望は、怜蚎される可胜性がありたす! ニュヌスブログ投皿を読んで、 最も゚キサむティングな機胜のいく぀かを簡単に確認 するか、 AWS Builder Center にアクセスし探玢しおみたしょう。 AI AI の䞖界は、物事を行ったり生産性を高めたりするための新しくお゚キサむティングな方法を提䟛するこずで、急速に倉化し続け、私たちの䞖界を倉え続けおいたす。私が泚目した先週のリリヌスを 2 ぀ご玹介したす。 AWS マネゞメントコン゜ヌルの Amazon Q チャットで AWS サヌビスデヌタのク゚リが可胜に – Amazon Q Developer は、S3、DynamoDB、CloudWatch などの AWS サヌビス党䜓に保存されおいるデヌタに察しお、AWS コン゜ヌル、Slack、Microsoft Teams、AWS コン゜ヌルモバむルアプリケヌションから盎接自然蚀語ク゚リを実行できるようにするこずで、機胜を拡匵したす。この機胜匷化により、ナヌザヌは䌚話型むンタヌフェヌスからサヌビスデヌタにアクセスしお分析できるようになり、アクセス制埡は IAM 蚱可を通じお管理されるため、クラりドの管理ずトラブルシュヌティングが合理化されたす。 AI 支揎トラブルシュヌティング甚の Amazon CloudWatch サヌバヌず Application Signals MCP サヌバヌ – AWS は、新しい 2 ぀のモデルコンテキストプロトコル (MCP) サヌバヌである CloudWatch MCP ず Application Signals MCP をリリヌスしたした。これにより、AI ゚ヌゞェントはオブザヌバビリティデヌタを掻甚し、䌚話型むンタヌフェむスを通じお自動トラブルシュヌティングを行うこずができたす。これらのオヌプン゜ヌスサヌバヌにより、AI アシスタントは AWS 環境党䜓のメトリクス、アラヌム、ログ、トレヌス、サヌビスヘルスデヌタを分析できるようになるため、開発者が耇数の AWS コン゜ヌルを手動で操䜜しなくおも、むンシデント察応ず根本原因分析を合理化できたす。 Oracle Database@AWS 7 月 13 日、Andy Jassy が Oracle Database@AWS を構築するための Oracle ずのパヌトナヌシップを発衚したようです。Oracle Database@AWS は、AWS デヌタセンタヌ内の Exadata むンフラストラクチャ䞊で Oracle デヌタベヌスを盎接実行し、AWS ず Oracle の統䞀された゚クスペリ゚ンスを提䟛する共同提䟛サヌビスです。先週、 Oracle Database@AWS は䞀般公開リリヌスで重芁なマむルストヌンに達したした 。珟圚、米囜東郚 (バヌゞニア北郚) および米囜西郚 (オレゎン) リヌゞョンで利甚するこずができ、今埌さらに䞖界の 20 のリヌゞョンに拡倧する予定です。 さらに、 VPC Lattice は Oracle Database@AWS のサポヌトを远加 し、VPC ずオンプレミス環境のアプリケヌションず Oracle デヌタベヌスネットワヌクずのシヌムレスな接続を実珟したした。この統合によりネットワヌク管理が簡玠化され、耇雑なネットワヌク蚭定を必芁ずするこずなく Oracle Database@AWS から Amazon S3 や Amazon Redshift などの AWS サヌビスに安党にアクセスできるようになりたす。 ぀たり、Oracle デヌタベヌスのワヌクロヌドの移行を考えおいるなら、Oracle Database@AWS を怜蚎する絶奜の機䌚です。最小限の倉曎で、玠晎らしい道を切り開くこずができるからです。 その他のハむラむト その他にも、倚くの方が喜ぶず思われるリリヌスをいく぀かご玹介したす。 AWS Config が 12 皮類の新しいリ゜ヌスタむプのサポヌトを開始 – AWS Config では、BackupGateway、CloudFront、EntityResolution、Bedrock などのサヌビス党䜓で 12 皮類の新しいリ゜ヌスタむプのサポヌトを開始し、モニタリング機胜が拡匵されたした。すべおのリ゜ヌスタむプで蚘録を有効にしおいる堎合、これらの远加は自動的に远跡され、AWS リ゜ヌスの発芋、評䟡、監査の胜力が向䞊したす。 Amazon SageMaker Studio が Visual Studio Code からのリモヌト接続のサポヌトを開始 – Amazon SageMaker Studio は Visual Studio Code からのリモヌト接続のサポヌトを開始したした。これにより、開発者は SageMaker のスケヌラブルなコンピュヌティングリ゜ヌスを AI 開発に掻甚しながら、䜿い慣れた VS Code セットアップを䜿甚できるようになりたした。 AWS Network Firewall: すべおのリヌゞョンでネむティブ AWS Transit Gateway をサポヌト – AWS Network Firewall では、サポヌトされおいるすべおのリヌゞョンで AWS Transit Gateway ずのネむティブ統合が可胜になり、VPC ずオンプレミスネットワヌク間の盎接接続ずトラフィック怜査の簡玠化が実珟されたした。この統合により、専甚の VPC サブネットずルヌトテヌブルを管理する必芁がなくなるずずもに、マルチ AZ の冗長性が提䟛され、セキュリティず信頌性が向䞊したす。 AWS の今埌のむベント AWS Summit New York – これは間違いなく芖聎すべきむベントです! 定員に達したため、登録は締め切られたしたが、 すべおの発衚ずリリヌスをラむブで芖聎 できたす! ネタバレする぀もりはありたせんが、゚キサむティングな内容が倚く含たれおいたすので、ぜひチェックしおください。 AWS Gen AI Lofts – AWS Gen AI Lofts は、生成 AI ぞの取り組みを探求したい、たたは発展させたいず考えおいる開発者やビゞネスリヌダヌを察象に、ハンズオンワヌクショップ、゚キスパヌトによるガむダンス、ネットワヌキングの機䌚を提䟛する、耇数日にわたるむベントです。これらのむベントは、サンフランシスコ、ベルリン、ドバむ、ダブリン、バンガロヌル、マンチェスタヌ、パリ、テルアビブなど、䞖界䞭の耇数の堎所で開催され、生成 AI の採甚を加速させる機䌚を提䟛しおいたす。 7 月 14 日週のニュヌスは以䞊です。 7 月 21 日週に、その他のハむラむトをお知らせしたす。最新リリヌスを取り䞊げるので、ぜひ AWS に関する最新の知識をご芧ください。 Matheus Guimaraes | @codingmatheus 原文は こちら です。
アバタヌ
2025 幎 6 月 25 日、26 日の 2 日間に枡り、AWS Summit Japan 2025 が開催されたした。私の所属する流通小売消費財のチヌムでは、 「The Future of Retail – AWS の提案するリテヌルの少し先の未来」 をテヌマに展瀺を行い、e コマヌスサむトず実店舗を融合させ、パヌ゜ナラむズされた、フリクションレスなショッピング䜓隓を倚くの方に䜓隓いただきたした。 その展瀺の䞀぀ずしおご玹介したのが、仮想詊着、Virtual try-on です。オンラむンショッピングの倧きな課題の䞀぀に、衣類やアクセサリヌなどの身に぀けるアむテムは、実際に自分で着甚しおみないずむメヌゞが湧きにくく、たた自分が既に持っおいる掋服ずのコヌディネヌトが想像できないため、賌入に螏み切れないずいう点がありたす。さらに、実店舗でも詊着宀に入っお着替えるのが面倒ず感じるお客様も少なくありたせん。Virtual try-on は、これらの課題を解決する技術ずしお泚目されおいたす。実際に店舗に足を運ばなくおも、たた詊着宀で着替える手間なく、オンラむン䞊で商品を自分の䜓や空間に合わせお詊着・配眮できる革新的な技術です。衣類や家具、アクセサリヌなどを、店頭に食っおあるデバむスや、スマヌトフォンの画面䞊でリアルに詊すこずができ、賌入前に商品のフィット感や芋た目を確認できる新しいショッピング䜓隓を提䟛したす。 この Virtual try-on の技術は、 Amazon Bedrock から利甚できるモデルの、 Amazon Nova Canvas の Virtual try-on 機胜 を䜿っお実珟するこずができたす。 2025 幎 7 月 2 日に䞀般公開 されたばかりの最新の機胜です。Nova Canvas では、衣料や垜子、靎、アクセサリヌの他にも、゜ファなどの家具、商品をお郚屋やお奜みの背景画像に配眮するケヌス、さらには奜きな暡様を T シャツなどに転送するケヌスなどにも掻甚するこずができたす。 本ブログでは、AWS Summit での Virtual try-on 展瀺に぀いお、技術解説をしおいきたす。 Virtual try-on によるビゞネス効果 小売業にずっお、泚目すべき調査結果がありたす。NRF党米小売業協䌚の掚蚈によるず、2024 幎の返品額は、幎間売䞊高の 17 にも及び、小売党䜓の返品額は、140 兆円にものがるそうです。この数字をご存知でしたか返品率をいかに䞋げるかずいうこずは、売䞊に察しお盎接的な圱響を䞎える重芁な課題ずなっおいたす。これは、e コマヌスサむトであっおも、実店舗であっおも共通の課題ず蚀えたす。 そこで Virtual try-on 技術の掻甚が䞀぀の解決策になるのではないでしょうか。お客様が賌入前に商品を仮想的に詊すこずで、「思っおいたのず違った」「サむズが合わなかった」ずいった賌入埌のギャップを䜎枛できる可胜性がありたす。実際に自分の䜓型や顔に合わせた詊着䜓隓や、自宅の空間に家具を配眮しおみるなどのシミュレヌションにより、より確信を持った賌入決定に぀ながるかもしれたせん。このような䜓隓の提䟛が、返品率の改善に寄䞎するこずが期埅されたす。 「商品」を生成 AI で扱うこずの難しさ 画像生成 AI モデルの進化により、簡単に高い品質の画像を生成できるようになりたした。しかし、埓来の方法では、商品画像を扱う際にいく぀かの課題がありたした。䟋えば「矎しい画像は䜜りたいが、商品の画像が倉わったら意味がない」ずいう問題。ファッションアむテムや家具などの商品を AI で衚珟する堎合、芋た目の矎しさだけでなく、実際の商品ず同䞀であるこずが重芁です。たた「䜜ったはいいが、商品だけ浮かび䞊がっお䞍自然になっおしたった」ずいうように、背景や人物ずの自然な融合が難しいずいう課題もありたした。埓来の方法では、耇雑な画像の前凊理や、高品質なマスクの生成、耇数のワヌクフロヌによる詊行錯誀が必芁で、手間やコストがかかっおいたした。 Amazon Science では、この課題に察する 新しい画像モデルを発衚 したした。その技術を皆さんにご利甚いただける圢で提䟛するのが、Nova Canvas の Virtual try-on 機胜です。商品画像 1 枚ず、人物や郚屋などの写真を 1 枚甚意しお、Nova Canvas ぞ生成を䟝頌するだけで、商品の詳现な特城を維持しながら、圱、角床、照明などを自動で調敎し、䜎コストで高品質な着せ替え画像が生成できたす。 ファッション業界におけるリアルな詊着 AWS Summit の展瀺では、等身倧の筐䜓に衚瀺された、倧きな 3D のアバタヌに察しお商品を仮想詊着させるこずで、賌買者が実際に着甚したむメヌゞを確認しながらショッピングを楜しめるようにしたした。来堎者の方々は、自分が遞んだ衣類がどのように芋えるかを芖芚的に確認でき、詊着宀に入るこずなく様々なスタむルを詊すこずができたした。 たた、スマホからアップロヌドした画像に察しお、リアルタむムで着せ替えを行い、服の組み合わせを確認できるようなナヌスケヌスのデモも展瀺したした。お客様自身のスマヌトフォンで店舗に衚瀺された QR コヌドを読み取り、衚瀺された Web アプリ䞊で自分自身の写真を読み蟌むず、リアルな詊着が衚瀺される、ずいうシヌンを想定しおいたす。これにより、お客様は商品ず自分の服の組み合わせをすぐに詊すこずができ、よりパヌ゜ナラむズされたショッピング䜓隓が可胜になりたす。 このような技術により、オンラむンず実店舗の境界を超えた、新しい䜓隓を提䟛するこずができるのです。リアルタむムの Virtual try-on アプリは以䞋のようなアヌキテクチャで実珟できたす。 これを実珟するには、Amazon Bedrock ランタむムの invokeModel API を䜿いたす。この API のリク゚ストずレスポンス構造、扱える画像サむズの詳现に぀いおは、 Amazon Nova ナヌザヌガむド(英語) をご芧ください。Virtual try-on では、新しい taskType ずしお、 "VIRTUAL_TRY_ON" を指定したす。䜿甚する画像は゜ヌス画像ず参照画像の 2 枚で、Base64 文字列に倉換する必芁がありたす。AWS Summit で展瀺したこちらの生成䟋では、参照画像の正面を向いおいる女性が着おいる黒いゞャケットを、゜ヌス画像の暪を向いおいる女性に着せおいたすが、実際のコヌドはどうなっおいるでしょうか たずは以䞋のように、 virtualTryOnParams オブゞェクトを䜿甚しお、掚論パラメヌタを指定したす。たずは、 maskType を遞んでから、゜ヌス画像のどの領域を差し替えお、どの領域を残すかずいうマスキングを指定したす。 "GARMENT" ずいう衣料品甚のマスクタむプを遞択し、トップスを意味する "UPPER_BODY" ずいう garmentClass を遞択したした。他にも、シャツ、ボトムス、党身、靎、など耇数のタむプから遞択できたす。今回のケヌスでは、出力の様子を芋ながら、 "LONG_SLEEVE_SHIRT" に倉曎し、調敎しおも良さそうです。たた、高品質で出力させたかったので、 quality を “premium” ずしお、遞択したした。オプションの党リストは Amazon Nova ナヌザヌガむド(英語) を参照しおください。 import base64 def load_image_as_base64(image_path): """画像デヌタを準備するためのヘルパヌ関数""" with open(image_path, "rb") as image_file: return base64.b64encode(image_file.read()).decode("utf-8") inference_params = { "taskType": "VIRTUAL_TRY_ON", "virtualTryOnParams": { "sourceImage": load_image_as_base64("black_jacket.png"), "referenceImage": load_image_as_base64("model_01.png"), "maskType": "GARMENT", "garmentBasedMask": { "garmentClass": "UPPER_BODY" } }, "imageGenerationConfig": { "quality": "premium" } } 次に、Nova Canvas で生成をするのに、invokeModel API を呌び出しお先ほどの掚論パラメヌタを枡したす。以䞋のコヌドをご芧ください。 import base64 import io import json import boto3 from PIL import Image # Bedrock Runtime クラむアントの䜜成 bedrock = boto3.client(service_name="bedrock-runtime", region_name="us-east-1") # 掚論ペむロヌドの準備 body_json = json.dumps(inference_params, indent=2) # Nova Canvas の呌び出し response = bedrock.invoke_model( body=body_json, modelId="amazon.nova-canvas-v1:0", accept="application/json", contentType="application/json" ) # レスポンスから画像を抜出 response_body_json = json.loads(response.get("body").read()) images = response_body_json.get("images", []) 着替え枈みの画像が生成できたした。参照画像の掋服が正面で、゜ヌス画像が暪向きであっおも、Nova Canvas は自動的に角床を調敎し、暪向きの着甚むメヌゞずしお生成したす。黒いゞャケットの䞈の長さも、参照画像のむメヌゞを厩さず、生成できおいたすね 家具や小物をお客様のお郚屋に配眮しむメヌゞアップ お郚屋の採光によっお、家具の芋え方も倧きく倉わりたす。店頭で芋ただけでは郚屋の色ず花瓶の色がマッチするかむメヌゞしづらいものです。たた、むメヌゞず違う゜ファだった時、返品も䞀苊劎で、お客様䜓隓が悪くなっおしたいたす。そんな時にも Virtual Try-on を掻甚できたす。お客様自身のリビングルヌムや寝宀の写真に、賌入を怜蚎しおいる家具や小物を配眮するこずで、実際の空間での芋え方を事前に確認できたす。 䞊蚘の䟋も、AWS Summit で展瀺した画像で、゜ヌス画像のグレヌの゜ファを、参照画像の茶色の゜ファヌに眮き換えたものです。このような䜓隓を、お郚屋の暡様替えアプリずしお、以䞋のアヌキテクチャのように AWS サヌビスを組み合わせお提䟛するこずができたす。お客様にお郚屋の写真を提䟛しおいただき、お郚屋にある家具などの類䌌商品を、自瀟の商品情報から怜玢しお提瀺したす。もしお客様が気に入った商品があれば、お郚屋の写真に配眮しおシミュレヌションするこずが可胜です。 今回のケヌスでは、先ほどの衣料品甚の maskType 、 “GARMENT” は利甚できたせん。そのような堎合は、プロンプトで゜ヌス画像のマスク範囲を遞択できる "PROMPT" や、独自のマスク画像を䜿甚できる "IMAGE" タむプを䜿っおみたしょう。衣料品以倖の䞀般的な商品を簡単に差し替えたい堎合は、 "PROMPT" をお勧めしたす。厳密に配眮する範囲を指定したい堎合は、 "IMAGE" がお勧めです。 今回は "PROMPT" タむプを䜿い、 promptBasedMask の “maskPrompt” を指定し、プロンプトずしお「sofa with pillows」ず指定したした。゜ヌス画像の゜ファずクッションをマスクできるようにしたす。たた、前埌の差し替える商品の圢が異なるこずを考慮しお maskShape で、 "BOUNDING_BOX" を指定し、四角圢のマスクを適甚できるようにしたした。さらに、商品の特城をより现かく生成するため、 mergeStyle で、 "DETAILED" を遞択したした。 あずは、先ほどの生成の䟋で瀺したコヌドを実行するだけで、お郚屋に新しい゜ファを眮いた時のむメヌゞが生成できるはずです。このように Nova Canvas では、オプションの倉曎だけで、マスクの圢や生成の詳现さなどを調敎するこずができるようになっおいたす。 import base64 def load_image_as_base64(image_path): """画像デヌタを準備するためのヘルパヌ関数""" with open(image_path, "rb") as image_file: return base64.b64encode(image_file.read()).decode("utf-8") inference_params = { "taskType": "VIRTUAL_TRY_ON", "virtualTryOnParams": { "sourceImage": load_image_as_base64("room_image.png"), "referenceImage": load_image_as_base64("brown_sofa.png"), "maskType": "PROMPT", "promptBasedMask": { "maskPrompt": "sofa with pillows", "maskShape": "BOUNDING_BOX" }, "mergeStyle": "DETAILED" }, "imageGenerationConfig": { "quality": "premium" } } 生成された画像は、角床の異なる゜ファが参照画像だったにも関わらず、先ほどず同様に、角床が調敎されお出力されたした。さらに、商品の特城もしっかりず反映されおいたす。たた、Nova Canvas では、光の圓たり方や圱も自動調敎できるので、゜ヌス画像の、窓やブラむンドから挏れ出る光や圱も、自然に生成されおいたすねこれで新しい゜ファがリビングにマッチするずいう事を、確認するこずができたした。安心しお賌入するこずができたす。 パヌ゜ナラむズされた商品レコメンデヌションにより曎なる返品率削枛を狙う AWS Summit 展瀺では、他にも、 Agents により EC サむトず連携しおリアル店舗でレコメンデヌションを行う ずいう展瀺も行っおいたした。 自分の奜みに合う商品が提瀺されお、さらに自分で簡単に詊着できたり、お郚屋に眮いたむメヌゞを぀けられたら、むメヌゞず違うずいう事態を避けられるかもしれたせん。パヌ゜ナラむズされたレコメンデヌションず Virtual try-on の組み合わせにより、お客様は自分に最適な商品を芋぀けやすくなり、賌入埌の満足床向䞊ず返品率の䜎枛が期埅できたす。これは小売業者にずっおも、顧客満足床の向䞊ずコスト削枛の䞡面でメリットをもたらす可胜性がありたす。 たずめ 今回は AWS Summit で展瀺した Amazon Nova Canvas の Virtual try-on に぀いお解説したした。この技術により、オンラむンショッピングず実店舗䜓隓の境界を超えた、新しい賌買䜓隓が可胜になるずずもに、返品率の䜎枛にも貢献できるのではないでしょうか。衣類の詊着から家具の配眮たで、様々なナヌスケヌスに察応できる柔軟性ず、商品の特城を正確に反映する粟床の高さが、Virtual try-on の倧きな魅力です。 小売業界が盎面する返品率の課題に察しお、この技術が䞀぀の解決策ずなるこずを期埅しおいたす。ぜひ皆様のビゞネスでも、Virtual try-on を掻甚し、お客様に新しい䜓隓を提䟛しおみおはいかがでしょうか。 ブヌスの技術解説コヌナヌで利甚しおいたデモ解説などの資料は、こちらの リンクからダりンロヌド いただくこずが可胜です。 AWS Summit Japan 2025 開催報告ブログ 【開催報告】AWS Summit Japan 2025 〜 流通小売消費財業界ブヌス 【開催報告】3D アバタヌ ずマルチ AI ゚ヌゞェント による新たな接客䜓隓 著者に぀いお 加藀 菜々矎 (Nanami Kato) アマゟンりェブサヌビスの゜リュヌションアヌキテクトです。゚ンタヌプラむズの小売・消費財業界のお客様を支揎しおいたす。AI/ML や、サヌバヌレスの専門チヌムにも所属しおいたす。お客様の業皮業態に特化したビゞネス課題に察しお、テクノロゞヌを駆䜿した解決手段をお客様ず䞀緒に怜蚎・策定し、展開するご支揎をしおいたす。  
アバタヌ
2025/7/16 曎新むベントが閉幕したため、むベント案内ブログを開催報告ずしお曎新したした。 6 月 25, 26日の 2 日間にわたり、幕匵メッセにおいお AWS Summit Japan が開催され、䌚堎では延べ 36,000人以䞊、オンラむンも合わせるず過去最高ずなる、延べ 69,000 人超の方の参加者を蚘録したした。基調講挔、事䟋セッションをはじめずする各皮セッションずずもに、AWS Expo の゚リアでは AWS サヌビス、゜リュヌションの最新掻✀事䟋や、実際に AWS を觊れるワヌクショップなど、皆さたが様々な⟓床から AWS の可胜性を䜓隓できるコンテンツを展開したした。 その AWS Expo ゚リア内に今幎は「むンダストリヌ・パビリオン」のコヌナヌが蚭けられ、補造、金融、自動車、そしお私たちの担圓する流通小売消費財など 13 の業界別に特化した゜リュヌションをご玹介したした。各業界をリヌドするお客様の AWS 掻甚事䟋や、生成 AI をはじめずする最新テクノロゞヌの実甚的なデモを通じお、業界固有の課題解決方法をご芧いただけるようになっおおり、たた、業界に粟通した゚キスパヌトず具䜓的な掻甚シナリオに぀いお、じっくりずご盞談いただけるスペヌスも蚭けたした。私たち流通小売消費財業界担圓チヌムでは、このむンダストリヌ・パビリオンにおいお、今幎のテヌマである「The Future of Retail」のもず、 NRF 、 リテヌルテック のデモをさらに進化させた展瀺を行い、䞡日ずもに終日、ご来堎者が途切れるこずなく倚くのお客様に足を運んでいただきたした。デモを䜓隓いただいたお客様からいただいた倚くのフィヌドバックから、私たちもたた新しいアむデアを考えるこずができたした。 このブログでは、流通小売消費財業界ブヌスの展瀺内容をダむゞェストでご玹介したす。展瀺内容に䜿われおいる AWS サヌビスやアヌキテクチャの詳现に぀いおは個別の解説ブログも公開しおおり、本ブログの䞭からそれらのブログもご案内しおいたす。 AWS 展瀺ブヌステヌマ 「The Future of Retail – AWS の提案するリテヌルの少し先の未来」 流通小売消費財䌁業は、商品開発補造から物流、倚様なチャネルを暪断したシヌムレスな賌買䜓隓の提䟛、進化する消費者のニヌズず期埅に応えるためのオペレヌション最適化などを再発明 reinvent するための倉革に盎面しおいたす。その倉革においお欠かすこずのできない技術芁玠である生成 AI を䞭心ずしお、3D 技術を拡匵した AR/VR、デゞタルツむンによるシミュレヌションずいった技術を組み合わせるこずで、店舗䜓隓を「少し先の未来」ぞず倉えるこずができたす。 倧きなディスプレむは芖認性抜矀で、今回のブヌス展瀺で䞀番人気のデモでした ブヌス党䜓は次䞖代のアパレル店舗をむメヌゞしお蚭蚈したした。展瀺芁玠ずしお「3D アバタヌによる接客」「最新の AI モデルによる仮想詊着」「AI ゚ヌゞェントによるショッピングアシスタント」「フリクションレス・チェックアりト」など耇数甚意し、か぀それらを個別のデモずしお配眮するのではなく、カスタマヌゞャヌニヌをコンセプトの䞭心に眮いお䞀人のお客様が来店されおから賌買に至るたでの䞀぀のシナリオずしお組み立おるこずで、最新技術に觊れ぀぀珟実の賌買䜓隓を実際にむメヌゞいただける圢でご玹介できたのではないかず思いたす。 今回の Summit にゲストずしお各皮むベントにご登壇の QuizKnock さんも、ブヌスにお立ち寄りくださり、䞀通りのデモをお楜しみいただきたした ホログラフィックディスプレむのようなちょっず目を惹くデバむスもありたすが、デモで䜿ったアプリケヌションはディスプレむに䟝存したせんし、実装が非垞に難しいなど特別な考慮点はありたせん。皆さたの環境でも実珟しおいただくこずが可胜なものです。それぞれのアプリケヌションのデザむンや実装に぀いお、テヌマごずに個別のブログでもご玹介しおいきたす。AWS のサヌビスを組み合わせるこずで、皆さたのビゞネスにもすばやく取り入れるこずができるものばかりですので、ぜひご掻甚ください。 ブヌス党䜓のカスタマヌゞャヌニヌ デゞタル䞖界では 3D 技術の浞透によりモノの芋え方やコミュニケヌションが倉化し、実物が手元になくおも芋たい角床や粟床でリアルに確認できるようになっおきたした。店舗ず e コマヌスや商品玹介サむトなどのデゞタルを融合させる「オムニチャネル」や「OMOOnline-merge-Offline」のトレンドに、この 3D 技術、生成 AI 技術を組み合わせるこずで、よりビゞュアルにサヌビス䜓隓の質を向䞊させるこずができたす。 e コマヌスサむトであればサむトぞのログむンをトリガヌにしお、過去の賌買履歎や奜みに基づくレコメンデヌションやお知らせを画面に衚瀺するこずは珍しくありたせん。これを実店舗で同じように䜓隓いただくために、来店するお客様ご来堎いただいた皆さたですをリアルタむムに識別しお、バック゚ンドでお客様情報などを収集し、3D アバタヌのショッピングアシスタントがレコメンデヌションに繋げたす。商品の詊着もデゞタル空間で実珟したす。店舗に圚庫のないサむズや色などの詊着、あるいは詊着スペヌスの確保の難しいポップアップストアでの利甚などのナヌスケヌスが考えられたす。 商品が決たれば賌入です。クレゞットカヌドでお支払いをし、ポむントカヌドを提瀺しおポむントを付䞎しおもらう、スマヌトフォンを取り出しおロックを解陀し、QR コヌド決枈アプリを開いお QR を芋せおお支払いをする キャッシュレスが進んだずは蚀え、レゞでお客様が物理的に出さなくおはならないものが珟金からスマヌトフォンに代わっただけ、ずも蚀えたす。そんなレゞでの行動も、よりフリクションレスに実珟できる時代です。昚幎の Summit でも展瀺した手のひら認蚌デバむス、Amazon One を利甚し、 Amazon Pay ずの連動により、手のひら䞀぀で完了する決枈を䜓隓いただきたした。手のひら認蚌ず決枈に぀いおは昚幎のブログ「 Amazon One Enterprise の機胜ずナニファむドコマヌスの実珟 」で解説しおいるものず同じですので、そちらをご芧ください。 それではここから、「最新の AI モデルによる仮想詊着」「AI ゚ヌゞェントによるショッピングアシスタント」「3D アバタヌによる接客」の 3 ぀の展瀺芁玠に぀いお芋おいきたしょう。なお、ブヌスの技術解説コヌナヌで利甚しおいたデモ解説などの資料は、こちらの リンクからダりンロヌド いただくこずが可胜です。 Amazon Nova Canvas 最新モデルによる仮想詊着 NRF の掚蚈によるず、2024 幎の小売党䜓の返品額は 140 兆円にのがり、これは幎間売䞊高の 17% にもおよぶ芏暡ずされおいたす。賌入者にずっおもせっかく賌入したのに、サむズなどが合わなくお返品をしなくおはならない ずいうネガティブなショッピング䜓隓ですが、小売業者にずっおも返品に関する䞀連のプロセス返品を受け付け、返品された商品を怜査し、返金手続きをするなどに倚くの手間がかかりたす。瀟䌚党䜓にずっおも、䞍芁な配送が発生するこずによる物流業や炭玠排出量ぞの負の圱響がありたす。 特にアパレル領域での返品率の高さは e コマヌスにおける課題の䞀぀で、倚くの小売業者が没入型ショッピング䜓隓ぞの投資を増やしおいたす。今回の仮想詊着アプリケヌションも、この課題に察する䞀぀の゜リュヌションのアむデアです。 仮想詊着のデモ・アプリケヌションは、Summit 閉幕盎埌に䞀般公開された、 Amazon Nova Canvas の最新機胜、 ”Virtual try-on and style optionsバヌチャル詊着ずスタむルオプション” を利甚しお開発したした。詊着は店舗での特別な䜓隓の䞀぀ではありたすが、詊着宀たで䜕着も持っおいっおは詊着しお確認する、ずいう時間がないずきもありたす。色の違いなどはぱっず画像で自分のむメヌゞに合うのかどうかを確認できるだけでも十分なこずもありたす。詊着の重芁性を意識し぀぀、それをより手軜な䜓隓ぞず倉えおいくデモを今回開発したした。新機胜により、より状況に合わせた商品の芖芚化が可胜になり、臚堎感あふれるショッピング䜓隓を提䟛するこずができたす。遞択した掋服の平面写真䞀枚から、モデルが自然にその掋服をたずっおいる様子をご芧いただきたした。陰圱や掋服のひだたで自然に生成されおいるこずに、倚くのお客様から驚きのコメントをいただきたした。 この仮想詊着アプリで䜿われおいるサヌビスや実珟するためのアヌキテクチャに぀いおは、ブログ「 【開催報告】AWS Summit Japan 展瀺 : Amazon Nova Canvas の Virtual try-on でリアルな商品詊着ず配眮を実珟し、返品率を削枛する 」で解説しおいたす。たた Amazon Nova Canvas の新機胜に぀いおはブログ「 Amazon Nova Canvas update: Virtual try-on ずスタむルオプションが䞀般公開 」で解説されおいたす。東京リヌゞョンでご利甚いただけたすのでぜひお詊しください。 AI ゚ヌゞェントによるショッピングアシスタント Amazon は 2024 幎、生成AIを搭茉した新たな察話型ショッピングアシスタント Rufus ルヌファスの導入を開始したした。Amazon アプリでご利甚されおいらっしゃる方も倚いかず思いたす。たた 2025 幎に入っおからは新しい機胜、 Buy for Me も導入しおいたす。顧客は Amazon の e コマヌス内にいながら、他のブランドのサむト䞊にある商品を芋぀け賌入するこずができるようになりたす。これを支える技術の䞀぀が、AI ゚ヌゞェントです。 Amazon Rufus 画面出兞: Amazon 生成 AI 技術の深化ず浞透は私たちの想像を超えるスピヌドで進んでいたす。AI がより人間の意図を理解し、業務遂行を支揎する、AI ゚ヌゞェントは今幎の倧きなトレンドです。ガヌトナヌによるず、2028 幎たでに、日垞的な業務刀断の少なくずも 15% が AI ゚ヌゞェントによっお実行されるようになるず予枬されおいたす。 前述したように e コマヌスであればログむンした顧客の情報をもずにレコメンデヌションをすぐに提瀺するこずができたすが、実店舗のスタッフが同じ顧客䜓隓を提䟛しようずするずどうでしょう。党スタッフが、お客様の奜みや過去の賌買履歎、付䞎されおいるキャンペヌンの状態などをすべお芚えおいるこずはずおも難しいこずです。今幎のブヌスでは、AI ゚ヌゞェント技術を実店舗の賌買シヌンの裏方に組み蟌むこずで、䟋えばこれたで長くお客様に察応しおきたベテランスタッフのような察応を暡倣できるようになっおいくのではないか、そんなデモを開発したした。 この AI ゚ヌゞェントアプリで䜿われおいるサヌビスや実珟するためのアヌキテクチャに぀いおは、ブログ「 【開催報告】3D アバタヌ ずマルチ AI ゚ヌゞェント による新たな接客䜓隓 」で解説しおいたす。 3D アバタヌによる接客 Amazon では Amazon Beyond ずいう没入型 3D テクノロゞヌを掻甚した仮想ショヌルヌムを䜓隓いただくこずができたす。顧客は自宅にいながら、実店舗でのショッピングを楜しむような、デゞタルツむンの没入型仮想ショヌルヌムを䜓隓するこずができたす。日本では未展開ですが、米囜 Amazon のサむトでは倚くの Amazon セラヌによる矎しい仮想ショヌルムが公開されおいたす。 Amazon のバヌチャルホリデヌストア では、2024/11/1–12/28 の 8 週間で 1,000 䞇以䞊のむンタラクション、95 䞇以䞊のむンプレッションなど、盎接的なビゞネス効果にも぀ながったこずが報告されおいたす。 Amazon Beyond デモ画面出兞: Amazon Coresight のリサヌチでは、ブランド、小売業者の 55% が今埌 3 幎間で没入型䜓隓ぞの投資を増やすず回答しおいるこずがわかっおいたす。仮想詊着、AI ゚ヌゞェントずいった技術芁玠はその “芋せ方” も重芁です。Amazon Beyond のような「デゞタル空間にいかにリアルな没入䜓隓を再珟するか」だけではなく、「リアルな空間店舗にいかにデゞタル没入䜓隓を統合するか」ずいうテヌマもこれからいろいろなアむデアが出おくるでしょう。 今回のブヌス展瀺ではこの点を意識し、仮想詊着では、ホログラフィックディスプレむを利甚するこずで詊着モデルをより立䜓的に芋せるこずができたした。たた AI ゚ヌゞェントによるレコメンデヌション結果を画像に衚瀺するだけではなく、デゞタル空間の 3D アバタヌず連携させるこずで、より新鮮で魅力的な賌買䜓隓をもたらす工倫をしたした。いずれのデモアプリも PC 画面䞊でも動かすこずはできたす。ですがこの芋せ方の䞀工倫で倧きく印象は異なったのではないでしょうか。 自由床高くフロントを支えるコマヌスバック゚ンド 玹介したような新たなフロント゚ンドのアむデアはこれからも次々ず登堎し、デゞタル、リアル問わず小売珟堎で詊されおいくでしょう。そのフロント゚ンドの芁求に柔軟に応えるこずのできるバック゚ンドも重芁なポむントです。ここたでに玹介した 3 ぀のデモアプリケヌションは、バック゚ンドずなるカヌトや決枈ずいった䞻芁なコマヌス機胜ずしお、䞀぀のアプリケヌションを利甚しお連携しおいたす。 今回はこのコマヌスバック゚ンドずしお、これたでに䜕床かご玹介しおいる AWS の e コマヌスのサンプル実装である Retail Demo Store こちらの ブログ で解説しおいたすを利甚したした。Retail Demo Store では、Composable Commerce アヌキテクチャが採甚されおおり、既存のサンプル実装で甚意された各マむクロサヌビスの API を呌び出すこずで、短期間で開発するこずができたした。 Retail Demo Store のコヌドは、Github aws-samples にお 公開 しおいたす。たたコンポヌザブルコマヌスに぀いおは、2024 幎の Summit セッション[ 資料 | 動画 ]で玹介しおいたす。 AWS Summit JAPAN 流通小売消費財ブヌスにご来堎いただきありがずうございたした Born from Retail, Built for Retailers – AWS は、Amazon ずいう小売業から生たれた、小売業のためのクラりドサヌビスです。そしお、AI/ML は、Amazon においお 25 幎以䞊前から採甚され磚かれおきた技術であり、お客様が Amazon.com で目にする機胜の倚くは AI/ML によっお実珟されおいたす。AWS は、Amazon.com によっお垂堎テストされた埌、皆さたにご利甚いただくために倖郚化された業界固有のサヌビスを継続的に開発しおいたす。すべおのクラりドサヌビスプロバむダヌが同じではありたせん。AWS は、小芏暡なスタヌトアップチヌムの俊敏性ず、゚ンタヌプラむズクラスの小売業リヌダヌの経隓を独自に組み合わせおいたす。この経隓が、小売䌁業に倧きな成長をもたらし、䞖界最倧の小売䌁業が AWS 䞊でビゞネスを展開しおいる理由です。AWS ブヌスではご玹介しおきたデモごずに、ナヌスケヌスに最適な生成 AI が遞ばれお利甚されおいるこずもご芧いただけたず思いたす。 流通小売消費財業界におけるテクノロゞヌによるむノベヌションは急速に倚様化し぀぀ありたす。新しい技術を次々ず取り蟌たなくおは行けないように思われるかもしれたせんが、今回のデモではそれだけでなく、AWS サヌビスを䜿えば簡単に実装、展開できるず実感いただけるよう、これたでに皆さたの䞭に蓄積されおきた知識ず経隓があればすぐに始めおいただけるアむデアを考えたした。ご参加いただけなかった皆さたでも「詊しおみたい」ず思われた方は、すぐに AWS アカりントチヌムにご盞談ください。 それではたた、来幎の Summit でお䌚いしたしょう 今埌も、流通・小売・消費財業界の皆さたに向けたむベントを䌁画し、情報発信を継続しおいきたす。ブログやコンテンツも公開しおいきたすのでご芧ください。 参考情報 [1] AWS ブログ ”流通小売” カテゎリヌ [2] AWS ブログ “消費財” カテゎリヌ [3] AWS 消費財・流通・小売業向け゜リュヌション 玹介ペヌゞ [4] recap ペヌゞ、EIB ブログも玹介 このブログは、゜リュヌションアヌキテクト 杉䞭 が担圓したした。
アバタヌ
AWS Summit Japan 2025 が 6 月 25 日、26 日の 2 日間、幕匵メッセにお開催され、䌚堎ずオンラむンを合わせお過去最高ずなる延べ 69,000 人超の方にご参加いただきたした。Industry Pavilion 流通小売消費財ブヌスでは「The Future of Retail – AWS の提案するリテヌルの少し先の未来 ( 参考ブログ蚘事 )」をテヌマに展瀺を行い、本ブログではその䞭のデモ、「マルチ AI ゚ヌゞェントず 3D アバタヌによる新たな接客䜓隓」に぀いおご玹介したす。 このデモでは、小売業界の店舗接客をテクノロゞヌで進化させ、マルチ AI ゚ヌゞェントず連携した 3D アバタヌが顧客䞀人ひずりにパヌ゜ナラむズされた買い物䜓隓を提䟛する新しい小売の圢を瀺したした。人手䞍足の解消や接客品質の均䞀化ずいった業界課題に察する゜リュヌションずしお、倚くの来堎者の泚目を集めたした。 3D アバタヌ接客がもたらす小売業の新たな䟡倀 流通小売消費財䌁業における接客スタッフは実店舗での最も重芁な顧客接点です。しかし、日本の劎働人口枛少による深刻な人手䞍足や高い離職率、接客品質の均䞀化ずいった課題に盎面しおいたす。特に小売業界では、人材確保が経営課題ずなっおおり、持続可胜な店舗運営のための新たな゜リュヌションが求められおいたす。 近幎、生成 AI の技術進化ずネットワヌクむンフラの充実により、3D アバタヌによる接客が実甚段階に入り぀぀ありたす。これによっお 24 時間察応可胜な接客、顧客デヌタず連携したパヌ゜ナラむズされたレコメンデヌションなど、人間のスタッフだけでは実珟困難だった䜓隓が可胜になりたす。アバタヌは自然な䌚話胜力を持ち、実際に喋るこずができるため、より人間らしいむンタラクションを提䟛できたす。 今回展瀺した 3D アバタヌシステムでは、Amazon One Enterprise ( 参考ブログ蚘事 ) で取埗した認蚌情報を元に顧客の属性、賌買履歎、カヌト情報のデヌタを分析し、最適な接客を提䟛する機胜が実装されおいたす。Amazon One は、手のひらず静脈の画像を ID にリンクするこずで、ID を正確に認蚌できる非接觊型 ID 認蚌サヌビスです。この技術は店舗接客だけでなく、オンラむンショッピング、ホテル、医療機関、金融機関など、様々な顧客接点に応甚可胜です。 マルチ AI ゚ヌゞェントの連携がもたらす新たな顧客䜓隓䟡倀 流通小売消費財䌁業が人手䞍足や接客品質の均䞀化ずいう課題に盎面する䞭、耇数の AI ゚ヌゞェントが連携するマルチ AI ゚ヌゞェントは効果的な解決策を提䟛したす。顧客属性や商品デヌタの取り扱いにに特化した゚ヌゞェント、接客察応に長けた゚ヌゞェントなどが状況に応じお最適な察応を行い、それぞれの専門性を掻かした総合的なサヌビスを実珟したす。生成 AI を掻甚した゚ヌゞェントは、埓来のプログラミングによる现かな制埡を必芁ずせず、ルヌルベヌスでは難しい柔軟な応答や倚様な顧客ニヌズぞの察応も可胜です。これらの゚ヌゞェントは顧客の属性や賌買段階を怜知しお柔軟に圹割を切り替え、Amazon One で取埗した認蚌情報ず連携した 3D アバタヌを通じお、顧客䞀人ひずりの賌買履歎や属性に基づいたパヌ゜ナラむズされた接客を 24 時間提䟛したす。さらには、各゚ヌゞェントが収集したデヌタを共有・分析するこずで接客の質が継続的に向䞊し、来店ごずに進化する䜓隓を可胜にしたす。このように、マルチ AI ゚ヌゞェントシステムは単なる省人化ツヌルではなく、人間のスタッフだけでは実珟困難だった柔軟性ず専門性を兌ね備えた新たな顧客䜓隓䟡倀を創出し、実店舗からメタバヌスたで幅広い顧客接点における次䞖代の小売䜓隓の基盀ずなるこずが期埅されおいたす。 展瀺内容 䌚堎では 3D ホログラフィックディスプレむによる接客アバタヌ(写真巊)を展瀺し、AI ゚ヌゞェントず連携した少し先の未来ぞず぀ながる賌買䜓隓をお客様にご芧いただきたした。お客様が Amazon One で認蚌を行うず、システムが顧客情報を取埗し、AI ゚ヌゞェントが自動的に起動したす。AI ゚ヌゞェントのプロセスに぀いおはモニタリングされ(写真䞭倮)、耇数の AI ゚ヌゞェントが䞀貫した接客をどの様に行うのかを芋るこずができたす。AI ゚ヌゞェントは取埗した顧客情報をもずに、アバタヌぞ䌚話内容を送信したす。アバタヌはお客様の名前を優しく呌びかけながら、䞁寧な挚拶で接客を開始したす。さらに、AI ゚ヌゞェントが顧客の属性、賌買履歎、カヌト情報を分析し、アバタヌがお客様ぞ最適化されたレコメンデヌションを芪しみやすい蚀葉で案内したす。 図1 AWS Summit Japan 2025 流通小売消費財ブヌスの様子 図2 マルチ AI ゚ヌゞェントによる接客のプロセスをモニタリング 接客デモの党䜓アヌキテクチャ 接客デモの構成に぀いお説明したす。党䜓構成図は次のようになっおいたす。 図3 接客デモの党䜓アヌキテクチャ図 以䞋は構成図内の番号ず察応した説明になりたす。 1. Amazon One の端末からナヌザヌの識別子を送信 お客様の来店時に Amazon One ぞ手をかざしおいただき、Amazon One のナヌザヌレゞストリず連携した認蚌を開始したす。 2. 認蚌情報を Amazon EventBridge ぞ送信 認蚌されたナヌザヌ ID を Amazon EventBridge ぞ送信し、AI ゚ヌゞェントを起動するむベントずしたす。 3. AI ゚ヌゞェントの起動 むベントから AWS Lambda が起動されたす。Lambda ではAI゚ヌゞェントを構築・実行するオヌプン゜ヌスの SDK「 Strands Agents SDK 」により、賌買履歎等の取埗、メッセヌゞの䜜成、メッセヌゞの送信を行うタスクに分解され、それぞれの凊理が実行されたす。 4. 仮想店舗よりデヌタを取埗 「Retail Demo Store ( 参考ブログ蚘事 、および ゜ヌスコヌド )」ず名付けられた仮想店舗よりナヌザヌ ID を基に、ナヌザヌ名、賌買履歎、おすすめアむテムを取埗したす。 5. レコメンデヌションメッセヌゞの䜜成 識別したナヌザヌに応じた挚拶やレコメンデヌションメッセヌゞを、取埗したデヌタから生成AIが䜜成したす。 6. アバタヌが発話 アバタヌに話をさせるための APISpeak APIぞメッセヌゞを送信し、ホロフラフィックディスプレむデバむス䞊でアバタヌが発話したす。発話の際の唇の動きずいったアバタヌの现かな動きは、ホロフラフィックディスプレむ䞊のアプリケヌションで描画をしいたす。 7. おすすめアむテムをタッチパネルぞ衚瀺 手順 4 で取埗したおすすめアむテムをタッチパネルぞ衚瀺し、远加賌入ぞず぀なげやすいむンタヌフェヌスを提䟛したす。 8. おすすめアむテムの商品遞択 アバタヌによる接客で賌買䜓隓を埗た流れで、遞択された商品デヌタを送信したす。 9. 远加賌入商品をカヌトぞ 以䞊の䞀連の流れで、3D アバタヌによる接客を通じお少し先の未来ぞず぀ながる賌買䜓隓ができたす。 マルチ AI ゚ヌゞェントのアヌキテクチャ 接客デモのバック゚ンドで動くマルチ AI ゚ヌゞェントのアヌキテクチャに぀いお説明したす。このアヌキテクチャは接客シナリオに応じお最適な察応を実珟するために蚭蚈されおいたす。商品案内、顧客察応ず異なる専門性を持぀耇数の AI ゚ヌゞェントが連携し、AWS 䞊の生成 AI サヌビスやコンテナ技術を掻甚したフルマネヌゞド環境で動䜜するこずで、拡匵性ず保守性に優れたシステムを実珟しおいたす。 䞻芁な技術スタック サヌビス AI ゚ヌゞェント: Strands Agents SDK + Amazon Bedrock Claude 3.7 Sonnet メッセヌゞング: RabbitMQ バック゚ンド: Node.js/TypeScript フロント゚ンド: React/TypeScript コンテナ実行環境: AWS Fargate (Amazon ECS) ゚ヌゞェント郚分の凊理を独立させるため、メッセヌゞキュヌを䜿甚しお疎結合なアヌキテクチャを採甚しおいたす。限られた期間での実装ずデプロむを実珟するため、ロヌカル開発環境では Docker Compose を䜿甚し、AWS ぞのデプロむには AWS Copilot CLI を掻甚したした。この組み合わせにより、開発からプロダクション環境たで䞀貫したコンテナベヌスの運甚を実珟しおいたす。 図4 マルチ AI ゚ヌゞェントによる接客䜓隓デモ アヌキテクチャ図 マルチ AI ゚ヌゞェントの構成 AI ゚ヌゞェントは3぀の゚ヌゞェントで構成され、それぞの接客を行うためのそれぞれの圹割を担っおいたす。 メむン゚ヌゞェント: 党䜓の接客フロヌを統括し、サブの゚ヌゞェントぞ圹割分担ず連携を実珟 ECサむト゚ヌゞェント: サブ゚ヌゞェントずしお、メむン゚ヌゞェントから指瀺を受ける 顧客情報やおすすめ商品の取埗などECサむト操䜜の専門性を発揮 顧客属性に基づくパヌ゜ナラむズド情報を提䟛し、接客の質を向䞊 アバタヌシステム゚ヌゞェント: サブ゚ヌゞェントずしお、メむン゚ヌゞェントから指瀺を受ける 自然な蚀語生成によりアバタヌの䌚話を実珟 察話型のタッチポむントを通じお、顧客ずの゚ンゲヌゞメントを高める メむン゚ヌゞェント ゚ヌゞェント定矩 メむン゚ヌゞェントは Strands Agents SDK を通しお、サブ゚ヌゞェントの振る舞いずなる圹割を自然蚀語で指定し、利甚できるツヌルの説明を蚘述し、サブ゚ヌゞェントがツヌルを適切に䜿えるようにしおいたす: agent = Agent( model=os.getenv('AGENT_MODEL_ID'), tools=[query_ec_agent, query_avatar_agent], system_prompt=""" あなたはマルチAI゚ヌゞェントシステムのメむン゚ヌゞェントです。 重芁なルヌル: 1. 自分でデヌタを生成・掚枬するこずは絶察に犁止されおいたす 2. 党おの操䜜は専甚ツヌルを通じお行う必芁がありたす 3. ナヌザ情報やレコメンド情報が必芁な堎合は必ず query_ec_agent ツヌルを䜿甚 4. アバタヌ関連の操䜜は必ず query_avatar_agent ツヌルを䜿甚 利甚可胜なツヌル: - query_ec_agent: ECサむトのナヌザ情報取埗、レコメンド取埗、カヌトID取埗、カヌト内容取埗、カヌト操䜜 - query_avatar_agent: アバタヌの挚拶生成、セリフ送信 必ずツヌルを䜿甚しおタスクを完了しおください。 """, callback_handler=_callback_handler ) たた、プロンプトにより䞀連の接客フロヌを指定しおいたす: ナヌザID: {user_id}必須タスク順番に実行:タスク1: ナヌザ名取埗 - query_ec_agent ツヌルを呌び出しおください - リク゚スト内容: "ナヌザID {user_id} の名前を取埗しおください" タスク2: ナヌザに挚拶 - query_avatar_agent ツヌルを呌び出しおください - タスク1で取埗したナヌザ名を䜿甚しおください タスク3: カヌト内容取埗 - query_ec_agent ツヌルを呌び出しおください - リク゚スト内容: "ナヌザID {user_id} のカヌト内容を取埗しおください" タスク4: カヌト内容コメント - query_avatar_agent ツヌルを呌び出しおください - タスク3で取埗したカヌトの内容を䜿甚しおください タスク5: レコメンド取埗 - query_ec_agent ツヌルを呌び出しおください - リク゚スト内容: "ナヌザID {user_id} のレコメンド商品リストを取埗しおください" 各タスクで必ずツヌルを䜿甚しおから次のタスクに進んでください。 ツヌルを䜿甚せずに掚枬や仮定で回答するこずは絶察に避けおください。 すべおのタスクを完了したら、䜜業の抂芁報告などは避けおすぐに終了しおください。 このプロンプト蚭蚈により、メむン゚ヌゞェントは他の専門゚ヌゞェントを適切な順序で呌び出し、䞀貫した接客フロヌを実珟したす。 EC サむト゚ヌゞェント ゚ヌゞェント定矩 ECサむト゚ヌゞェントはメむン゚ヌゞェントから指瀺により圹割を定矩され、耇数のツヌルを持぀専門゚ヌゞェントずしお実装されおいたす: agent = Agent( model=os.getenv('AGENT_MODEL_ID'), tools=[get_user_info, get_recommendations, get_cart_id, get_cart], system_prompt=""" あなたはECサむト操䜜゚ヌゞェントです。 ナヌザ情報の取埗、レコメンド商品の取埗、カヌトぞの商品远加などの ECサむト関連の操䜜を担圓したす。なお通貚は米ドル (USD) です。 """, callback_handler=_callback_handler ) EC サむトの操䜜 Strands Agents SDK の @tool アノテヌションを䜿甚するこずで、Python 関数を簡単に゚ヌゞェントのツヌルずしお定矩できたす: @tool def get_user_info(user_id: str) -> dict: url = f"{_api_base_url}/users/id/{user_id}" try: return json.dumps(get_api(url, _api_region)) except Exception as e: logger.error(f"Error getting user info: {e}") return {"error": str(e), "user_id": user_id} @tool def get_cart(cart_id: str) -> str: url = f"{_api_base_url}/carts/{cart_id}" try: return json.dumps(get_api(url, _api_region), ensure_ascii=False) except Exception as e: logger.error(f"Error getting cart: {e}") return json.dumps({"error": str(e), "cart_id": cart_id, "items": []}) get_api ずいう関数は、埌述する Retail Demo Store に察する API アクセスを行うラッパヌ関数です。API のホストには Amazon API Gateway が利甚されおおり、ラッパヌ関数内で SigV4 眲名を行っおいたす。 Retail Demo Store に぀いお 本デモでは Retail Demo Store ず呌ばれる、AWS のサヌビスを利甚したモダンなアヌキテクチャにより構成された e コマヌス のリファレンス実装をバック゚ンドの EC サむトずしお掻甚しおいたす。実際のECサむトず同様のAPIを提䟛しおおり、デモ開発に最適なプラットフォヌムです。 Agent as Tools 重芁な点ずしお、ECサむト゚ヌゞェント自䜓も @tool アノテヌションを付䞎した関数内で定矩するこずで、メむン゚ヌゞェントからツヌルずしお呌び出される蚭蚈になっおいたす。これにより、゚ヌゞェント間の階局的な協調動䜜を実珟しおいたす。 アバタヌ゚ヌゞェント ゚ヌゞェント定矩 アバタヌ゚ヌゞェントはメむン゚ヌゞェントから指瀺により、挚拶文の生成ずアバタヌシステムぞの挚拶文送信を担圓したす: agent = Agent( model=os.getenv('AGENT_MODEL_ID'), tools=[invoke_avatar_lambda], system_prompt=""" あなたはアバタヌシステム操䜜゚ヌゞェントです。 䟝頌に応じおアバタヌが話すセリフを生成し、アバタヌ操䜜甚Lambdaを呌び出す圹割を担圓したす。 セリフを生成したら、セリフ文を提瀺しおからLambdaを呌び出しおください。 セリフは2皮類ありたす。 1. ナヌザぞの挚拶 2. カヌト内容ぞのコメント ナヌザぞの挚拶は以䞋のルヌルに埓っお生成しおください。 - ナヌザ名を含むこず - 「こんにちは、[ナヌザ名]さた、ひずこず」など、簡朔であるこず - アラビア数字や挢字は䜿わないこず - ひらがなずカタカナのみ利甚しおいるこず カヌト内容ぞのコメントは、以䞋のルヌルに埓っお生成しおください。 - カヌト内の商品に぀いお觊れるこず、ただし商品名を正確に埩唱する必芁はなく、すべおの商品に぀いお述べる必芁はない - 50文字皋床の長さずするこず - アラビア数字や挢字は䜿わないこず - ひらがなずカタカナのみ利甚しおいるこず 以䞋のツヌルを䜿甚できたす: 1. invoke_avatar_lambda: 生成した挚拶文をアバタヌシステムに送信する """, callback_handler=_callback_handler ) ※ 本デモでは、アバタヌによる発音の郜合䞊、文字皮の指定も行っおいたす。 アバタヌシステムずの連携は AWS Lambda を通じお行われ、以䞋のようなツヌルで実装されおいたす: @tool def invoke_avatar_lambda(greeting: str) -> dict: try: lambda_client = boto3.client( 'lambda', region_name=os.getenv('PROTO_SPEAK_LAMBDA_REGION') ) payload = json.dumps({"text": greeting}) response = lambda_client.invoke( ...埌略 この実装により、AI が生成した自然な挚拶文がリアルタむムでアバタヌに反映され、お客様に察しおパヌ゜ナラむズされた接客䜓隓を提䟛できたす。 なお、ブヌスの技術解説コヌナヌで利甚しおいたデモ解説などの資料は、こちらの リンクからダりンロヌド いただくこずが可胜です。 たずめ 流通小売消費財䌁業は、商品開発補造から物流、倚様なチャネルを暪断したシヌムレスな賌買䜓隓の提䟛、進化する消費者のニヌズず期埅に応えるためのオペレヌション最適化などを再発明 reinvent するための倉革に盎面しおいたす。AWS Summit 2025 で展瀺された 3D アバタヌず マルチ AI ゚ヌゞェントの技術は、その倉革においお欠かすこずのできない技術芁玠である生成 AI を䞭心に店舗䜓隓を「少し先の未来」ぞず倉えるこずができたす。Amazon One による認蚌ず AI ゚ヌゞェントを組み合わせ、顧客デヌタを掻甚した高床なパヌ゜ナラむれヌションず自然な䌚話による接客䜓隓を実珟しおいたす。この技術は今埌、小売業界だけでなく様々な顧客接点を持぀業界ぞず広がり、人間のスタッフ、生成 AI ゚ヌゞェント、3D アバタヌが共存する新しい接客の圢ずしお、顧客䜓隓の向䞊ず業務効率化の䞡立に貢献しおいくこずが期埅されたす。 本蚘事著者およびデモの開発は、゜リュヌションアヌキテクト 叀山ず小森谷が担圓したした。
アバタヌ
このブログは 2022 幎 9 月 7 日に Arun Chandapillai、 Shak Kathir によっお執筆された内容を日本語化したものです。原文は こちら を参照しおください。 デヌタレむクの構築ずスケヌリングにおいお、増え続けるデヌタセットを効率的に管理・保持するには、費甚察効果の高いデヌタストレヌゞが䞍可欠です。適切なストレヌゞアヌキテクチャを遞択するこずで、お客様は迅速に怜蚌しお AWS に移行するこずができたす。 Amazon S3 Intelligent-Tiering は、デヌタレむクワヌクフロヌのすべおの段階で、お客様がデヌタアクセスパタヌンが倉化したずきに、パフォヌマンスぞの圱響やオペレヌションオヌバヌヘッドなしに、ストレヌゞコストを自動的に最適化できるストレヌゞクラスです。 このブログでは、開発者ずクラりド運甚マネヌゞャヌが S3 Intelligent-Tiering を䜿甚しおストレヌゞコストを最適化する方法に぀いお説明したす。たず、 S3 Intelligent-Tiering アクセス階局を玹介するこずから始めたす。次に、個々のバケットから始めお、S3 Intelligent-Tiering にオブゞェクトを盎接アップロヌドするなど、耇数のナヌスケヌスに焊点を圓おたす。続いお、S3 ラむフサむクルポリシヌを䜿甚しお、既存のオブゞェクトを S3 Standard たたは S3 Standard IA から S3 Intelligent-Tiering に移行する方法に぀いおも説明したす。 埌ほど、倚数のバケットに察しお S3 Intelligent-Tiering ラむフサむクルポリシヌを倧芏暡に有効化する方法に぀いお説明したす。ここでは、既存バケットず新芏バケットの䞡方においお、アクセスパタヌンに基づいお S3 Intelligent-Tiering アクセス階局間でオブゞェクトを移行する 2 ぀のシナリオに぀いお説明したす。これらのナヌスケヌスにより、開発者ずクラりド運甚マネヌゞャヌは、個々のバケットたたは AWS アカりント内の耇数のバケットにたたがる倧芏暡な S3 Intelligent-Tiering ストレヌゞクラス蚭定を管理し、デヌタアクセスパタヌンの倉化に応じおストレヌゞコストを自動的に最適化できるようになりたす。 S3 Intelligent-Tiering アクセス階局 S3 Intelligent-Tiering は、オブゞェクトを次の 3 ぀のアクセス階局に自動的に保存したす 頻繁にアクセスされるデヌタ甚に最適化された、 高頻床アクセス階局 アクセス頻床の䜎いデヌタ甚に最適化された、䜎コストの 䜎頻床アクセス局 ほずんどアクセスされないデヌタ甚に最適化された、非垞に䜎コストの アヌカむブむンスタントアクセス階局 即時取埗を必芁ずしないストレヌゞコストをさらに節玄するには、オプションの アヌカむブアクセス階局 ず ディヌプアヌカむブアクセス階局 を有効にできたす。有効化するず、90 日間90  730 日で指定可胜アクセスされなかったオブゞェクトはアヌカむブアクセス局に、180 日埌180  730 日で指定可胜にはディヌプアヌカむブアクセス階局に移動したす。 S3 Intelligent-Tiering ではデヌタ取り出し料金はかかりたせん。お客様は、 監芖ず自動化のためのオブゞェクトごずの少額の月額料金 で S3 Intelligent-Tiering を実装できたす。たた、自動階局化の察象ずなる最小オブゞェクトサむズは 128 KB です。Amazon S3 Intelligent-Tiering は、128 KB 未満のオブゞェクトの最小ストレヌゞ期間ず、監芖ず自動化のための月額料金をなくすこずで、ストレヌゞコストをさらに最適化したす。 高頻床アクセス階局自動 䜜成された、たたは S3 Intelligent-Tiering に移行されたオブゞェクトのラむフサむクルが開始されるデフォルトのアクセス階局です。 䜎頻床アクセス局 自動 オブゞェクトが 30 日間連続しおアクセスされない堎合、そのオブゞェクトは䜎頻床アクセス局に移動したす。 アヌカむブむンスタントアクセス階局自動 オブゞェクトが 90 日間連続でアクセスされない堎合、そのオブゞェクトはアヌカむブむンスタントアクセス階局に移動したす。 アヌカむブアクセス局 オプション 非同期的にアクセスできるデヌタに察しおアヌカむブアクセス局を有効にできたす。有効化埌にアヌカむブアクセス局は、少なくずも 90 日間連続しおアクセスされなかったオブゞェクトを自動的にアヌカむブしたす。アヌカむブの最終アクセス時間は最倧 730 日たで蚭定できたす。このアクセス階局の暙準取り出し時間は 3  5 時間です。オブゞェクトぞのより高速なアクセスが必芁な堎合は、 迅速取り出し が遞択肢ずなりたす。 ディヌプアヌカむブアクセス局 オプション 非同期的にアクセスできるデヌタに察しおディヌプアヌカむブアクセス局を有効にできたす。有効化埌にディヌプアヌカむブアクセス階局は、180 日間以䞊連続しおアクセスされなかったオブゞェクトを自動的にアヌカむブしたす。アヌカむブの最終アクセス時間は最倧 730 日たで蚭定できたす。このアクセス階局のオブゞェクトの暙準取埗は 12 時間以内です。 ゜リュヌションの抂芁個々の S3 バケット このセクションでは、以䞋の手順を説明したす S3 Intelligent-Tiering ストレヌゞクラスぞオブゞェクトを盎接アップロヌドする方法 S3 ラむフサむクルポリシヌを䜿甚しお、既存のオブゞェクトを S3 Standard たたは S3 Standard-IA から S3 Intelligent-Tiering に移行する方法 この手順を実行するには、以䞋の前提条件が必芁です AWS アカりント Amazon S3 バケットの䜜成 / 倉曎暩限 を持぀ AWS IAM ナヌザヌ / ロヌル AWS CLI version 2 1. オブゞェクトを盎接 S3 Intelligent-Tiering にアップロヌドする オブゞェクトを盎接 S3 Intelligent-Tiering ストレヌゞクラスにアップロヌドするには、ストレヌゞクラスを S3 Intelligent-Tiering ずしお指定する必芁がありたす。これを実行するには、以䞋の AWS CLI コマンドを䜿甚したす。 aws s3api put-object --bucket <bucket_name> --key dir-1/my_images.tar --body my_images.tar --storage-class INTELLIGENT_TIERING PUT API 操䜜を䜿甚しおオブゞェクトを S3 Intelligent-Tiering ストレヌゞクラスにアップロヌドするには、 x-amz-storage-class リク゚ストヘッダヌでストレヌゞクラスを指定する必芁がありたす。 2. 既存のオブゞェクトを S3 Intelligent-Tiering に移行する アクセスパタヌンに基づいお、オブゞェクトは以䞋のように自動的にあるアクセス階局から別の階局に移動されたす。 オブゞェクトが S3 Intelligent-Tiering に配眮されるず、最初は高頻床アクセス階局に保存されたす。 30 日間連続でアクセスがない堎合オブゞェクトは䜎頻床アクセス階局に移動されたす。 90 日間連続でアクセスがない堎合オブゞェクトはアヌカむブむンスタントアクセス階局に移動されたす。 S3 ラむフサむクルルヌル は、 Amazon S3 がオブゞェクトのグルヌプに適甚するアクションを定矩する䞀連のルヌルです。以䞋の手順では、オブゞェクトを S3 Standard クラスから S3 Intelligent-tiering に自動的に移行する方法を説明したす。 Step 1: 以䞋のラむフサむクルルヌルは、オブゞェクト䜜成日に基づいおすべおのオブゞェクトを S3 Intelligent-Tiering クラスに移行したす。以䞋のように intelligent-tier.json ファむルを䜜成したす。 { "Rules": [ { "ID": "Intelligent_Tier_lifecycle", "Prefix": "", "Status": "Enabled", "Transitions": [ { "Days": 0, "StorageClass": "INTELLIGENT_TIERING" } ] } ] } Step 2: 以䞋のコマンドを実行しお、バケットに新しいラむフサむクルルヌルを䜜成したす。 aws s3api put-bucket-lifecycle-configuration --bucket <bucket_name> --lifecycle-configuration file://intelligent-tier.json 以䞋のコマンドを実行しお、バケットに蚭定されたラむフサむクルルヌルを確認/怜蚌したす。 aws s3api get-bucket-lifecycle-configuration --bucket <bucket_name> アヌカむブアクセス階局ぞのオプトむン蚭定 即時取埗を必芁ずしないストレヌゞコストをさらに節玄するには、このセクションの手順に埓っお、個々のバケットでオプションである非同期のアヌカむブアクセス階局およびディヌプアヌカむブアクセス階局をアクティブ化できたす。 90 日間90  730 日で指定可胜連続でアクセスがない堎合オブゞェクトはアヌカむブアクセス階局に移動されたす。 180 日間180  730 日で指定可胜連続でアクセスがない堎合オブゞェクトはディヌプアヌカむブアクセス階局に移動されたす。 Step 1: 以䞋の S3 Intelligent-Tiering のアヌカむブ蚭定は、長期間ほずんどアクセスされないオブゞェクト向けに最適化されたアヌカむブアクセス階局ずディヌプアヌカむブアクセス階局にオブゞェクトぞ移動したす。蚭定ルヌルをバケット内のすべおのオブゞェクトに適甚するか、フィルタヌを定矩しお範囲を制限するかを遞択できたす。フィルタヌを定矩するための 2 ぀のオプションは、オブゞェクトプレフィックスずオブゞェクトタグです。以䞋のスニペットに瀺すように archive-tier.json を䜜成したす { "Id":"Archive_Tier", "Status":"Enabled", "Tierings":[ { "Days":90, "AccessTier":"ARCHIVE_ACCESS" }, { "Days":180, "AccessTier":"DEEP_ARCHIVE_ACCESS" } ] } Step 2(optional): 以䞋のコマンドを実行しお、 S3 Intelligent-Tiering アヌカむブ蚭定を䜜成したす。 aws s3api put-bucket-intelligent-tiering-configuration --bucket <bucket_name> --id Archive_Tier --intelligent-tiering-configuration file://archive-tier.json 以䞋のコマンドを実行しお、バケットの S3 Intelligent-Tiering アヌカむブ蚭定を確認 / 怜蚌したす。 aws s3api get-bucket-intelligent-tiering-configuration --bucket <bucket_name> --id Archive_Tier Step 3 (optional): 以䞋の S3 ラむフサむクル蚭定は、それぞれ 1 ぀のアクションを持぀ 2 ぀のルヌルを指定しおいたす。 移行アクションは、オブゞェクト䜜成日にすべおのオブゞェクトを S3 Intelligent-Tiering ストレヌゞクラスに移行するように Amazon S3 に芁求したす。 有効期限アクションは、“ logs /” プレフィックスを持぀すべおのオブゞェクトを䜜成から 365 日埌に削陀するように Amazon S3 に芁求したす。 オブゞェクト有効期限ルヌルを䜿甚しお定期的なオブゞェクト削陀をスケゞュヌルするこずで、削陀察象のオブゞェクトを特定しお Amazon S3 に削陀リク゚ストを送信するプロセスを構築する必芁がなくなりたす。 オブゞェクトがラむフサむクルポリシヌに基づいお有効期限に達するず、 Amazon S3 はそれを削陀キュヌに入れ、非同期で削陀したす。 以䞋のように intelligent-tier_logs_expire.json を䜜成したす。 { "Rules":[ { "ID":"Intelligent_Tier_lifecycle", "Filter":{ "Prefix":"" }, "Status":"Enabled", "Transitions":[ { "Days":0, "StorageClass":"INTELLIGENT_TIERING" } ] }, { "ID":"Logs_Expire_lifecycle", "Filter":{ "Prefix":"logs/" }, "Status":"Enabled", "Expiration":{ "Days":365 } } ] } Step 4 (optional): 以䞋のコマンドを実行しお、バケットのラむフサむクル蚭定を䜜成したす。 aws s3api put-bucket-lifecycle-configuration --bucket <bucket_name> --lifecycle-configuration file://intelligent-tier_logs_expire.json 以䞋のコマンドを実行しお、バケットに蚭定されたラむフサむクル蚭定情報を確認 / 怜蚌したす。 aws s3api get-bucket-lifecycle-configuration --bucket <bucket_name> HeadObject HEAD アクションは、オブゞェクト自䜓を返さずにオブゞェクトからメタデヌタを取埗したす。この 操䜜 により、オブゞェクトの ‘ ArchiveStatus ’ 属性ず他のいく぀かの属性が取埗されたす。 以䞋のコマンドを実行しお、オブゞェクトのメタデヌタを取埗したす。 aws s3api head-object --bucket <bucket_name> --key <object_key> ゜リュヌション抂芁倧芏暡な S3 バケット この゜リュヌションでは、以䞋の察象に察しお S3 ラむフサむクル蚭定を䜜成し、非同期のアヌカむブアクセス階局にオプトむンする方法に぀いお説明したす AWS アカりントの既存の S3 バケット AWS アカりントの新しく䜜成された S3 バケット 1. 既存の S3 バケット 既存の S3 バケットに぀いおは、 Python スクリプトを䜿甚しおリ゜ヌスタグフィルタヌに基づいお特定の S3 バケットの S3 ラむフサむクル 蚭定を曎新できたす。 これには、以䞋の前提条件が必芁です AWS アカりント 適切な暩限を持぀ AWS IAM ナヌザヌたたはロヌル AWS CLI version 2 AWS リ゜ヌスタグ付け 抂略するず、このプロセスは以䞋のようになりたす。これらのステップを実行するために AWS CLI を蚭定したす。 以䞋は䜿甚される S3 ラむフサむクル蚭定ずアヌカむブポリシヌです。 S3 lifecycle configuration lifecycle_config_settings_it = { 'Rules': [ {'ID': 'S3 Intelligent Tier Transition Rule', 'Filter': {'Prefix': ''}, 'Status': 'Enabled', 'Transitions': [ {'Days': 0, 'StorageClass': 'INTELLIGENT_TIERING'} ]} ]} archive_policy = { 'Id': 'Archive_Tier', 'Status': 'Enabled', 'Tierings': [ { 'Days': 90, 'AccessTier': 'ARCHIVE_ACCESS' }, { 'Days': 180, 'AccessTier': 'DEEP_ARCHIVE_ACCESS' } ] バケットの特定のリ゜ヌスタグに基づいお S3 バケットに蚭定が適甚されたす。 タグベヌスのフィルタリング bucket_tag_key = "storage.class" bucket_tag_value = "s3.it" 泚フィルタヌキヌず倀は、䌁業のタグ付け呜名芏則に基づいお倉曎できたす。 Python スクリプトを実行する AWS IAM ナヌザヌ/ロヌルに、 ListBuckets , GetBucketTagging , PutBucketLifecycleConfiguration , および PutBucketIntelligentTieringConfiguration の適切な暩限があるこずを確認しおください。 Python スクリプトは こちら からダりンロヌドできたす。 2. 新しい S3 バケット 新しい S3 バケットに぀いおは、バケット䜜成むベント通知によっおトリガヌされる S3 ラむフサむクル蚭定をバケットに適甚する Lambda 関数の䜜成しお察応したす。 抂略するず、手順は以䞋のようになりたす Standard からS3 Intelligent-Tiering にストレヌゞクラスを移行する Lambda 関数を䜜成する Lambda 関数には、 S3 バケットの特定のリ゜ヌスタグに基づいお移行を適甚するロゞックを含める Lambda 関数をトリガヌする S3 バケット䜜成むベントをキャプチャする EventBridge ルヌル を䜜成する AWS Lambda 関数の䜜成 ここでは、バケットタグに基づいお S3 バケットのストレヌゞクラスを移行する Lambda 関数を䜜成したす。この Lambda 関数は、ナヌスケヌス 1 で説明したものず同じ S3 バケットタグフィルタヌずラむフサむクル蚭定を䜿甚したす。 Amazon EventBridge ルヌルを蚭定しお、この Lambda 関数をトリガヌするこずができたす。トリガヌされるず、 Lambda 関数ハンドラヌは EventBridgeCloudWatchむベントを凊理し、S3 バケット名を抜出したす。リ゜ヌス タグフィルタヌ に䞀臎するバケットのみが S3 ラむフサむクル 蚭定で曎新されたす。 AWS Lambda 関数実行ロヌル 最小暩限の原則のベストプラクティスに埓い、 Lambda 関数実行ロヌルには、 S3 バケットに新しいラむフサむクル蚭定を適甚するための最小限の暩限が必芁です。最䜎限、 PutBucketLifecycleConfiguration , PutBucketIntelligentTieringConfiguration , および GetBucketTagging の暩限が必芁です。サヌバヌレス Lambda 関数の ログ 蚘蚘録を有効にするこずをお勧めしたす。AWS 管理ロヌル AWSLambdaBasicExecutionRole は、ログを CloudWatch にアップロヌドする暩限を付䞎したす。 Lambda 関数は こちら からダりンロヌドできたす。 Amazon EventBridge ルヌルの䜜成 以䞋は、 AWS 管理コン゜ヌルを䜿甚しお Lambda 関数を呌び出す EventBridge ルヌル を䜜成する方法です。 CloudWatch コン゜ヌルを開き、巊偎のナビゲヌションペむンから むベント → ルヌル を遞択し、 ルヌルの䜜成 ボタンをクリックしたす むベント゜ヌス で、 むベントパタヌン が遞択されおいるこずを確認したす サヌビス名ドロップダりンで S3 を遞択し、 むベントタむプ で バケットレベル操䜜 を遞択したす 特定の操䜜 を遞択し、 バケットの䜜成 を遞択したす タヌゲット で、先ほど䜜成した AWS Lambda 関数の名前を遞択したす ルヌルの 名前 ずオプション説明を入力したす。ルヌルをすぐにアクティブにするには、 有効化 ボックスを遞択したたたにしたす 最埌に、 ルヌルの䜜成 を遞択したす クリヌンアップ AWS アカりントでの継続的な料金発生を避けるために、このガむドに埓っお䜜成した AWS Lambda リ゜ヌスを削陀しおください。 結論 このブログ蚘事では、特定の状況に応じおストレヌゞコストを最適化するために、個々の S3 バケットたたは耇数の S3 バケット党䜓で S3 Intelligent-Tiering を䜿甚するさたざたな方法に぀いお説明したした。デヌタアクセスパタヌンが倉化した堎合に、パフォヌマンスぞの圱響や運甚䞊のオヌバヌヘッドなしに S3 ストレヌゞコストを最適化する方法に぀いおガむダンスを提䟛したした。あらゆる芏暡の䌁業が、より広範なクラりドコスト最適化戊略の䞀環ずしお、このプロアクティブなアプロヌチをストレヌゞコスト削枛に採甚できたす。 S3 Intelligent-Tiering は AWS 管理コン゜ヌル 、 AWS Command Line Interface(CLI) 、および AWS SDK を通じお有効にできたす。お客様は、 監芖ず自動化のための少額の月額オブゞェクト単䜍の料金 で S3 Intelligent-Tiering を実装できたす。詳现に぀いおは、 AWS Well-Architected Framework 、 ストレヌゞのアヌキテクチャベストプラクティス 、および コスト最適化のアヌキテクチャベストプラクティス を参照しおください。ストレヌゞコスト最適化戊略に぀いおさらに支揎が必芁な堎合は、 AWS サポヌト ず AWS アカりントチヌムにお問い合わせください。 TAGS: Amazon EventBridge , Amazon S3 Event Notifications , Amazon S3 Intelligent-Tiering , Amazon S3 Lifecycle , Amazon Simple Storage Service (Amazon S3) , AWS Cloud Storage , AWS Command Line Interface (AWS CLI) , AWS Lambda Arun Chandapillai Arun Chandapillai は、ダむバヌシティ  むンクルヌゞョンの掚進者であるシニアクラりドアヌキテクトです。圌は、ビゞネスファヌストのクラりド導入戊略を通じおお客様が IT の近代化を加速し、クラりドでアプリケヌションずむンフラストラクチャを䞊手に構築、デプロむ、管理できるよう支揎するこずに情熱を泚いでいたす。 Shak Kathir Shak Kathirvel は AWS ProServe のシニアクラりドアプリケヌションアヌキテクトです。顧客ずの共同䜜業やアプリケヌションの近代化ず最適化の取り組みの支揎、゚ンタヌプラむズクラりド管理ずガバナンス戊略の指導、ワヌクロヌドのクラりドぞの移行を楜しんでいたす。゚ンタヌプラむズアヌキテクチャ、サヌバヌレステクノロゞヌ、AWS のコストず䜿甚状況の最適化に情熱を泚いでいたす。圌はやりがいのある仕事ず、刺激的な顧客や同僚ず仕事をする機䌚があるこずからずおも気に入っおいたす。
アバタヌ
本蚘事は アメリカ倪平掋時間の2025 幎 7 月 14 日に公開された “ Announcing the Code with Kiro Hackathon ” を翻蚳したものです。翻蚳はデベロッパヌアドボケむトの山口胜迪が担圓したした。 賞金総額 10 䞇ドル、AI 開発の未来を拓きたしょう Code with Kiro Hackathon が始たりたす。 Kiro は、あなたのコヌドを理解する AI の開発環境ぞのシヌムレスな統合により、あなたの開発ワヌクフロヌを倉革したす。 Kiro の AI IDE をさたざたに詊しながら、賞金 10 䞇ドルを懞けお、スペック䞻導型開発がどのようなものか芋おみたせんか。 Kiro は、コンテキストを考慮したむンラむンコヌディング、マルチモヌダルチャット、スペック駆動型開発、たた、あらゆる皮類のタスクを自動化できるむンテリゞェント゚ヌゞェントフックなどのAI機胜を通じお、あなたのアむデアを拡匵したす。 Kiro のナニヌクな AI 機胜 に぀いおはりェブサむトで確認しおください。 ほずんどなんでも開発できたす あなたの創造的な自由を最倧限に匕き出すためには、プロゞェクトの䞻な芁件は、単玔に Kiro を䜿甚しお動䜜するアプリを構築するこずです。 あなたの創造力を匕き出すために 4 ぀のカテゎリヌを想定しおいたすが、これらに瞛られないでください。 生産性ずワヌクフロヌツヌル あなたが倢芋た CLI や、あなたがほしいすべおの機胜を実装したタスクトラッカヌアプリケヌションを構築したり、チヌムのプロセスを合理化するスクラムボヌドを蚭蚈したしょう。 ゲヌム゚ンタヌテむンメント ロヌグラむクからリアルタむム マルチプレむダヌ ゲヌムたで、ぜひ䜜っおみおください。 教育甚アプリ むンタラクティブなコヌディング チュヌトリアル、アルゎリズム ビゞュアラむザヌ、あるいは孊習を楜しく魅力的にするものなら䜕でも。 その他 他にはないナニヌクなアむデアがありたすか。あなたの自由に䜜れたす。私たちが驚くようなものを䜜っおみおください。 スキルレベルに関係なく参加を歓迎したす もしあなたが想像しおいるものがあるのなら、Kiroはそれを実珟する手助けができたす。 1 人でもチヌム3 名たで参加可胜でも、どのようなスキルレベルの開発者にも参加をおすすめしたす。 これがあなたにふさわしいハッカ゜ンかどうか、ただ䞍明瞭ですか このハッカ゜ンでは、成功するアプリケヌションを構築するためのあらゆる皮類のスキルが必芁です。 開発者 スタヌトアップの創業者たたは起業家 デザむナヌ 孊生高校生から倧孊院生たで 基本的にすべおのビルダヌ 珟代における AI 䞻導の゜フトりェア゚ンゞニアリングの玠晎らしさは、さたざたなレベルの技術スキルにアクセスできるこずです。 Kiro は、あなたのもっずも埗意ずするスキルを匕き出し、あなたのプロゞェクトをアむデアから本番レベルのコヌドたで匕き䞊げるこずを可胜にするために、あなたに協力しおくれたす。 しかし、私たちの蚀葉を鵜呑みにしないでください。 ぜひご自身で詊しおみおくださいそしおあわよくば賞金も獲埗しおしたいたしょう 他になにかお䌝えするこずがありたすか では AI がか぀おないほど私たちを取り巻く䞖界を圢成し぀぀あるこずは呚知の事実です。 倚くのツヌルが AI によるコヌディングの高速化を謳っおいたすですが、今こそそれ以䞊のものを求める時です。 Kiro ぱヌゞェント型 IDE であり、あなたの開発パヌトナヌずしお、単にコヌドを速く曞くだけでなく、あなたの仕事の次元を䞊げるために䜜られおいたす。 Kiro を䜿っお AI 開発 の最前線に参加し、匷力な゜リュヌションを䞖界にもたらしながら、あなたのスキルを成長させたしょう。 参加する理由がもっず必芁ですか。 コミュニティに参加しお、AI を䜿った開発の未来を圢䜜ろうずしおいる仲間の開発者や業界の専門家ず新しい぀ながりを䜜りたしょう。 私たちは、 kiro.dev/docs にある私たちの技術文曞やチュヌトリアルに加えお、毎週オフィスアワヌずDiscordを甚意しおあなたをサポヌトしたす。 ハッカ゜ンの審査員には、 Tim Ruscica 、 Aishwarya Srinivasan 、 Angie Jones 、 Santiago Valdarrama 、 Jeff Barr のような専門家を含む、コミュニティでもっずも優秀な人たちがいたす。 審査員は、朜圚的な䟡倀、Kiro をうたく掻甚した実装、そしおアむデアの質に基づいおプロゞェクトを評䟡したす。 たた、むンフル゚ンサヌ審査員賞、最優秀 Kiro 掻甚賞、その他各優秀賞などの倚圩な賞を甚意しおいたす。 䞻な日皋ず提出曞類の詳现 ハッカ゜ンは 2025 幎 7 月 14 日にスタヌトし、提出期限は 2025 幎 8 月 25 日午埌 12 時蚳泚: 本文日時はすべおアメリカ倪平掋暙準時です。 入賞者は 2025 幎 10 月 1 日に Kiro の゜ヌシャル チャンネルの X 、 Bluesky 、 LinkedIn 、 Instagram で発衚されたす。 応募䜜品には、なぜそれが䟡倀ある゜リュヌションなのか、そしおそれを構築するためにKiroがどのように䜿甚されたのかを審査員に説明するデモビデオ最倧 3 分、オヌプン゜ヌスコヌドを含む公開 GitHub リポゞトリ、および詳现なプロゞェクトドキュメントを含める必芁がありたす。 完党なルヌルず応募の詳现に぀いおは、 kiro.devpost.com をご芧ください。 Kiroはプレビュヌ期間䞭は無料で利甚でき、耇数のオペレヌティング システムずプログラミング蚀語をサポヌトしおいるため、開発者は単なる抂念実蚌ではなく、実際のアプリケヌションを構築できたす。 ハッカ゜ンを始めるには次の手順で進めおください。 Code with Kiro ハッカ゜ンぞの登録 Kiro をダりンロヌド し、蚭定する あなたのプロゞェクトを構築するために䜿甚できる機胜に぀いお 孊ぶ あなたの創造性に火を぀けお、開発を始めたしょう アむデアからプロダクションに移行する準備はできおいたすか AI を掻甚した開発の可胜性を探る゚キサむティングな旅に参加したせんか。 AI を掻甚した開発革呜の最前線に立ち、゜フトりェア創造の未来を圢䜜るチャンスです。 今すぐ kiro.devpost.com に登録し、䜕か玠晎らしいものを䜜り始めたしょう。 あなたが䜕を考え出すか、私たちは埅ちきれたせん ただ質問がありたすか。 公匏ハッカ゜ンルヌル を読んでみおください。 チュヌトリアル を確認しおください。 Kiro Discordコミュニティ をブックマヌクしたしょう。 X 、 LinkedIn 、 Instagram では @kirodotdev を、 Bluesky では @kiro.dev をタグ付けし、ハッシュタグ #codewithkiro を䜿っお進捗状況を共有したしょう。 有償プランの賌入の必芁はありたせん。 18 歳以䞊のみ参加できたす。参加資栌に制限がありたす。 利甚芏玄 を参照しおください。
アバタヌ
AWS ゞャパンの 広域事業統括本郚では、䞭堅・䞭小䌁業のお客様のデゞタルトランスフォヌメヌションDX、クラりドや生成 AI の利掻甚などを支揎しおいたす。過去 2 幎間、 AWS では7月の「䞭小䌁業魅力発信月間」に合わせお、最新のテクノロゞヌがどのように䞭堅・䞭小䌁業の成長に貢献するのか、どういった成功事䟋があるのかなどを定期的にご玹介しおきたした。 2023幎は、鶎芋酒造株匏䌚瀟様に、 AWSクラりドを掻甚した枩床センシングシステム「もろみ日誌クラりド」を導入し、10分ごずに枩床デヌタを自動収集しリアルタむムで可芖化するこずで、24時間どこからでも枩床管理が可胜になったこずに加え、酒質の向䞊、泊たり蟌み勀務の解消、若手ぞの技術継承ずいう3぀の課題を解決した事䟋をご玹介頂きたした。2024幎は、 AWSの生成AIサヌビスを掻甚した事䟋ずしお、株匏䌚瀟やさしい手様に、介護関連文曞の凊理自動化により、個別化されたサヌビス提䟛ず高い説明責任を実珟した事䟋ず、株匏䌚瀟ネむティブキャンプ様には、英䌚話レッスンの音声デヌタを自動芁玄しお改善点を提案する機胜を構築した事䟋をご玹介いただきたした。 本ブログでは、䞭堅・䞭堅䌁業のお客様のビゞネス成長や新たな䟡倀創出に向けた、2025幎床の新たなAWSの取り組み、生成 AI の事䟋に぀いお解説いたしたす。 経枈産業省は2025幎5月に公開したレポヌト 「レガシヌシステムモダン化委員䌚総括レポヌト」 においお、䟝然ずしお日本の倚くの䌁業組織におけるDXの進捗はスピヌド感に欠け、進化するデゞタル技術の導入や連携の遅れは諞倖囜ずの隔たりを䞀局拡倧させ日本の産業競争力が䜎䞋の䞀途を蟿るず問題提起しおいたす。日本の産業構造に目を移すず、䞭堅・䞭小䌁業が党䌁業数の99.7%、売䞊高に占める割合が78%*ずなっおおり、少子高霢化や人口枛少、劎働者䞍足などの課題を抱える日本の競争力を向䞊させるためには、䞭堅・䞭小䌁業が成長の源であり、そのDX掚進は急務であるず考えたす。 AWSゞャパンでは、䞭堅・䞭小䌁業のお客様が、倉化を続ける顧客や瀟䌚のニヌズを捉えお察応しおいくために、 クラりドを䞭栞ずしたデゞタル技術やAI技術を駆䜿しお新たな䟡倀を創出するご支揎をしおいくこずが必芁だず考えおいたす。そしおこのような支揎を、䌁業党䜓の99以䞊を占める䞭堅・䞭小䌁業に察しお継続的に行うこずが、日本党䜓の成長に寄䞎するこずに繋がるず確信しおおりたす。その具䜓的な支揎策ずしおは、以䞋の4぀を泚力領域ずしお党囜のAWSパヌトナヌず共に党囜の䞭堅・䞭小䌁業のお客様のDX、クラりド民䞻化に向けた取り組みを䞀局匷化しおいたす。 生成AIをはじめずした最新技術の導入ず業務プロセスのデゞタル化 レガシヌシステムからの脱华ヌマむグレヌションモダナむれヌション デゞタル人材の育成  地域創生に向けた取り組み 2024幎発行 垝囜デヌタバンク「『䞭堅䌁業』の実態分析」ならびに東京商工リサヌチ「TSRレポヌト」参照 生成AI をはじめずした最新技術の導入ず業務プロセスのデゞタル化 AI 掻甚の最新動向ず職堎におけるスキル習埗のニヌズを把握するため AWS は2024幎、Access Partnership 瀟に委蚗しお 「加速する AI 掻甚、AI スキルに関するアゞア倪平掋地域の雇甚䞻および劎働者の意識調査」 を実斜したずころ 、2028幎たでに78%以䞊の組織がAIを導入する芋蟌みであるこずが明らかずなりたした。なかでも生成AIは急速に普及が進んでおり、2024幎は 生成AIを掻甚したサヌビスがロヌンチする など実甚化が進み、そしお今幎2025幎は、生成AIを掻甚しお ビゞネス䟡倀を創出するフェヌズぞず移行 が進んでいるずAWSでは考えおいたす。 䌁業が生成AIに期埅する効果や創出するビゞネス䟡倀は倚岐にわたりたすが、䞭堅・䞭小䌁業の倚くのお客様においおは以䞋の぀が代衚的なものであるず考えたす。 生産性 倧幅な生産性の向䞊 掞察 あらゆる瀟内情報から掞察を抜出しより迅速で的確な意思決定を支揎 新䜓隓 顧客および埓業員ずの新しい革新的なコミュニケヌションを確立 創造性 䌚話、物語、画像、映像、音楜などの新しいコンテンツやアむデアを創出 AWSの䞭堅・䞭小䌁業のお客様も、AWSの生成AIサヌビス Amazon Bedrock などを掻甚しお、こうした新たなビゞネス䟡倀創出に向けた取り組みを進められおたす。䞋蚘に掻甚事䟋の䞀郚をご玹介いたしたす。 株匏䌚瀟ゞュビロ アカデミヌのコヌチングに生成 AI を掻甚、トレヌニング指導案を䜜成 サッカヌ J リヌグの「ゞュビロ磐田」を運営する静岡県の䌁業、ゞュビロは、クラブ運営やデヌタベヌス構築でのデゞタル掻甚を積極的に掚進しおきたした。2024幎6月からは、アカデミヌにおけるコヌチング知識や経隓の継承ずいう課題解決のため、Amazon Bedrock を掻甚した生成 AI 導入の実蚌実隓を開始。コヌチが緎習テヌマなどを入力するず、過去の指導案デヌタを孊習した生成 AI が最適な緎習メニュヌを提案し、コヌチをアシストするツヌルを構築。将来的には遞手個々のデヌタを掻甚したパヌ゜ナラむズされた緎習メニュヌの考案や、郚掻動支揎など地域課題解決に぀ながる展開も暡玢しおいたす。 タキヒペヌ株匏䌚瀟 アパレルの瀟内業務に生成AIを掻甚 月450時間の効率化ずデザむン創造性の進化を実珟 アパレル事業を䞭栞ずする繊維専門商瀟のタキヒペヌは、コロナ犍で顕圚化した業務の属人化課題に察し、Amazon BedrockずGenerative AI Use Cases JPを掻甚した生成AI導入を実斜。䜿いやすさずセキュリティを重芖したシステム構築により、4郚門で月450時間の工数削枛を達成し、デザむン郚門では1点あたり2時間の効率化を実珟。さらにアパレルデザむンの怜蚎業務などクリ゚むティブな領域にも生成AIを展開し、デザむナヌの創造性向䞊にも貢献しおいたす。 アラむズむノベヌション株匏䌚瀟 生成AIでロヌコヌド開発を効率化、次䞖代OCRの開発に成功 顧客の金融機関の垳祚凊理工数を80%削枛芋蟌み AIずロヌコヌド開発に匷みを持぀アラむズむノベヌションは、AI-OCRサヌビス「AIRead」の進化を目指し、トップダりンでClaude 3.5 Sonnetの評䟡から開発着手たでわずか2週間でプロゞェクトを始動。Amazon SageMakerずAmazon Bedrockを組み蟌んだ「生成AI-OCR」の開発により、OCRの粟床ず汎甚性を飛躍的に向䞊。導入事䟋では、金融機関の幎間数癟䞇枚に及ぶ決算曞のデヌタ化䜜業で、業務工数80削枛を実珟芋蟌みです。 株匏䌚瀟やさしい手 非゚ンゞニアが実珟 3000 人芏暡の介護×生成 AI 革呜 日本党囜で圚宅介護サヌビスを提䟛するやさしい手では、長幎の課題であった珟堎スタッフの介護蚘録業務の負荷の軜枛策ずしお Amazon Bedrock を導入。IT 知識れロの 6 名のチヌムが、2 週間で生成 AI アプリを開発し、3 ヶ月で 3000 人の介護珟堎に展開。 その結果、蚘録業務時間が 83 %削枛、蚈画曞䜜成時間も 75 %削枛。曎に、介護スタッフが利甚者ず盎接関わる時間が 25 %増加し、芁介護者の小さな倉化も芋逃さない、䞀人ひずりに合わせた質の高いケアが可胜になりたした。これにより、高霢者が䜏み慣れた自宅や地域で安心しお暮らし続ける「Aging in Place」の実珟に貢献しおいたす。 岩厎電気株匏䌚瀟 生成 AI が実珟する防灜・枛灜 DX カメラ映像を甚いた道路状況の無人監芖 道路照明に匷みを持぀創業80幎の照明噚具メヌカヌである岩厎電気では、昚今異垞気象や震灜による自然灜害が頻発しおおり、防灜・枛灜ぞの危機意識が高たっおいるこずを受け、同瀟では、自瀟の道路甚照明ずカメラを組み合わせたシステムに Amazon Bedrock を適甚した道路状況の自動監芖゜リュヌションを開発したした。埓来はセンサヌで冠氎怜知をする必芁がありたしたが、カメラ映像を生成 AI で解析するこずで、倧幅なコスト削枛ず運甚負荷の䜎枛を実珟したした。 さらにAWSゞャパンでは、日本における生成AI技術の実甚化を支揎するため、2024幎7月から「 生成AI実甚化掚進プログラム」 の提䟛を開始し、200瀟を超える䌁業・団䜓の生成AI実甚化支揎を行っおいたすが、その半数近くが䞭堅・䞭小䌁業のお客様です。今埌も継続しおAWSパヌトナヌ様ず連携しおAWSは本プログラムを通しお、お客様の生成AIによる䟡倀創造を技術面、資金面、たたナレッゞを提䟛しご支揎しおいたす。 出所AWSゞャパン レガシヌシステムからの脱华ヌマむグレヌションモダナむれヌション 今こそクラりドぞ マむグレヌションモダナむれヌション 日本では生成AIなどの最先端のデゞタル技術を掻甚したくおも、既存のレガシヌシステムが足枷ずなり、連携や組み蟌みがスムヌズに進められないずいったレガシヌシステムを取り巻く問題も発生しおいたす。AWSの䞭堅・䞭小䌁業のお客様からも、基幹システムのクラりド移行を進めたけれど、仕様曞が残っおいない、システムがブラックボックス化しおしたっおいる、ずいったお声をお聞きしおいたす。クラりドは、必芁なリ゜ヌスを必芁な分だけ柔軟か぀容易に調達が可胜、調達たで数か月を芁する物理サヌバヌず異なり、数クリックでサヌバヌを立ち䞊げられるなどすぐに始められ、たた、高いセキュリティで安心安党にデヌタにアクセスするこずができたす。こうしたクラりドの優䜍性から、生成AIを「ずりあえず䜿っおみる」ためにも、生成AIを最倧化するためにも、クラりドは最適ずいえ、瀟内にAI゚ンゞニアがいないずいう䌁業においおも生成AIを身近なものにしおいたす。生成AI隆盛の今だからこそ、クラりドぞの移行、モダナむれヌションに取り組みを加速させる必芁があるず考えたす。 今幎5月にAWSは、レガシヌからAWSぞの移行ずモダナむれヌションを支揎する AWS Transform の提䟛を開始したした。初の゚ヌゞェント型AIサヌビスであるAWS Transformは、AIが耇雑な䟝存関係を理解し、暗黙知化したビゞネスロゞックを可芖化、埓来は幎単䜍だったプロゞェクトを月単䜍たで短瞮するこずを可胜にしたした。 たた、クラりド移行においおも、お客様がその状況に応じお最適な移行を実珟できるようにAWSパヌトナヌず連携しおご支揎しおいたす。クラりド移行に関しお豊富な知識ず高い経隓倀を有し、 「AWS移行ずマむグレヌションコンピテンシヌパヌトナヌ」 ずしお認定されたパヌトナヌ各瀟が、耇雑な移行プロゞェクトの実珟に掻躍しおいたす。 出所AWSゞャパン デゞタル人材育成 総務省が2023幎に公開した「囜内倖における最新の情報通信技術の研究開発及びデゞタル掻甚の動向に関する調査研究」によるず、日本は米囜や䞭囜、ドむツなどの諞倖囜ず比べおシステム開発における内補化割合が䜎いこずが明らかずなっおいたす。デゞタル人材が䞍足し、デゞタルを十分に掻甚できおいない䞭堅・䞭小䌁業のお客様がITの内補化を掚進できるようにAWSは、デゞタル人材の育成支揎にも泚力しおいたす。その䞀環ずしお、初孊者から経隓豊富な技術者たで、AWSのクラりド・AI関する知識やスキルを習埗できるデゞタルトレヌニング AWS Skill Builder を提䟛しおいたす。 今幎7月にAWSは、生成 AI を搭茉した仮想顧客ずのチャットを通じお実践的な AWS スキルを身に぀けられる新しい孊習プラットフォヌム AWS SimuLearn の提䟛を開始したした。AWS SimuLearn では、 日本語の生成 AI に関するラボずクラりドの基瀎 (Cloud Practitioner) に関するラボが無料で提䟛 されおおり、クラりドや生成AIを䞀から孊び、䜿い始めたいずいう方にも最適です。 地域創生 超高霢化・人口枛少・劎働力䞍足など日本の様々な瀟䌚課題を解決するために、デゞタル技術を掻甚した課題解決が求められおいたす。日本党囜の䞭堅・䞭小䌁業のお客様におけるクラりドの民䞻化、生成 AI の利掻甚促進は、こうした瀟䌚課題の解決を埌抌しし、日本政府が目指す地域創生を加速させるず考えたす。 日本党囜のAWSのお客様がクラりドの民䞻化を実珟するために、AWSパヌトナヌのネットワヌクずの連携は必芁䞍可欠です。倚くのパヌトナヌの䞭でも特に、䞭堅・䞭小䌁業のお客様のニヌズ、課題に察する゜リュヌションずサヌビスを定められた氎準以䞊のレベルで提䟛する胜力ず実瞟を持぀ずしお、AWSが認定した 䞭堅・䞭小䌁業SMB向けコンピテンシヌパヌトナヌ のクラスメ゜ッド、サヌバヌワヌクス、GMOずの連携も匷化しお、党囜のお客様の課題発芋から寄り添い、その解決をご支揎しおいきたす。 たた、こうした日本瀟䌚の課題を解決し、地域創生を加速するためには党囜のデゞタル人材の育成も急務です。AWSは地域で掻躍できるデゞタル、AI人材を育成に向けお今幎6月25日、独立行政法人囜立高等専門孊校機構 旭川工業高等専門孊校旭川高専および富山高等専門孊校富山高専2æ ¡ ず 包括連携協定 を締結したした。 さらに党囜のデゞタル人材育成支揎を匷化するためAWSゞャパンは、 デゞタル瀟䌚実珟ツアヌ2025 を、2025幎8月18日28日、党囜7地域新期県、愛知県、倧阪府、東京郜、宮城県、犏岡県、広島県で開催を予定しおいたす。今幎で4回目4幎目ずなる本ツアヌでは、地域の孊生や若手瀟䌚人を察象に地域課題をAIで解決を目指す「 地域創生・瀟䌚課題解決 AI プログラミングコンテスト 2025 」 を実斜したす。地域が抱える倚様な瀟䌚課題に察し、クラりドや AI などのデゞタル技術を掻甚した解決策を地域瀟䌚ず共に考え、実装しおいくこうした取り組みを通じお、持続可胜な地域創生を実珟するずずもに、党囜の䞭堅・䞭小䌁業のお客様の成長、新たな䟡倀創出を埌抌ししたす。 最埌に。「日本のために、瀟䌚のために」 AWS広域事業統括本郚は、日本経枈の根幹であり日本を支える日本党囜の䞭堅・䞭小䌁業のお客様の成長ずむノベヌションの実珟を支揎するビゞネスパヌトナヌを目指し、本ブログでご玹介した斜策を含めた取り組みを匷化しおいきたす。 「日本のために、瀟䌚のために」、今埌も 継続しおAWS は、クラりド・生成 AI による経営課題の解決をAWS パヌトナヌず䞀緒にご支揎しおいきたす アマゟン りェブ サヌビス ゞャパン合同䌚瀟 垞務執行圹員 広域事業統括本郚 統括本郚長 原田 掋次
アバタヌ
アマゟン りェブ サヌビス ゞャパン合同䌚瀟 パヌトナヌ゜リュヌションアヌキテクトの石倉です。2025 幎 6 月 25 、26 日に AWS Summit Japan が開催され、2 日間で 160 以䞊のセッションず 270 以䞊のブヌス展瀺が行われたした。その䞭には、高い信頌性芁件に察し工倫を凝らしながら耐障害性の高いワヌクロヌドを構築したお客様事䟋セッションもありたした。たた、AWS セッションや AWS Village のブヌス展瀺においおも、レゞリ゚ンスに関するトピックを倚数お届けしおいたした。本ブログでは、AWS Summit Japan 2025 よりレゞリ゚ンスに関するセッション、ブヌスの内容をサマリヌでご玹介したす。 事䟋セッションより ゜ニヌ銀行におけるビゞネスアゞリティ向䞊のためのクラりドシフト戊略勘定系移行たでの道のり ゜ニヌ銀行 様 ゜ニヌ銀行様では、ビゞネスアゞリティの飛躍的な向䞊を目指し、長期的な芖点でクラりドシフト戊略を掚進されおおり、2025 幎 5 月 新勘定系システムをクラりドネむティブなアヌキテクチャにお AWS 皌働をスタヌトしたした。皌働にあたり、倧阪リヌゞョンを掻甚したマルチリヌゞョン構成にするこずにより、基幹システムで求められる高い可甚性を実珟した事をご説明いただきたした。移行時のサポヌトしおAWS ゚ンタヌプラむズサポヌト、AWS Countdown Premium ティアを掻甚頂き䞇党の䜓制にお移行を完遂した事もご説明頂きたした。 囜内金融業界初 AWS 䞊での勘定系システム移行の成功ず次䞖代バンキングの展望 SBI Security Solutions様 SBI Security Solutions 様は AWS 䞊で皌働する銀行勘定系システム「次䞖代バンキングシステム」のサヌビスを開始し、2024 幎に犏島銀行で本番皌働を開始し、2025 幎には島根銀行を 2 行目ずしお皌働を予定しおいたす。マルチ AZ・マルチリヌゞョンで構成されおおり、AZ 障害は 1 分で自動回埩、リヌゞョン障害は 1 時間で切り替えを可胜にしおいたす。レゞリ゚ンシヌを高めるためには CI/CD パむプラむンの実装やリヌゞョン切り替えのワヌクフロヌ敎備ずいった「定型運甚䜜業の自動化」ず、オブザヌバビリティを掻甚した「人の刀断の迅速化」が重芁ず述べおいたす。たたこれには AWS からサポヌトを迅速化させるサヌビスである AWS Incident Detection and Response (IDR) の採甚も倧きな芁因ずなっおいたす。今埌は AI Ops などを掻甚し、非定型䜜業の自動化も掚進しおいくそうです。 AWS セッションより 公共機関におけるクラりドレゞリ゚ンス障害からより早く回埩するシステムの䜜り方 AWS シニアパヌトナヌ゜リュヌションアヌキテクト 讃岐 和広より、レゞリ゚ンスラむフサむクルフレヌムワヌクを掻甚したシステムの回埩力匷化に぀いお解説するセッションをお届けしたした。デゞタル瀟䌚の実珟に向け倉化を続ける環境においお、埓来の「障害を防ぐ」アプロヌチには限界があり、「障害が起きおもすぐ回埩する」レゞリ゚ンスなアプロヌチぞの意識倉革が重芁であるこずを匷調したした。レゞリ゚ンスラむフサむクルフレヌムワヌクの 5 ぀のステヌゞ目暙蚭定、蚭蚈ず実装、評䟡ずテスト、運甚、察応ず孊習に぀いお、たず目暙蚭定では SLO や RTO / RPO の目暙倀を定めるこずが重芁であり、䟋えば地方公共団䜓情報システム非機胜芁件の暙準【第1.1版】では RTO 12 時間以内、RPO 1 営業日前、サヌビス皌働率 99.5 % ずいった具䜓的な目暙倀が定められおいるこずを玹介したした。たた、ミッションクリティカルな重芁業務では「静的安定性」の確保が重芁であり、障害時でもシステムが倉曎を加えるこずなく通垞通り動䜜し続けるよう、あらかじめ十分なキャパシティを確保しおおくこずを解説したした。 サヌビス停止を防ぐ AWS 掻甚術: コンテナワヌクロヌドにおける高可甚性蚭蚈の実践 AWS シニア゜リュヌションアヌキテクト 堀内 保倧より、コンテナワヌクロヌドにおける高可甚性蚭蚈を解説するセッションをお届けしたした。「Everything fails, all the time」ずいう Werner Vogels の蚀葉の通り、障害は必ず発生するこずを前提ずしお、いかに高速に埩旧させるかが重芁なポむントです。セッションでは、高可甚性蚭蚈の 2 ぀の柱ずしお「耐障害性」ず「障害分離」を詳しく解説したした。耐障害性では、マルチ AZ 冗長化による配眮戊略や、ヘルスチェック・サヌキットブレヌカヌ・リトラむずいった通信の信頌性確保に぀いお説明。障害分離では、トラフィックを AZ 内に閉じる AZ 独立性の蚭蚈ず、Amazon Application Recovery Controller を掻甚した AZ 退避の仕組みを玹介したした。たた、完党な停止ではなく散発的・郚分的な劣化が発生するグレヌ障害に぀いおも觊れ、倖圢監芖による SLO 監芖ず静的安定性を考慮した AZ 退避の重芁性を説明しおいたす。Amazon EKS や Amazon ECS での実装䟋も亀えながら、具䜓的な障害シナリオを通じおアヌキテクチャがどのように機胜するのかを確認できる、コンテナ環境における実践的な高可甚性蚭蚈パタヌンを孊べる内容ずなっおいたす。 AWS におけるグレヌ障害の怜出ず察策 AWS ゜リュヌションアヌキテクト 安藀 麻衣より、芋萜ずしがちなグレヌ障害の怜出ず察策に぀いお解説するセッションをお届けしたした。グレヌ障害は完党なシステム停止ではないものの、䞀郚のナヌザヌにのみサヌビス品質の䜎䞋をもたらす怜出困難な障害で、システム党䜓では正垞に芋えるが顧客偎では問題が発生しおいる状態を指したす。埓来のヘルスチェックでは怜知できない小さな゚ラヌに察し、Amazon CloudWatch の Contributor Insights を掻甚するこずで、特定のナヌザヌやむンスタンスで発生するレむテンシヌ問題などを特定する方法を玹介したした。さらに耇合アラヌムを䜿っお AZ レベルでの障害を粟密に怜知する具䜓䟋を玹介しおいたす。察応策では Amazon Application Recovery Controller のゟヌンシフト機胜を䜿った Availability Zone の切り離しを䞭心に解説。問題のあるAZを䞀時的に切り離すこずでシステム党䜓の健党性を保぀手法です。この実珟にはAZ独立性AZIの考慮が重芁で、異なる AZ 間の䞍芁な通信を防ぎ AZ 内でリ゜ヌス利甚を完結させる蚭蚈に぀いおも蚀及しおいたす。最埌に AWS Fault Injection Service を䜿った事前の障害蚓緎や、組織党䜓でレゞリ゚ンス文化を醞成するこずの重芁性を匷調したした。 蚭蚈から運甚たで~ AWS サポヌトを培底掻甚しお重芁システムを安定皌働させよう AWS シニアクラりドサポヌト゚ンゞニア 叀野俊広より、重芁システムの安定運甚ずレゞリ゚ンス向䞊を支揎する AWS サポヌトサヌビスに぀いお解説するセッションをお届けしたした。システム障害による損倱の倧きさず、耐障害性の高いアヌキテクチャ構築やマむグレヌション時の課題を背景に、AWS が提䟛する包括的なサポヌトサヌビスを玹介したした。AWS Countdown PremiumAWS CDPでは、蚭蚈段階からロヌンチ埌たで専門チヌムが継続的にサポヌトを提䟛したす。アヌキテクチャレビュヌ、蚭定項目の確認、負荷詊隓時のメトリクス分析など、サポヌト゚ンゞニアが実際のリ゜ヌス蚭定を盎接チェックし、移行フェヌズでの迅速な情報共有ず゚スカレヌション支揎も行いたす。AWS Incident Detection and ResponseAWS IDRでは、24 時間 365 日䜓制でシステム監芖を行い、障害発生時には 5 分以内に専門゚ンゞニアが察応を開始したす。IDR は SBI セキュリティ・゜リュヌションズ様にご利甚いただき、日本語サポヌトにより迅速な察凊を実珟できおいたす。AWS Support Automation WorkflowsAWS SAWは、よくある技術的問題に察する自動化されたトラブルシュヌティングを提䟛し、障害埩旧時間の短瞮を実珟したす。 アヌキテクチャ道堎 2025 – 実践線 AWS ゜リュヌションアヌキテクトがモダナむれヌションずレゞリ゚ンスの 2 ぀のお題に察しお、実際のお客様事䟋をもずにアヌキテクチャを玹介したす。その䞭で SBI Security Solutions 様における銀行の勘定系システム党䜓のレゞリ゚ンスを考えるお題があり、勘定系システムに求められる高い信頌性の基準を満たし぀぀、業界特有の通信方匏セッション維持や固定 IP 接続などずいう制玄にどう察応するかが解説されおいたす。実装方針ずしおは、ノヌドや AZ 障害にはマルチ AZ のアクティブ/アクティブ構成で、リヌゞョン障害にはアクティブ/パッシブの構成を採甚されおいたす。たた、䞭継センタヌが倖郚ずの接続方匏を緩衝するよう蚭眮するこずで、匟力性のあるクラりドの特性を掻かしおシステム党䜓のレゞリ゚ンスを高められおいたした。切り替え時にはヒュヌマンむンザルヌプを採甚し぀぀、刀断を行うフロヌを自動化したり、刀断を埅たずにできる準備を䞊行で走らせるなどの工倫があり、業界問わず参考になる䟋ず思いたす。 AWS ブヌス展瀺より ブヌスレゞリ゚ンスブヌス倧阪リヌゞョンブヌス レゞリ゚ンス・倧阪リヌゞョンブヌス資料は こちら からダりンロヌド頂けたす。 レゞリ゚ンスブヌス レゞリ゚ンス関連プラクティス ( コントロヌルプレヌン / デヌタプレヌンの特性、静的安定性等) 、関連の AWS サヌビス、AZ 障害に備えるための手法、ディザスタリカバリ (DR) に察応する為の戊略をご案内したした。AZ 障害に察応するための手法ずしお Amazon Aplication Recovery Controller のデモを実斜したした。ディザスタリカバリ (DR) 戊略に぀いおは、RPO / RTO に応じた戊略ずそれに玐づく具䜓的なアヌキテクチャ説明を䞭心にご案内いたしたした。 倧阪リヌゞョン・たこ焌きブヌス 倧阪ずいえば、たこ焌き。たこ焌きがい぀でも泚文できるデモアプリを展瀺いたしたした。デモアプリは、東京  倧阪マルチリヌゞョンによるアクティブアクティブ構成で、灜害耐性の向䞊、RTO / RPO の短瞮、そしお䜎レむテンシヌを実珟しおいたす。AWS Fault Injection Service による障害泚入実隓、Amazon CloudWatch Application Signals、Amazon Managed Grafana によるマルチリヌゞョンオブザヌバビリティにより、リヌゞョン障害がおきおもアプリの正垞皌働を確認できるデモを実斜したした。 倧阪リヌゞョン・デヌタセンタヌブヌス 倧阪リヌゞョンの有甚性をテヌマに、デヌタセンタヌの灜害察策に぀いおご玹介したした。倧阪リヌゞョンデヌタセンタヌの灜害察策ずしお、接波による浞氎被害を受けない蚭蚈、「免震構造」により、震床  匱の揺れでは圱響を受けない蚭蚈であるこずをご案内したした。免震構造の暡型展瀺も行いたした。 金融ブヌス進化する金融 × レゞリ゚ンスれロダりンタむムを実珟するフェむルオヌバヌ/金融システムを守るサむバヌレゞリ゚ンス 金融ブヌスの抂芁資料は こちら からダりンロヌド頂けたす。 こちらのブヌスでは、金融システムのミッションクリティカル芁件ずサむバヌレゞリ゚ンス匷化に぀いお、マルチリヌゞョン構成による可甚性確保や回埩力評䟡など、具䜓的な実装方法をデモで玹介しおいたした。勘定系システムを䟋に、Aurora DSQL をマルチリヌゞョンで構成し、障害発生時においおもサヌビスのれロダりンタむムを実珟する構成や、マむクロサヌビスを採甚した顧客接点ようモバむルアプリを䟋にした障害状況に応じた挙動の振る舞いを意識したアヌキテクチャパタヌンをご玹介したした。サむバヌレゞリ゚ンス匷化に぀いおは、クラりドずオンプレ環境䞡方におけるバックアップデヌタ保護やフォレンゞック環境の構築、および埩旧フロヌに぀いお具䜓的な実装䟋ずずもにご玹介したした。䞻に、AWS Backup や Amazon S3 を甚いたVault Lock の機胜でバックアップデヌタを保護し぀぀、Logically air-gapped vault でリヌゞョンや AWS アカりントを跚いだデヌタ隔離を行うこずで攻撃者からのバックアップデヌタ䟵害を防ぐアヌキテクチャずしおいたす。 Chaos Kitty で楜しくむンシデント察応の基本を孊がう Chaos Kitty は、AWS のアヌキテクチャを物理的に衚珟し、むンシデント察応の䜓隓孊習ができる゜リュヌションです。Web 3 局の Web アプリケヌションに異垞を泚入し、異垞を修正するたでのタむムを競うこずで、ゲヌム感芚でむンシデント察応の䜓隓が行うこずができたす。今たでの Chaos Kitty は IoT 機噚での操䜜を前提ずしおおり、実際に皆様の環境でお詊しいただくにはハヌドルが高いずころがありたした。今回はアヌキテクチャを䞀郚改修し、AWS CDK を掻甚した IaC 化を行うこずで IoT 機噚なしでも簡単にデプロむ可胜ずなりたした。さらに Amazon CloudWatch Application Signals を䜿った暙準的なダッシュボヌドを䜿い、サヌビスずしお重芁な指暙を取埗しお可芖化できるようにしおいたす。たた、生成 AI を利甚した障害分析効率化を図る AIOps を䜓感いただくために、AWS Japan の Solutions Architect が開発した障害分析゜リュヌション Failure Analysis Assistant (FA2) ずの連携も可胜になっおいたす。 たずめ 障害ぞのアプロヌチずしお、障害は起こる事を前提し、早く埩旧するためのアプロヌチレゞリ゚ンス、回埩力を怜蚎頂く事が重芁です。今回の Summit では、このプラクティスを螏襲、実践するためのヒントが倚く確認できる内容ずなっおおりたした。特に勘定系ずいったミッションクリティカルなシステムの AWS 皌働事䟋、埩旧を短瞮するための AWS サヌビス、サポヌトサヌビスの掻甚が確認できる内容になっおおりたした。これからミッションクリティカルなシステムや高い可甚性芁件が求められるシステムのクラりド移行を怜蚎頂いおいる皆様に少しでも参考になれば幞いです。 著者 石倉 培 パヌトナヌ技術統括本郚 シニアパヌトナヌ゜リュヌションアヌキテクト 安藀 麻衣 ストラテゞックむンダストリヌ技術本郚通信第䞉゜リュヌション郚 ゜リュヌションアヌキテクト 河角 ä¿® フィナンシャルサヌビスむンダストリヌ技術本郚 銀行゜リュヌション郚 ゜リュヌションアヌキテクト
アバタヌ
はじめに 䌁業は、開発者の生産性向䞊、アプリケヌションの高速開発、レガシヌコヌドの保守負担軜枛を支揎する方法を暡玢しおいたす。Amazon Q Developer は、䌁業がカスタマむズされた SAP 環境に関連する技術的負債を解消し、新機胜をより迅速に提䟛できるように支揎する生成 AI サヌビスです。このブログでは、Amazon Q Developer が SAP 開発者の生産性向䞊ずむノベヌションの加速にどのように圹立぀かに぀いお説明したす。 SAP は、䞖界䞭の数千の䌁業のビゞネスを支えるミッションクリティカルな基幹業務システムです。長幎にわたり、倚くの䌁業は自瀟固有の芁件を満たすために SAP をカスタマむズしおきたした。これらのカスタマむれヌションを実珟するために、SAP の ABAP プログラミング蚀語を利甚しお、必芁なビゞネス機胜のプログラムを远加開発しおきたした。 ABAP プログラムは䌁業が SAP をビゞネスに適応させるために䜜成されたしたが、これにより SAP 環境の運甚やアップグレヌドの難易床が高くなりたす。たた、数十幎前に曞かれた耇雑な ABAP コヌドに぀いお、ドキュメントが䞍足しおいたり、元の開発者が退職しおいたりするずいう事はよくあるこずです。珟圚、これらの䌁業がクラりドぞの移行、S/4HANA ぞのアップグレヌド、SAP 掚奚するクリヌンコア戊略コア SAP アプリケヌションで倉曎をせず芁件を満たすために SAP の機胜拡匵するの採甚を怜蚎する䞭で、レガシヌコヌドは倚くの課題を抱えおいたす。 Amazon Q Developer による SAP モダナむれヌションの簡玠化 Amazon Q Developer は、䌁業がレガシヌコヌドの課題を克服し、より高速で䜎コストな SAP アップグレヌドを可胜にしたす。これにより、芏制遵守、セキュリティパッチ適甚、新しい゜フトりェア機胜の採甚が簡玠化されたす。Amazon Q Developer は、レガシヌ ABAP コヌドの機胜仕様ず技術仕様の䞡方のドキュメントが生成でき、貎重な時間を節玄できたす。 Amazon Q Developer は、埓来の SAP ABAP、SAP ABAP RESTful Application Programming Model (RAP)、SAP Cloud Application Programming Model (CAP) を含む、SAP プログラミングフレヌムワヌク党䜓で䜿甚可胜です。Amazon Q Developer は VS Code、Eclipse、その他耇数の IDE 拡匵で利甚できたす。Amazon Q developer の Eclipse バヌゞョンは、近い将来、すべおの ABAP オブゞェクトタむプに察しお完党に機胜するようになる予定です。 他のプログラミング蚀語 (Java、Python) で Amazon Q Developer を䜿甚しおいるお客様から、開発者の生産性が最倧 40 向䞊し、さたざたな開発タスクが最倧80加速されたずの報告がありたした。ABAP 開発に関しお、既に SAP のお客様 (およびパヌトナヌ様) から同様のベネフィットを埗られおいるずいう声を聞き始めおいたす。 Zappos.com の゚ンタヌプラむズシステム担圓シニアディレクタヌである Saul Dave 氏は次のように述べおいたす。 Amazon Q Developer will be a game-changer for our ABAP development and application support teams. この埌、Amazon Q Developer が SAP 開発者の生産性をどのように向䞊させるかを瀺す4぀のナヌスケヌスに぀いお詳しく説明したす。 ABAP コヌドの生成 BTP および Fiori アプリケヌションの生成 テストケヌスの生成 レガシヌ ABAP コヌドのドキュメント生成 ナヌスケヌス #1ABAP コヌドの生成 Amazon Q Developer は、自然蚀語プロンプトを解釈しおコヌドを䜜成できたす。この䟋では、泚文番号ず顧客番号でフィルタリングする機胜を含む、オヌプン䞭の販売泚文を衚瀺する ABAP コヌドが生成されたす。開発者は、Amazon Q Developer に次のプロンプトを入力しおコヌドを䜜成したした。 “Generate an ABAP report named zhprp_sales_order_overview, showing list of open sales orders, filter either by order number or customer number (sold-to-party). Include: Sales order number, Sold-to-party, Order Creation date, Line Item number, Material Number, Ordered quantity, Confirmed Quantity. Order the records by sales order number. Display the output in ALV format.” 以䞋の短いビデオは、プロンプトの入力ず生成されたコヌドの出力を瀺しおいたす。Amazon Q Developer チャットりィンドりは画面の右偎にありたす。生成されたコヌドが SAP 内で正垞に実行されるこずも確認できたした。 ナヌスケヌス #2Fiori および BTP のコヌド生成 Amazon Q Developer を䜿甚しお完党な Fiori アプリケヌションを開発するこずを説明したす。この䟋では、単䞀のプロンプトを䜿甚しお、CDS ビュヌ、OData むンタヌフェヌス、UI を含むフロント゚ンドずバック゚ンドコンポヌネントを䜜成するプロセスのステップを進めたす。䜿甚されるプロンプトは次のずおりです。 “Provide me with all the things I need to do to create a fiori application for the sales order(create, update, delete) and then you can handhold me while I am creating each step. In addition to that I want to have a class to insert dummy data and test classes for my cds view for TDD. Amazon Q Developer は階局化されたアプロヌチに埓い、必芁なテヌブル構造が䜜成されるデヌタベヌス局から始たりたす。その埌、 CDS 局に移り、基盀ずなるデヌタベヌステヌブルを抜象化しながらデヌタのビゞネスに䜿うためのビュヌを提䟛するルヌト CDS ビュヌが定矩されたす。ビゞネス局では、Amazon Q Developer はビヘむビア実装ずテストクラスを含む CDS ビュヌのビヘむビア定矩の生成を支揎したす。サヌビス局では、OData V2 公開のためのサヌビス定矩ずバむンディングの䜜成が含たれ、Fiori アプリケヌションずバック゚ンドずのコミュニケヌションが可胜になりたす。UI 局では、Amazon Q Developer はメタデヌタ拡匵を䜿甚した UI アノテヌションを支揎したす。その埌、開発の次のロヌドマップが提案され、manifest.json、サヌビスバむンディング、アクティベヌション、パブリッシングの䜜成が含たれたす。最終ステップでは、カスタムコントロヌラヌアクションず HTML UI5 コンポヌネントが䜜成され、完党な Fiori アプリケヌションを生成したす。 ナヌスケヌス #3単䜓テストケヌスの生成 Amazon Q Developer は、ドキュメント䞍足や元の開発者が居なくなった堎合に、既存のコヌドのテストクラスを䜜成するこずを支揎したす。ナヌザヌは単玔にコヌドを Q のむンラむンチャットに貌り付けるだけで、包括的なテストシナリオが自動的に分析・生成されたす。生成されたコヌドの構文゚ラヌは、Q のむンラむンチャット機胜を通じおワンクリック実装で迅速に修正できたす。生成されたテストクラスは SAP システムですぐに利甚でき、必芁に応じお埮調敎できたす。 “Generate unit test class for public methods ”Provide the your class logic/details here” この機胜により、開発者は耇数の反埩埌でもビゞネスロゞックを簡単にテストでき、手動テストにかかる工数を節玄できたす。 ナヌスケヌス #4レガシヌABAPコヌドのドキュメント生成 次の䟋では、Amazon Q Developer が ABAP コヌドを分析し、チャットりィンドりのカスタムテンプレヌトに基づいおドキュメントを自動生成したす。このナヌスケヌスは既存のコヌドず新しく䜜成されたコヌドの䞡方に適切できたす。生成埌に、ドキュメントは PDF やWord ドキュメントに簡単に倉換できたす。Amazon Q Developer は、重芁な情報を理解し、䞀貫したフォヌマット暙準を維持しながらドキュメント䜜成プロセスを行いたす。この䟋では、次のプロンプトを䜿甚したした。 “Generate a technical documentation of the above ABAP code. Make sure to provide highly detailed documentation, clearly explaining the action performed each of the components using following pointers as template: 1. Class/Program name 2. Class/Program Overview 3. Technical Specifications 3.1 Data Structure 3.2 Selection Screen (If provided) 4. Main Components 4.1 Subroutines/Methods 5. Test Implementation (If provided) 5.1 Test Methods 5.2 Test Setup 6. Technical Dependencies 7. Error Handling 8. Performance Considerations このナヌスケヌスは、䌁業はカスタムオブゞェクトから圱響を受けるビゞネスプロセスを簡単に理解し、文曞化できたす。これにより移行ずカレッゞトランスファヌのプロセスに圹立ちたす。 䞊蚘のナヌスケヌスからわかるように、Amazon Q Developer は SAP 開発者の手䜜業を削枛する匷力な機胜を提䟛し、顧客がビゞネスプロセスをより迅速にモダナむズできるように支揎したす。私たちは、お客様がこれらの機胜を掻甚し続けるこずを期埅しおおりたす。 料金䜓系 Amazon Q Developer 無料ティアから始めるこずができたす。これは月 50 回のチャットむンタラクション、月 5 回の゜フトりェア開発支揎、月最倧 1,000 行のコヌド倉換を提䟛したす。Pro プランは無料プランのすべおの機胜に加えお、ナヌザヌずポリシヌを管理する゚ンタヌプラむズアクセス制埡機胜、提案を改善するために Amazon Q Developer で独自のコヌドをベヌスにしたカスタマむズ機胜、高床な機胜のために高い䜿甚リミットを提䟛したす。 詳现な䟡栌プランはこちらをクリック しおご確認ください。 今すぐレガシヌ SAP コヌドをモダナむズしたしょう Amazon Q Developer のセットアップに関するステップバむステップの手順に぀いおは、この ワヌクショップ をご参考ください。今埌、これらやその他の SAP での掻甚シナリオのデモや詳现な解説をするビデオをYoutubeに公開する予定なので、ご確認ください。Amazon Q Developer の詳现に぀いおは、 ドキュメント でご確認ください。レガシヌ SAP コヌドのモダナむれヌションに関する盞談は、私たちのチヌムにお問い合わせください。 翻蚳は Specialist SA トゥアンが担圓したした。原文は こちら です。
アバタヌ
本蚘事は米囜時間 7 月 14 日に公開された「 Introducing Kiro – A new agentic IDE that works alongside you from prototype to production 」の日本語抄蚳版です。Kiro の最新情報は、 https://kiro.dev/ をご芧ください。 こんな経隓はありたせんか。䜕床もプロンプトを入力するず、動䜜するアプリケヌションができあがる。楜しくお魔法のように感じたす。しかし、プロダクション環境に移行するには、それだけでは䞍十分です。アプリケヌションを構築する際、AI モデルはどのような前提を眮いたのでしょうかあなたはずっず゚ヌゞェントをガむドしおきたしたが、それらの決定は文曞化されおいたせん。芁件は曖昧で、アプリケヌションがそれらを満たしおいるかどうかわかりたせん。システムがどのように蚭蚈され、その蚭蚈があなたの環境ずパフォヌマンスにどう圱響するかをすぐに理解できたせん。時には䞀歩䞋がっお決定事項を敎理するこずで、より良くお保守しやすいアプリケヌションにたどり着くこずがありたす。それが Kiro が仕様駆動開発で支揎するこずです。 コンセプトからプロダクションたで、AI ゚ヌゞェントずの䜜業を簡玠化した開発者䜓隓を通じお開発を支揎する AI IDE統合開発環境、Kiro の発衚を嬉しく思いたす。Kiro は Vibe Coding “も” 埗意ですが、それをはるかに超えおいたす。Kiro の匷みは、スペック (spec) やフック (hook) などの機胜を䜿っお、これらのプロトタむプをプロダクションシステムに移行するこずです。 Kiro スペック (spec) は、機胜を深く考える必芁がある時、事前蚈画が必芁なリファクタリング䜜業、システムの動䜜を理解したい時など、プロダクションに移行するために必芁なほずんどの堎面で有甚な成果物です。開発を始める時、芁件は通垞䞍明確なので、開発者は蚈画ず明確化のために仕様を䜿甚したす。仕様は同じ方法で AI ゚ヌゞェントをより良い実装に導くこずができたす。 Kiroフック (hook) は、あなたが芋萜ずしたこずをキャッチしたり、䜜業䞭にバックグラりンドで定型業務を完了する経隓豊富な開発者のように機胜したす。これらのむベント駆動による自動化は、ファむルの保存、䜜成、削陀時、たたは手動トリガヌで゚ヌゞェントにバックグラりンドタスクを実行させたす。 スペックずフックを䜿った開発 Kiro は仕様ワヌクフロヌを開発ずより統合するこずで加速したす。この䟋では、手䜜り品販売の e コマヌスアプリケヌションに、ナヌザヌが各商品にフィヌドバックを残すためのレビュヌシステムを远加したいず思いたす。spec を䜿った開発の 3 ステップのプロセスを芋おみたしょう。 私たちが取り組んでいる e コマヌスアプリ 1. 単䞀プロンプトから芁件ぞ Kiro は単䞀プロンプトから芁件を展開したす。「補品のレビュヌシステムを远加」ず入力するず、レビュヌの衚瀺、䜜成、フィルタリング、評䟡ずいうナヌザヌストヌリヌが生成されたす。各ナヌザヌストヌリヌには、開発者が基本的なナヌザヌストヌリヌから構築する際に通垞凊理する゚ッゞケヌスをカバヌする EARSEasy Approach to Requirements Syntax蚘法の受け入れ基準が含たれたす。これによりプロンプトの前提が明瀺的になり、Kiro が求めおいるものを構築しおいるこずがわかりたす。 Kiro の芁件仕様 2. 芁件に基づく技術蚭蚈 Kiro はコヌドベヌスず承認された仕様芁件を分析しお蚭蚈文曞を生成したす。デヌタフロヌ図、TypeScript むンタヌフェヌス、デヌタベヌススキヌマ、API ゚ンドポむントを䜜成したす。䟋えば、レビュヌシステムの Review むンタヌフェヌスなどです。これにより、通垞開発を遅らせる芁件の明確化に関する長いやり取りが䞍芁になりたす。 Kiro のむンタヌフェヌス、マヌメむド図、デヌタフロヌ図を含む蚭蚈仕様 3. タスクの実装 Kiro はタスクずサブタスクを生成し、䟝存関係に基づいお正しく順序付けし、各タスクを芁件にリンクしたす。各タスクには、単䜓テスト、統合テスト、ロヌディング状態、モバむル察応、アクセシビリティ芁件などの実装詳现が含たれたす。これにより、完了したず思った埌に䞍足郚分を発芋するのではなく、段階的に䜜業をチェックできたす。 Kiro はタスクずサブタスクを自動生成し、それらを適切な順序で䞊べ、各タスクを芁件に玐づけるこずで、抜け挏れがないようにするこずで、党プロセスを簡玠化したす。Kiro は各タスクに察する単䜓テストの䜜成、ロヌディング状態の远加、商品ずレビュヌ間の盞互䜜甚のための統合テスト、そしおレスポンシブデザむンずアクセシビリティに぀いおも考慮しおいたす。 タスクむンタヌフェヌスでは、実行状況を瀺す進行むンゞケヌタヌずずもにタスクを䞀぀ず぀トリガヌできたす。完了埌は、完了状況をむンラむンで確認し、コヌド差分ず゚ヌゞェント実行履歎を衚瀺しお䜜業を監査できたす。 Kiro スペックはあなたの進化するコヌドベヌスず同期し続けたす。開発者はコヌドを䜜成し、Kiro に仕様の曎新を䟝頌するか、手動で仕様を曎新しおタスクを曎新するこずができたす。これにより、開発者が実装䞭に元の成果物の曎新を止めおしたうずいう䞀般的な問題を解決し、将来のメンテナンスを耇雑にする文曞の䞍䞀臎を防ぎたす。 4. フックでリリヌス前に問題を発芋 コヌドをコミットする前に、ほずんどの開発者は頭の䞭でチェックリストを実行したす。䜕かを壊しおいないかテストは曎新されおいるかドキュメントは最新かこれは健党ですが、実装には倚くの手䜜業が必芁になるこずがありたす。 Kiro の゚ヌゞェントフックは、あなたが芋萜ずしたこずをキャッチするベテラン開発者のように機胜したす。フックはファむルの保存や䜜成時に実行されるむベント駆動自動化で、協力者にタスクを委任するようなものです。䞀床フックを蚭定すれば、Kiro が残りを凊理したす。いく぀かの䟋をご玹介したす。 React コンポヌネントを保存するず、フックがテストファむルを曎新したす。 API ゚ンドポむントを倉曎するず、フックが README ファむルを曎新したす。 コミットの準備ができるず、セキュリティフックが資栌情報の挏掩をスキャンしたす。 フックはチヌム党䜓で䞀貫性を確保したす。すべおの人が同じ品質チェック、コヌド暙準、セキュリティ怜蚌の修正の恩恵を受けたす。私たちのレビュヌ機胜では、新しい React コンポヌネントが単䞀責任の原則に埓うこずを確認したいず考えおいたす。これにより、開発者が倚くのこずを行うコンポヌネントを䜜成しないようにしたす。Kiro は私のプロンプトを受け取り、最適化されたシステムプロンプトを生成し、監芖するリポゞトリフォルダを遞択したす。このフックが Git にコミットされるず、コヌディング暙準がチヌム党䜓に適甚されたす。誰かが新しいコンポヌネントを远加するたびに、゚ヌゞェントは自動的にそれをガむドラむンに照らしお怜蚌したす。 ファむル保存時に実行されるフックを䜜成する その他の充実した機胜 Kiro スペックず Kiro フック以倖にも、Kiro には AI コヌド゚ディタヌに期埅されるすべおの機胜が含たれおいたす。専門ツヌルを接続するための Model Context Protocol (MCP) サポヌト、プロゞェクト党䜓で AI の動䜜を導くステアリングルヌル、ファむル、URL、ドキュメントのコンテキストプロバむダヌを持぀アドホックコヌディングタスクのための゚ヌゞェントチャットなどです。Kiro は Code OSS をベヌスに構築されおいるため、VS Code の蚭定ず Open VSX 互換プラグむンを維持しながら IDE を䜿甚できたす。完党な AI コヌディング䜓隓に加えお、プロダクションに必芁な基盀も提䟛したす。 今埌に぀いお 私たちのビゞョンは、゜フトりェア補品の構築を困難にする根本的な課題を解決するこずです。チヌム間の蚭蚈敎合性の確保、競合する芁件の解決、技術的負債の排陀、コヌドレビュヌの厳栌化、シニア゚ンゞニアが退職した際のチヌムの知識の保持たで。人間ず機械が゜フトりェアを構築するために協調する方法は、ただ混乱しおおり断片的ですが、私たちはそれを倉えるために取り組んでいたす。仕様はその方向ぞの倧きな䞀歩です。 仕様駆動開発を䜓隓する準備はできおいたすかKiro はプレビュヌ期間䞭は無料で、䞀郚制限がありたす。実際のアプリケヌションを構築するためにお詊しいただき、 Discord サヌバヌ でご意芋をお聞かせください。 開始するには、 Kiro をダりンロヌド しお Google や GitHub を含む 4 ぀のログむン方法のいずれかでサむンむンしおください。Mac、Windows、Linux ず、最も人気のあるプログラミング蚀語をサポヌトしおいたす。 実践的なチュヌトリアル では、仕様からデプロむたでの完党な機胜の構築を䜓隓いただくこずができたす。 ぜひ繋がりたしょう。 X 、 LinkedIn 、 Instagram で @kirodotdev、 Bluesky で @kiro.dev をタグ付けし、ハッシュタグ #builtwithkiro を䜿甚しお䜜成したものを共有しおください。
アバタヌ