Kubernetes
·
KT AIVLE School/가상화 클라우드
Container Orchestration : 다수의 컨테이너를 다수의 시스템에서 관리Kubernetes(K8S) : 컨테이너형 애플리케이션의 배포, 확장, 관리를 자동화하는 오픈소스 Orchestration 시스템 Kubectl : 이를 통해 컨테이너에서 실행중인 쉘에 접근가능 Cluster : Mater Node + Worker Node의 집합(물리, 가상 환경의 노드 집합)- Mater NodeControl plane : 제어만 하는 곳 = 마스터 노드 하나API Server : Master Node의 중심에서 모든 클라이언트와 구성요소로부터의 요청을 받아 처리(중심)Scheduler : 컨테이너(파드)의 생성이 요청되면 컨테이너의 노드 결정하여 분배Controller Manager : 추가옵션 요..
Docker & Container
·
KT AIVLE School/가상화 클라우드
- 하드웨어에OS를설치하고, Container Engine 을 설치 Container Image : 컨테이너를 실행하는데 필요한 프로그램, 소스코드 등을 묶어놓은 소프트웨어 패키지- 이미지 이름 형식도커허브이미지장소/이미지이름:최신버전이미지이름 → 도커허브에 저장된 최신버전 이미지를 보여줌private:10000/nginx:18.04 → 개인장소에 저장된 18.04버전 nginx이미지를 보여줌 Dockerfile : 컨테이너 이미지를 생성하기 위한 레시피 파일FROM ubuntu:18.04 RUN apt-get update && apt-get install -y vim apache2COPY index.html /var/www/html/ CMD ["/usr/sbin/apachectl", "-D", "FOR..
Azure 고가용성 서비스
·
KT AIVLE School/가상화 클라우드
Load Balancer (부하 분산 장치) 외부에서 들어오는 트래픽을 특정 알고리즘을 기반으로 다수의 서버로 분산(OSI L4에서 작동)   언제 사용하는가?내/외부 트래픽을 가상머신으로 부하분산리전 내 리소스에 대한 가용성 상승가상머신에 대한 아웃바운드 연결상태프로브를 사용하여 분산된 리소스 모니터링상태 프로브 : 백 엔드 풀의 인스턴스 상태를 확인함백 엔드 풀 : 들어오는 요청을 처리하는 VM프런트 엔드 IP : LB의 IP주소 > 공용IP, 개인IP   로드밸런서 알고리즘: 부하가 백엔드 노드에게 전달하는 규칙라운드 로빈 : 순차적으로 서버에 트래픽 할당가중치 라운드 로빈 : 가중치가 높은 순으로 처리최소 연결 방식 : 가장 처리를 적게 한 서버순으로 할당 등등 ..  AZURE 로드밸런서 알고리..
Microsoft Azure
·
KT AIVLE School/가상화 클라우드
Azure란? Microsoft가 제공하는 퍼블릭 클라우드플랫폼리소스 : Azure가 관리하는 플랫폼리소스 그룹 : 여러 리소스를 연결시켜줌 Azure 구독 : 리소스를 프로바이저닝하는 것을 제한함(Provisioning)Availability Zone(가용성 영역) : Region내에 물리적으로 분리된 데이터 센터 RPO(복구 지점 목표) : 복구되어야 하는 데이터 시점RTO(복구 시간 목표) : 복구되기까지 걸리는 최대 시간 Cross Region Replication (지역 간 복제) : 또 다른 보조 이역에 스냅샷 두기Region Pair(지역 쌍) : 두 개의 데이터센터에도 영향을 미칠 정도의 큰 재해 대비) Azure Vnet : 프라이빗 네트워크의 기본 구성 요소로, 가상 사설 네트워크 환경..
가상화
·
KT AIVLE School/가상화 클라우드
가상화 용어가상화 : 하나의 물리적 자원(서버, 스토리지, 네트워크 등)을 여러 가상 자원으로 나누거나 여러 자원을 하나로 보이게 만드는 기술하이퍼바이저 : 컴퓨터 한개를 여러대의 컴퓨터처럼 사용할 수 있게 해주는 가상 머신 소프트웨어온프레미스 : 내돈 내산으로 설치 관리하는 서버 가상화 장점간단한 명령으로 IT자원 사용 가능(CPU, Memory, Storage, Network, DB, ETC)탄력성있게 IT 리소스를 확장하거나 축소 가능비즈니스 민첩성기존 IT 서비스 환경보다 실패 비용이 적으며 혁신 속도가 높아짐서비스를 위한 물리적인 서버의 대수를 감소전체적인 상면/전력/관리비용을 절감그린IT 구현을 위한 탄소배출 절감 가상화 단점서버를 내가 관리할 수 없기 때문에 신뢰의 문제가 있음서비스가 많기 ..