목록OpenStack (3)
덕규의 아즈카반
OpenStack을 이해하기 위해서는 컨테이너를 함께 이해해야 합니다. OpenStack을 배포하는 데에는 컨테이너가 사용되고,OpenInfra Foundation 내에서도 컨테이너와 관련된 기술이 계속 중요해지고 있습니다. 초기 컴퓨팅 환경 컨테이너의 개념은 VM이 대중화되기 이전부터 존재했습니다. 초창기의 컴퓨터 환경은 메인프레임 중심이었습니다. 이 시기에는 배치 처리를 중심으로 컴퓨팅 처리를 진행하였습니다. 작업 목록을 일렬로 세워두고, 하나의 작업이 끝나면 다음 작업을 실행하여,하나의 작업이 진행되는 동안 뒤에 있는 작업들은 기다렸습니다. 이 시기에는 안정성을 위해 하나의 서버에서 하나의 어플리케이션만을 실행했었습니다.이때, 대부분의 어플리케이션은 서버의 모든 자원을 사용하기 힘들어,고가의 ..
OpenStack을 사용하는 방법에는 여러가지가 있습니다. OpenStack의 DevStack을 이용해 직접 구축한 후 이를 사용해보거나,openstack client를 이용해 구축된 환경에 cli 형태로 접근할 수도 있습니다. 다만 openstack client는 단독으로 모든 것을 구성해주는 도구는 아니기에,OpenStack 환경이 사전에 준비되어 있어야 합니다. 저의 경우 이미 사용 가능한 OpenStack 환경을 제공받았기 때문에,이번에는 python-openstackclient를 직접 내려받아 CLI 동작을 확인해보겠습니다. 1. Source Code Clone 우선 작업을 진행할 디렉토리에 소스코드를 clone 받습니다.git clone https://opendev.org/openstack/p..
OpenStack이란? 오픈스택 (OpenStack)은 클라우드 인프라 구축을 위한 오픈소스 플랫폼으로,대규모 데이터센터에서 가상 머신과 컨테이너를 효율적으로 관리할 수 있도록 지원합니다. 컴퓨팅(Nova), 스토리지(Swift, Cinder), 네트워크(Neturon) 등의 다양한 컴포넌트로 구성되며,확장성과 유연성이 뛰어나 퍼블릭, 프라이빗, 하이브리드 클라우드 환경에서 널리 사용됩니다. Nova : 가상 머신과 컴퓨트 자원 관리Neutron : 네트워크 관리Cinder : 블록 스토리지 관리Swift : 오브젝트 스토리지 관리Keystone : 인증 서비스Glance: 이미지 관리 OpenStack Contribution을 위한 과정 OpenStack에 처음 기여하려고 한다면, GitHub 와는 다..
