목록전체 글 (408)
오답노트
All-in-One Single-Node Installation 한 개 노드안에 마스터 노드 워커 노드 모두 존재하는 형식이다. 테스트 단계에서만 사용하고 실제 배포할 수 없다. 그 이유는 etcd가 마스터 노드와 함께 있다면, 마스터노드 etcd 둘 중 하나라도 문제가 발생하면 전부 에러가 발생할 수 있기 때문이다. Single-Node etcd, Single-Master and Multi-Worker Installation 마스터 노드와 워커노드를 분리 하지만 마스터 노드가 존재하는 노드에 etcd도 존재하기 때문에 위와 마찬가지 에러가 발생한다 Single-Node etcd, Multi-Master and Multi-Worker Installation 마스터노드와 etcd가 같이 있는 노드가 하나 ..
클러스터 쿠버네티스는 클러스터라는 형태로 배포한다. 클러스터 노드는 마스터 노드와 노드(워커 노드)로 이루어져있다. 마스터 노드 (Control Plane) 마스터노드는 클러스터에 대한 전반적인 결정을 수행하고 클러스터 이벤트를 감지하고 반응한다. API 서버 API 서버에 명령어를 보내면 명령어 대한 수행하도록 다른 컴포넌트에게 전달한다. 수평으로 확장되도록 디자인되었다. 즉, 더 많은 인스턴스를 배포해서 확장할 수 있다. 여러 인스턴스를 실행하고, 인스턴스간의 트래픽을 균형있게 조절할 수 있다. scheduler 노드가 배정되지 않은 새로 생성된 Pod를 감지하고, 실행할 노드를 선택한다. Controller Manager 클러스터의 상태를 조절하는 컨트롤러들을 생성, 배포한다. 이는 고가용성을 유지..
가상머신과 컨테이너 실제 하드웨어가 아닌 네트워크에 환경을 구축하여 어플리케이션을 제공하는 공통점이 있다. 하지만 구성 방식의 차이가 존재한다. 게스트 OS가 필요없다. : OS위에 구축하는 것이 아닌 도커 엔진 위에서 구동하기 때문에 게스트 OS는 필요없다. 시작시간이 짧다 : 가상머신은 하이퍼바이저가 게스트 OS를 할당해야하지만 컨테이너는 그럴 필요가 없기 때문에 시작시간이 짧다. 이미지 사이즈가 작다 : 게스트 OS가 없으므로 그만큼 이미지 사이즈가 작다. 호스트 OS만 패치한다. : 게스트 OS가 없으므로 호스트만 패치해도 모든 컨테이너에 적용 가능하다. 컨테이너 내부의 데이터는 컨테이너 종료 시 소멸, 필요시 스토리지를 이용하여 저장 Docker 도커는 컨테이너 엔진이며, 컨테이너 기반의 오픈소..
Load Balancer 인입되는 트래픽을 특정 알고리즘 기반으로 다수의 서버로 분산 시켜주는 장비 ELB (Elastic Load Balancer) ELB(Elastic Load Balancer)은 하나 이상의 가용 영역(AZ)에 있는 EC2 인스턴스, 컨테이너, IP 주소와 같은 여러 대상에 수신 트래픽을 자동으로 분산한다. 등록된 대상의 상태를 모니터링하고 정상적인 대상에만 트래픽을 라우팅한다. Elastic Load Balancing은 수신 트래픽의 변화에 따라 로드 밸런서 용량을 자동으로 조정한다. ELB은 다음 유형의 로드 밸런서를 지원한다. Application Load Balancers Network Load Balancers Gateway Load Balancers Classic Lo..
가용성 가용성은 복원력을 양적으로 측정하는 데 일반적으로 사용되는 지표이자 복원력 목표다. 아래 표에는 일반적인 애플리케이션 가용성 설계 목표와 해당 목표를 충족하면서 1년 동안 허용되는 최대 중단 시간이 나와 있다. 이 표에는 각 가용성 계층에서 흔히 볼 수 있는 애플리케이션 유형의 예로 볼 수 있다. ‘사용할 수 있는 시간’ 대신 성공 및 실패한 요청의 수를 세는 것이 서비스에 따라 더 용이할 수 있다. 고가용성 고가용성은 지속적으로 구현한 시스템이 정상적으로 운영이 되는 성질이고, 장애 또는 고장이 나더라도 복구를 해서 서비스를 지속할 수 있는 능력을 의미한다. AZ 분산 배치 AZ(Availability Zone)는 Region 내 물리적으로 분리된 전력 네트워킹 장치가 분리된 영역이다. Regi..
EBS (Elastic Block Store) Amazon EBS 볼륨은 내구성이 있는 블록 수준 스토리지 디바이스이며 인스턴스를 연결하는 것이 가능합니다. 볼륨을 인스턴스에 연결하면 물리적 하드 드라이브처럼 사용할 수 있다. 여러 EBS 볼륨을 단일 인스턴스에 연결할 수 있습니다. 볼륨 및 인스턴스는 동일 가용 영역에 위치해야 합니다. 볼륨 및 인스턴스 유형에 따라 다중 연결을 사용하여 볼륨을 여러 인스턴스에 동시에 탑재할 수 있다. Block Storage 사용자의 데이터가 Local Disk 또는 SAN Storage 상의 Volume에 Block 단위로 저장 및 Access 하는 스토리지 유형 EBS 장점 데이터 가용성 : EBS 볼륨을 생성하면 단일 하드웨어 구성 요소의 장애로 인한 데이터 손실..
VPC (Virtual Private Cloud) 사용자가 정의한 가상의 네트워크 환경을 의미한다. 통신을 위한 기본 네트워크 환경을 구성할 수 있다. 보안 강화 목적과 부족한 IP 자원의 효율적인 관리 목적이 있다. VPC 생성 과정 IP Range 결정 VPC 구성시 가장 먼저 고려하는 것이 IP의 범위이다. 그 이유는 CIDR(Classless Inter-Domain Routing) 기법을 사용하기 때문이다. IP Range를 결정할 때, 아래 사항들을 살펴보자 구축할 서비스의 규모 IP 소모가 많은 시스템 추후 서비스 확장 가능성 타 시스템과 연계 가능성 Class 여기서 Class는 IP를 2진수로 표현시 32자리를 중 일부를 Network 나머지는 Host 주소로 할당 하도록 하는 것이다. C..
EC2 (Elastic Compute Cloud) EC2는 AWS에서 제공하는 가상 서버 서비스로 일종의 Virtual Machine이다. 재구성이 가능한 컴퓨팅 리소스를 지원해주고 쉽게 확장되고 축소되는 컴퓨팅 용량을 제공해준다. '고객 업무' 영역에 다른 다양한 인스턴스 타입을 제공하고 사용한 만큼 과금하는 구조로 되어있다. 과금 기준은 초단위이다. EC2 Security Gruop 보안 그룹 규칙으로는 Name, Description, Protocol, Port range, IP address, IP range, Security Group name이 있다. 특징으로는 인바운드 아웃바운드를 지정할 수 있고, 모든 인터넷 프로토콜을 지원한다. 인스턴스 동작 중에도 규칙을 변경할 수 있다. 계층적인 보안..
가상화 가상화는 운영체제에서 물리적 하드웨어를 분리하여 IT담당자가 직면한 많은 문제에 대한 해결책을 제공하는 기술이다. 가상화된 리소스는 물리적 리소스로 부터 공유된 것들이고, 각 가상화된 리소스는 물리적 리소스를 보지 못하고 할당된 리소스만 인식할 수 있다. 또 가상 이더넷 어댑터와 가상 스위치는 하이퍼바이저가 소프트웨어적으로 구현하여 제공한다. 즉 우리가 사용하는 인터넷도 물리적 리소스로 부터 논리적으로 구현하여 가상화된 환경에서도 인터넷을 사용할 수 있게된다. 하이퍼바이저 시스템에서 다수의 운영 체제를 동시에 실행할 수 있게 해주는 논리적 플랫폼이다 Type1(Native 또는 Bare-metal) 또는 Type2 (Hosted)가 존재한다. AWS (Amazone Web Service) AWS는..
관리자 권한 명령어 $ sudo : sudo 다음에 오는 명령어는 관리자 권한으로 실행 $ sudo -i : 비밀번호를 입력하여 다음 입력부터 관리자 권한으로 root에서 실행 # exit : root로 부터 logout $ -> 일반 사용자 권한 # -> 관리자 권한 파일 또는 폴더 관련 명령어 $ touch test.txt : test.txt 파일을 만든다 $ ls : 현재 디렉토리의 파일과 폴더를 보여준다. $ ls -l : 현재 디렉토리의 파일과 폴더를 보여주고 각각에 대한 권한도 보여준다 $ ls -al: 모든 폴더와 파일을 보여준다. $ ll : ls - al을 줄여서 ll로 사용 $ vi test.txt : test.txt 가 화면에 출력된다. i : 출력된 화면에서 수정한다. esc(키보드..