반응형
VLAN의 정의 VLAN은 “Virtual Local Area Network”의 약자로, 가상의 하위 네트워킹 그룹을 형성하는 기술입니다. Layer 2 계층의 스위치에는 자신이 가진 포트 중에서 일부를 가상의 브로드캐스트 도메인으로 형성하는 기능이 있습니다. 실제로 네트워크 장치들은 같은 건물, 같은 층, 같은 네트워크에 속하지만, 이들을 내부적으로 새롭게 그룹핑지어 별개의 네트워크 망을 구축할 수 있다는 의미입니다. 위 이미지처럼 ACADEMIC에 관련된 컴퓨팅 노드들은 VLAN 1으로, ADMIN에 관련된 노드들은 VLAN 2로 분리해 놓을 수 있습니다. 각각의 VLAN 망은 독립된 IP 주소 대역(일종의 서브넷처럼요)을 활용합니다. VLAN 1과 VLAN 2는 서로 격리된 상태이므로, 한 쪽 가상..
Hadoop이 지금에서야 Spark, Hive와 같이 다양한 오픈소스 프로젝트가 결합되서 쓰이지만, 초창기의 시스템 뼈대는 HDFS와 MapReduce로부터 시작되었습니다. 얼마 안가 Hadoop이 v2.0으로 버전업 되면서 MapReduce의 역할 일부가 YARN이라는 구성 요소로 떨어져 나와, 마침내 HDFS, MapReduce, YARN의 3진 체계가 이루어졌습니다. 3가지 각각의 요소의 기능은 다음과 같습니다. HDFS: 거대한 데이터를 여러 컴퓨팅 노드에 나눠 저장하는 분산 스토리지 시스템 MapReduce: 다량의 데이터를 집계하기 위한 분산 데이터 처리 엔진 YARN: Hadoop 클러스터 전체에서 수행되는 작업과 필요한 리소스를 관리하는 모듈 1. HDFS 빅 데이터라고 하면 "데이터가 개..
1. Docker Stack Docker Stack = Swarm을 파일(yaml) 레벨에서 관리하는 기능 Docker Swarm 클러스터의 초기 구축은 여러모로 귀찮은 작업들을 수반합니다. 터미널에서 직접 입력해야 하는 docker swarm/service ~ 명령어도 많구요. Swarm뿐만 아니라, 단일 애플리케이션(ex., nginx)를 Docker 환경에 띄울 때도 마찬가지였습니다. 하지만 docker-compose라는 기능 덕에 여러 컨테이너를 하나의 설정 파일(yaml)에 정의해두고 여러 번 반복적으로 돌려 쓸 수 있었죠. 마찬가지로, Docker service에 관한 모든 요소를 yaml 파일에 담아 관리할 수 있는 ‘docker stack‘ 이라는 기능이 존재합니다. 각 Service*를 ..