AWS Machine Learning Blog: Kimi K3 の展開ガイド
Moonshot AI が2.8兆パラメータのオープンウェイトモデル「Kimi K3」を公開し、AWS の SageMaker HyperPod や EKS を活用したデプロイ方法が紹介された。
AI深層分析を開く2026年7月31日 03:13
AI深層分析
キーポイント
Kimi K3 の基本性能とアーキテクチャ
Moonshot AI が2026年7月27日に公開した Kimi K3 は、2.8兆パラメータを持つ MoE 構造で、1 トークンあたり約1040億パラメータが活性化される。
AWS 上でのデプロイ手法の提示
本記事は、Amazon SageMaker HyperPod と Amazon E クラスターという2つの主要なアプローチを用いて Kimi K3 を AWS 環境に展開する手順を解説している。
前モデルとの効率性向上
Kimi Delta Attention や Stable LatentMoE などの独自技術により、Kim K2 と比較してスケーリング効率が約2.5倍向上したと発表されている。
モデル形式と推論エンジン
Kimi K3 は Hugging Face で MXFP4 形式のオープンウェイトとして提供され、vLLM を使用した推論が推奨される。
インフラ要件と取得方法
本モデルの運用には NVIDIA B300 GPU を8基搭載した p6-b300 インスタンスが必要であり、SageMaker HyperPod の柔軟なトレーニングプランまたは EC2 キャパシティブロックを通じて確保できる。
重要な引用
first open-weight system to reach the 3 trillion parameter class
frontier-level intelligence while making its weights publicly available
yielding a 2.5x improvement in scaling efficiency over its predecessor, Kimi K2
The weights are distributed in MXFP4 (Microscaling Floating Point 4-bit) format, which provides an effective balance between model quality and memory efficiency for large-scale inference deployments.
編集コメントを表示
編集コメント
3兆パラメータクラスのオープンウェイトモデルの実現は、大規模言語モデルの民主化における画期的な一歩である。企業側が AWS のようなクラウドインフラを最大限に活用して、これらの超大型モデルを自社のセキュリティ要件やコスト構造に合わせて運用できる道が開けたと言える。
Source Article
元記事を日本語で読む
本文に関係しない購読案内、埋め込み通知、サイト内プロモーションは除いています。
オープンウェイトモデルは、多段階の自律的ワークフローや高度な推論、長期にわたるコーディングといった複雑なタスクを処理する能力を十分に備えるようになりました。しかし、これらのモデルが能力を高めるにつれて規模も拡大し、数兆パラメータ級のアーキテクチャをホストするには、目的に特化したインフラストラクチャ、高性能な GPU 計算リソース、最適化されたサービングフレームワークが必要です。
2026 年 7 月 27 日、Moonshot AI は「Kimi K3」を発表しました。これは 2.8 兆パラメータの MoE(Mixture of Experts)モデルであり、3 兆パラメータクラスに到達した初のオープンウェイトシステムです。Kimi K3 は最先端レベルの知能を提供しながらも、その重みを公開しています。これにより、組織は自社のインフラ上で、現在存在する最も能力の高いモデルの一つをセルフホストできるようになります。
本記事では、Amazon SageMaker HyperPod と Amazon Elastic Kubernetes Service(Amazon EKS)クラスタという 2 つのアプローチを用いて、Kimi K3 を AWS にデプロイする方法について解説します。
キミ K3 について
キミ K3 は、Kimi Delta Attention (KDA)、ゲート付きマルチヘッド潜在アテンション (MLA)、そして安定した潜在 MoE フレームワークを特徴とする差別化されたアーキテクチャに基づいて構築されています。このモデルは 2.8 兆パラメータを 896 の専門エクスパートに分散させ、トークンごとに 16 個のみを活性化します。つまり、単一の順伝播処理で約 1,040 億パラメータが稼働することになり、先行モデルであるキミ K2 と比較してスケーリング効率が 2.5 倍向上しています。
| 属性 | 値 |
|---|---|
| 総パラメータ数 | 2.8 兆 |
| トークンあたりのアクティブパラメータ数 | 1,040 億 |
| アーキテクチャ | エキスパートの混合 (MoE) |
| エクスパート数 | 896(トークンごとに 16 個が活性化) |
| コンテキストウィンドウ | 100 万トークン |
| モダリティ | ネイティブマルチモーダル(テキスト+ビジョン) |
| リリース日 | 2026 年 7 月 27 日 |
キミ K3 は、長期にわたるコーディングタスク、エージェントワークフロー、複雑な推論において卓越した性能を発揮します。ネイティブツール呼び出しや構造化出力をサポートしており、多段階の問題解決のための常時思考モードも備えています。
モデルの入手方法と形式
キミ K3 のオープンウェイトは、モデル識別子 moonshotai/Kimi-K3 として Hugging Face で利用可能です。重みは、大規模な推論展開においてモデル品質とメモリ効率のバランスに優れた MXFP4(Microscaling Floating Point 4-bit)形式で配布されています。
Kimi K3 のアーキテクチャと規模を考慮すると、このモデルの推論には vLLM の day-0 用コンテナが必要です。執筆時点では、Kimi K3 向けの vllm コミットは「vllm/vllm-openai:kimi-k3」ブランチに存在しています。これらの変更は今後のリリースでメインの vLLM コンテナにマージされる見込みです。
vLLM は MoE アーキテクチャ、テンソル並列処理、MXFP4 量子化フォーマットをネイティブでサポートしており、このモデル向けの推論エンジンとして最適です。
インフラ要件
この規模のモデルを展開するには、相当な GPU 計算リソースが必要です。Kimi K3 では p6-b300 インスタンス(ml.p6-b300.48xlarge)が必須となります。このインスタンスには、8 つの NVIDIA B300 Blackwell Ultra GPU が搭載されており、エキスパートプール全体にわたる効率的なテンソル並列推論に必要な高速インターコネクトを備えています。
AWS では、このリソースを取得するための主な方法として 2 つの仕組みが用意されています。
- Flexible Training Plans(SageMaker HyperPod 向け): HyperPod クラスターに割り当て可能なコミット済み容量予約を提供します。これにより、持続的な推論ワークロードに対して GPU リソースを確保できます。
- Capacity Blocks: 特定の期間中に EC2 GPU インスタンスを予約できる仕組みです。長期契約なしで p6-b300 の容量へのアクセスを保証します。Amazon EKS ワークロードは、この予約された容量をターゲットにすることでリソースを利用します。
オプション 1:Amazon SageMaker HyperPod へのデプロイ
Kimi K3 のデプロイには、Inference Operator を備えた Amazon SageMaker HyperPod が最も簡単な選択肢です。クラスターの作成時に Inference Operator は自動的にインストールされ、コンテナのオーケストレーションやモデルの読み込み、エンドポイント管理といった複雑な作業を抽象化して処理してくれます。
事前準備
モデルをデプロイする前に、インフラストラクチャを設定するための以下の 2 つの手順を完了してください。
ステップ 1:EKS オーケストレーションを持つ SageMaker HyperPod クラスターの作成
モデルをデプロイする前に、HyperPod クラスターのプロビジョニングが必要です。Amazon SageMaker AI コンソールにアクセスし、クラスター作成のワークフローに従ってください。
SageMaker AI コンソールを開き、[HyperPod クラスター] > [クラスター管理] > [HyperPod クラスターの作成] を選択します。
リストから「Amazon EKS によるオーケストレーション」を選択してください。
クイックセットアップを選べば、デフォルトのネットワーク、ストレージ、IAM リソースでクラスターがプロビジョニングされます。既存の VPC、サブネット、セキュリティグループと連携させたい場合は、カスタムセットアップを選んでください。
オーケストレーション設定では、新しい EKS クラスターの作成か、既存のものへのアタッチを選択します。「デフォルトの Helm チャートとアドオンを使用する」オプションが選択されていることを確認してください。これにより、推論オペレーターやその他の必要なオペレーターが自動的にインストールされます。
インスタンスグループ設定では、「ml.p6-b300.48xlarge」インスタンスタイプで構成されたワーカーグループを追加します。
設定を確認したら [送信] をクリックし、プロビジョニングを開始してください。
詳細な手順については、Amazon EKS オーケストレーションを使用した SageMaker HyperPod クラスターの作成 のドキュメントを参照してください。
ステップ 2: フレキシブルトレーニングプランで容量を確保する
ml.p6-b300.48xlarge インスタンスタイプには、予約済み容量が必要です。フレキシブルトレーニングプラン(FTP)を使用すると、Blackwell GPU ノードに対してコミットされた容量が保証されます。これにより、オンデマンドプールとの競合を避け、クラスターに p6-b300 インスタンスを確実に確保できます。
SageMaker コンソールで FTP ブロックを選択し、スケジュールとインスタンス数に基づいて設定してください。トレーニングプランの作成またはアタッチを行うには、以下の手順に従ってください。
インスタンスグループの設定では、容量ソースとして「トレーニングプラン」を選択してください。
ml.p6-b300.48xlarge の容量をカバーする既存のプランを選ぶか、必要なインスタンスタイプ数と期間を指定して新しい予約を作成します。
ターゲットアベイラビリティゾーンは、トレーニングプランの容量が割り当てられているゾーンと同じに設定してください。
クラスターがアクティブな状態になり、健全な p6-b300 ノードが確保されれば、モデルのデプロイ準備は完了です。
モデルのデプロイ
HyperPod 上で Kimi K3 をデプロイするには、以下の InferenceEndpointConfig マニフェストをクラスターに適用してください。
この YAML ファイルは、AWS の SageMaker Inference Endpoint に Kimi K3 モデルをデプロイするための設定例です。
apiVersion: inference.sagemaker.aws.amazon.com/v1
kind: InferenceEndpointConfig
metadata:
name: kimik3
spec:
modelName: Kimi-K3
instanceType: ml.p6-b300.48xlarge
invocationEndpoint: v1/chat/completions
replicas: 1
modelSourceConfig:
huggingFaceModel:
modelId: moonshotai/Kimi-K3
modelSourceType: huggingface
worker:
image: vllm/vllm-openai:kimi-k3
modelInvocationPort:
containerPort: 8000
name: http
modelVolumeMount:
mountPath: /opt/ml/model
name: model-weights
resources:
limits:
nvidia.com/gpu: 8
requests:
nvidia.com/gpu: 8
args:
- "--model"
- "moonshotai/Kimi-K3"
- "--trust-remote-code"
- "--load-format"
- "fastsafetensors"
- "--enable-prefix-caching"
- "--enable-auto-tool-choice"
- "--tool-call-parser"
- "kimi_k3"
- "--reasoning-parser"
- "kimi_k3"
- "--served-model-name"
- "Kimi-K3"
- "--moe-backend"
- "auto"
- "--tensor-parallel-size"
- "8"
- "--no-enable-flashinfer-autotune"
environmentVariables:
- name: "VLLM_ENABLE_K3_LATENT_MOE_TAIL_FUSION"
value: "1"この設定は、GitHub リポジトリ でも公開されています。以下のコマンドを実行して適用してください。
kubectl apply -f kimi-k3.yaml
推論オペレーターは、Hugging Face からのモデルダウンロード、コンテナのスケジューリング、ヘルスチェック、エンドポイントの準備状態管理を担当します。エンドポイントが「準備完了」の状態に遷移すると、設定された呼び出しパスで OpenAI と互換性のある API を公開します。
オプション 2: Amazon EKS でのデプロイ
自らの Kubernetes インフラストラクチャを管理したいチーム向けに、Kimi K3 をスタンドアローンの Amazon E クラスター上にデプロイできます。GPU リソースは EC2 キャパシティブロック を利用して調達します。これにより、長期契約なしで p6-b300 インスタンスを特定の期間予約することが可能です。
主要なデプロイ手順
AI on EKS プロジェクトでは、エンドツーエンドのプロビジョニングを自動化する推論対応のクラスターレシピを提供しています。全体像としては、デプロイは以下のステージを経て進められます。
1. EKS クラスターの構築
提供された Terraform モジュールを使用して、GPU に最適化された EKS クラスターを作成します。これには VPC ネットワーキング、マネージドノードグループ、および GPU ワークロードに必要な IAM ロールとポリシーが含まれます。
2. キャパシティブロックによる GPU リソースの確保
ターゲットのアベイラビリティゾーンで p6-b300.48xlarge インスタンス向けのキャパシティブロック予約を作成します。キャパシティブロックにより、予約した時間枠内に要求された GPU ノードが確実に利用可能になります。予約が有効化されると、これらのインスタンスはワーカーノードとして E クラスターに参加します。
3. GPU ドライバとデバイスプラグインのインストール
レシピでは、ノードグループに対して NVIDIA のデバイスプラグインと GPU ドライバを自動的にインストールします。これにより、Kubernetes が利用可能な GPU を検出し、スケジューリングできるようになります。
4. vLLM 推論サーバーのデプロイ
Helm チャートまたは Kubernetes マニフェストを使用して、Kimi K3 に特化した引数を含む vLLM コンテナをデプロイします。具体的には、テンソル並列サイズを 8 に設定し、MXFP4 のロード形式を採用し、MoE(Mixture of Experts)バックエンドの構成を行います。
モデル識別子は Hugging Face リポジトリを指しますが、高速なモデル読み込みのために、代わりにモデルの重みを Amazon Simple Storage Service (Amazon S3) へ同期させることも可能です。推論サーバーの設定引数は、前述の HyperPod 設定と同等の内容です。
5. 推論エンドポイントの公開
Kubernetes Service(LoadBalancer タイプまたは Ingress コントローラー経由)を使用して、vLLM サーバーをポート 8000 で公開します。これにより、アプリケーションから OpenAI と互換性のある /v1/chat/completions エンドポイントを利用できるようになります。
6. 検証
エンドポイントへテストリクエストを送信し、モデルからの正常なレスポンスが返ってくることを確認してデプロイを完了します。
Terraform モジュールや Helm の値設定、詳細な手順を含む完全なデプロイのウォークスルーについては、AI on EKS Kimi K3 レシピ を参照してください。
エンドポイントの呼び出し
デプロイが完了すると、Kimi K3 のエンドポイントは OpenAI と互換性のあるチャット完結 API を公開します。OpenAI Python SDK またはシンプルな curl コマンドを使用して、この API を呼び出すことができます。
OpenAI Python SDK の利用
from openai import OpenClient
client = OpenClient(
base_url="http://:8000/v1",
api_key="not-needed"
)
response = client.chat.completions.create(
model="Kimi-K3",
messages=[
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": "Explain the benefits of mixture of experts architectures."}
],
temperature=0.7,
max_tokens=1024
)
print(response.choices[0].message.content)curl の利用
curl -X POST http://:8000/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{
"model": "Kimi-K3",
"messages": [
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": "Explain the benefits of mixture of experts architectures."}
],
"temperature": 0.7,
"max_tokens": 1024
}'http://:8000/v1/chat/completions の部分は、HyperPod Inference Operator または EKS ingress 設定によって公開されたサービスエンドポイントに置き換えてください。
リソースの整理
継続的な課金を避けるため、本ガイドで作成したリソースは不要になった時点で削除してください。SageMaker HyperPod デプロイの場合:
kubectl delete -f kimi-k3.yamlを実行して InferenceEndpointConfig を削除します。- SageMaker AI コンソールで「HyperPod Clusters」に移動し、対象のクラスターを選択して削除を実行します。
- 不要になった場合は、Flexible Training Plan の予約を解放またはキャンセルしてください。
Amazon EKS デプロイの場合:
vLLM のデプロイメントと関連する Kubernetes サービスを削除してください。
GPU ノードグループを終了するか、Terraform を使用して E クラスター全体を削除(terraform destroy)してください。
まだ期限が切れていない場合は、キャパシティブロックの予約も解放してください。
p6-b300 インスタンスおよびキャパシティブロック予約の詳細な料金については、Amazon EC2 の価格ページをご参照ください。
結論
Kimi K3 は、オープンウェイトモデルの能力における新たなフロンティアです。AWS は、これを大規模に展開するためのインフラストラクチャとマネージドサービスを提供しています。シンプルで効率的な HyperPod Inference Operator のパスを選ぶか、柔軟性に富んだセルフマネージド EKS クラスターを選択するかにかかわらず、p6-b300 GPU インスタンス、vLLM による推論、そして MXFP4 で量子化された重みという組み合わせが、ビルトインのヘルスチェック、自動復旧機能、エンドポイントの準備状況確認を備えた、世界最大規模のオープンモデル向けデプロイメントを実現します。
まずは以下のリンクから始めましょう。
- SageMaker HyperPod Kimi K3 のサンプル
- AI on EKS Kimi K3 のレシピ
- SageMaker HyperPod クラスターの作成(AWS ドキュメント)
- Hugging Face 上の Kimi K3
- vLLM ドキュメント
執筆者について

