AWS EC2 인스턴스 타입별 EKS 최대 Pod 수를 계산하는 웹 기반 도구입니다.
Amazon EKS 클러스터에서 특정 EC2 인스턴스에 스케줄링할 수 있는 최대 Pod 수를 ENI(Elastic Network Interface) 및 IP 주소 데이터를 기반으로 계산합니다.
Max Pods = (네트워크 인터페이스 수 × (인터페이스당 IP 주소 수 - 1)) + 2
이 공식은 AWS EKS에서 공식적으로 사용하는 계산 방식입니다.
- EC2 인스턴스 타입을 입력하면 실시간으로 자동완성 제안이 표시됩니다.
- 대소문자를 구분하지 않으며, 부분 검색을 지원합니다. (예:
m5를 입력하면 M5 패밀리 전체 조회) - Enter 키, 검색 버튼 클릭, 자동완성 항목 클릭으로 검색할 수 있습니다.
다음을 포함한 주요 인스턴스 패밀리를 지원합니다:
| 카테고리 | 인스턴스 패밀리 |
|---|---|
| 범용 (General Purpose) | M5, M5a, M5d, M5n, M5zn, M6a, M6g, M6i, M7a, M7g, M7i, M8g 등 |
| 컴퓨팅 최적화 (Compute Optimized) | C5, C5a, C5n, C6a, C6g, C6i, C7a, C7g, C7i, C8g 등 |
| 메모리 최적화 (Memory Optimized) | R5, R5a, R5b, R5d, R5n, R6a, R6g, R6i, R7a, R7g, R8g, X1, X2 등 |
| 스토리지 최적화 (Storage Optimized) | D2, D3, H1, I3, I4g, I7i, Is4gen 등 |
| 가속 컴퓨팅 (Accelerated Computing) | G4, G5, G6, Inf2, P4, P5, Trn1, Trn2 등 |
| HPC (High Performance Computing) | HPC6a, HPC7a, HPC7g |
검색 결과는 정렬 가능한 테이블로 표시되며, 다음 정보를 포함합니다:
- 인스턴스 이름
- 최대 Pod 수 (계산된 값)
- 네트워크 인터페이스(ENI) 수
- 인터페이스당 IP 주소 수
- 테이블에서 인스턴스를 클릭하여 선택/해제할 수 있습니다.
- 선택된 인스턴스는 우측 패널에 목록으로 표시됩니다.
- localStorage에 자동 저장되어 브라우저를 닫았다 열어도 선택 상태가 유지됩니다.
- Copy All 버튼으로 선택된 인스턴스 목록을 탭 구분 형식(
인스턴스명\t최대Pod수)으로 클립보드에 복사할 수 있습니다. - Clear All 버튼으로 모든 선택을 한번에 초기화할 수 있습니다.
- HTML5 / CSS3 / Vanilla JavaScript (프레임워크 없음)
- Google Fonts (Inter)
- LocalStorage API (데이터 영속화)
- 빌드 도구나 의존성 없이 정적 파일만으로 동작합니다.
aws-eks-max-pods/
├── index.html # 메인 HTML 마크업
├── styles.css # CSS 스타일링 (반응형 포함)
├── script.js # JavaScript 로직 및 인스턴스 데이터
└── README.md
별도의 빌드 과정 없이 정적 파일을 웹 서버에서 제공하면 됩니다.
# Python 간이 서버
python3 -m http.server 8080
# Node.js (npx)
npx serve .브라우저에서 http://localhost:8080으로 접속합니다.
또는 index.html 파일을 브라우저에서 직접 열어도 동작합니다.
다양한 화면 크기에 대응합니다:
- 데스크톱 (1024px+): 테이블과 선택 패널이 좌우로 배치
- 태블릿 (768px~1024px): 스택 레이아웃으로 전환
- 모바일 (480px~768px): 모바일 최적화 레이아웃
- 소형 모바일 (~480px): 컴팩트 레이아웃, iOS 줌 방지 대응
prefers-reduced-motion 미디어 쿼리를 지원하여 애니메이션 축소 설정을 존중합니다.
- 검색창에 인스턴스 타입 입력 (예:
m5.large,c7g,r6i.xlarge) - 자동완성 목록 또는 테이블에서 원하는 인스턴스 확인
- 체크박스를 클릭하여 비교할 인스턴스 선택
- Copy All로 선택 목록을 복사하여 스프레드시트 등에 붙여넣기
MIT License