Files
nexus/wiki/concepts/EMI-Elastic-Network-Interface.md

30 lines
1.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: "EMI (Elastic Network Interface) Multi-IP"
type: concept
tags: [AWS, EKS, networking, VPC, CIDR, pod-networking]
last_updated: 2026-04-28
---
## Definition
EMIElastic Network Interface Multi-IP弹性网络接口多 IP是 AWS 提供的网络扩展机制,通过为 Pod 分配额外的弹性网络接口ENI及其上的辅助 IP 地址,解决 EKS 集群中 VPC CIDR 地址空间不足的问题。每个 ENI 允许附加多个辅助 IP每个 IP 可分配给一个 Pod相比默认的 AWS VPC CNI 插件可大幅增加单个节点可运行的 Pod 数量。
## Key Mechanisms
- **ENI 附加**:为工作节点附加额外 ENI 以增加可用 IP 数量
- **IP 分配**:每个 ENI 上的辅助 IP 分配给 Pod实现 Pod 级 IP 直接寻址
- **CIDR 扩展**:不依赖 VPC 主 CIDR 范围,通过 ENI 附加 IP 绕过 VPC 地址空间限制
- **安全组绑定**ENI 及其上的 Pod IP 继承安全组配置
- **与 AWS VPC CNI 插件的关系**AWS VPC CNI 是默认插件EMI 是其增强模式,支持 Prefix Delegation
## Problem Solved
VPC CIDR 限制导致大型 EKS 集群 Pod 数量受限于可用 IP 地址:
- 标准 AWS VPC CNI 每个 ENI 最多约 10-15 个 IP受实例类型限制
- EMI 通过 ENI 附加更多辅助 IP显著提升 Pod 密度
- 特别适用于 IP 密集型工作负载(如微服务架构)
## Sources
- [[ctp-topic-70-eks-deployment-using-iac]]
- [[ctp-topic-39-implementing-eks-in-the-aws-lab-landing-zone]]