2026/07/11 7

[OpenStack] Network 서비스 ( Neutron)

1. Neutron 이란? - OpenStack Network 서비스 - Neutron은 OpenStack 네트워크 자원을 생성하고 관리하기 위한 API를 제공 2. Neutron 주요 기능 - 네트워크 생성 > 네트워크는 인스턴스들이 서로 연결되어 통신할 수 있도록 만드는 가상의 네트워크 공간 > 물리 환경의 네트워크 스위치와 비슷한 역할 - 서브넷 생성 > 네트워크에서 사용할 IP 주소 범위를 정의 > 192.168.10.0/24로 생성하면 인스턴스에 192.168.10.10, 192.168.10.11과 같은 IP를 할당할 수 있음 > 서브넷에는 게이트웨이, DHCP 사용 여부, DNS 서버, IP 할당 범위 등의 정보도 설정할 수 있음 ..

OpenStack 2026.07.11

[OpenStack] Storage ( Swift )

1. Object Storage: Swift - Swift는 파일을 일반적인 디스크의 디렉터리와 파일 구조가 아니라, 오브젝트 형태로 저장 - Swift의 특징 > 대량의 비정형 데이터 저장 > 분산 저장 > 수평 확장 > API 기반 접근 > 높은 내구성 > S3와 유사한 사용 방식 > 대용량 파일, 백업, 로그, 이미지 저장에 적합 - Nova가 AWS EC2와 유사한 Compute API를 제공한다면, Swift는 AWS S3와 유사한 오브젝트 스토리지 API를 제공 2. Object Storage: etc - 일부 환경에서는 외부 시스템이 Swift API를 제공하기도 하고, 아래 기능을 가진 오브젝트 스토리지는 Swift 대체 가..

OpenStack 2026.07.11

[OpenStack] Compute 서비스 ( Nova )

1. Nova 란? - OpenStack Compute 서비스 - 가상 머신, 애플리케이션 컨테이너, 물리 서버를 설정에 따라 프로비저닝할 수 있음 - OpenStack Compute 서비스2. Nova 역할 - 인스턴스 생성 / 삭제 - 인스턴스 재부팅 - 인스턴스 스케줄링 - 인스턴스 하이퍼바이저 선택 - 인스턴스 CPU / Memory 할당 - 인스턴스 상태 관리 - 네트워크 연결 요청 - 볼륨 연결 요청 3. Nova 인스턴스 생성 과정 와 Glance - Nova가 인스턴스를 생성하는데 필요한 운영체제 이미지는 일반적으로 Glance가 관리 - 네트워크 기능은 Neutron이 담당 - 스토리지는 Nova가 제공하는 임시 스토리지(인스턴스와 생..

OpenStack 2026.07.11

[OpenStack] OpenStack 이란?

1.OpenStack이란? - OpenStack은 서버, 스토리지, 네트워크 등의 인프라 자원을 통합해서 관리 - 사용자가 필요한 가상 자원을 자동으로 생성할 수 있게 해주는 오픈소스 클라우드 플랫폼 - 여러 대의 물리 서버를 하나의 거대한 자원 풀처럼 구성한 뒤, 사용자의 요청에 따라 다음과 같은 자원을 제공하는 시스템 - 가상 머신 또는 인스턴스, 가상 네트워크, 블록 스토리지, 오브젝트 스토리지, 이미지, 사용자 및 프로젝트별 자원 인증과 권한 관리 2.OpenStack 등장 배경 - 대규모 인프라를 자동으로 운영하기 위한 목적으로 개발 ( 초기 개발에는 NASA와 Rackspace가 참여 ) - NASA는 자체적인 탄력적 컴퓨팅 클라우드 구축에 관심 - Racksp..

OpenStack 2026.07.11

[K8S] Pod란?

1. Pod 란? - 쿠버네티스는 컨테이너를 직접 관리하지 않기 때문에 Pod(파드)라는 객체를 만들어 그안에서 컨테이너를 실행 - 사용자 -> Deployment ->Pod -> Container 로 제어 - 쿠버네티스는 네트워크, 스토리지, 상태 관리, 장애 복구, 확장 등 다양한 기능을 제공해야 하기 때문에 Pod가 필요2. Pod의 역할 - 컨테이너 실행 - 네트워크 제공 - 스토리지 공유 - 컨테이너 그룹 관리 - 쿠버네티스와 컨테이너 사이의 중간 계층 3. Pod와 Container Runtime - Pod는 Docker나 containerd 와 같은 컨테이너 런타임을 직접 호출하지 않음 - Kubernetes -> Kubelet -> Containe..

Kubernetes 2026.07.11

[K8S] 쿠버네티스란?

1. 쿠버네티스란 - 컨테이너 오케스트레이션 툴 : 컨테이너화 된 어플리케이션 배포, 스케일링, 업데이트, 서비스 수준 유지 보안 접근 등 다양한 기능 제공 - 쿠버네티스는 여러 대의 서버를 클러스터로 묶어 컨테이너를 실행하고 필요로 하는 리소스(cpu, 메모리, 스토리지, 네트워크 등)를 효율적으로 관리 - 컨테이너 런타임(도커)이 동작하는 여러 대의 서버가 모여 컨테이너와 같은 하나의 논리적 단위로 구성한 것 2. 쿠버네티스 클러스터 - 컨테이너를 실행 할 수 있는 여러대의 서버가 모여 구성 - 각 서버는 노드(Node)라고 하며, 역할에 따라 컨트롤 플레인 노드와 워커 노드로 구분 3. 쿠버네티스 배포 절차 - 각각의 노드에 직접 설치가 필요 없고, YAML 파일에 애플리..

Kubernetes 2026.07.11