{"id":94749,"date":"2026-10-16T15:14:01","date_gmt":"2026-10-16T13:14:01","guid":{"rendered":"https:\/\/www.skaylink.com\/?p=94749"},"modified":"2026-10-22T10:02:47","modified_gmt":"2026-10-22T08:02:47","slug":"bedrock-agents-classic-agentcore-mantle-difference","status":"publish","type":"post","link":"https:\/\/www.skaylink.com\/en\/insights\/blog\/bedrock-agents-classic-agentcore-mantle-difference\/","title":{"rendered":"Bedrock Agents Classic, AgentCore, and Mantle: What\u2019s the difference?"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"94749\" class=\"elementor elementor-94749\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2e906de2 header-keyvisual-container e-flex e-con-boxed e-con e-parent\" data-id=\"2e906de2\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3040a7e5 elementor-align-left elementor-widget elementor-widget-breadcrumbs\" data-id=\"3040a7e5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"breadcrumbs.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p id=\"breadcrumbs\"><span><span><a href=\"https:\/\/www.skaylink.com\/en\/\">Home<\/a><\/span><\/span><\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1d8842ca e-con-full e-flex e-con e-child\" data-id=\"1d8842ca\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-6fa13647 header-keyvisual-content e-con-full e-flex e-con e-child\" data-id=\"6fa13647\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1fc82c67 elementor-widget elementor-widget-image\" data-id=\"1fc82c67\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"886\" height=\"591\" src=\"https:\/\/www.skaylink.com\/wp-content\/uploads\/2026\/10\/MG_5471.jpg\" class=\"attachment-full size-full wp-image-94758\" alt=\"Mann sitzt an einem Schreibtisch vor einem Monitor in einem Hochhaus-B\u00fcro mit Stadtblick, neben einer Gr\u00fcnpflanze\" srcset=\"https:\/\/www.skaylink.com\/wp-content\/uploads\/2026\/10\/MG_5471.jpg 886w, https:\/\/www.skaylink.com\/wp-content\/uploads\/2026\/10\/MG_5471-300x200.jpg 300w, https:\/\/www.skaylink.com\/wp-content\/uploads\/2026\/10\/MG_5471-768x512.jpg 768w\" sizes=\"(max-width: 886px) 100vw, 886px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2b8c4039 e-con-full e-flex e-con e-child\" data-id=\"2b8c4039\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-610da088 elementor-widget elementor-widget-text-editor\" data-id=\"610da088\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Blog<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3e8f5b5 elementor-widget elementor-widget-heading\" data-id=\"3e8f5b5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Bedrock Agents Classic, AgentCore, and Mantle: What\u2019s the difference?<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1712dda6 elementor-widget elementor-widget-text-editor\" data-id=\"1712dda6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tLearn how Amazon Bedrock AgentCore differs from Agents Classic and Bedrock Mantle, and what the migration means for agent architecture and AI inference.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-568f4bcf e-flex e-con-boxed e-con e-parent\" data-id=\"568f4bcf\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-2c0b635f e-flex e-con-boxed e-con e-child\" data-id=\"2c0b635f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-1fd5b80e e-flex e-con-boxed e-con e-child\" data-id=\"1fd5b80e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2480278a elementor-widget elementor-widget-text-editor\" data-id=\"2480278a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tOctober 16, 2026\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ecc5c75 e-flex e-con-boxed e-con e-child\" data-id=\"ecc5c75\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-31998e3 e-flex e-con-boxed e-con e-child\" data-id=\"31998e3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-47341a95 elementor-author-box--image-valign-middle elementor-widget elementor-widget-author-box\" data-id=\"47341a95\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"author-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-author-box\">\n\t\t\t\t\t\t\t<div  class=\"elementor-author-box__avatar\">\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.skaylink.com\/wp-content\/uploads\/2026\/09\/1780860768491-300x300.jpg\" alt=\"Picture of Matina Lysikatou\" loading=\"lazy\">\n\t\t\t\t<\/div>\n\t\t\t\n\t\t\t<div class=\"elementor-author-box__text\">\n\t\t\t\t\t\t\t\t\t<div >\n\t\t\t\t\t\t<span class=\"elementor-author-box__name\">\n\t\t\t\t\t\t\tMatina Lysikatou\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-author-box__bio\">\n\t\t\t\t\t\t<p>Senior AWS Consultant<\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-22a19b7f e-flex e-con-boxed e-con e-child\" data-id=\"22a19b7f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-76889d99 elementor-widget elementor-widget-author-box\" data-id=\"76889d99\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"author-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-author-box\">\n\t\t\t\n\t\t\t<div class=\"elementor-author-box__text\">\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-26d333b e-flex e-con-boxed e-con e-parent\" data-id=\"26d333b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-5a31cb5e e-con-full e-flex e-con e-child\" data-id=\"5a31cb5e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-59a83ba4 elementor-widget elementor-widget-text-editor\" data-id=\"59a83ba4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong data-renderer-mark=\"true\">News<\/strong>: Bedrock Agents, renamed Bedrock Agents Classic, has been unavailable to new customers\/accounts since July 30, 2026. Existing accounts can continue using the service in maintenance mode. AWS recommends Amazon Bedrock AgentCore as the successor. Please refer to:\u00a0<span class=\"_0wOv4QAxrc _3iDTPbS8kF\" data-testid=\"smart-link-draggable-inline\"><span data-inline-card=\"true\" data-card-url=\"http:\/\/docs.aws.amazon.com\/bedrock\/latest\/userguide\/agents-classic-maintenance-mode.html\" data-annotation-inline-node=\"true\" data-renderer-start-pos=\"355\" data-annotation-mark=\"true\"><span class=\"loader-wrapper\"><span class=\"hover-card-trigger-wrapper\" role=\"none\" data-testid=\"hover-card-trigger-wrapper\"><a class=\"_4FKVYEUjnH _0bjKvD8mU2 _23rrnHwQNr _3iDTPbS8kF _2NnhnEXpc7 _1UtDYzM7Tp _4cb4toYbGa _0hPERGQvmT _30huDKOeNX _0KLXruqi9L _32C2rk98eZ _0i9AWAYbGa _0mm6KQ6wH8 _0DCa9D98eZ _3932vvYbGa _02cRtH6wH8 _3WzCGi98eZ _0NqVRtYbGa _3BKYwu6wH8 _20VacPJxkL _1zr6Dc98eZ _0htemXYbGa _067LceT6kp _2AowT47zJH _0ui43CAaAW _3DIml2YbGa _3gzVzLY9q9\" href=\"http:\/\/docs.aws.amazon.com\/bedrock\/latest\/userguide\/agents-classic-maintenance-mode.html\" target=\"_blank\" rel=\"noopener\" data-testid=\"inline-card-resolved-view\" data-wplink-edit=\"true\"><span class=\"_30huDKYbGa _24h04i2Njc _034jHtYbGa _1ANEUSlpBW _3W2Oc84hR5 _2NnhnEXpc7 _0Of8r2FQfX _1Znuxb1Y8M _1wydGWFQfX _2Zuz6Q1Y8M\" data-testid=\"inline-card-icon-and-title\"><span class=\"_30huDKYbGa _24h04i2Njc _034jHtYbGa\">Amazon Bedrock Agents Classic maintenance mode \u2013 Amazon Bedrock<\/span><\/span><\/a><\/span><\/span><\/span><\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-31065d33 elementor-widget elementor-widget-text-editor\" data-id=\"31065d33\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-renderer-start-pos=\"359\" data-local-id=\"46ba19b0dfcd\">If you currently use or are planning to use AWS Bedrock Agents as your AI platform, you should be aware of this issue.<\/p><p data-renderer-start-pos=\"477\" data-local-id=\"60553603f6ef\">A possible approach is to upgrade to AgentCore as the runtime and then use LangGraph or Strands as the framework. AgentCore is framework-agnostic, which is a significant advantage.<\/p><p data-renderer-start-pos=\"653\" data-local-id=\"20ccea8e64da\"><strong data-renderer-mark=\"true\">Bedrock Agents Classic<\/strong> was a managed, configuration-based agent orchestrator (fixed loop, Action Groups, Knowledge Bases). <strong data-renderer-mark=\"true\">AgentCore<\/strong>\u00a0represents a different paradigm: It is a bring-your-own-agent (BYOA) infrastructure platform. You can build your agent using a framework of your choice (LangGraph, CrewAI, Strands, Google ADK, raw code).\u00a0 AgentCore provides the underlying infrastructure, including session isolation, memory, tool and gateway connectivity, identity and authentication observability, a code interpreter, and a browser tool. It is described as a \u201cruntime substrate,\u201c not an agent orchestrator itself.<\/p><p data-renderer-start-pos=\"1212\" data-local-id=\"58a152e75fb4\"><strong data-renderer-mark=\"true\">AgentCore<\/strong> is Amazon\u2019s new agent infrastructure layer. For the actual LLM calls, AgentCore is explicitly <u data-renderer-mark=\"true\">model-agnostic<\/u>: It works with Amazon Bedrock models (via bedrock-mantle or bedrock-runtime), OpenAI, Google Gemini or any LiteLLM-compatible provider. Agents can even switch between model providers during a session. As an agent-hosting layer, AgentCore has three distinct service endpoints and sits above model inference. It can also route requests to several providers:<\/p><table width=\"960\"><tbody><tr><td><h6><strong>AgentCore surface<\/strong><\/h6><\/td><td><h6><strong>Endpoint pattern<\/strong><\/h6><\/td><\/tr><tr><td><p><strong>Control plane (create\/manage runtimes, endpoints, gateways)<\/strong><\/p><\/td><td><p>bedrock-agentcore-control.{region}.amazonaws.com<\/p><\/td><\/tr><tr><td><p><strong>Data plane (invoke a deployed agent runtime)<\/strong><\/p><\/td><td><p>bedrock-agentcore.{region}.amazonaws.com<\/p><\/td><\/tr><tr><td><p><strong>Gateway (tool\/MCP connectivity)<\/strong><\/p><\/td><td><p>{gatewayId}.gateway.bedrock-agentcore.{region}.amazonaws.com<\/p><\/td><\/tr><\/tbody><\/table>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-637aed47 elementor-widget elementor-widget-text-editor\" data-id=\"637aed47\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-renderer-start-pos=\"2039\" data-local-id=\"bec9c1b2eacc\"><strong data-renderer-mark=\"true\">Bedrock Mantle<\/strong> is a separate, lower-level inference engine within Amazon Bedrock that AgentCore can call when using a Bedrock model.&nbsp; AgentCore itself neither owns or replaces it. Mantle provides a newer OpenAI- and Anthropic-compatible endpoint surface with Zero Operator Access (ZOA) and Zero Data Retention (ZDR) enabled by default.<\/p>\n<p data-renderer-start-pos=\"2398\" data-local-id=\"f86a7aab18fc\">If your agent uses a Bedrock-hosted model as its LLM, <em data-renderer-mark=\"true\">that specific model call<\/em>&nbsp; goes through bedrock-runtime (or bedrock-mantle for a Mantle-exclusive model). However, this is an outbound dependence of AgentCore, not AgentCore\u2019s own API surface.<\/p>\n<p data-renderer-start-pos=\"2656\" data-local-id=\"75e2ba9b2d06\">In a nutshell, here\u2019s what we learned: Migrating from Bedrock Agents Classic to AgentCore is a viable option, but bear in mind that AgentCore is an agent-hosting\/orchestration platform with its own dedicated endpoints, not an inference engine. It does not use bedrock-runtime or bedrock-mantle as its interface. Instead, it sits a layer above both and can access either one, as well as non-Bedrock LLM providers.<\/p>\n<p data-renderer-start-pos=\"3050\" data-local-id=\"713874c76577\">There are two common ways to use <strong data-renderer-mark=\"true\">AgentCore<\/strong>:<\/p>\n<table width=\"960\">\n<tbody>\n<tr>\n<td>\n<h6><strong>Capability<\/strong><\/h6>\n<\/td>\n<td>\n<h6><strong>AgentCore harness<\/strong><\/h6>\n<\/td>\n<td>\n<h6><strong>AgentCore Runtime (BYOA)<\/strong><\/h6>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p><strong>What it is<\/strong><\/p>\n<\/td>\n<td>\n<p>Managed orchestration loop (configuration-based, powered by Strands Agents)<\/p>\n<\/td>\n<td>\n<p>Serverless hosting for agent code you write in any framework<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p><strong>Model selection<\/strong><\/p>\n<\/td>\n<td>\n<p>\u2705 Configuration field, no code<\/p>\n<\/td>\n<td>\n<p>\ud83d\udd35 Custom code required<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p><strong>Switch model<br>mid-session<\/strong><\/p>\n<\/td>\n<td>\n<p>\u2705 Built-in<\/p>\n<\/td>\n<td>\n<p>\ud83d\udd35 Custom code required<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p><strong>Agent framework choice<\/strong><\/p>\n<\/td>\n<td>\n<p>\u274c Fixed (Strands-based)<\/p>\n<\/td>\n<td>\n<p>\ud83d\udd35 Any framework (LangGraph, CrewAI, Strands, raw code)<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4ddbdf4 e-con-full e-flex e-con e-child\" data-id=\"4ddbdf4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1ba8e4e elementor-widget elementor-widget-text-editor\" data-id=\"1ba8e4e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Further reading: <a href=\"https:\/\/docs.aws.amazon.com\/bedrock-agentcore\/latest\/devguide\/harness-vs-runtime.html\" target=\"_blank\" rel=\"noopener\">AgentCore harness vs. Runtime &#8211; Amazon Bedrock AgentCore<\/a><\/p>\n<table data-testid=\"renderer-table\" data-number-column=\"false\" data-table-width=\"960\" data-layout=\"wide\" data-table-display-mode=\"fixed\">\n<tbody>\n<tr>\n<th class=\"ak-renderer-tableHeader-sortable-column__wrapper\" colspan=\"1\" rowspan=\"1\" data-cell-background=\"#172B4D\" data-valign=\"top\" aria-sort=\"Keine\">\n<div class=\"ak-renderer-tableHeader-sortable-column\">\n<h6 data-renderer-start-pos=\"3652\" data-local-id=\"4858ab0e\"><strong data-renderer-mark=\"true\"><span class=\"fabric-text-color-mark\" data-renderer-mark=\"true\" data-text-custom-color=\"#ffffff\">Option<\/span><\/strong><\/h6>\n<div role=\"presentation\">\n<div class=\"ak-renderer-tableHeader-sorting-icon css-1ywsg10\" tabindex=\"0\" role=\"button\" aria-label=\"Keine Sortierung auf die Spalte angewendet\" aria-disabled=\"false\" aria-hidden=\"false\">\n<div class=\"_23rrnHAAU9 _39xV02ey7F _0jFU0Vey7F _3iDTPbQ4SZ _37wbyuDIqT _0hPCNLDIqT _0yKXXaP6LB _1YKVNsVpNL\">&nbsp;<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/th>\n<th class=\"ak-renderer-tableHeader-sortable-column__wrapper\" colspan=\"1\" rowspan=\"1\" data-cell-background=\"#172B4D\" data-valign=\"top\" aria-sort=\"Keine\">\n<p data-renderer-start-pos=\"3662\" data-local-id=\"718676ca\"><strong data-renderer-mark=\"true\"><span class=\"fabric-text-color-mark\" data-renderer-mark=\"true\" data-text-custom-color=\"#ffffff\">What it is<\/span><\/strong><\/p>\n<figure class=\"ak-renderer-tableHeader-sorting-icon__wrapper ak-renderer-tableHeader-sorting-icon__no-order\">\n<div role=\"presentation\">\n<div class=\"ak-renderer-tableHeader-sorting-icon css-1ywsg10\" tabindex=\"0\" role=\"button\" aria-label=\"Keine Sortierung auf die Spalte angewendet\" aria-disabled=\"false\" aria-hidden=\"false\">\n<div class=\"_23rrnHAAU9 _39xV02ey7F _0jFU0Vey7F _3iDTPbQ4SZ _37wbyuDIqT _0hPCNLDIqT _0yKXXaP6LB _1YKVNsVpNL\">&nbsp;<\/div>\n<\/div>\n<\/div>\n<\/figure>\n<\/th>\n<th class=\"ak-renderer-tableHeader-sortable-column__wrapper\" colspan=\"1\" rowspan=\"1\" data-cell-background=\"#172B4D\" data-valign=\"top\" aria-sort=\"Keine\">\n<p data-renderer-start-pos=\"3676\" data-local-id=\"1d71fc58\"><strong data-renderer-mark=\"true\"><span class=\"fabric-text-color-mark\" data-renderer-mark=\"true\" data-text-custom-color=\"#ffffff\">Model control plane<\/span><\/strong><\/p>\n<figure class=\"ak-renderer-tableHeader-sorting-icon__wrapper ak-renderer-tableHeader-sorting-icon__no-order\">\n<div role=\"presentation\">\n<div class=\"ak-renderer-tableHeader-sorting-icon css-1ywsg10\" tabindex=\"0\" role=\"button\" aria-label=\"Keine Sortierung auf die Spalte angewendet\" aria-disabled=\"false\" aria-hidden=\"false\">\n<div class=\"_23rrnHAAU9 _39xV02ey7F _0jFU0Vey7F _3iDTPbQ4SZ _37wbyuDIqT _0hPCNLDIqT _0yKXXaP6LB _1YKVNsVpNL\">&nbsp;<\/div>\n<\/div>\n<\/div>\n<\/figure>\n<\/th>\n<th class=\"ak-renderer-tableHeader-sortable-column__wrapper\" colspan=\"1\" rowspan=\"1\" data-cell-background=\"#172B4D\" data-valign=\"top\" aria-sort=\"Keine\">\n<p data-renderer-start-pos=\"3699\" data-local-id=\"302914c0\"><strong data-renderer-mark=\"true\"><span class=\"fabric-text-color-mark\" data-renderer-mark=\"true\" data-text-custom-color=\"#ffffff\">Residency behavior<\/span><\/strong><\/p>\n<figure class=\"ak-renderer-tableHeader-sorting-icon__wrapper ak-renderer-tableHeader-sorting-icon__no-order\">\n<div role=\"presentation\">\n<div class=\"ak-renderer-tableHeader-sorting-icon css-1ywsg10\" tabindex=\"0\" role=\"button\" aria-label=\"Keine Sortierung auf die Spalte angewendet\" aria-disabled=\"false\" aria-hidden=\"false\">\n<div class=\"_23rrnHAAU9 _39xV02ey7F _0jFU0Vey7F _3iDTPbQ4SZ _37wbyuDIqT _0hPCNLDIqT _0yKXXaP6LB _1YKVNsVpNL\">&nbsp;<\/div>\n<\/div>\n<\/div>\n<\/figure>\n<\/th>\n<th class=\"ak-renderer-tableHeader-sortable-column__wrapper\" colspan=\"1\" rowspan=\"1\" data-cell-background=\"#172B4D\" data-valign=\"top\" aria-sort=\"Keine\">\n<p data-renderer-start-pos=\"3721\" data-local-id=\"7decd152\"><strong data-renderer-mark=\"true\"><span class=\"fabric-text-color-mark\" data-renderer-mark=\"true\" data-text-custom-color=\"#ffffff\">Best for<\/span><\/strong><\/p>\n<figure class=\"ak-renderer-tableHeader-sorting-icon__wrapper ak-renderer-tableHeader-sorting-icon__no-order\">\n<div role=\"presentation\">\n<div class=\"ak-renderer-tableHeader-sorting-icon css-1ywsg10\" tabindex=\"0\" role=\"button\" aria-label=\"Keine Sortierung auf die Spalte angewendet\" aria-disabled=\"false\" aria-hidden=\"false\">\n<div class=\"_23rrnHAAU9 _39xV02ey7F _0jFU0Vey7F _3iDTPbQ4SZ _37wbyuDIqT _0hPCNLDIqT _0yKXXaP6LB _1YKVNsVpNL\">&nbsp;<\/div>\n<\/div>\n<\/div>\n<\/figure>\n<\/th>\n<\/tr>\n<tr>\n<th colspan=\"1\" rowspan=\"1\" data-cell-background=\"#F4F5F7\" data-valign=\"top\">\n<h6 data-renderer-start-pos=\"3735\" data-local-id=\"40556145\"><code class=\"_0Of8r24Jdh _1ZnuxbEwa9 _1wydGW4Jdh _2Zuz6QEwa9 _0bjKvDzXzM _2sNsIgNxAV _4bt5LAIZbP _2WAcuGIZbP _3hxITiYbGa _3iDTPbS8kF _0KLXruTnLi _2NnhnEXpc7 _1UtDYzy7kJ _26BoRwOLYo _3zvHkHwPeg _1ANEUSlpBW\" data-renderer-mark=\"true\">bedrock-runtime<\/code><\/h6>\n<\/th>\n<td colspan=\"1\" rowspan=\"1\" data-valign=\"top\">\n<h6 data-renderer-start-pos=\"3754\" data-local-id=\"2e62015d\">AWS-native + OpenAI\/Anthropic-compatible endpoint on Bedrock&#8217;s Mantle engine<\/h6>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\" data-valign=\"top\">\n<h6 data-renderer-start-pos=\"3834\" data-local-id=\"5cb86eb6\">Bedrock-managed FMs + cross-Region profiles<\/h6>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\" data-valign=\"top\">\n<h6 data-renderer-start-pos=\"3881\" data-local-id=\"5b2dcdd9\">In-Region by default; geoographic\/global profiles optional. Provides Guardrails, prompt caching, intelligent routing, and more granular IAM<\/h6>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\" data-valign=\"top\">\n<h6 data-renderer-start-pos=\"4009\" data-local-id=\"1d9b5498\">General-purpose production inference, Guardrails, prompt routing.<\/h6>\n<h6 data-renderer-start-pos=\"4076\" data-local-id=\"23f7297a3713\">Only bedrock-runtime supports geographic\/\/EU\/global cross-Region at all \u2014 cross-Region inference profiles (geographic or global). Mantle does not support cross-Region routing; it\u2019s always tied to the Region of the endpoint being called.<\/h6>\n<\/td>\n<\/tr>\n<tr>\n<th colspan=\"1\" rowspan=\"1\" data-cell-background=\"#F4F5F7\" data-valign=\"top\">\n<h6 data-renderer-start-pos=\"4316\" data-local-id=\"1026d943\"><code class=\"_0Of8r24Jdh _1ZnuxbEwa9 _1wydGW4Jdh _2Zuz6QEwa9 _0bjKvDzXzM _2sNsIgNxAV _4bt5LAIZbP _2WAcuGIZbP _3hxITiYbGa _3iDTPbS8kF _0KLXruTnLi _2NnhnEXpc7 _1UtDYzy7kJ _26BoRwOLYo _3zvHkHwPeg _1ANEUSlpBW\" data-renderer-mark=\"true\">bedrock-mantle<\/code><\/h6>\n<\/th>\n<td colspan=\"1\" rowspan=\"1\" data-valign=\"top\">\n<h6 data-renderer-start-pos=\"4334\" data-local-id=\"7aa0cc68\">OpenAI\/Anthropic-compatible&nbsp; endpoint on Bedrock&#8217;s Mantle engine<\/h6>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\" data-valign=\"top\">\n<h6 data-renderer-start-pos=\"4415\" data-local-id=\"49cf1866\">Bedrock-managed FMs, broader model catalog and earlier access to new models<\/h6>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\" data-valign=\"top\">\n<h6 data-renderer-start-pos=\"4467\" data-local-id=\"54ca0c9c\">Always in-Region per deployed endpoint (no cross-Region routing).<\/h6>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\" data-valign=\"top\">\n<h6 data-renderer-start-pos=\"4537\" data-local-id=\"37d9da15\">Agentic tool use, asynchronous jobs, Mantle-exclusive models (e.g., Gemma 4)<\/h6>\n<h6 data-renderer-start-pos=\"4608\" data-local-id=\"6d0f5868c544\">Use it instead of bedrock-runtime only if you need a Mantle-exclusive capability (web search tool, asynchronous\/background jobs, Projects, or a Mantle-only model like Gemma 4)<\/h6>\n<h6 data-renderer-start-pos=\"4779\" data-local-id=\"dacf5daac942\">Use it for EU Sovereign Cloud use cases, where residency in ESC is enforced structurally (separate partition, single Region, zero operator access) rather than through a geograhic or global profile choice, since ESC does not support cross-Region inference.<\/h6>\n<\/td>\n<\/tr>\n<tr>\n<th colspan=\"1\" rowspan=\"1\" data-cell-background=\"#F4F5F7\" data-valign=\"top\">\n<h6 data-renderer-start-pos=\"5027\" data-local-id=\"34b41d9f\"><strong data-renderer-mark=\"true\">Bedrock Marketplace<\/strong><\/h6>\n<\/th>\n<td colspan=\"1\" rowspan=\"1\" data-valign=\"top\">\n<h6 data-renderer-start-pos=\"5050\" data-local-id=\"029f6b44\">Catalog of 100+ third-party\/open models (Hugging Face, specialized vendors) deployed via Bedrock<\/h6>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\" data-valign=\"top\">\n<h6 data-renderer-start-pos=\"5150\" data-local-id=\"10d0c884\">Bedrock-managed, some via managed endpoints that you provision<\/h6>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\" data-valign=\"top\">\n<h6 data-renderer-start-pos=\"5211\" data-local-id=\"1e7697fe\">Region-dependent per model listing<\/h6>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\" data-valign=\"top\">\n<h6 data-renderer-start-pos=\"5249\" data-local-id=\"450d7972\">Access to niche\/open models without leaving the Bedrock API surface<\/h6>\n<\/td>\n<\/tr>\n<tr>\n<th colspan=\"1\" rowspan=\"1\" data-cell-background=\"#F4F5F7\" data-valign=\"top\">\n<h6 data-renderer-start-pos=\"5322\" data-local-id=\"0b56b1d1\"><strong data-renderer-mark=\"true\">Bedrock Custom Model Import<\/strong><\/h6>\n<\/th>\n<td colspan=\"1\" rowspan=\"1\" data-valign=\"top\">\n<h6 data-renderer-start-pos=\"5353\" data-local-id=\"7aa8dd2e\">Bring your own fine-tuned open-weight model (e.g., a SageMaker-trained Llama\/Mistral\/Nova) into Bedrock for serverless inference<\/h6>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\" data-valign=\"top\">\n<h6 data-renderer-start-pos=\"5484\" data-local-id=\"6f637c04\">You own the weights; Bedrock serves them<\/h6>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\" data-valign=\"top\">\n<h6 data-renderer-start-pos=\"5528\" data-local-id=\"7e09fd83\">Same Region controls as native Bedrock models<\/h6>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\" data-valign=\"top\">\n<h6 data-renderer-start-pos=\"5577\" data-local-id=\"1d7b73b2\">Custom\/fine-tuned models without managing the serving infrastructure<\/h6>\n<\/td>\n<\/tr>\n<tr>\n<th colspan=\"1\" rowspan=\"1\" data-cell-background=\"#F4F5F7\" data-valign=\"top\">\n<h6 data-renderer-start-pos=\"5638\" data-local-id=\"19447bbe\"><strong data-renderer-mark=\"true\">SageMaker AI real-time endpoints<\/strong><\/h6>\n<\/th>\n<td colspan=\"1\" rowspan=\"1\" data-valign=\"top\">\n<h6 data-renderer-start-pos=\"5674\" data-local-id=\"757d5928\">Dedicated, self-managed inference endpoints (your choice of instance type, container)<\/h6>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\" data-valign=\"top\">\n<h6 data-renderer-start-pos=\"5763\" data-local-id=\"0532ee3f\">Full control \u2014 any model, any container<\/h6>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\" data-valign=\"top\">\n<h6 data-renderer-start-pos=\"5806\" data-local-id=\"438f5122\">You pick the exact Region\/Availability Zone; no AWS-managed cross-Region routing<\/h6>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\" data-valign=\"top\">\n<h6 data-renderer-start-pos=\"5879\" data-local-id=\"69355925\">Latency\/cost\/throughput tuning, models not available on Bedrock<\/h6>\n<\/td>\n<\/tr>\n<tr>\n<th colspan=\"1\" rowspan=\"1\" data-cell-background=\"#F4F5F7\" data-valign=\"top\">\n<h6 data-renderer-start-pos=\"5948\" data-local-id=\"53b2db93\"><strong data-renderer-mark=\"true\">SageMaker HyperPod<\/strong><\/h6>\n<\/th>\n<td colspan=\"1\" rowspan=\"1\" data-valign=\"top\">\n<h6 data-renderer-start-pos=\"5970\" data-local-id=\"76d5545c\">Resilient, large-scale training\/inference infrastructure on EKS or Slurm<\/h6>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\" data-valign=\"top\">\n<h6 data-renderer-start-pos=\"6037\" data-local-id=\"00061d63\">Full infrastructure control, orchestration layer exposed<\/h6>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\" data-valign=\"top\">\n<h6 data-renderer-start-pos=\"6088\" data-local-id=\"1d0b0821\">Entirely within whatever Region\/VPC you deploy<\/h6>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\" data-valign=\"top\">\n<h6 data-renderer-start-pos=\"6138\" data-local-id=\"4c4ff624\">Large-scale custom training and inference at scale, maximum control<\/h6>\n<\/td>\n<\/tr>\n<tr>\n<th colspan=\"1\" rowspan=\"1\" data-cell-background=\"#F4F5F7\" data-valign=\"top\">\n<h6 data-renderer-start-pos=\"6209\" data-local-id=\"24398ec1\"><strong data-renderer-mark=\"true\">Self-hosted (EC2\/EKS + vLLM\/TGI\/Triton)<\/strong><\/h6>\n<\/th>\n<td colspan=\"1\" rowspan=\"1\" data-valign=\"top\">\n<h6 data-renderer-start-pos=\"6252\" data-local-id=\"554e7598\">You deploy and operate the serving stack yourself<\/h6>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\" data-valign=\"top\">\n<h6 data-renderer-start-pos=\"6305\" data-local-id=\"7976f340\">Full control<\/h6>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\" data-valign=\"top\">\n<h6 data-renderer-start-pos=\"6321\" data-local-id=\"116baf36\">Entirely your choice \u2014 single Availability Zone, single Region, or multi-Region<\/h6>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\" data-valign=\"top\">\n<h6 data-renderer-start-pos=\"6389\" data-local-id=\"32f2876f\">Workloads requiring full infrastructure ownership, air-gapped or heavily audited environments<\/h6>\n<\/td>\n<\/tr>\n<tr>\n<th colspan=\"1\" rowspan=\"1\" data-cell-background=\"#F4F5F7\" data-valign=\"top\">\n<h6 data-renderer-start-pos=\"6477\" data-local-id=\"0057af0f\"><strong data-renderer-mark=\"true\">AgentCore<br>&nbsp;(harness or Runtime)<\/strong><\/h6>\n<\/th>\n<td colspan=\"1\" rowspan=\"1\" data-valign=\"top\">\n<h6 data-renderer-start-pos=\"6511\" data-local-id=\"00939b42\">Agent orchestration\/hosting layer, calls into any of the above as its model backend<\/h6>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\" data-valign=\"top\">\n<h6 data-renderer-start-pos=\"6598\" data-local-id=\"53732520\">N\/A \u2014 it&#8217;s a consumer of inference, not a provider<\/h6>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\" data-valign=\"top\">\n<h6 data-renderer-start-pos=\"6652\" data-local-id=\"2012e97c\">Inherits residency from whichever inference layer + Region you point it at<\/h6>\n<\/td>\n<td colspan=\"1\" rowspan=\"1\" data-valign=\"top\">\n<h6 data-renderer-start-pos=\"6730\" data-local-id=\"5e1bf1a6\">Production agents needing session isolation, memory, tool gateway, identity, observability<\/h6>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-51f04db e-con-full e-flex e-con e-child\" data-id=\"51f04db\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b3bcaa4 elementor-widget elementor-widget-text-editor\" data-id=\"b3bcaa4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Planning or working on an architecture for an EU-sovereign use case? Stay tuned for our next post.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Learn how Amazon Bedrock AgentCore differs from Agents Classic and Bedrock Mantle, and what the migration means for agent architecture and AI inference.<\/p>\n","protected":false},"author":23,"featured_media":94758,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[100],"tags":[182,168],"class_list":["post-94749","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","tag-ai-ml-2","tag-aws"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.skaylink.com\/en\/wp-json\/wp\/v2\/posts\/94749","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.skaylink.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.skaylink.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.skaylink.com\/en\/wp-json\/wp\/v2\/users\/23"}],"replies":[{"embeddable":true,"href":"https:\/\/www.skaylink.com\/en\/wp-json\/wp\/v2\/comments?post=94749"}],"version-history":[{"count":32,"href":"https:\/\/www.skaylink.com\/en\/wp-json\/wp\/v2\/posts\/94749\/revisions"}],"predecessor-version":[{"id":95233,"href":"https:\/\/www.skaylink.com\/en\/wp-json\/wp\/v2\/posts\/94749\/revisions\/95233"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.skaylink.com\/en\/wp-json\/wp\/v2\/media\/94758"}],"wp:attachment":[{"href":"https:\/\/www.skaylink.com\/en\/wp-json\/wp\/v2\/media?parent=94749"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.skaylink.com\/en\/wp-json\/wp\/v2\/categories?post=94749"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.skaylink.com\/en\/wp-json\/wp\/v2\/tags?post=94749"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}