Skip to content

Commit 58f2426

Browse files
Add AWS re:Invent blog post (#16783)
* Add AWS re:Invent 2025 roundup blog post Covers the integrated AI stack AWS announced: Nova Forge (training pipeline), Trainium (custom silicon), AgentCore (agent runtime), and Nova Act (browser automation agent). Includes: - Four custom visuals (training pipeline, flywheel, layer cake, Lego blocks) - Three "Try it with Neo" CTAs linking to Pulumi Neo - Engaging section headings 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <[email protected]> * Revise AWS re:Invent 2025 roundup to highlight key announcements and the overarching theme of enterprise AI integration. * Update meta description for AWS re:Invent 2025 roundup post. * Enhance AWS re:Invent 2025 blog with Pulumi examples for Trainium and AgentCore deployments. --------- Co-authored-by: Claude Opus 4.5 <[email protected]>
1 parent c29a17f commit 58f2426

File tree

6 files changed

+150
-0
lines changed

6 files changed

+150
-0
lines changed
334 KB
Loading
1.34 MB
Loading
Lines changed: 150 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,150 @@
1+
---
2+
title: "AWS built an integrated AI Agent training pipeline and they want you to rent it"
3+
allow_long_title: true
4+
date: 2025-12-10
5+
draft: false
6+
meta_desc: "At re:Invent 2025, AWS revealed a vertically integrated AI training pipeline. Here's who it's actually for."
7+
meta_image: meta.png
8+
authors:
9+
- adam-gordon-bell
10+
tags:
11+
- aws
12+
- reinvent
13+
---
14+
AWS re:Invent 2025 delivered myriad of announcements across AI, silicon, and cloud infrastructure. AWS unveiled the expanded Nova model family, introduced Nova Forge for custom model training, launched Trainium3 UltraServers, and added major production features to AgentCore. It was a lot and taken at face value, it looks like another scattershot year of big releases.
15+
16+
But if you look past the firehose, a pattern emerges. These announcements fit together into a single bet about how enterprise AI will be built.
17+
18+
**AWS built a vertically integrated agent-training pipeline; it’s expensive, ambitious, and not for everyone.**
19+
20+
The clearest place to see that pattern is in how AWS talked about the Nova models. AWS dropped four new foundation models (Lite, Pro, Sonic, Omni) spanning text, multimodal, and speech. And AWS downplayed benchmarks entirely. A hint that the models aren’t the real story.
21+
22+
What AWS was really foregrounding wasn’t the models themselves, but the system used to shape them: Nova Forge.
23+
24+
**Try it with Neo:** [Set up Nova 2 with Pulumi](https://app.pulumi.com/neo?prefer_signup=true&prompt=Show%20me%20how%20to%20use%20Pulumi%20in%20Python%20to%20set%20up%20AWS%20Bedrock%20permissions%20and%20call%20the%20Nova%202%20Pro%20model)
25+
26+
## Rent the lab: Nova Forge
27+
28+
![The LLM training pipeline: pre-training, SFT, RLHF, fine-tuning, narrowing down to prompt/context](training-stages.jpeg)
29+
30+
[Nova Forge](https://aws.amazon.com/nova/forge/) is a managed way to run continued pretraining, fine-tuning, and reward-based alignment on Amazon's [Nova](https://aws.amazon.com/nova/) models using your data and your reinforcement loops. Instead of a finished, frozen model plus a thin fine-tuning API, you feed your data into earlier training stages while AWS handles the ugly parts: large-scale training runs, cluster management, and hosting. Access is $100,000 per year[^3], plus compute costs!
31+
32+
If you can afford that, you bring big proprietary datasets (code, tickets, logs, documents) and they keep doing next-token pretraining on a mix of their data and yours, then instruction tuning (SFT), then "RL-style" preference optimization, but with your data and your reward signals mixed in.
33+
34+
Why does this exist? Because the kind of training this enables is usually out of reach. Training a GPT-4-class frontier model from scratch runs tens of millions to $100M+ in compute alone[^1]. You don't own the weights and you're locked into their stack, but you get frontier-level capabilities with your data baked in, without building datacenters or staffing ML teams.
35+
36+
Think of it as frontier-lab-as-a-service. No one else offers anything this close to a public, end-to-end training pipeline. And the only reason AWS can offer it is the next annoucement.
37+
38+
## The margin weapon: Trainium
39+
40+
<figure style="width: 40%; float: right; margin-left: 20px; margin-bottom: 10px;">
41+
<img src="trainium-flywheel.jpeg" alt="The Trainium flywheel: cheaper training leads to more custom models, more inference revenue, funding the next chip">
42+
<figcaption><i>The idealized Trainium flywheel: each generation should decrease training costs.</i></figcaption>
43+
</figure>
44+
45+
AWS built their own AI accelerator so they don't have to live entirely on Nvidia. Trainium is that chip. You don't buy it; you rent it as a cloud box. This year: their third-gen chip (Trainium3) and new rack-scale `Trn3 UltraServers` are out, with 4× the performance and big energy/cost gains over the previous gen, positioned as a serious alternative to high-end GPUs for training and serving big models.
46+
47+
I'm sure one reason for trainium's is AWS wants to stop handing Nvidia half its AI training revenue. But the real story is bigger than cost-cutting. Trainium is the quiet machinery that makes AWS's model-factory ambitions economically viable. You can only rent a frontier training pipeline if you can afford it, and Trainium makes it cheaper (if that word applies to six-figure entry costs).
48+
49+
Trainium is what turns Forge from a one-off experiment into an actual development pipeline. By compressing the marginal cost of each training cycle, AWS is trying to make iterative specialization economically viable. You can tune, test, and retrain until you converge on something useful.
50+
51+
AWS is clearly positioning Trainium3 to anchor a fully vertical stack
52+
53+
<div class="note note-info" style="display: block;">
54+
<p><b>Spinning up a Trainium instance with Pulumi (where available):</b></p>
55+
56+
```python
57+
import pulumi_aws as aws
58+
59+
# Assumes: ami, subnet, security_group already configured
60+
trn1_instance = aws.ec2.Instance("trn1-instance",
61+
instance_type="trn1.2xlarge",
62+
ami=ami.id,
63+
subnet_id=subnet.id,
64+
vpc_security_group_ids=[security_group.id],
65+
associate_public_ip_address=True,
66+
tags={"Name": "trn1-training-instance"},
67+
)
68+
```
69+
70+
<p><a href="https://app.pulumi.com/neo?prefer_signup=true&prompt=Show%20me%20how%20to%20use%20Pulumi%20in%20Python%20to%20provision%20AWS%20Trn1%20EC2%20instances%20for%20ML%20training">Try it with Neo: Provision Trainium instances</a></p>
71+
</div>
72+
73+
## The data moat play
74+
75+
For most companies, this whole stack is overkill. If your AI roadmap is “add a chatbot and maybe summarize some tickets,” you don’t need Nova Forge, and you definitely don’t need Trainium. Hosted models plus RAG and an Agentic loop will get you 90% of the way there.
76+
77+
But this type of training is powerful and its never before been in reach to so many. If LLMs behave like the distributions they're trained on, then getting your proprietary mess (logs, incident reports, claims histories, deal flows, call transcripts) into the core training loop means the model doesn't just know your docs; it behaves like someone who's lived inside your systems. That’s qualitatively different from “we stuffed a PDF into the context window.”
78+
79+
Latency and cost at scale matter too. For high-volume workflows like support triage, routing, code review, and fraud checks, "generic frontier model + giant prompt + RAG + tools" is slow and expensive. A smaller model that has your world baked into the weights can run with smaller contexts, simpler prompts, and fewer tool calls. And then there is reinforcement learning, which I'll get to shortly.
80+
81+
But even if you get that far, a custom Nova model sitting in Bedrock is only half the story. You still need somewhere for it to act: a runtime, tools, policies, and an audit trail. That’s the gap AgentCore is meant to fill.
82+
83+
## Where the models work: AgentCore
84+
85+
<figure style="width: 40%; float: right; margin-left: 20px; margin-bottom: 10px;">
86+
<img src="agentcore-blocks.jpeg" alt="AgentCore components as Lego blocks: Runtime, Memory, Policy, Evals">
87+
<figcaption><i>AgentCore: building blocks so you don't have to wire agents from scratch.</i></figcaption>
88+
</figure>
89+
90+
If Nova is the brain and Trainium is the muscle to build it, AgentCore is the nervous system.
91+
92+
[AgentCore](https://aws.amazon.com/bedrock/agentcore/) is a managed runtime for AI agents: instead of you wiring LLMs, tools, memory, auth, and logging together on Lambda or Fargate, AWS gives you a sticky per-session microVM, a standard way to call tools (Gateway), built-in long- and short-term memory, identity/permissions, and observability/evals. You package your agent, deploy it as an AgentCore runtime, and AWS handles the ugly parts: session isolation, scaling, policy guardrails, and tracing. You pay Fargate-ish per-vCPU/GB-hour pricing for the runtime plus normal Bedrock token and tool-call costs.
93+
94+
At re:Invent 2025, [AgentCore](https://aws.amazon.com/bedrock/agentcore/) picked up the missing "production" pieces: **Policy**, **Evaluations**, and **episodic Memory**. These handle guardrails, quality checks, and per-session state so you don't have to build them yourself.
95+
96+
<div class="note note-info" style="display: block;">
97+
<p><b>Deploying an AgentCore runtime with Pulumi:</b></p>
98+
99+
```python
100+
import pulumi_aws as aws
101+
102+
# Assumes: role, ecr_repo already configured
103+
agent_runtime = aws.bedrock.AgentcoreAgentRuntime("my-agent",
104+
agent_runtime_name="my-agent-runtime",
105+
role_arn=role.arn,
106+
agent_runtime_artifact={
107+
"container_configuration": {
108+
"container_uri": f"{ecr_repo.repository_url}:latest",
109+
},
110+
},
111+
network_configuration={
112+
"network_mode": "PUBLIC",
113+
})
114+
```
115+
116+
<p><a href="https://app.pulumi.com/neo?prefer_signup=true&prompt=Show%20me%20how%20to%20use%20Pulumi%20in%20Python%20to%20deploy%20an%20AWS%20Bedrock%20AgentCore%20runtime%20with%20IAM%20roles%20and%20ECR">Try it with Neo: Deploy an AgentCore runtime</a> — <i>Requires a container image in ECR.</i></p>
117+
</div>
118+
119+
How does this come together? AWS shipped a use case.
120+
121+
## The proof of concept: Nova Act
122+
123+
<figure style="width: 40%; float: left; margin-right: 20px; margin-bottom: 10px;">
124+
<img src="aws-ai-stack.jpeg" alt="The AWS AI stack as a layer cake: Trainium at the bottom, Nova Forge, Bedrock, AgentCore on top">
125+
<figcaption><i>The AWS AI stack: vertically integrated from silicon to agent runtime. Nova Act uses the full stack.</i></figcaption>
126+
</figure>
127+
128+
Nova Act is the concrete example of this whole thing coming together. It handles browser-based UI automation: form filling, search-and-extract, QA testing. Amazon claims ~90% reliability. It deploys directly to AgentCore Runtime.
129+
130+
It's not "an LLM plus Playwright." Nova Act uses a specialized Nova 2 Lite variant trained on synthetic "web gym" environments: browser simulations that mirror enterprise UIs and provide an automatic reward signal when tasks complete correctly. Instead of judging output quality, this model was trained on an RL loop that asks: did the workflow succeed?
131+
132+
That specialized model is wrapped in AgentCore. The platform handles isolation, scaling, logging, and guardrails, so Nova Act behaves like a production automation system rather than a brittle demo.
133+
134+
Seen this way, Nova Act is Amazon’s reference implementation for a certain class of enterprise agents: start with a strong general model, specialize it through domain-specific RL in a controlled environment, and run it on AgentCore with tools and policies around it. It’s the pattern AWS expects customers to adopt.
135+
136+
## One stack to rule them all
137+
138+
So Nova Forge, Trainium, AgentCore, and Nova Act connect. Trainium lowers the cost of big training runs. Nova Forge lets enterprises plug their own data and rewards into those runs. AgentCore is where the resulting models act, with tools, memory, and policy guardrails. Nova Act shows the pattern in action: a domain-specialized Nova model, trained in a controlled loop, running as a production agent.
139+
140+
Most enterprises still won’t choose this path. They don’t have the data, the reward loops, or the operational maturity to make early-stage training worthwhile.
141+
142+
But AWS’s bet is that enterprise AI is moving past stock foundation models and generic chatbots. AWS is expected a world of **agents shaped by proprietary data and domain feedback**. Most companies won't build the infrastructure to train and operate those agents, and so AWS is offering to rent them the whole pipeline.
143+
144+
**Try it with Neo:** [Deploy a Bedrock-powered API with Pulumi](https://app.pulumi.com/neo?prefer_signup=true&prompt=Create%20a%20Python%20Pulumi%20program%20that%20deploys%20an%20AWS%20Lambda%20function%20calling%20Bedrock%20Nova%20Pro%20and%20exposes%20it%20via%20API%20Gateway)
145+
146+
[^1]: Sam Altman stated GPT-4 cost "more than $100 million" to train. [Source](https://news.ycombinator.com/item?id=35971363)
147+
[^2]: Amazon Nova Technical Report. [Source](https://assets.amazon.science/96/7d/0d3e59514abf8fdcfafcdc574300/nova-tech-report-20250317-0810.pdf)
148+
[^3]: CNBC reporting on Nova Forge pricing. [Source](https://www.cnbc.com/2025/12/02/amazon-nova-forge-lets-clients-customize-ai-models-for-100000-a-year.html)
149+
[^4]: SiliconANGLE on AWS "Novella" terminology. [Source](https://siliconangle.com/2025/12/02/aws-introduces-nova-forge-training-bespoke-novella-frontier-models/)
150+
[^5]: Full-weight SFT on a 70B model generally costs tens of thousands of dollars; RLHF data + compute for large models typically lands in the $100K–$1M+ range. [Source 1](https://www.cudocompute.com/blog/what-is-the-cost-of-training-large-language-models), [Source 2](https://arxiv.org/abs/2403.14101)
1.25 MB
Loading
541 KB
Loading
885 KB
Loading

0 commit comments

Comments
 (0)