AIToday
Large Language ModelsAI Business & IndustryAmazon AI BlogPublished: Oct 13, 2026, 01:00 JST

AWS ships Ray LLM container for multi-node inference on Amazon EKS

AWS ships Ray LLM container for multi-node inference on Amazon EKS

3 Key Points

  1. What happened

    The Ray LLM Deep Learning Container deploys one large language model across two GPU nodes on Amazon EKS, with one node handling the prefill phase and the other the decode phase behind a single OpenAI-compatible endpoint, using YAML instead of custom handler code.

  2. Why it matters

    Splitting the two phases means a long, compute-heavy prompt no longer stalls token generation for requests already in progress, which suits workloads like RAG and document summarization.

Not sure about something? Ask the AI

Questions and answers are published on this page.

Summaries like this, in your inbox every morning.

Context & Analysis

The container builds on an earlier AWS post that introduced the Ray Serve DLC, which stood up a small model behind an HTTP endpoint on a single GPU node. The new release extends that approach to distributed serving, where customers previously had to assemble the dependency chain themselves: choosing compatible libraries for the GPU stack and debugging issues when a component drifted out of alignment. AWS describes that as undifferentiated work that takes time away from delivering models.

Under the hood, the deployment separates prefill, which processes the input prompt in parallel and builds the KV cache, from decode, which generates the response one token at a time. Prefill is compute bound and decode is bound by memory bandwidth, so sharing one GPU lets the bursty prefill work interfere with the steady decode work. Putting each phase on its own node lets them scale independently — but it also means the KV cache must be handed between nodes, which is why the high-bandwidth EFA interconnect is part of the package.

The container is positioned as one of several multi-node patterns, alongside tensor and pipeline parallelism for models too large for one instance, and data parallelism for throughput. From the described setup, users could add decode replicas for more throughput or move to larger models on bigger GPU instances, though the body does not state what AWS plans next.

FAQ
What does the Ray LLM Deep Learning Container include?
It ships vLLM as the inference engine, Ray Serve's HTTP as the serving layer, NIXL for KV-cache transfer between nodes, and the EFA stack for high-bandwidth node-to-node communication. The application is built with the build_pd_openai_app helper from prefill and decode configurations.
Do I need to write application code?
No. The entire serving application is a block of YAML. There is no handler class, no model archiver, and no custom image to build, and the deployment exposes an OpenAI-compatible API.
Why does the interconnect between nodes matter?
The KV cache built during prefill must be handed to the decode node, and that transfer should be fast enough not to erase the benefit. NIXL defaults to UCX without the LIBFABRIC backend setting, which runs at TCP speed even on EFA.
Amazon AI BlogRead Original Article

AI news that matters for your work, delivered every morning.

Pick your industry and the AI tools you use, and get news related to your work every day.

Free · 30 seconds with Google · unsubscribe anytimeWhat is AIToday? →

Ask AI

Ask AI anything about this article. The AI reads this article, earlier AIToday articles, and Wikipedia, and cites its sources. Q&As are published on this page for other readers too.

Questions and answers are published on this page.

Related Articles

Next articleMistlabs exits beta with $26 million for Ambi