OpenStack
Introduction
OpenStack์ ํด๋ผ์ฐ๋ ์ปดํจํ
ํ๋ซํผ์ ๊ตฌ์ถํ๊ณ ๊ด๋ฆฌํ๊ธฐ ์ํ ์คํ์์ค ์ํํธ์จ์ด์
๋๋ค. IaaS(Infrastructure as a Service)๋ฅผ ์ ๊ณตํ๋ฉฐ, ๋ฐ์ดํฐ์ผํฐ์ ์ปดํจํ
, ์คํ ๋ฆฌ์ง, ๋คํธ์ํฌ ์์์ ์ ์ดํ๋ ์ฌ๋ฌ ๊ฐ์ ํ์ ํ๋ก์ ํธ๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค.
์ฃผ์ ๊ตฌ์ฑ ์์
1. Nova (Compute)
- ๊ฐ์๋จธ์ ์ ํ๋ก๋น์ ๋๊ณผ ๊ด๋ฆฌ๋ฅผ ๋ด๋น
- ๋ค์ํ ํ์ดํผ๋ฐ์ด์ ์ง์ (KVM, VMware, Xen ๋ฑ)
- ์ปดํจํ
๋ฆฌ์์ค์ ์ค์ผ์ผ๋ง๊ณผ ๊ด๋ฆฌ
2. Swift (Object Storage)
- ํ์ฅ ๊ฐ๋ฅํ ๊ฐ์ฒด ์คํ ๋ฆฌ์ง ์์คํ
- ๋์ฉ๋ ๋ฐ์ดํฐ ์ ์ฅ์ ์ ํฉ
- REST API๋ฅผ ํตํ ์ ๊ทผ
3. Cinder (Block Storage)
- ๋ธ๋ก ์คํ ๋ฆฌ์ง ์ ๊ณต
- ์๊ตฌ์ ์ธ ์คํ ๋ฆฌ์ง ๋ณผ๋ฅจ ๊ด๋ฆฌ
- ๊ฐ์๋จธ์ ์ ๋ง์ดํธ ๊ฐ๋ฅํ ๋ณผ๋ฅจ ์ ๊ณต
4. Neutron (Networking)
- ๋คํธ์ํฌ ๊ด๋ฆฌ ๋ฐ IP ์ฃผ์ ๊ด๋ฆฌ
- SDN(Software Defined Networking) ์ง์
- ๊ฐ์ ๋คํธ์ํฌ ์ธํ๋ผ ๊ตฌ์ฑ
5. Keystone (Identity)
- ์ธ์ฆ ๋ฐ ๊ถํ ๊ด๋ฆฌ
- ์ฌ์ฉ์, ํ
๋ํธ, ์ญํ ๊ด๋ฆฌ
- ์๋น์ค ์นดํ๋ก๊ทธ ์ ๊ณต
6. Glance (Image)
- ๊ฐ์๋จธ์ ์ด๋ฏธ์ง ๊ด๋ฆฌ
- ๋ค์ํ ์ด๋ฏธ์ง ํฌ๋งท ์ง์
- ์ด๋ฏธ์ง ๋ฉํ๋ฐ์ดํฐ ๊ด๋ฆฌ
์ํคํ
์ฒ
OpenStack์ ๋ชจ๋์ ์ํคํ
์ฒ๋ฅผ ์ฑํํ๊ณ ์์ด ํ์ํ ๊ตฌ์ฑ ์์๋ง ์ ํ์ ์ผ๋ก ๊ตฌ์ถํ ์ ์์ต๋๋ค. ๊ฐ ๊ตฌ์ฑ ์์๋ REST API๋ฅผ ํตํด ์ํธ์์ฉํ๋ฉฐ, ๋ฉ์์ง ํ๋ฅผ ํตํด ๋น๋๊ธฐ ํต์ ์ ์ํํฉ๋๋ค.
ํน์ง
- ์คํ์์ค ๊ธฐ๋ฐ์ผ๋ก ์ปค์คํฐ๋ง์ด์ง ๊ฐ๋ฅ
- ์ํ์ ํ์ฅ์ฑ ์ ๊ณต
- ๋ค์ํ ํ์ดํผ๋ฐ์ด์ ์ง์
- API ๊ธฐ๋ฐ ์๋ํ ๊ฐ๋ฅ
- ๋๊ท๋ชจ ์ปค๋ฎค๋ํฐ ์ง์
ํ์ฉ ์ฌ๋ก
- ํ๋ผ์ด๋น ํด๋ผ์ฐ๋ ๊ตฌ์ถ
- ํ์ด๋ธ๋ฆฌ๋ ํด๋ผ์ฐ๋ ํ๊ฒฝ ๊ตฌ์ฑ
- ๊ฐ๋ฐ/ํ
์คํธ ํ๊ฒฝ ๊ตฌ์ถ
- ๋๊ท๋ชจ ์ปดํจํ
๋ฆฌ์์ค ๊ด๋ฆฌ
์ฐธ๊ณ ์๋ฃ
ํ๊ตญ์ปค๋ฎค๋ํฐ