Cloud

OpenStack 이란..?

톰형 2022. 5. 28. 19:16

 

Open Stack?

열린 Stack? 그렇다면 Stack 이란 무엇인가..

 

먼저 영어단어부터 해석하면 명사로는 보통 "깔끔하게 쌓아올린 더미", 동사로는 보통 "쌓다, 채우다." 이다.

또 게임에서는 어떤 효과를 중첩적으로 사용하여 효과 피해가 연속적으로 더해지는 것을 말하기도 한다.

 

컴퓨터공학에서는 보통 자료구조 시간에 배웠던 기억이 나며 기본 데이터 구조중 하나로 데이터를 후입선출 구조로 유지하는 데이터형을 말한다. LIFO(Last in First out), 즉 마지막에 쌓은 데이터를 제일 먼저 빼가는 구조이다.

 

그렇다면 Open Stack 에서의 Stack 은 무엇인가.

Open stack 에서의 Stack 은 Heat stack 을 말한다.

Heat 은 Orchestration 이라고도 하며 오케스트레이션은 미리 작성된 스크립트와 준비된 템플릿을 이용해서 자동으로 개발 인프라를 구축할 수 있는 기능을 제공하는 컴포넌트인다.

 

결과적으로 Openstack 은 클라우드 환경에서 컴퓨팅 자원과 스토리지 인프라를 셋업하고 구동하기 위해 사용하는 오픈소스 소프트웨어 프로젝트의 집합이다.

 

또한 다른 관점으로 첫번째, Openstack 은 Public Cloud와 Private Cloud 구축을 가능하게 할 수도 있는 오픈 소스 소프트웨어이기도 하며

두 번째, 서버, 스토리지, 네트워크들과 같은 자원들을 모두 모아, 이들을 제어하고 운영하기 위한 클라우드에서의 OS(Operating System) 으로 볼 수도 있다.