アンソニー・スミス氏は、オーストラリアのシドニーを拠点とする AWS の「SageMaker、Vision & Other」チームに所属するシニアクラウドサポートエンジニアです。Amazon SageMaker を活用した AI/ML サービスの利用について顧客をサポートしており、同サービスに関する深い専門知識を持っています。仕事以外では、友人や家族との時間を大切にしつつ、さまざまな技術の学習にも情熱を注いでいます。

エレーズ・ザルム氏は、AWS でシニアスタートアップソリューションアーキテクトを務めています。コンテナ技術と AI/ML の分野に情熱を注ぐ同氏独自の手法は、スタートアップ企業が Amazon EKS 上で AI/ML ワークロードを加速させることを可能にしています。

ヴィヴェク・ガンガサニ 氏は、SageMaker Inference の世界規模のソリューションアーキテクチャリーダーです。同氏は SageMaker Inference のソリューションアーキテクチャ、技術的な市場投入(GTM)戦略、およびアウトバウンド製品戦略を統括しています。また、企業やスタートアップに対し、GenAI モデルのデプロイと最適化、SageMaker や GPU を活用した AI ワークフローの構築を支援しています。現在では、アジェンティックワークフローや RAG(検索拡張生成)などのユースケースにおける推論性能の最適化に向けた戦略策定やコンテンツ作成に注力しています。趣味はハイキング、映画鑑賞、そしてさまざまな料理を試すことです。
原文を表示
Open weight models have become powerful enough to handle complex tasks such as multi-step agentic workflows, advanced reasoning, and long-horizon coding. However, as these models grow in capability, they also grow in size and hosting multi-trillion parameter architectures requires purpose-built infrastructure, high-end GPU compute, and optimized serving frameworks. On July 27, 2026, Moonshot AI released Kimi K3, a 2.8 trillion parameter Mixture of Experts (MoE) model that represents the first open-weight system to reach the 3 trillion parameter class. Kimi K3 delivers frontier-level intelligence while making its weights publicly available, so that organizations can self-host one of the most capable models in existence on their own infrastructure.
This post walks through deploying Kimi K3 on AWS using two approaches: Amazon SageMaker HyperPod, and Amazon Elastic Kubernetes Service (Amazon EKS) cluster.
About Kimi K3
Kimi K3 is built on a differentiated architecture featuring Kimi Delta Attention (KDA), Gated Multi Head Latent Attention (MLA), and a Stable LatentMoE framework. The model distributes its 2.8 trillion parameters across 896 specialist experts, activating only 16 per token. This means approximately 104 billion parameters are active during any single forward pass, yielding a 2.5x improvement in scaling efficiency over its predecessor, Kimi K2.
Attribute
Value
Total Parameters
2.8 Trillion
Active Parameters per Token
104 Billion
Architecture
Mixture of Experts (MoE)
Expert Count
896 (16 activated per token)
Context Window
1 Million Tokens
Modality
Native Multimodal (Text + Vision)
Release Date
July 27, 2026
Kimi K3 excels at long-horizon coding tasks, agentic workflows, and complex reasoning. It supports native tool calling, structured output, and an always-on thinking mode for multi-step problem solving.
Model availability and format
The open weights for Kimi K3 are available on Hugging Face under the model identifier moonshotai/Kimi-K3. The weights are distributed in MXFP4 (Microscaling Floating Point 4-bit) format, which provides an effective balance between model quality and memory efficiency for large-scale inference deployments.
Given the model’s architecture and size, serving Kimi K3 requires a vLLM day-0 inference container for Kimi K3. At the time of writing, vllm commits for Kimi K3 are in vllm/vllm-openai:kimi-k3. We expect these to be merged to the main vllm container in the upcoming releases. vLLM provides native support for MoE architectures, tensor parallelism, and the MXFP4 quantization format, making it the recommended serving engine for this model.
Infrastructure requirements
Deploying a model of this scale requires substantial GPU compute. Kimi K3 requires a p6-b300 instance (ml.p6-b300.48xlarge), which provides 8 NVIDIA B300 Blackwell Ultra GPUs with high-bandwidth interconnects necessary for efficient tensor-parallel inference across the full expert pool.
AWS offers two primary mechanisms to procure this capacity:
- Flexible Training Plans (for SageMaker HyperPod): Provide committed capacity reservations that can be allocated to your HyperPod cluster, so that GPU resources are available for sustained inference workloads.
- Capacity Blocks: Allow you to reserve EC2 GPU instances for a defined period, providing guaranteed access to p6-b300 capacity without long-term commitments. Amazon EKS workloads consume these reservations by targeting the reserved capacity.
Option 1: Deploying on Amazon SageMaker HyperPod
Amazon SageMaker HyperPod with the Inference Operator provides the simplest path to deploying Kimi K3. The Inference Operator is installed automatically as part of cluster creation, and it abstracts away the complexity of container orchestration, model loading, and endpoint management.
Prerequisites
Before deploying the model, complete the following two prerequisite steps to set up your infrastructure.
Step 1: Create a SageMaker HyperPod cluster with EKS orchestration
Before deploying the model, you must provision a HyperPod cluster. Navigate to the Amazon SageMaker AI console and follow the cluster creation workflow:
- Open the SageMaker AI console and select HyperPod Clusters > Cluster Management > Create HyperPod cluster.
- Choose Orchestrated by Amazon EKS from the list.
- Select Quick setup to provision a cluster with default networking, storage, and IAM resources, or choose Custom setup to integrate with existing VPC, subnets, and security groups.
- Under Orchestration, either create a new EKS cluster or attach an existing one. Verify that the Use default Helm charts and add-ons option is selected so that the Inference Operator and other required operators are installed automatically.
- Under Instance groups, add a worker group configured with the ml.p6-b300.48xlarge instance type.
- Review the configuration and choose Submit to begin provisioning.
For the complete walkthrough, refer to the Creating a SageMaker HyperPod cluster with Amazon EKS orchestration documentation.
Step 2: Procure capacity using a Flexible Training Plan
The ml.p6-b300.48xlarge instance type requires reserved capacity. A Flexible Training Plan provides a committed capacity reservation for your Blackwell GPU nodes, guaranteeing that p6-b300 instances are available to your cluster without contention from the general on-demand pool. Go to SageMaker Console, select a FTP block based on your timeline and instance count. To create or attach a training plan:
- In the instance group configuration, choose Training plan as the capacity source.
- Select an existing plan that covers ml.p6-b300.48xlarge capacity, or create a new reservation specifying the instance count and duration that you want.
- Set the Target Availability Zone to match the zone where your training plan capacity is allocated.
Once the cluster reaches an Active state with healthy p6-b300 nodes, you are ready to deploy the model.
Deploying the model
To deploy Kimi K3 on HyperPod, apply the following InferenceEndpointConfig manifest to your cluster:
apiVersion: inference.sagemaker.aws.amazon.com/v1
kind: InferenceEndpointConfig
metadata:
name: kimik3
spec:
modelName: Kimi-K3
instanceType: ml.p6-b300.48xlarge
invocationEndpoint: v1/chat/completions
replicas: 1
modelSourceConfig:
huggingFaceModel:
modelId: moonshotai/Kimi-K3
modelSourceType: huggingface
worker:
image: vllm/vllm-openai:kimi-k3
modelInvocationPort:
containerPort: 8000
name: http
modelVolumeMount:
mountPath: /opt/ml/model
name: model-weights
resources:
limits:
nvidia.com/gpu: 8
requests:
nvidia.com/gpu: 8
args:
- "--model"
- "moonshotai/Kimi-K3"
- "--trust-remote-code"
- "--load-format"
- "fastsafetensors"
- "--enable-prefix-caching"
- "--enable-auto-tool-choice"
- "--tool-call-parser"
- "kimi_k3"
- "--reasoning-parser"
- "kimi_k3"
- "--served-model-name"
- "Kimi-K3"
- "--moe-backend"
- "auto"
- "--tensor-parallel-size"
- "8"
- "--no-enable-flashinfer-autotune"
environmentVariables:
- name: "VLLM_ENABLE_K3_LATENT_MOE_TAIL_FUSION"
value: "1"This yaml is also provided in the GitHub repository. Apply this configuration with:kubectl apply -f kimi-k3.yaml
The Inference Operator handles model download from Hugging Face, container scheduling, health checks, and endpoint readiness. Once the endpoint transitions to a ready state, it exposes an OpenAI compatible API at the configured invocation path.
Option 2: Deploying on Amazon EKS
For teams that prefer to manage their own Kubernetes infrastructure, you can deploy Kimi K3 on a standalone Amazon EKS cluster and procure GPU capacity through EC2 Capacity Blocks, which allow you to reserve p6-b300 instances for a defined duration without long-term commitments.
Key deployment steps
The AI on EKS project provides an inference-ready cluster recipe that automates the end-to-end provisioning. At a high level, the deployment involves the following stages:
1. Provision the EKS cluster
Use the provided Terraform modules to create a GPU-optimized EKS cluster. This includes VPC networking, managed node groups, and the necessary IAM roles and policies for GPU workloads.
2. Reserve GPU capacity with Capacity Blocks
Create a Capacity Block reservation for p6-b300.48xlarge instances in your target Availability Zone. Capacity Blocks guarantee that the requested GPU nodes will be available for the reserved time window. Once the reservation becomes active, the instances join your EKS cluster as worker nodes.
3. Install GPU drivers and device plugin
The recipe installs the NVIDIA device plugin and GPU drivers on the node group, so that Kubernetes can discover and schedule against the available GPUs.
4. Deploy the vLLM inference server
A Helm chart or Kubernetes manifest deploys the vLLM container with Kimi K3 specific arguments, including tensor-parallel size of 8, the MXFP4 load format, MoE backend configuration. The model identifier points to the Hugging Face repository, or as an alternative, you can sync the model weights to Amazon Simple Storage Service (Amazon S3) for faster model loading. The serving arguments mirror those shown in the HyperPod configuration above.
5. Expose the inference endpoint
A Kubernetes Service (type LoadBalancer or via an Ingress controller) exposes the vLLM server on port 8000, providing the OpenAI compatible /v1/chat/completions endpoint to your applications.
6. Validate
Confirm the deployment by sending a test request to the endpoint and verifying a successful model response.
For the full deployment walkthrough, including Terraform modules, Helm values, and step-by-step instructions, refer to the AI on EKS Kimi K3 recipe.
Invoking the endpoint
Once deployed, the Kimi K3 endpoint exposes an OpenAI compatible chat completions API. You can invoke it using the OpenAI Python SDK or a simple curl command.
Using the OpenAI Python SDK
from openai import OpenAI
client = OpenAI(
base_url="http://:8000/v1",
api_key="not-needed"
)response = client.chat.completions.create(
model="Kimi-K3",
messages=[
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": "Explain the benefits of mixture of experts architectures."}
],
temperature=0.7,
max_tokens=1024
)
print(response.choices[0].message.content)Using curl
curl -X POST http://:8000/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{
"model": "Kimi-K3",
"messages": [
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": "Explain the benefits of mixture of experts architectures."}
],
"temperature": 0.7,
"max_tokens": 1024
}'Replace `` with the service endpoint exposed by your HyperPod Inference Operator or EKS ingress configuration.
Clean up
To avoid ongoing charges, delete the resources you created during this walkthrough when you no longer need them.For SageMaker HyperPod deployments:
- Delete the InferenceEndpointConfig by running kubectl delete -f kimi-k3.yaml.
- In the SageMaker AI console, navigate to HyperPod Clusters, select your cluster, and choose Delete.
- Release or cancel your Flexible Training Plan reservation if it is no longer needed.
For Amazon EKS deployments:
- Delete the vLLM deployment and associated Kubernetes services.
- Terminate the GPU node group or delete the EKS cluster using Terraform (terraform destroy).
- Release your Capacity Block reservation if it has not yet expired.
- For pricing details on p6-b300 instances and Capacity Block reservations, refer to the Amazon EC2 pricing page.
まとめ
Kimi K3 represents a new frontier in open-weight model capabilities, and AWS provides the infrastructure and managed services to deploy it at scale. Whether you choose the streamlined HyperPod Inference Operator path or the flexibility of a self-managed EKS cluster, the combination of p6-b300 GPU instances, vLLM serving, and MXFP4 quantized weights delivers a deployment with built-in health checks, auto-recovery, and endpoint readiness verification for the world’s largest open model.To get started, here are some links
- SageMaker HyperPod Kimi K3 Example
- AI on EKS Kimi K3 Recipe
- Creating a SageMaker HyperPod Cluster (AWS Documentation)
- Kimi K3 on Hugging Face
- vLLM Documentation
About the authors

