Bedrock Agents là thuật ngữ đang được AWS áp dụng đồng thời cho ba giải pháp hạ tầng có mô hình tính toán hoàn toàn riêng biệt trong các cập nhật gần đây. Sự trùng lặp này dễ gây nhiễu thông tin cho các Solution Architect khi thiết kế hệ thống GenAI.

Để chuẩn hóa lại pipeline triển khai, bài viết này sẽ tập trung phân biệt giữa Bedrock Agents vs. Managed Agents vs. AgentCore. Chúng ta sẽ cùng bóc tách từng giải pháp và các tiêu chí cốt lõi giúp bạn đưa ra quyết định kiến trúc chính xác nhất.


Amazon Bedrock Agents

Đây là dịch vụ mà hầu hết mọi người biết đến đầu tiên. Bạn cấu hình agent trong Bedrock console hoặc SDK thông qua action groups, knowledge bases, và prompt template — AWS lo phần orchestration loop.

Đặc điểm chính:

  • Fully managed, không cần provision hạ tầng
  • Vòng lặp orchestration cố định do AWS viết — bạn không mang framework của riêng mình vào
  • Tích hợp RAG trực tiếp với Bedrock Knowledge Bases
  • Action groups bọc Lambda function làm tool cho agent
  • Hỗ trợ multi-agent (supervisor → collaborator) từ tháng 3/2025
  • Chỉ dùng được model từ danh sách Bedrock hỗ trợ (Claude, Nova, Llama…)

Dành cho: Team ít code, muốn build RAG chatbot, trợ lý nội bộ, hoặc agent tự động hóa tác vụ mà không cần tự viết agent loop — chỉ cần cấu hình.


Amazon Bedrock Managed Agents – Powered by OpenAI

Đây là cái mới nhất và đang gây nhiều thắc mắc nhất. Về bản chất, đây là một managed agent runtime được xây dựng trên harness của OpenAI — vòng orchestration, memory, và skills của OpenAI — tối ưu cho các model frontier của OpenAI. Bạn mô tả agent, AWS lo phần còn lại: harness, orchestration, identity, và audit logging. Toàn bộ inference chạy qua Amazon Bedrock, nên dữ liệu vẫn nằm trong tài khoản AWS của bạn.

Đặc điểm chính:

  • Dùng harness của OpenAI (không phải orchestrator của Bedrock Agents hay AgentCore)
  • Tối ưu riêng cho model frontier của OpenAI
  • Mỗi agent có identity riêng, log từng hành động
  • Chạy trong môi trường AWS — inference không rời khỏi Bedrock
  • AgentCore là compute environment mặc định bên dưới

Điểm quan trọng cần hiểu: Managed Agents không phải đối thủ của AgentCore — AWS nói rõ AgentCore là nền tảng compute bên dưới nó. Hiểu đơn giản: Managed Agents là một trải nghiệm agent chuyên biệt cho OpenAI, đặt trên nền AgentCore.


Agents trên Amazon Bedrock AgentCore – Toàn quyền kiểm soát

Đây là lựa chọn cho người muốn kiểm soát hoàn toàn. Bạn tự viết logic agent; AWS cung cấp các building block hạ tầng. AgentCore là nền tảng modular, không phụ thuộc framework hay model.

Đặc điểm chính:

  • Framework tùy chọn: Strands, LangGraph, CrewAI, LlamaIndex, hoặc Python thuần
  • Model tùy chọn: Bedrock, OpenAI, Anthropic direct, Google, self-hosted — bất kỳ LLM nào
  • 7 dịch vụ modular kết hợp tùy nhu cầu: Runtime, Memory, Gateway, Identity, Code Interpreter, Browser Tool, Observability
  • Mỗi session chạy trong Firecracker microVM riêng, tối đa 8 tiếng, filesystem riêng biệt
  • Tính phí theo mức dùng thực tế
  • Tháng 4/2026: thêm managed harness (preview) và AgentCore CLI với CDK/Terraform

Dành cho ai: Engineering team có sẵn code agent (Strands, LangGraph, CrewAI), cần MCP tools qua Gateway, session chạy lâu, memory tùy chỉnh, hoặc linh hoạt đa framework và đa model.


So sánh thông số kỹ thuật

Bảng so sánh chi tiết các thông số kỹ thuật, mô hình tính toán và tiêu chí lựa chọn giữa Bedrock Agents vs Managed Agents và AgentCore
Bảng so sánh chi tiết

Phân tích kiến trúc tầng

Thực tế, ba mô hình trên không vận hành ở cùng một tầng mà có mối quan hệ xếp chồng phụ thuộc

Hãy nhìn theo kiến trúc từ dưới lên:

Bedrock Managed Agents (OpenAI harness)
        ↓ chạy trên
Amazon Bedrock AgentCore Runtime (microVM, Gateway, Memory...)
        ↓ dùng
Amazon Bedrock (inference layer)

---

Amazon Bedrock Agents (dịch vụ riêng biệt)
→ KHÔNG chạy trên AgentCore
→ Có orchestrator và service plane riêng

Nói cách khác: Managed Agents dùng harness OpenAI làm bộ não orchestration, chạy trên AgentCore Runtime làm compute, và dùng Bedrock để gọi model OpenAI. Đó là lý do AWS nói Managed Agents và AgentCore “hoạt động cùng nhau” — chúng xếp chồng lên nhau, không phải lựa chọn thay thế.

Bedrock Agents (bản gốc) thì hoàn toàn tách biệt — có service plane và orchestrator riêng, ra đời trước AgentCore.


Tiêu chí lựa chọn hạ tầng

Bảng hướng dẫn lựa chọn giải pháp Bedrock Agents phù hợp theo nhu cầu thực tế của dự án GenAI
Bảng hướng dẫn lựa chọn giải pháp Bedrock Agents phù hợp

Kết Luận

Về bản chất, sự đồng tồn tại của ba lối tiếp cận này phản ánh sự phân hóa rõ rệt trong bài toán đánh đổi giữa mức độ kiểm soát hạ tầngtốc độ triển khai

  • Bedrock Agents – loại bỏ hoàn toàn sự phức tạp. Cấu hình, không cần code.
  • Managed Agents (OpenAI) – lấy orchestration tốt nhất của OpenAI, kết hợp với bảo mật và data residency của AWS.
  • AgentCore – toàn quyền kiểm soát hạ tầng, không phụ thuộc framework hay model.

Chúng không cạnh tranh mà phục vụ các điểm khác nhau trên trục “bạn muốn kiểm soát bao nhiêu phần orchestration”. Chọn dựa trên mức độ bạn muốn tự viết logic agent, và model nào bạn cần dùng.

Hy vọng bài viết có ích và cảm ơn độc giả! Tham khảo thêm các bài viết về Giải pháp & Kiến thức công nghệ chuyên sâu tại Sunny Cloud Vietnam