#docker #kubernetes #container #orchestrator #microservice #infrastructure-as-code #devops #ci #cd

제목[re]오픈스택과 iac에 관하여 질문이 있습니다.2021-05-17 19:49
작성자 Level 10

질문별 답변을 아래에서 확인 하세요.

----

안녕하세요 교수님


오픈스택에 대해 자세히 알고 싶어 검색을 많이 해보았지만, 개념이 명확하게 잡히지 않아 질문드립니다..


오픈스택은 우선 클라우드 인프라를 구축할 있는 오픈소스(IaaS)이며 특히 프라이빗 클라우드를 구축할 쓰인다고 이해하였습니다. 오픈스택은 클라우드 인프라 설계에 필요한 서버, 스토리지, 네트워크 등을 지원한다고 하는데, 이러한 자원이 어떻게 단순한 소프트웨어(오픈스택)에서 지원이 되는지 이해가 됩니다..  


>> OpenStack은 단일 SW가 아니고, 다양한 목적의 SW들을 묶은 일종의 패키지 입니다. 서버 가상화는 통상 KVM/VM웨어/Zen을 사용하고, 네트워크는 OVS등을, 스토리지는 Ceph등을 사용합니다.

>> 앞서 언급한 여러 SW들을 활용하여, 운영자가 클라우드 컴퓨팅을 구축하고 운영하도록 하는 관리 차원의 SW로 이해하면 됩니다.

>> 많은 자료를 볼 필요 없이, 이젠 위키도 잘 정리되어 있습니다 ==>> https://ko.wikipedia.org/wiki/%EC%98%A4%ED%94%88%EC%8A%A4%ED%83%9D


오픈스택을 통해 (오픈 스택을 설치한)자신의 컴퓨터가 프라이빗 클라우드가 되어서 자신의 컴퓨터의 자원을 다른 컴퓨터에 나누어주는 방식인건가요?? 


>> Private/Public은 기술적으로 의미가 별로 없으니, 컴퓨팅 자원을 묶어서 관리하고, 필요한 만큼 동적할당 후 필요 없을때 해재합니다.


그리고 IaC 대해서도 질문이 있습니다. 도커 파일이 IaC형태라고 하셨는데, 도커파일에서는 인프라(cpu, 스토리지,네트워크 ) 대한 내용은 없는 같아서 혼동이와서 질문드립니다! 제가 인프라에 대한 개념을 잘못 이해한 것인지, 인프라에 대한 내용이 아닌 도커파일의 내용 같은 경우도 IaC라고 하는지 궁금합니다! 


>> IaC는 큰 개념이며, Docker를 이를 구현하는 일부 도구 입니다. 더불어 Docker 컨테이너 실습을 좀 더 열심히 하면, Storage/Network 등 열심히 만듭니다. CPU는 운영체제 밑단이니 굳이 언급할 필요 없게 되겠죠?

>> 결론적으로 좀 거 열심히 하면, Storage/Network/OS를 정의하는 Docker Container들이 훨씬 더 많은 걸 보게 됩니다.


읽어주셔서 감사합니다!

댓글