분류 전체보기

Docker Swarm 은 오케스트레이션 툴이다. Docker Swarm 또는 Docker 클러스터는 관리자 노드로 작동하는 하나 이상의 Dockerized 호스트와 여러 작업자 노드로 구성되어 있으며 호스트간의 연결 및 관리를 위해서는 서버의 방화벽을 설정해줘야 한다. Docker Swarm 을 사용하기 위한 Port 는 다음과 같다.TCP 2376 Port : 도커 머신이 동작하기 위해 사용되는 포트이며, 도커 클라이언트가 통신할 때 사용됨 TCP 2377 Port : Docker Swarm 또는 클러스터의 노드 간의 관리를 위해 사용되며 매니저 노드에서만 열어야 함TCP/UDP 7946 Port : 노드 간의 통신UDP 4789 Port : 클러스터에서 사용되는 Ingress 오버레이 네트워크 트래..
Docker Swarm 이란도커에서 만든 컨테이너 오케스트레이션 툴이다. 컨테이너 오케스트레이션이란 여러 호스트의 컨테이너 배포, 관리, 네트워킹, 확장 제어를 자동화하는 것을 의미한다. 비슷한 예로는 AWS ECS, K8S, Apache Mesos 등이 있다.   Docker Swarm 을 사용하는 이유 도커는 기본적으로 단일 호스트에서 동작한다.하지만 단일 호스트로 구성된 환경은 확장성(Scalability)과 가용성(Availabilty), 장애 허용성(Fault Tolerance) 측면에서 많은 한계점을 가지기에 단일 호스트에서 운영을 하다 보면 문제가 발생할 수 있다.  이 문제를 해결하기 위해, 서버의 스팩을 더 높여 수직 확장을 하거나, 여러개의 컨테이너를 올려 수평 확장하는 방법이 있으며,..
Docker Run 을 사용하여 Container 실행이 가능하다.예를 들어   docker run -it ubuntu bash  을 아래와 같이  docker-compose.yml  으로 작성할 수 있다. version: '3.8'services: ubuntu: image: ubuntu Docker Compose 가 없다면, Make 파일을 사용하여 Docker run CLI 을 코드로 기록할 수 있지만, Docker Compose 을 통해 network, option 등을 쉽게 관리할 수 있다.  그렇다면 Docker Compose 는 무엇인가?도커 컴포즈(Docker Compose) 란? 멀티 컨테이너 도커 애플리케이션을 코드로 정의하고 실행하기 위한 도구이다. 이를 통해 여러 컨테이너를 단..
RxJS 의 개념  싱글 (Single Item)멀티플 (Multiple Items)PULL (Sync)함수 (Function)이터레이터 (Iterator) - array, symbol, generatorPUSH (Async)프로미스 (Promise)  - async & await 옵저버블 (Observable)싱글: 하나의 값이나 이벤트를 다루는 것 멀티플: 여러 개의 값이나 이벤트를 다루는 것 PULL: 데이터를 받을지 결정하는 것 PUSH: 데이터를 보낼지 결정하는 것Reactive Programming명령형 프로그래밍 언어에서 표현식은 순차적으로 실행된다. a = 10;b = 20;c = a + b; // c = 30 a = 40; // c = 30 반응형 프로그래밍 언어에서는 데이터 흐름의 변경..
귀찮은 개발자
'분류 전체보기' 카테고리의 글 목록 (4 Page)