Amazon Bedrock AgentCore
Disclaimer: ๋ณธ ๊ฐ์ด๋๋ Amazon Bedrock AgentCore๋ฅผ ์ฒ์ ์ ํ๋ ๋ถ๋ค์ ์ํ 100-200๋ ๋ฒจ์ ๊ฐ์์ getting started ๋ฐ ์ฝ๋ ์ค๋ํซ์ ์ ๊ณตํฉ๋๋ค. ๋ณธ ๊ฐ์ด๋๋ ๊ฐ์ธ์ ์ธ ์๊ฒฌ๊ณผ ๊ฐ์ด๋๋ก AWS์ ๊ณต์ ๋ฌธ์๋ฅผ ๋ํํ๋ ๊ฒ์ด ์๋๋ฉฐ, ๋ชจ๋ ๋ด์ฉ์ AWS์ ๊ณต์ ๋ฌธ์๋ฅผ ์ฐ์ ์ผ๋ก ํฉ๋๋ค.
Contributors
Main Contributor: Daekeun Kim (daekeun@amazon.com)
Overview
Amazon Beddrock AgentCore๋ ํ๋ก๋์ ํ๊ฒฝ์์ AI ์์ด์ ํธ๋ฅผ ๋๊ท๋ชจ๋ก ๋ฐฐํฌํ๊ณ ์ด์ํ ๋ ๊ฒช๋ ๋ค์ํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ค๊ณ๋ ์๋น์ค์ ๋๋ค. ๊ธฐ์กด์ Bedrock Agents๊ฐ ์์ด์ ํธ๋ฅผ ์ฝ๊ฒ ๋ง๋ค๊ณ ์คํํ๋ ๋ฐ ์ด์ ์ ๋ง์ท๋ค๋ฉด, AgentCore๋ ์ฌ๊ธฐ์ ํ ๋จ๊ณ ๋์๊ฐ ๋ค์๊ณผ ๊ฐ์ ์ฐจ๋ณ์ ์ ์ ๊ณตํฉ๋๋ค.
๋ณด์ ๋ฐ ์์ ์ฑ: AgentCore Runtime์ ์ธ์ ๊ฒฉ๋ฆฌ๊ฐ ์๋ฒฝํ ๋ณด์ ์๋ฒ๋ฆฌ์ค ์คํ ํ๊ฒฝ์ ์ ๊ณตํ์ฌ ๋ฐ์ดํฐ ์ ์ถ์ ๋ฐฉ์งํฉ๋๋ค. ๋ํ, ์ฒดํฌํฌ์ธํธ ๋ฐ ๋ณต๊ตฌ ๊ธฐ๋ฅ์ ํตํด ์๊ธฐ์น ์์ ์ค๋จ์ด๋ ์คํจ ์์๋ ์์ด์ ํธ๊ฐ ์ํํ๊ฒ ๋ณต๊ตฌ๋ ์ ์๋๋ก ํฉ๋๋ค.
ํ์ฅ์ฑ: ์์ฒ ๊ฐ์ ๋์ ์ธ์ ์ผ๋ก ์๋ ํ์ฅ๋ ์ ์์ด ์ธํ๋ผ ์ฉ๋ ๊ณํ์ด ํ์ ์์ต๋๋ค. ๋ํ, 8์๊ฐ๊น์ง ์คํ ๊ฐ๋ฅํ ๋น๋๊ธฐ ์ํฌ๋ก๋๋ฅผ ์ง์ํ์ฌ ์ฅ๊ธฐ ์คํ ์์ ์๋ ์ ํฉํฉ๋๋ค.
๋ชจ๋ํ ์๋น์ค: AgentCore๋ ๋ ๋ฆฝ์ ์ผ๋ก ์ฌ์ฉ ๊ฐ๋ฅํ๋ฉฐ, ์ํธ ์ฐ๋๋๋๋ก ์ต์ ํ๋ ์ฌ๋ฌ ๋ชจ๋ํ ์๋น์ค๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค.
AgentCore Runtime: ์์ด์ ํธ๋ฅผ ์์ ํ๊ฒ ๋ฐฐํฌํ๊ณ ํ์ฅํฉ๋๋ค.
AgentCore Memory: ๋จ๊ธฐ ๋ฐ ์ฅ๊ธฐ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ด๋ฆฌํ์ฌ ์์ด์ ํธ๊ฐ ์ฌ๋ฌ ์ํธ์์ฉ์ ๊ฑธ์ณ ์ปจํ ์คํธ๋ฅผ ์ ์งํ ์ ์๋๋ก ํฉ๋๋ค.
AgentCore Gateway: ๊ธฐ์กด API๋ AWS Lambda ํจ์๋ฅผ ์์ด์ ํธ ๋๊ตฌ๋ก ๋ณํํ์ฌ ์์ด์ ํธ๊ฐ ๋ค์ํ ์์คํ ๊ณผ ํตํฉ๋ ์ ์๋๋ก ํฉ๋๋ค.
AgentCore Identity: ์์ด์ ํธ๊ฐ AWS ์๋น์ค ๋ฐ ํ์ฌ ๋๊ตฌ์ ์์ ํ๊ฒ ์ ๊ทผํ ์ ์๋๋ก ๊ถํ์ ๊ด๋ฆฌํฉ๋๋ค.
AgentCore Tools - Code Interpreter: ์์ด์ ํธ๊ฐ ๊ฒฉ๋ฆฌ๋ ์๋๋ฐ์ค ํ๊ฒฝ์์ ์ฝ๋๋ฅผ ์์ ํ๊ฒ ์คํํ ์ ์๊ฒ ํด์ค๋๋ค.
AgentCore Tools - Browser: AI ์์ด์ ํธ๊ฐ ๋๊ท๋ชจ๋ก ์น์ฌ์ดํธ์ ์ํธ ์์ฉํ ์ ์๋๋ก ๋น ๋ฅด๊ณ ์์ ํ ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ ๋ธ๋ผ์ฐ์ ๋ฐํ์์ ์ ๊ณตํฉ๋๋ค.
AgentCore Observability: ์์ด์ ํธ์ ๋์์ ๋จ๊ณ๋ณ๋ก ์๊ฐํํ๊ณ ๋๋ฒ๊น , ๋ชจ๋ํฐ๋ง์ ์ง์ํฉ๋๋ค.
์ ์ฐ์ฑ: ์คํ ์์ค ํ๋ ์์ํฌ(์: LangGraph, CrewAI)๋ ์ปค์คํ ํ๋ ์์ํฌ, ๊ทธ๋ฆฌ๊ณ ๋ชจ๋ ๋ชจ๋ธ๊ณผ ํจ๊ป ์ฌ์ฉํ ์ ์์ด ๊ฐ๋ฐ ํ์ ๊ธฐ์กด ๋๊ตฌ๋ฅผ ์ ์งํ๋ฉด์ ์ํฐํ๋ผ์ด์ฆ๊ธ ๊ธฐ๋ฅ์ ์ถ๊ฐํ ์ ์์ต๋๋ค.
์ด๋ฌํ ๊ธฐ๋ฅ๋ค์ ํตํด ๊ฐ๋ฐ์๋ค์ ๋ณด์, ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ, ๋ชจ๋ํฐ๋ง ๋ฑ ์ธํ๋ผ ๊ตฌ์ถ์ ๋๋ 'undifferentiated heavy lifting' (์ฐจ๋ณํ๋์ง ์๋ ๊ณ ๋ ์์ )์์ ๋ฒ์ด๋ ์์ด์ ํธ์ ํต์ฌ ๊ธฐ๋ฅ ๊ฐ๋ฐ์ ์ง์คํ์ฌ ํ๋ก๋์ ํ๊ฒฝ์ ๋ง๋ ์๋ฃจ์ ์ ๋ ๋น ๋ฅด๊ฒ ์์ฅ์ ์ถ์ํ ์ ์์ต๋๋ค.
์ธ๋ถ ์๋น์ค ์ดํด๋ณด๊ธฐ
References
Amazon Bedrock AgentCore ๊ณต์ ๋ฌธ์: https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/what-is-bedrock-agentcore.html
Strands Agents ๋ฌธ์: https://strandsagents.com/latest/user-guide/concepts/agents/agent-loop/
์ฝ๋ ์์ : https://github.com/awslabs/amazon-bedrock-agentcore-samples/
Last updated