[2017년 SW 마에스트로 100+ 컨퍼런스]
- 발표자: 오픈스택 한국 커뮤니티 조성수
- 행사 정보: https://www.facebook.com/swmaestro/photos/a.816861878341341.1073741828.812223648805164/1832957773398408/?type=3&theater&ifg=1
8. 오픈스택이란?
OpenStack is a cloud operating system that controls large pools of compute,
storage, and networking resources throughout a datacenter, all managed through
a dashboard that gives administrators control while empowering their users to
provision resources through a web interface.
“
”출처 : https://www.openstack.org/software/
8
14. 클라우드 컴퓨팅의 주요 요소
• 사용자 인증
• OS 이미지
• 컴퓨트
• 네트워크
• 저장소 (오브젝트, 블록)
• 대시보드
• 과금
• 모니터링
14
15. 클라우드 컴퓨팅의 주요 요소
• 사용자 인증 : Keystone
• OS 이미지 : Glance
• 컴퓨트 : Nova
• 네트워크 : Neutron
• 저장소 : Swift
• 대시보드 : Horizon
• 과금 : Ceilometer
• 모니터링 : Monasca
15
오픈스택 프로젝트 목록 : https://www.openstack.org/software/project-navigator/#tiles
31. 빠르게 구축하자 (Devstack)
• 이렇게 하면 1대 서버(VM)에서 오픈스택 구성 가능
• 빠르게 오픈스택을 구성해서 경험할 수 있음
• 하지만, 오픈스택 컴포넌트에 대한 내용을 알기 어려움
• 서비스엔 사용하지 마세요
31
32. 빠르게 그럴싸하게 구축하자 (Multinode)
• 1대(Control Node) + 1대 (Compute Node)
• 가상머신의 네트워크 구조를 조금 신경쓰게 됨
• Virtualbox 의 네트워크 구성을 이해해야함
• devstack 설정에 대해서 공부가 필요함
• 오픈스택 네트워크 구조에 대해 공부가 필요해지는
기분
32
33. 빠르게 그럴싸하게 구축하자 (Multinode)
• All In One 으로 Flat 네트워크 구성시
33그림 출처 : https://wiki.openstack.org/wiki/UnderstandingFlatNetworking
34. 빠르게 그럴싸하게 구축하자 (Multinode)
• MultiNode – 1 NIC 로 구성
34그림 출처 : https://wiki.openstack.org/wiki/UnderstandingFlatNetworking
35. 빠르게 그럴싸하게 구축하자 (Multinode)
• MultiNode – 2 NIC 로 구성
35그림 출처 : https://wiki.openstack.org/wiki/UnderstandingFlatNetworking
36. 빠르게 그럴싸하게 구축하자 (Multinode)
• 다행히 devstack multinode 구축은 1 NIC을 이용
• 가이드 문서의 네트워크 환경에 맞는 virtualbox network 를 이용하면 됩니다.
36
참고 자료 : https://docs.openstack.org/devstack/latest/guides/multinode-lab.html
37. 빠르게 그럴싸하게 구축하자 (Multinode)
• Controller Node 의 local.conf
37
38. 빠르게 그럴싸하게 구축하자 (Multinode)
• Compute Node 의 local.conf
38
45. 공부를 합시다
• 오픈스택은 여러모로 공부할 내용이 넘쳐납니다
• 클라우드 시스템의 동작 원리 및 구현 방법
• 파이썬
• 오픈스택은 거의 대부분이 파이썬으로 구현
• 네트워크 (VXLAN, GRE, Overlay Network, SDN)
• 대규모 분산 시스템에 대한 이해
• 등등등..
45
46. 공헌을 합시다
• OpenStack 은 Contribution 하기 매우 좋은 프로젝트
• 번역부터 시작해보세요
• Upstream Training 참가
46