반응형

전체 글 236

Vagrant란?

overview 오늘은 Vagrant에 대해서 공부해보려고 한다. https://github.com/somaz94/vagant-packer GitHub - somaz94/vagant-packer: This is Vagrant and Packer Collection This is Vagrant and Packer Collection. Contribute to somaz94/vagant-packer development by creating an account on GitHub. github.com Vagrant란? Vagrant는 단일 워크플로에서 가상 머신 환경을 구축하고 관리하기 위한 도구이다. Provisioning 기능을 통하여 요구 사항에 맞는 가상 시스템 환경을 자동으로 구축가능하다. 가상 시스..

Stack(스택)과 Queue(큐)란?

Overview 오늘은 Stack(스택)과 Queue(큐)에 대해서 공부해보려고 한다. Stack(스택)이란? Stack(스택)은 "쌓다"라는 의미로, 데이터를 차곡차곡 쌓아올린 형태의 자료구조입니다. 아래의 사진과 같이 데이터가 순서대로 쌓이며 가장 마지막에 삽입된 자료가 가장 먼저 삭제되는 구조를 가지고 있습니다. 또한 Stack은 정해진 방향으로만 쌓을 수 있으며, top으로 정한 곳을 통해서만 접근할 수 있습니다. 새로 삽입되는 자료는 top이 가리키는 맨 위에 쌓이게 되며, 자료를 삭제할 때도 top을 통해서 삭제가 가능합니다. 그리고 스택에서는 삽입 연산을 push, 삭제 연산을 pop이라고 하며, 이러한 스택의 구조를 후입 선출의 구조라고 하며, 줄여서 LIFO(Last In First Ou..

libvirt 자주 쓰는 명령어 정리 virsh

libvirt 자주 쓰는 명령어 정리 virsh libvirt로 QEMU가상머신을 다루는데 자주 쓰이는 명령어를 정리 해보겠습니다. 가상머신 정의 virsh define libvirt Domain XML Format(https://libvirt.org/formatdomain.html)으로 정의된 가상머신을 libvirt에 추가하는 명령어 입니다. virsh define [libvirt 도메인 정의 xml 파일 경로] 가상머신 시작 virsh start 가상머신을 시작할 때에는 start를 사용합니다. virsh start [가상머신도메인 이름] 가상머신 리스트 보기 virsh list 추가된 가상머신 리스트를 볼 수 있습니다. virsh list --all 가상머신 삭제 virsh delete 추가된 가..

kubectl 명령어 정리

kubectl version --short 버전 정보 > kubectl version --short Client Version: v1.16.6-beta.0 Server Version: v1.17.12 kubectl api-resources 쿠버네티스에서 사용가능한 오브젝트 리스트 > kubectl api-resources NAME SHORTNAMES APIGROUP NAMESPACED KIND bindings true Binding componentstatuses cs false ComponentStatus configmaps cm true ConfigMap endpoints ep true Endpoints events ev true Event limitranges limits true LimitRang..

Openstack Cinder/Swift란? (block storage/object storage)

Overview 오늘은 블록 스토리지와 오브젝트 스토리지의 차이점에 대해서 알아보고 오픈스택에서 이 두가지 서비스를 담당하는 Cinder와 Swift의 사용 용도를 구분지어 비교해보도록 한다. Block storage 블록 스토리지란 쉽게 생각하면 클라우드 시스템의 하드디스크를 뜻한다. 오픈스택이나 AWS와 같은 클라우드 시스템에서 한대의 컴퓨터(가상머신)을 인스턴스라고 부르듯 하드디스크와 같은 저장 공간을 블록 스토리지라고 부르는 것이다. 그리고 블록 스토리지는 인스턴스에 연결(attach), 해제(detach)가 가능하는 특징을 가지고 있다. 이를 통해 새로 생성한 인스턴스에 기존에 존재하는 볼륨을 연결해서 원하는 형태로 포맷한 후 사용할 수 있다. Object storage 오브젝트 스토리지란 파일..

Openstack 2022.08.09

Openstack horizon이란? (dashboard)

Overview 오늘은 Horizon에 대해서 공부해보려고 한다. Horizon이란? OpenStack 대쉬보드(horizon)를 사용하면 클라우드 관리자와 사용자들이 다양한 OpenStack 자원과 서비스를 GUI 환경에서 관리 할 수 있습니다. Dashboard service는 horizon이라는 프로젝트로 개발되었습니다. OpenStack은 오픈소스로써 이러한 프로젝트들이 핵심프로젝트로 올라가면 이를 실제 OpenStack에 반영하여 사용하고 실제 프로젝트 Name은 Module Name 및 CLI 환경에서 Command로 사용할 수 있습니다. Openstack 서비스(e.g. Nova, Glance, Keystone 등)와 자원을 관리할 수 있도록 제공하는 웹 인터페이스입니다. 논리 아키텍처에서 ..

Openstack 2022.08.08

Openstack Keystone이란? (identity)

Overview 오늘은 openstack keystone에 대하여 공부해보려고 한다. Keystone이란? Keystone은 인증(Authentication) 및 인가(Authorization), Endpoint URL, 서비스 검색 메커니즘을 제공합니다. 중앙 집중식 인증을 통해 자원을 안전하게 사용할 수 있도록 제공하는 서비스입니다. Keystone 서비스는 인증, 인가 및 테넌트, 사용자, 역할을 생성합니다. Keystone 구성요소 Token Backend: 사용자의 임시 토큰(OpenStack 서비스에 접근하기 위한 신분 증명 데이터)을 관리합니다. Catalog backend: 모든 OpenStack 서비스의 대한 End-point URL을 관리(OpenStack Client에서 OpenSta..

Openstack 2022.08.08

Openstack Glance란? (image)

Overview 오늘은 Openstack Glance에 대해서 공부해보려고 한다. Glance란? OpenStack 이미지 서비스 (glance)는 사용자들이 가상 머신 이미지를 검색하여 반영하거나 복제하여 가져올 수 있습니다. OpenStack Image 서비스는 IaaS(Infra Infrastructure as a Service)에서 핵심요소로 동작합니다. Glance 역할 및 구성요소 역할 Instance 생성에 사용될 이미지 관리 서비스 Instance 생성시 nova에 이미지를 제공한다. 지원하는 format 디스크 ISO RAW qcow2 VHD VMDK VDI 컨테이너 bare ovf docker 구성요소 Glance API 이미지 검색, 저장을 위한 API 요청 및 호출 Glance-re..

Openstack 2022.08.08

Openstack 배치 서비스 Placement란?

Overview 오늘은 nova와 관련이 있는 placement 에 대해서 공부해보려고 한다. 2022.07.29 - [Openstack] - Openstack Nova란? Openstack Nova란? Overview 오늘은 Openstack Nova에 개념과 구조에 대하여 공부하려고 합니다. Nova란? Nova는 오픈 스택 프로젝트 중 하나이며, compute instance(가상 서버), provisioning 서비스를 제공한다. compute instan.. somaz.tistory.com Placement란? Placement는 newton에서 도입되었고 stein으로 넘어오면서 좀 더 발전된 component라고 한다. 해당 component는 전체적인 자원관리를 담당한다. 따라서 nova,..

Openstack 2022.08.08

Openstack Neutron이란? (network)

overview 오늘은 neutron에 대해서 공부해보려고 한다. neutron 이란? 네트워크 서비스, 가상 네트워크 인프라를 생성하고 관리할 수 있도록 허용하는 서비스이다. OpenStack 네트워킹 (neutron)은 가상 네트워킹 인프라 (VNI)에 대한 모든 네트워킹 측면과 OpenStack 환경에서 물리 네트워킹 인프라 (PNI)의 접근 레이어 측면에서 관리합니다. OpenStack 네트워킹은 firewall, load balancer, virtual private network (VPN) 같은 서비스를 포함할수 있으며, 진보한 가상 네트워크 토폴리지를 생성하여 tenant를 활성화 합니다. 네트워크 서비스 : 가상 네트워크 인프라의 모든 네트워크 요소와 실제 물리 네트워크 인프라의 접근계층을..

Openstack 2022.08.08
반응형