Andrew Smith is a Sr. Cloud Support Engineer in the SageMaker, Vision & Other team at AWS, based in Sydney, Australia. He supports customers using many AI/ML services on AWS with expertise in working with Amazon SageMaker. Outside of work, he enjoys spending time with friends and family as well as learning about different technologies.

Erez Zarum is a Senior Startups Solutions Architect at AWS. Erez is passionate about Containers and the AI/ML landscape, and his unique approach empowers Startups to accelerate AI/ML workloads on Amazon EKS.

Vivek Gangasani is a Worldwide Leader for Solutions Architecture, SageMaker Inference. He leads Solution Architecture, Technical Go-to-Market (GTM) and Outbound Product strategy for SageMaker Inference. He also helps enterprises and startups deploy and optimize a GenAI models and build AI workflows with SageMaker and GPUs. Currently, he is focused on developing strategies and content for optimizing inference performance and use-cases such as Agentic workflows, RAG etc. In his free time, Vivek enjoys hiking, watching movies, and trying different cuisines
AI算出
主要ニュースainew評価高い
記事は Moonshot AI が発表した新モデル Kimi K3 の詳細(パラメータ数、アーキテクチャ、リリース日)および AWS での実装方法を具体的に記述しており、AI モデルの重大な発表として評価できる。ただし、日本企業や日本固有の事情に関する言及はほぼないため、日本の関連性は低く設定した。
6つの評価軸を見る
- AI関連度
- 100
- 情報源の信頼性
- 100
- 新規性
- 75
- 調べる価値
- 75
- 重複の少なさ
- 100
- 日本での有用性
- 25
関連記事
今日のまとめ
AIデイリーブリーフで今日の重要ニュースをまとめ読み