반응형
Kubernetes의 정의와 도입 취지마이크로 서비스 아키텍쳐가 성행하면서 하나의 시스템을 구성하는 독립적인 애플리케이션의 수는 많아지고, 컨테이너들의 상호 관계는 좀 더 복잡해졌습니다. 이로 인해 높아진 서비스 운영 난이도를 해소하고자 ‘자동화 프로세스’를 도입하여 체계적인 컨테이너 관리 및 조율을 돕는 기술들이 개발되어 왔는데요. 이런 기술을 설명하기 위해 컨테이너 오케스트레이션(Container Orchestration)이라는 용어가 등장하였습니다. Kubernetes(줄여서 k8s)는 대표적인 컨테이너 오케스트레이션 툴입니다. 자동화된 배포, 스케일링, 장애 복구 등 필수적인 오케스트레이션 기능을 비롯하여 단일 서버 급을 뛰어넘는 클러스터 전반에 탄력적인 운영을 수행해는 프레임워크로 많은 인기를 ..
VLAN의 정의 VLAN은 “Virtual Local Area Network”의 약자로, 가상의 하위 네트워킹 그룹을 형성하는 기술입니다. Layer 2 계층의 스위치에는 자신이 가진 포트 중에서 일부를 가상의 브로드캐스트 도메인으로 형성하는 기능이 있습니다. 실제로 네트워크 장치들은 같은 건물, 같은 층, 같은 네트워크에 속하지만, 이들을 내부적으로 새롭게 그룹핑지어 별개의 네트워크 망을 구축할 수 있다는 의미입니다. 위 이미지처럼 ACADEMIC에 관련된 컴퓨팅 노드들은 VLAN 1으로, ADMIN에 관련된 노드들은 VLAN 2로 분리해 놓을 수 있습니다. 각각의 VLAN 망은 독립된 IP 주소 대역(일종의 서브넷처럼요)을 활용합니다. VLAN 1과 VLAN 2는 서로 격리된 상태이므로, 한 쪽 가상..