ย Hello
์๋
ํ์ธ์?
๋ํ๊ต๋ฅผ ์กธ์
ํ๊ณ ์ผ์์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ์ํํธ์จ์ด์ ๋งค๋ ฅ์ ๋น ์ ธ์ ๊ฐ๋ฐ์๊ฐ ๋์์ต๋๋ค.
์๋ฃจ์
๊ฐ๋ฐ์๋ก ์ปค๋ฆฌ์ด๋ฅผ ์์ํ์๊ณ ์ฐ์ฐํ ๊ณ๊ธฐ๋ก NLP ๊ฐ๋ฐ์๊ฐ ๋์์ง๋ง
๋๋ฌด๋ณด๋ค ์ฒ์ ๋ณด๋ ๊ฒ์ ์ข์ํ์ฌ DevOps ์์ง๋์ด๊ฐ ๋์์ต๋๋ค.
ํ์ฌ์๋ ํด๋ผ์ฐ๋์ ๋งค๋ ฅ์ ๋น ์ ธ๋ค์ด SRE(Site Reliability Engineer)๋ก ์ผํ๊ณ ์์ต๋๋ค.
์๋น์ค์ ์ด์๊ณผ ๊ตฌ์ถ์ ๊ด์ฌ์ด ์๊ณ ํจ๊ป ์ผํ๋ ๋๋ฃ์ ์กฐ์ง์ ์์ฐ์ฑ ํฅ์์ ์ถ๊ตฌํฉ๋๋ค.
์ต์ ๊ธฐ์ ๋ณด๋ค ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ ์ ์ ๊ธฐ์ ์ ์ ํธํฉ๋๋ค.
ํผ์์ ๋น ๋ฅด๊ฒ ๊ฐ๋ ๊ฒ๋ณด๋ค ํจ๊ป ๋ฉ๋ฆฌ๊ฐ๋ ๊ฒ์ ์ค์ํ๊ฒ ์๊ฐํฉ๋๋ค.
ย Recents Postings
Gallery
Search
Docker Desktop ์ ๋ฃํ
Docker Desktop์ด ์ ๋ฃํ๋จ์ ๋ฐ๋ผ์ ๊ธฐ์
์์ ๋ฐ์คํฌํฑ์ฉ Docker๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ ์ ๊ตฌ๋
๋ฃ๋ฅผ ์ง๋ถํด์ผ ํ๋ค. 2022๋
1์๊น์ง๊ฐ ์ ์๊ธฐ๊ฐ์ด์๊ณ 2์๋ถํฐ๋ 250๋ช
์ด์์ ์ง์์ด ์ํ ๋งค์ถ 1,000๋ง ๋ฌ๋ฌ ์ด์์ ๊ธฐ์
์ ๋ฌด๋ฃ๋ก Docker Desktop์ ์ด์ฉํ ์ ์๋ค.
๊ทธ๋ ๋ค๋ฉด ์๋ฒ๋ง๋ค ์ ๊ตฌ๋
๋ฃ๋ฅผ ๋ด์ผํ๋ ๊ฒ์ธ๊ฐ? ๊ทธ๋ ์ง๋ ์๋ค. ์ ๋ฃํ๊ฐ ์งํ๋ ๊ฒ์ Docker Desktop์ด์ง Docker Engine ์์ฒด๋ ์๋๊ธฐ ๋๋ฌธ์ด๋ค. ์ด๊ฒ ๋ฌด์จ ๋ง์ธ์ง ์ดํดํ๋ ค๋ฉด ์ผ๋จ Docker Engine๊ณผ Docker CLI๋ฅผ ๊ตฌ๋ณํด์ผ ํ๋ค.
Docker? Container?
์ฐ์ ๋ง์ด๋ค ํผ๋ํ๋ ๋ถ๋ถ์ด ์๋๋ฐ ์ผ๋จ ์ปจํ
์ด๋์ Docker๋ ๋์ผํ ๊ฐ๋
์ด ์๋๋ค. ์ปจํ
์ด๋ ๊ธฐ์ ์ย ์ฌ๋ฌ ์ปจํ
์ด๋ ๋ฐํ์์ผ๋ก ๊ตฌํํ ์ ์๋ Docker๋ ๊ทธ ์ค์ ํ๋์ผ ๋ฟ์ด๋ค.
Docker Engine? Docker CLI?
Docker Engine(Daemon)๊ณผ Docker CLI(Client)๋ฅผ Docker๋ผ๋ ์ฉ์ด๋ก ๋ฌถ์ด์ ์ฌ์ฉํ๋๋ฐ ๋ ๊ฐ์ง๋ ๋ณ๋๋ก ์ค์น๋๊ณ ๊ด๋ฆฌ๋๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ๊ตฌ๋ถ์ด ํ์ํ๋ค.
๊ฐ๋จํ ๋งํ๋ฉด Docker Engine์ ๋ฐ๋ชฌ ํํ๋ก ์คํํ๋ ์ปจํ
์ด๋ ์์ง ๊ทธ ์์ฒด์ด๊ณ Docker CLI๋ ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๋ย dockerย ๋ช
๋ น์ด ์ธํฐํ์ด์ค์ด๋ค. ๋ณดํต Docker Engine์ ์ค์นํ ๋ Docker CLI๋ฅผ ๊ฐ์ด ์ค์นํ๊ธฐ ๋๋ฌธ์ ์ฐ๋ฆฌ๋ Docker CLI์ ์กด์ฌ๋ฅผ ๋ชจ๋ฅด๊ณ Docker๋ฅผ ์ค์นํ๋ค๊ณ ํต์นญํด์ ์ด์ผ๊ธฐํ๋ค.
์๋ฅผ ๋ค์ดย CentOS์ Docker๋ฅผ ์ค์นํ ๋ย sudo yum install docker-ce docker-ce-cli containerd.ioย ๋ช
๋ น์ด๋ก ์ค์น๋ฅผ ์งํํ๋๋ฐ ์ฌ๊ธฐ์ docker-ce๊ฐ Docker Engine์ ํด๋นํ๊ณ docker-ce-cli๊ฐ Docker CLI์ ํด๋นํ๋ค.
(์ฐธ๊ณ ๋ก Docker Engine์ ๊ฒฝ์ฐ Community Edition(CE)๊ณผ Enterprise Editoin(EE)์ด ์๋๋ฐ Docker Engine CE๋ง ๋ฌด๋ฃ์ด๋ฉฐ ์ฌ๊ธฐ์๋ Docker Engine CE์ ๋ํด์๋ง ๋ค๋ฃจ๋๋ก ํ๊ฒ ๋ค.)
๊ทธ๋ฆฌ๊ณ ์๋ง๋ ๋ค๋ค ํ๋ฒ ์ฏค์ย docker ps๋ฅผ ์ณค์ ๋ ๋ค์๊ณผ ๊ฐ์ ๋ฉ์ธ์ง๋ฅผ ๋ณธ ์ ์ด ์์ ๊ฒ์ด๋ค.
Is the docker daemon running?ย ๋ฉ์ธ์ง๊ฐ ๋งํด์ฃผ๋ฏ์ดย dockerย ๋ช
๋ น์ด๋ฅผ ์ฐ๊ฒฐํ์ฌ ์ฌ์ฉํ Docker Engine์ด ๊บผ์ ธ์๊ฑฐ๋ ์ค์น๋์ง ์์์์ ๋ํ๋ธ๋ค. ๋ค์ ๋งํด์ Docker CLI๋ ์ค๋น๋์์ผ๋ Docker Engine์ ์ค๋น๋์ง ์์๋ค๋ ๋ป์ด๋ค.
Docker Desktop?
Docker Desktop์ ๋์ฒด์ฌ๋ฅผ ์ฐพ์๋ณด์
2022/02/17
๐ณ
Container
DevOps & ์ปค๋ฆฌ์ด
3์, 8์, 9์์ ์๋น์ค๋ฅผ ์ถ์ํ์๊ณ ํ์ฌ ์จํ๋ ๋ฏธ์ค๋ก ๊ตฌ์ฑ๋ ์๋น์ค๋ฅผ ํด๋ผ์ฐ๋๋ก ์ ํํ๋ ํ๋ก์ ํธ์ ์์์ ์๋๊ณ ์์๋ค. ํ๋ก์ ํธ ์์ํ๋ ์๊ธฐ์ธ 11์ ์ด์ ๋์ ํ์ฌ ์ํ๋ฅผ ๋์๋ณด๋ ์๊ฐ์ ๊ฐ์ก๋ค. ๊ฐ๋งํ ์๊ฐํด๋ด๋ ์ง๊ธ ํด๋ผ์ฐ๋๋ก ์ ํํ๋ ํ๋ก์ ํธ๋ฅผ ํ๋ ๊ฒ๋ณด๋ค๋ ํด๋ผ์ฐ๋๋ฅผ ์๊ฐํ๋ ํ์ฌ๋ฅผ ๋ค์ด๊ฐ์ ํด๋ผ์ฐ๋๋ฅผ ์ฌ์ฉํ๋ ์ปค๋ฆฌ์ด๋ฅผ ์๋๊ฒ ๋ ๋นจ๋ฆฌ ์ฑ์ฅํ ์ ์์ ๊ฒ ๊ฐ๋ค๋ ํ๋จ์ด ๋ค์๋ค.
11์ ์ค์์ ์๋ด๋๊ณผ ํจ๊ป ์ฒ์์ด์ ๋ง์ง๋ง์ผ๋ก ์์ผ์ด์
์ ์ผ์ฃผ์ผ ์ ๋ ๋ค๋
์ค๊ณ ๋์ ๋ณธ๊ฒฉ์ ์ผ๋ก ์ด์ง ์ค๋น๋ฅผ 11์ ๋ง๋ถํฐ ์์ํ์๋ค. ๋งํฌ๋์ธ์ ์ด๋ ฅ์๋ฅผ ์
๋ฐ์ดํธํ์๋ง์ ์๋ฌด๋๋ ๊ฒฝ๋ ฅ์ง์ธ์ง ์ฌ๋ฌ ํ์ฌ๋ค์ ๋ฆฌํฌ๋ฃจํฐ(์ฑ์ฉ๋ด๋น์)๋ค์ด ์ฐ๋ฝ์ด ์ค๊ธฐ ์์ํ์๋ค. ๋ถ๋ด์์ด ์ปคํผ์ฑ(ํฐํ์)์ ์ ์ํ์๊ณ ๋๋ ์ด์ง์ ๊ด์ฌ์ด ์์ด์ ๋ฆฌํฌ๋ฃจํฐ๋ฅผ ๋ง๋์ ํด๋น ํ์ฌ์ ๋ํ ์๋น์ค๋ฅผ ์๊ฐ๋ฐ๊ณ DevOps ์์ง๋์ด ์ง๋ฌด๋ฅผ ๋ฝ๊ณ ์๋ค๋ ์ด์ผ๊ธฐ๋ฅผ ๋ค์๋ค. "์ค ๊ทธ๋ ๋๋ ์ด์ ์์ฅ์์ ์ ํ๋ฆฌ๋ ๋๊ตฌ๋ง~"์ด๋ผ๊ณ ์๊ฐํด์ ์ปคํผ์ฑ์ด ๋๋๊ณ ์ด๋ ฅ์๋ฅผ ์ ๋ฆฌํด์ ํด๋น ํ์ฌ์ ์ง์์ ํ์๋ค. ๊ทธ๋ฌ๋ ์ ๋ง ์ฌํ๊ฒ๋ ๋ฆฌํฌ๋ฃจํฐ์ ์ค๋ฌด๋ด๋น์์ ๊ธฐ์ค์ ๋ค๋ฅธ์ง ํด๋ผ์ฐ๋ ๊ฒฝ๋ ฅ์ด ๋ถ์ฌํ๋ค๋ ์ด์ ๋ก ์ฒซ ๋ฒ์งธ ๋จ๊ณ์์ ๋ถํฐ ํ๋ฝํ๋ ๊ณณ์ ๋๋ถ๋ถ์ด์๊ณ ์ค๋๋ง์ ํ์ค์ ์ด ๊ณ ๋ฐฐ๋ฅผ ๋ง์๋ฉด์ ์ฌํ ๋๋ ์ ๋ณด๋๋ค.
๊ทธ๋ฌ๋ ์ค ์คํ์์ค ์ปจํธ๋ฆฌ๋ทฐํค์์ ๊ฐ์ด ํ๋ก์ ํธ๋ฅผ ์งํํ ๋๋ฃ ๋ฉํฐ์ ํ์ฌ์์ DevOps ์์ง๋์ด๋ฅผ ๋ฝ๋ค๋ ์ด์ผ๊ธฐ๋ฅผ ๋ค์๊ณ ์ด๋ฒ์๋ ๋ฆฌํฌ๋ฃจํฐ๊ฐ ์๋ ์ค๋ฌด๋ด๋น์(DevOps)์์ ์ปคํผ์ฑ์ ๋๋์๊ณ ์ด์ผ๊ธฐ๋ฅผ ํ๋ฉด์ ํด๋น ํ์ด ๊ณ์ ํ์ตํ๊ณ ์ฑ์ฅํ๋ ๋ถ์๊ธฐ๋ก ์ด๋ฃจ์ด์ ธ ์๊ณ ํ์ฌ ๋ชจ๋ ์๋น์ค๊ฐ ํด๋ผ์ฐ๋์์ ์ด์๋๋ค๋ ์ ์ ์๊ฒ๋์ด ์ง์ ์ค์๋ง์ ์ด๋ ฅ์๋ฅผ ์์ฑํ์ฌ ์ฌ๋ด์ถ์ฒ ์ ํ์ผ๋ก ์ง์ํ์๋ค. ๋คํํ๋ ์๋ฅ๋ฅผ ํต๊ณผํ๊ณ ๊ณผ์ ๋ฅผ ์ ๋ฌ๋ฐ์์ ์ค๋๋ง์ ๊ฐ๋ฐ ํ๋ก์ ํธ๋ฅผ ํ๊ฒ ๋์๊ณ ๊ณผ์ ๋ฅผ ๋ฐํ์ผ๋ก 1์ฐจ ๋ฉด์ ์ ๋ณด์๊ณ ์ต์ข
์ ์ผ๋ก 2์ฐจ ๋ฉด์ ๊น์ง ๋ณธ ํ์ ํฉ๊ฒฉํ์๋ค.
๊ธฐ๊ฐ์์ผ๋ก๋ ์ง์์์๋ถํฐ ํฉ๊ฒฉ์ด ์ค๋ ๊ฑธ๋ฆฌ์ง๋ ์์์ง๋ง ์ค๋๋ง์ ์ด์ง์ด๋ผ๋ ๊ฒ์ ํ๋ค๋ณด๋ ์ค๊ฐ๋ ์ ์๋ฌ๊ณ ์ค๊ฐ์ค๊ฐ์ ์ด๊ฒ ๋ง๋ ๊ธธ์ธ์ง ์๊ตฌ์ฌ์ด ๋ค ๋๊ฐ ์์๋ค. ์ผํ๋ฉด์๋ ๋จธ๋ฆฟ์์ด ๋๋ฌด ๋ณต์กํ๊ณ ๋ฐค์๋ ์ ๋ชป ์ด๋ฃจ๊ฑฐ๋ ์๋ค๊ฐ ๊นจ๋ ๋ ๋ ๋ง์๋ค. ๊ทธ๋ฌ๋ ์ผ๋จ ๊ฐ๋ ค๋ ๊ณณ์ด ์ต์ข
์ข
์ฐฉ์ง๋ ์๋ ์ ์์ด๋ ๋์ ์ปค๋ฆฌ์ด ์ฑ์ฅ์ ์ํด์๋ ์ข์ ๋๋ค๋์ด๋ผ๋ ์๊ฐ์ ํ๋ฆผ์๋ค๊ณ ์๊ฐํ์ฌ ์
์ฌํ๊ธฐ๋ก ๊ฒฐ์ ํ์๋ค.
์ด์ง์ ํ๋ ๊ณณ์ ํ์ฌ ๋ค๋๋ ํ์ฌ์ฒ๋ผ ์์์ด IT์๋น์ค์ธ ํ์ฌ๋ ์๋์ง๋ง ์ต๊ทผ์ ์์ง๋์ด์ ๋ํ ํฌ์๋ฅผ ์์ฒญ๋๊ฒ ๋๋ฆฌ๋ฉด์ ๋ฌด์ญ๊ฒ ์ฑ์ฅํ๊ณ ์๋ ํ์ฌ๋ผ๋ ์ ์์ ์๋ค๋ฅธ ๊ฒฝํ์ด ๋ ๊ฒ ๊ฐ๋ค. ํ๊ณ ๋ฅผ ์ฐ๋ ์ด ์์ ์์ ๋๋ผ๋ ๊ฒ์ ์ง์ํ๊ธฐ ์ ๊น์ง ๋๋ฌด ๋ง์ ๊ณ ๋ฏผ์ ๋ด๊ฐ ํ๋ ๊ฒ ๊ฐ๊ณ ์๊ฐ๋ณด๋ค ์ง์ํ๊ณ ๋์ ๊ทธ ํ์ฌ์ ๋ํด์ ์์๊ฐ๋ ์ ๋ ๋ง์์ ๊ตณ์ด ์ด์ง์ ๊ฒฐ์ฌํ์ง ์์๋ ๋์ ์์ฅ์ฑ(?)์ ๊ฒ์ฆํ๊ธฐ ์ํ ์ฉ๋๋ก ๋ค๋ฅธ ํ์ฌ์ ์ข
์ข
์ง์ํ๋ ๊ฒ๋ ๊ด์ฐฎ์ ๊ฒฝํ์ผ ์๋ ์๊ฒ ๋ค๋ ์๊ฐ์ด ๋ค์๋ค. ๋ง์ฝ ๋ฉด์ ๋ณด๋ ๊ฒ์ด ๋ถ๋ด์ด๋ผ๋ฉด (๋ฆฌํฌ๋ฃจํฐ๋ ๊ฐ๋ฅํ๋ค๋ฉด ์ค๋ฌด์์) ์ปคํผ์ฑ์ ํ์์ ํ๋ฉด์ ๊ถ๊ธํ ์ ๋ค์ ๋ฌผ์ด๋ณด๋ฉด์ ๋์ ๋ค์ ์ ๊ฑฐ์ฅ์ ํ์ํ๋ ๊ฒ๋ ์ข์ ์ปค๋ฆฌ์ด ์ค๊ณ ๋ฐฉ์์ด ๋ ๊ฒ ๊ฐ๋ค.
๋ธ๋ก๊ทธ ํฌ์คํ ์คํฐ๋ 6๊ธฐ
2021๋
์๋ ๋ง์๋จน๊ณ ๊ธ์ ์ฐ๋ ์ต๊ด์ ์ด๋ ์ ๋ ๋ค์ด๊ธฐ ์ํด์ย ๋ธ๋ก๊ทธ ํฌ์คํ
์คํฐ๋ 3๊ธฐ์ ์ฐธ๊ฐํ์๊ณ ์ ์ ์ ์ฐจ๋ ค๋ณด๋ ์ด๋๋ง 4/4๋ถ๊ธฐ์ 6๊ธฐ๊น์ง ์ด์ด์ ํ๋ํ๊ณ ์๋ค. 6๊ธฐ ๋์์๋ ์ด์ง์ค๋น๋ฅผ ํ๋๋ผ ์ ์ ์ด ์์ด์ ๊ทธ๋ฐ์ง ํ ๋ฒ ํฌ์คํ
์ ๋์ณค๊ณ ๊ทธ ๊ฒฐ๊ณผ ๋์ ๊ฐ๊ทผ(?)์ด ๊นจ์ก๋ค. ๊ทธ๋๋ ์ด์ง์ ์ํ ์ค๋น๊ฒธ ์ด๋ฒ์ ํฌ์คํ
ํ ๊ธ๋ค์ ๋ชจ์์ย oopy๋ฅผ ํ์ฉํ์ฌย ๊ฐ์ธ ๋ธ๋ก๊ทธ๋ฅผ ๋ง๋ค๊ณ ํฌ์คํ
ํ ๊ธ๋ค๋ ๋ชจ๋ ์ฎ๊ฒผ๋ค. ๋ฌผ๋ก ์ฌ๋ํ๋ ์๋ด๋์ ๋์๊ณผ ํจ๊ปย ์๋ด๋์ ๋ธ๋ก๊ทธ๋ฅผ ์ฐธ๊ณ ํ์๊ธฐ์ ๋จ๊ธฐ๊ฐ์ ๊ฐ๋ฅํ ๊ฒฐ๊ณผ๋ฌผ์ด์๋ ๊ฒ ๊ฐ๋ค. ์์ผ๋ก๋ ๊ฐ์ธ ๋ธ๋ก๊ทธ์ ์์ฑํ ๊ธ๊ณผ ๊ณต๋ถํ ๋ด์ฉ ๊ทธ๋ฆฌ๊ณ ๋์ ์ด๋ ฅ์ฌํญ์ ์ง์์ ์ผ๋ก ์
๋ฐ์ดํธํ ์์ ์ด๋ค.
์คํ์์ค ์ปจํธ๋ฆฌ๋ทฐํค
Exporterhub.ioย ํ๋ก์ ํธ๋ก ์คํ์์ค์ ์ปจํธ๋ฆฌ๋ทฐํค์ ์ฐธ๊ฐํ์๊ณ ์ผ๋จ๊ฒฐ์ ๋ฆฌ๋๋ฉํฐ๊ฐ ๋์์ผ๋ ์ฐธ์ฌํ ํ๋ก์ ํธ๊ฐ ์์ 15๋ฑ๋ผ๋ฆฌ ๊ฒจ๋ฃจ๋ ๋ณธ์ (?)์ ์ค๋ฅด์ง ๋ชปํด์ ์ํ๊น๊ฒ ์๋ฃ์ฆ๋ง ๋ฐ๊ณ 10์์ ์ข
๋ฃํ์๋ค. ๋ง์ง๋ง ํ์๋ ์๊ฒ ๋์๋๋ฐ ๋ฉํ ๋๋ค๋ ํ๋ก์ ํธ ๋ง๋ฐ์ง์ ์ด์ง์ ํ์๋๋ผ ์ ์ ์ด ์์ด์ ๋ง์ด ์ฑ๊ฒจ์ฃผ์ง ๋ชปํด์ฃผ์
์ ๋ฏธ์ํ๋ค๊ณ ํ์
จ๋ค. ์์ฝ๊ฒ ์๋ฃํ ์ํ๋ก ๋๋๊ธด ํ์ง๋ง ํจ๊ป ํ๋ก์ ํธ์ ์ฐธ์ฌํ๋ ๋ฉํฐ ๋๋ฃ์ ์ถ์ฒ์ ํตํด์ ๋ฉด์ ์ ๋ณด๊ฒ ๋์๊ณ ๊ทธ ๊ฒฐ๊ณผ ์ด์ง์ ์ฑ๊ณตํ๋๋ฐ ์ด ์ ๋๋ฉด ์์ฒญ๋ ์ฑ๊ณผ๋ฅผ ์ป์ ๊ฒ ๊ฐ๋ค.
2021 4/4๋ถ๊ธฐ ํ๊ณ
2021/12/23
๐
Personal
โข
ํด๋ผ์ฐ๋์์ ์์ ํ๊ณ ๊ท๋ชจ ์กฐ์ ์ด ๊ฐ๋ฅํ ์ปดํจํ
ํ์๋ฅผ ์ ๊ณตํ๋ ์น ์๋น์ค
โข
๊ฐ๋ฐ์๊ฐ ๋ณด๋ค ์ฝ๊ฒ ์น ๊ท๋ชจ ์ปดํจํ
์์
์ ํ ์ ์๋๋ก ์ค๊ณ
โข
์๋ก์ด ์๋ฒ ์ธ์คํด์ค๋ฅผ ํ๋ํ๊ณ ๋ถํ
ํ๋ ๋ฐ ํ์ํ ์๊ฐ์ ๋จ ๋ช ๋ถ์ผ๋ก ๋จ์ถํ๋ฏ๋ก ์ปดํจํ
์๊ตฌ ์ฌํญ์ ๋ณํ์ ๋ฐ๋ผ ์ ์ํ๊ฒ ์ฉ๋์ ํ์ฅํ๊ฑฐ๋ ์ถ์ ๊ฐ๋ฅ
โข
์ค์ ์ฌ์ฉํ ๋งํผ๋ง ์๊ธ์ ์ง๋ถํ๋ฉด ๋๋ฏ๋ก, ์ปดํจํ
๋น์ฉ์ด ์ ์ฝ
โข
๊ฐ๋ฐ์์ ์์คํ
๊ด๋ฆฌ์์๊ฒ ์ค๋ฅ ๋ฐ์์ ๋ณต์๋ ฅ์ด ๋ฐ์ด๋ ์ ํ๋ฆฌ์ผ์ด์
์ ๊ตฌ์ถํ๊ณ ์ผ๋ฐ์ ์ธ ์ฅ์ ์ํฉ์ผ๋ก๋ถํฐ ๋ถ๋ฆฌํ๋ ๋๊ตฌ ์ ๊ณต
์ฅ์
โข
ํ๋ ฅ์ ์ธ ์น ๊ท๋ชจ ์ปดํจํ
โข
์์ ์ ์ด
โข
์ ์ฐํ ํด๋ผ์ฐ๋ ํธ์คํ
์๋น์ค
โข
ํตํฉ: ๋๋ถ๋ถ์ AWS ์๋น์ค์ ํตํฉ๋์ด ์์ด ๋ค์ํ ์ดํ๋ฆฌ์ผ์ด์
์ ๊ฑธ์ณ ์ปดํจํ
, ์ฟผ๋ฆฌ ์ฒ๋ฆฌ ๋ฐ ํด๋ผ์ฐ๋ ์คํ ๋ฆฌ์ง๋ฅผ ์ ๊ณต
โข
์์ ์ฑ
โข
๋ณด์:ย Amazon VPCย ํจ๊ป ์๋ํ์ฌ ์ฌ์ฉ์ ์ปดํจํ
๋ฆฌ์์ค์ ๋ณด์์ฑ ๋ฐ ๊ฐ๋ ฅํ ๋คํธ์ํน ๊ธฐ๋ฅ์ ์ ๊ณต
โข
์ ๋ ดํ ๋น์ฉ
AWS ์ฃผ์์ ํ์์ฝ
2021/12/17
โพ๏ธ
DevOps
Infrastructure
๋์ปค๋ก ๊ตฌ์ฑํ๋ ๊ฐ๋ฐํ๊ฒฝ๊ณผ ์ด์ํ๊ฒฝ
์ปจํ
์ด๋ ์ค์ผ์คํธ๋ ์ด์
์ด ๋์คํ๊ฐ ๋๋ฉด์ ์ดํ๋ฆฌ์ผ์ด์
์ ์ปจํ
์ด๋ํํ๊ณ ๋ฐฐํฌํ๋ ์ผ์ด ๋ง์์ก์ต๋๋ค. ๋๋ถ์ด ์ปจํ
์ด๋ํ๋ฅผ ํตํด์ ์ฝ๋์ ์คํํ๊ฒฝ์ ๋ฌถ์ด์ ๋ฐฐํฌํ ์ ์๊ฒ ๋์ด์ "๋ก์ปฌ์์๋ ๋๋๋ฐ ์๋ฒ์์๋ ์ ์๋๋์?..."๋ผ๋ ์ง๋ฌธ์ด ์กฐ๊ธ์ฉ ์ฌ๋ผ์ง๊ณ ์์ต๋๋ค.
๊ฐ๋ฐํ๊ณ ๋ฐฐํฌํ๋ ์ด๋ฏธ์ง๋ฅผ ๋ง๋๋ ๊ณผ์ ์ ๋ณดํต ๋ค์๊ณผ ๊ฐ์ ์ธ ๊ฐ์ง ํํ๋ฅผ ๋๋๋ค. ์ฒซ๋ฒ์งธ๋ ๋์ปค ์์ด ๊ฐ๋ฐ์ ์๋ฃํ ํ์ ๋์ปคํ์ผ๋ก ๋น๋ํ ํ์ ์ด๋ฏธ์ง๋ฅผ ํธ์ฌํ๋ ๋ฐฉ์์
๋๋ค. Spring Boot์ ๊ฒฝ์ฐย ./gradlew bootRun, Flask์ ๊ฒฝ์ฐย python3 -m flask run์ ๋ช
๋ น์ด๋ก ์คํํ ์ํ์์ ๊ฐ๋ฐ์ ์๋ฃํ ํ์ ์ด๋ฏธ์ง๋ฅผ ๋น๋ํ๋ ๊ฒ์
๋๋ค. ์ด ๋ฐฉ๋ฒ์ ๊ฐ๋ฐ์๋๋ ๋น ๋ฅผ ์๋ ์์ง๋ง ๋์ปค ์์ด ๊ฐ๋ฐํ๋ ์ํ์์ ์์๋ ๋ฌธ์ ๊ฐ ๋์ปคํ์ผ๋ก ๋น๋ํ ํ์ ๋ํ๋ ๊ฒฝ์ฐ ์ด๋ฅผ ์ฐพ๊ฑฐ๋ ํด๊ฒฐํ๋ ๋ฐ์ ์ค๋๊ฑธ๋ฆด ์ ์๋ค๋ ๋จ์ ์ด ์์ต๋๋ค.
๋ ๋ฒ์งธ๋ ์์คํด๋๋ฅผ ๋ง์ดํธํ์ฌ ๊ฐ๋ฐํ๊ฒฝ์ ๋์ปค๋ก ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ์
๋๋ค. '๋์ปค๋ก ๊ฐ๋ฐํ๊ฒฝ ๊ตฌ์ฑํ๊ธฐ'๋ผ๊ณ ๊ฒ์ํ ๊ฒฝ์ฐ ๊ฐ์ฅ ๋ง์ด ๋์ค๋ ์์์
๋๋ค. ๋์ปค๋ก ์ดํ๋ฆฌ์ผ์ด์
์ debug ๋ชจ๋๋ก ์์ค์ฝ๋ ํด๋๋ฅผ ๋ง์ดํธํ์ฌ ์์ค์ฝ๋์์ ๋ณ๊ฒฝ์ ์ด ์๊ธธ ๊ฒฝ์ฐ ๋ฆฌ๋ก๋๊ฐ ๋๋ฉด์ ๋ณ๊ฒฝ์ฌํญ์ ์ค์๊ฐ์ผ๋ก ํ์ธํ ์ ์๋ ๋ฐฉ๋ฒ์
๋๋ค. ์ปจํ
์ด๋ํํ ์ํ์์ ๊ฐ๋ฐ์ ์งํํํ๊ธฐ๋ ํ์ง๋ง ํ๋ก๋์
์์๋ ์๋จ์ ์น์๋ฒ๋ฅผ ๋๊ฑฐ๋ WSGI๋ฅผ ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์์ ๊ฐ๋ฐ๋จ๊ณ์์ ์ฌ์ฉํ ์ปจํ
์ด๋์ ํ๋ก๋์
์์ ์ฌ์ฉ๋๋ ์ปจํ
์ด๋๊ฐ ๋ค๋ฅธ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ์๋ฐ์คํฌ๋ฆฝํธ ํ๋ก์ ํธ์ ๊ฒฝ์ฐย npm run dev๋ก ์ดํ๋ฆฌ์ผ์ด์
์ ์คํํ๋ ๋ฐฉ์์ผ๋ก ๋์ปค๋ฅผ ์คํํ ์ ์์ง๋ง ํ๋ก๋์
์์๋ย npm run build์ ๊ฒฐ๊ณผ๋ฌผ์ ์น์๋ฒ๊ฐ ์คํํ๋ ๋ฐฉ์์ผ๋ก ์งํ๋์ด์ ๊ฐ๋ฐ์ฉ ๋์ปคํ์ผ๊ณผ ์ด์์ฉ ๋์ปคํ์ผ์ด ๋ฌ๋ผ์ง ์ ์์ต๋๋ค.
๋ง์ง๋ง์ผ๋ก ์ด์ํ๊ฒฝ์ ๋์ปคํ์ผ ๊ฐ๋ฐํ๊ฒฝ ๋จ๊ณ์์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์
๋๋ค. ๋ค์ ๋งํด์ ์น์๋ฒ/WSGI๋ฅผ ๊ฐ์ถ ๋์ปค๋ฅผ ๊ฐ๋ฐ๋จ๊ณ์์ ๋ถํฐ ์ฌ์ฉํ๋ ๊ฒ์
๋๋ค. ์ด์ํ๊ฒฝ๊ณผ ๊ฐ์ฅ ์ ์ฌํ ํ๊ฒฝ์์ ๊ฐ๋ฐ์ ํ๊ธฐ ๋๋ฌธ์ ๊ฐ๋ฐ์ ์ญ์ ํ๋ก๋์
์ ๋ํ ์ดํด๋๊ฐ ์๊ธธ ์ ์๊ณ ๋น๋ ํ์ ์๊ธฐ๋ ๋ฌธ์ ์ ๋ํด์๋ ๊ฐ๋ฐ๋จ๊ณ์์ ์ง์ ํ์ธํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด ๋ฐฉ๋ฒ์ ๊ฐ์ฅ ํฐ ๋จ์ ์ ์์ค์ฝ๋ ๋ณ๊ฒฝ์ ๋น๋๋ฅผ ๋ค์ ์คํํ๊ณ ๋์ปค๋ก ์คํํ๊ธฐ๊น์ง ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆฐ๋ค๋ ์ ์ด์ง๋ง ์ด ๋จ์ ์ '์๋ํ' ๋ฐฉ๋ฒ์ผ๋ก ์ด๋ ์ ๋ ๊ทน๋ณตํ ์ ์๋ ๋ฐฉ๋ฒ์ ์๊ฐํฉ๋๋ค.
Gaze - ํ์ผ ์ ์ฅํ ๋๋ง๋ค ๋ช ๋ น ์คํํ๊ธฐ
์๋ํ์ ์ฌ์ฉํ ์คํ์์ค๋ย Gaze์
๋๋ค. Star ์๋ ๋ง์ง ์์ง๋งย GeekNews์์ ์๊ฐย ๋์์๊ณ ํน์ ์ธ์ด๋ ๋๊ตฌ์ ์ข
์๋์ง ์๊ณ ๊ฐ์ํ๋ ํ์ผ์ ์ค์ ํ๊ณ ์คํํ๋ ค๋ ๋ช
๋ น์ด๋ฅผ ์์ ๋กญ๊ฒ ์ง์ ํ ์ ์์ต๋๋ค.
gaze๋ฅผ ์ค์นํ๊ณ ย gaze *.txt -c "echo {{file}}"์ผ๋ก ์คํํ ๊ฒฝ์ฐ ํด๋น ํด๋์ ๋ณํ๊ฐ ์๊ธด ํ
์คํธ ํ์ผ๋ช
์ echo๋ก ํ์ธํ ์ ์์ต๋๋ค.
python flask ํ๋ก์ ํธ ๊ตฌ์ฑ
python flask๋ก ์น์๋น์ค๋ฅผ ๊ฐ๋ฐํ๋ค๊ณ ๊ฐ์ ํ๊ณ ๋ค์๊ณผ ๊ฐ์ด ๊ฐ๋จํ๊ฒ ํ๋ก์ ํธ๋ฅผ ๊ตฌ์ฑํฉ๋๋ค.
์ผ ๊น์ ๋น๋๊น์ง: docker์ gaze๋ก ๊ตฌ์ฑํ๋ ์๋ํ๋ ๊ฐ๋ฐํ๊ฒฝ
2021/11/04
โพ๏ธ
DevOps
๋ทํ๋ฆญ์ค
๋ทํ๋ฆญ์ค๋ฅผ ๋ชจ๋ฅด๋ ์ฌ๋์ ์์ ๊ฒ์ด๋ค. ๋ทํ๋ฆญ์ค๋ ์ ์ธ๊ณ 190๊ฐ๊ตญ ์ด์์, 2.1์ต ๋ช
์ ํ์์ ๋ณด์ ํ ์คํธ๋ฆฌ๋ฐ ์ํฐํ
์ธ๋จผํธ ๊ธฐ์
์ด๋ค. ๋๋ผ๋ง 'ํ์ฐ์ค ์ค๋ธ ์นด๋'๋ก ์์น์ธ๋ฅผ ํ๊ธฐ ์์ํ์๊ณ ํ๊ตญ์๋ 2016๋
1์์ ์ง์ถํ์์ผ๋ฉฐ ์ต๊ทผ์๋ ํ๊ตญ์ '์ค์ง์ด ๊ฒ์'์ด ์ ์ธ๊ณ์ ์ผ๋ก ํฅํ์ ํ๋ฉด์ ํฐ ์ฑ๊ณผ๋ฅผ ๊ฑฐ๋์๋ค. ("Netflix and chil?๋ผ๋ฉด ๋จน๊ณ ๊ฐ๋?"์ด๋ผ๋ ํํ์ด ์ ํํ ์ ๋๋ฉด ์ด๋ฏธ ์ผ์ ์์ ๊น์ด ๋ค์ด์๋ค๊ณ ๋ณผ ์ ์๋ค.)
์ํํธ์จ์ด ์์ง๋์ด์ ๊ด์ ์์ย ๋ทํ๋ฆญ์ค๋ 2018๋
๋ฏธ๊ตญ ๊ธฐ์ ์ง ๊ทผ๋ก์๋ค์ด ๋ฝ์ โ๊ฐ์ฅ ์ผํ๊ณ ์ถ์ ํ์ฌโ 1์, โ์ง์์ด ๊ฐ์ฅ ํ๋ณตํ ๊ธฐ์
โ 2์๋ฅผ ๊ธฐ๋กํ๊ณ ์๋ค.ย ์ ์ธ๊ณ์ ๋น๋์ค๋ฅผ ๋๊น์์ด ์คํธ๋ฆฌ๋ฐํ๊ธฐ ์ํด์๋ ๋์ ์์ค์ ๊ธฐ์ ์ด ์๊ตฌ๋๊ณ ์ค์ ๋ก ๋ทํ๋ฆญ์ค๋ ๊ธฐ์กด Legacy ์์คํ
์ MSA๋ก ๋ชจ๋ ์ ํํ์ฌ ์ด์/๊ฐ๋ฐ์์ ํจ์จ์ ๊ทน๋ํํ ์ฌ๋ก๋ก ํ๊ฐ๋ฐ๊ณ ์๋ค. ๋๋ถ์ดย Netflix OSS๋ผ๋ ์ด๋ฆ์ผ๋ก ์คํ์์ค์๋ ๊ธฐ์ฌํ๊ณ ์์ผ๋ฉฐ Spring ์ปค๋ฎค๋ํฐ์์๋ Netflix์ ์คํ์์ค๋ฅผ ์ ๊ทน์ ์ผ๋ก ํตํฉํ ๊ฒฐ๊ณผย Spring Cloud Netflix๊ฐ ํ์ํ์๋ค.
'๊ท์น์์'์ ๋ทํ๋ฆญ์ค์ CEO์ธ ๋ฆฌ๋ ํค์ด์คํ
์ค์ ์ธ์์๋ ๊ฒฝ์๋ ๊ต์ ์๋ฆฐ ๋ง์ด์ด๊ฐ ๋๋ดํ๋ ๋ฐฉ์์ผ๋ก ๋ทํ๋ฆญ์ค์ ๊ฒฝ์ ๋ฐฉ์๊ณผ ๊ธฐ์
๋ฌธํ์ ๋ํด์ ์๊ฐํ๋ ์ฑ
์ด๋ค. ์ค์ ์ ํ์ง ์ง์์ ์ธํฐ๋ทฐํ๋ฉฐ ๋ถ์ํ๋ ๊ธฐ๋ฒ์ ํตํด์ ํ์ ์ ์ด๋ฃจ์ด๋ธ ๋ทํ๋ฆญ์ค์ ์๋๋ ฅ์ ๋ฌด์์ธ์ง๋ฅผ ๋ณด์ฌ์ฃผ๊ณ ์๋ค. ํCEO์ธ ๋ฆฌ๋ ํค์ด์คํ
์ค๊ฐ ์ง์ ์งํ์ ์ฐธ์ฌํ๋ค๋ ์ ์์ ๋ทํ๋ฆญ์ค๋ฅผ ํ๋ณดํ๋ ค๋ ๋ชฉ์ ๋ ์ด๋์ ๋ ๋ณด์ด์ง๋ง ์ธ๊ณ์ ์ธ IT๊ธฐ์
FAA'N'G์ N์ด ์ด๋ป๊ฒ ์ผํ๊ณ ์๋์ง ๊ฐ์ ์ ์ผ๋ก ์ฒดํํ ์ ์๋ค๋ ์ ์์ ์์๊ฐ ์๊ณ ๋ด์ฉ ์์ฒด๋ ์ด๋ ต์ง ์์ผ๋ ์๊ฐ์ด ๋๋ค๋ฉด ์ง์ ์ฝ๊ฑฐ๋ ์ํ์ ์ฝ์ด๋ณด๋ ๊ฒ์ ์ถ์ฒํ๋ค.
(์ค์ง์ด ๊ฒ์... ์๋... ๋ทํ๋ฆญ์ค์ ์ค์ ์ฌ๋ฌ๋ถ์ ํ์ํฉ๋๋ค.)
์ฑ ์ ๊ตฌ์ฑ
์ด ์ฑ
์ ๊ตฌ์ฑ์ ์ด 4๋ถ๋ก ์ด๋ฃจ์ด์ ธ ์๋ค. ์์ ๊ทธ๋ฆผ์ ๋์ค๋ ์ข์ธก์์ ์ฐ์ธก์ผ๋ก 3๋จ๊ณ๊ฐ 1-3๋ถ์ ํด๋นํ๋ฉฐ ์๋จ์์ ํ๋จ์ผ๋ก 3๊ฐ์ ํต์ฌ ๊ฐ์น๋ก ๊ตฌ์ฑ๋์ด ์๋ค. ๋ง์ง๋ง 4๋ถ๋ ๋ทํ๋ฆญ์ค๊ฐ ์ ์ธ๊ณ์ ์ง์ถํ๋ฉด์ ๊ทธ ๋ฌธํ๋ฅผ ์ ์ฐฉ์ํค๋ฉด์ ๊ฒช์๋ ๊ฒฝํ์ ์ปฌ์ณ๋งต์ผ๋ก ํํํ๋ฉด์ ๋ง๋ฌด๋ฆฌํ๋ค.
ํต์ฌ๊ฐ์น์ ๋ฌธํ
1. ์ธ์ฌ๋ฐ๋์ ํคํผ ํ ์คํธ
๋ทํ๋ฆญ์ค๋ 2001๋
๊ฒฝ์์ด ์ด๋ ค์์ง๋ฉด์ ์ ์ฒด ์ง์ 120๋ช
์ค 40๋ช
์ ์ ๋ฆฌํด๊ณ ํ๋ค. ์ ๋ฆฌํด๊ณ ๊ณผ์ ์ ๊ฑฐ์ณค๊ธฐ ๋๋ฌธ์ ํ์ฌ์ ๋ถ์๊ธฐ๊ฐ ์์ธํ ๊ฒ์ด๋ผ๋ ์์๊ณผ๋ ๋ฌ๋ฆฌ ์คํ๋ ค ์ง์๋ค์ ๋ถ์๊ธฐ์ ์ด์ /์ง์ค๋ ฅ์ด ๋์์ก๋ค๊ณ ํ๋ค. ๋ค์ ๋งํด์ '์ธ์ฌ๋ฐ๋'๊ฐ ๋์์ง ๊ฒ์ด๋ค. ์ด ๊ฒฝํ์ ํตํด ๋ทํ๋ฆญ์ค๋ ํ๋ฒํ 10๋ช
๋ณด๋ค๋ ๋ฐ์ด๋ 1๋ช
์ ์ธ์ฌ๋ฅผ ๋ฐ๋ฆฌ๊ณ ์๋ ๊ฒ์ด ๋ ์ฑ๊ณผ์ ์ข๋ค๋ ๊ฒ์ ์๊ฒ ๋์์ผ๋ฉฐ ๋ฐ์ด๋ ์ธ์ฌ๋ฅผ ๋ณด์ ํ๋ ๊ฒ์ด ๊ณง ๋ฐ์ด๋ ์ธ์ฌ๋ฅผ ์ ์นํ๋ ์ต๊ณ ์ ๋ฐฉ๋ฒ์ด๋ผ๋ ๊ฒ์ ์๊ฒ ๋์๋ค.ย ์ต๊ณ ์ ๋ณต์ง๋ ๋๋ฃ์
๋๋ค.ย ๋ฐ์ด๋ ์ธ์ฌ๊ฐ ์ฌ๋ฌ๋ช
์ ํ๋ฒํ ์ง์์ ๊ณ ์ฉํด์ ํ๊ท ์ ์ธ ์ฐ๋ด์ ์ฃผ๋ ๊ฒ๋ณด๋ค ๋ ์ด๋์ด๋ผ๊ณ ํ๋จํ๊ธฐ ๋๋ฌธ์ ๋ทํ๋ฆญ์ค ์ง์๋ค์ ์
๊ณ ์ต๊ณ ์ ์ฐ๋ด์ผ๋ก ๋์ฐ๋ฅผ ๋ฐ๋๋ค. (ํ๊ท ์ฐ๋ด 3์ต 7์ฒ๋ง ์?)
๋ทํ๋ฆญ์ค๋ ์คํ๋ ค ํ๋ฒํ ์ฌ๋์ด ํ์ ์ฑ๊ณผ๋ฅผ ๋จ์ด๋จ๋ฆฐ๋ค๊ณ ๊ฒฝ๊ณํ์๊ณ ๊ทธ ์ด์ ๋ ๋ค์๊ณผ ๊ฐ์๋ค.
โข
๋งค๋์ ์ ๊ธฐ์ด์ ๋นผ ์ต๊ณ ์ ์ฑ๊ณผ๋ฅผ ๋ด์ง ๋ชปํ๊ฒ ๋ง๋ ๋ค.
โข
๊ทธ๋ฃน ํ ์์ ์ง์ ๋จ์ด๋จ๋ ค ํ์ ์ ๋ฐ์ ์ธ IQ๋ฅผ ๋ฎ์ถ๋ค.
๊ท์น ์์: ๋ทํ๋ฆญ์ค, ์ง๊ตฌ์ ๊ฐ์ฅ ๋น ๋ฅด๊ณ ์ ์ฐํ ๊ธฐ์
์ ๋น๋ฐ (No Rules Rules: Netflix and the Culture of Reinvention)
2021/10/21
๐งโ๐คโ๐ง
Startup/Culture
Ansible Playbook์์ ์๋ง์ task๋ฅผ ํ
์คํธํ ๋๋ง๋ค ๋ง์ ์๊ฐ์ ๋ค์ด๊ณ ์๋ค๋ฉด ์ด ๊ธ์ ๋น์ ์๊ฒ ๋์์ด ๋ ๊ฒ์
๋๋ค.
Ansible์ ํ์ฉํ์ฌ ๋๋ฒ๊น
ํ๋ ๊ฒ์ ๋๋๋ก ์ง๋ฃจํ๊ณ ๊ทธ ๊ณผ์ ์ด ๋ชจํธํ ์ ์์ต๋๋ค. (์๋ฅผ ๋ค์ด ๋ด๊ฐ ์ฌ์ฉํ๋ ค๋ ๋ณ์๋ ์ด๋ค ๊ฒ์ผ๋ก๋ถํฐ ๊ฐ์ ์ถ์ถํ์ฌ ๋ฐฐ์ด๋ก ๋ง๋ค์ด์ ์ฐพ์์ผํ๋์ง ๊ฐ์ ์ํฉ์ด ์ฌ๊ธฐ์ ํด๋นํฉ๋๋ค.) ๊ทธ๋์ ์ ๋ ์ด ๊ณผ์ ์ ๋น ๋ฅด๊ฒ ํ ์ ์๋ ๋ฐฉ๋ฒ๊ณผ ๋์ํ๋ ๋ด๋ถ์์๋ ์ด๋ ํ ์ผ๋ค์ด ์ผ์ด๋๊ณ ์๋์ง ์ดํดํ ์ ์๋ ๋ฐฉ๋ฒ์ ์ฐพ๊ธฐ ์์ํ์ต๋๋ค.
๊ฒฐ๊ณผ์ ์ผ๋ก๋ ๋ค์๊ณผ ๊ฐ์ด ๋์์ ์ค ์ ์๋ 5๊ฐ์ง ๋๊ตฌ ํน์ ํ
ํฌ๋์ ์ฐพ์๊ณ ์ด๋ฅผ ๊ณต์ ํฉ๋๋ค.
์ด ํ๋ค์ ์ฌ์ฉํ๊ธฐ ์ฌ์ด ๊ฒ์์ ์ด๋ ค์ด ๊ฒ ์์ผ๋ก ๋์ด๋์ด ์์ต๋๋ค.
1) --step ์ต์
๊ฐ์ฅ ์ฝ๊ฒ ์ ์ฉํ๊ณ ๋ฐ๋ผํ ์ ์๋ ํ
ํฌ๋์
๋๋ค.ย --step ์ต์
์ย ansible-playbookย ๋ช
๋ น์ด์ ์ถ๊ฐํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ๋ช
๋ น ํ๋กฌํํธ๊ฐ ๋ํ๋ฉ๋๋ค.
๊ฐ ํ์คํฌ๋ง๋ค ํ์คํฌ๋ฅผ ์คํํ ์ง(yes), ์คํํ์ง ์์์ง(no, ๊ธฐ๋ณธ๊ฐ), ํน์ ํ์ฌ๋ถํฐ ๋๋จธ์ง ๋ชจ๋ ์คํํ ์ง(continue)๋ฅผ ์ ํํ ์ ์์ต๋๋ค.
๋๋จธ์ง ํ์คํฌ๋ฅผ ๋ชจ๋ย yes๋ก ์คํํ๊ณ ์ถ์ ๋ย continueย ์ต์
์ ์ ์ฉํฉ๋๋ค. ์ฐธ๊ณ ๋กย continue๋ฅผ ์ ํํ๋ฉด ํด๋น play์ ๋๋จธ์ง ํ์คํฌ๋ฅผ ์คํํ๋ ๊ฒ์ด์ง playbook์ ๋๋จธ์ง ํ์คํฌ๋ฅผ ์คํํ๋ ๊ฒ์ ์๋๋๋ค.
(์ญ์ฃผ:ย ansible์ ๊ตฌ์ฑ์์๋ playbook > play > task ์ธต์๋ฅผ ๊ฐ์ง๋๋ค.ย ์๋ฅผ ๋ค์ด nginx๋ฅผ ์ค์นํ๋ play์ ์ด์ด์ nginx๋ฅผ ์คํํ๋ play๋ฅผ ํ๋์ playbook์ ๋ฃ์์ ๊ฒฝ์ฐ continue๋ฅผ ์ ํํ task๊ฐ ์ํ play๊ฐ nginx ์ค์น์ผ ๊ฒจ์ฐ nginx ์คํํ๋ play ์คํํ๊ธฐ ์ ๊น์ง๋ง ์คํํฉ๋๋ค.)
์ํฐํค๋ฅผ ๋๋ฌ์ย yes๋ฅผ ์์ฝ๊ฒ ์
๋ ฅํ ์ ์์ผ๋ ํ์คํฌ๊ฐ ๋ง์ ๊ฒฝ์ฐ ๋ณธ์ธ์ด ํ์ธํ๋ ค๋ ํ์คํฌ๋ฅผ ์ง๋์น ์๋ ์์ผ๋ ์ฃผ์ํด์ผ ํฉ๋๋ค.
๊ฐ์ธ์ ์ธ ์๊ฐ์ผ๋ก๋ ansible์ด ์คํ์์ค ํ๋ก์ ํธ์ด๋ฏ๋กย back,ย skipย ๊ธฐ๋ฅ์ ๋๊ตฐ๊ฐ ์ถ๊ฐํด์ฃผ๋ฉด ์ข๊ฒ ์ต๋๋ค.
2) ์ธ๋ผ์ธ ๋ก๊น
๊ณ ์ ์ ์ธ ํ์์(old-fashioned) ๋ก๊ทธ๋ฅผ ํ์ํ์ฌ ๋ณ์๋ฅผ ์์ฝ๊ฒ ํ์ธํ๋ ๋ฐฉ๋ฒ๋ ์์ต๋๋ค. ๋ค์์ ์ฝ๋๋ ํธ์คํธ ๋ณ์๋ค์ json ํํ๋ก ๊ฐ๋
์ฑ ์๊ฒ ์ถ๋ ฅํฉ๋๋ค.
[๋ฒ์ญ] ๋ฏธ๋ฆฌ ์์์ผ๋ฉด ์ข์ Ansible ํ
ํฌ๋๋ค
2021/09/09
โพ๏ธ
DevOps
โข
[์ ์ ๋ฃ๋ณด์ก] MLOps 101ย ep.0~3์ ์์ฒญํ๊ณ ์์ฝํ์์ต๋๋ค.
โข
์ ์ฒด(๋ฐ์ดํฐ ์ค๋น, ์คํ/ํ์ต, ๋ชจ๋ธ ํด์, ๋ฐฐํฌ ์๋น) ์ค ๋ฐ์ดํฐ ์ค๋น, ์คํ/ํ์ต๊น์ง ํด๋นํ๋ ๋ด์ฉ์
๋๋ค.
0. ์คํ๋
โข
๊ฐ์ฅ ๊ฐ๋จํ ๋จธ์ ๋ฌ๋์ด๋ผ๋ '๋ฐ์ดํฐ'์์ ์ถ๋ฐ
โข
๋จธ์ ๋ฌ๋์ ๋ํ ์ฐฉ๊ฐ: ๋ชจ๋ธ ๋ง๋ค๊ธฐ(ํ์ต)๊ฐ ์ ๋ถ์ผ ๊ฒ์ด๋ผ๊ณ ์๊ฐ
1. MLOps๊ฐ ๋ญ๊ธธ๋
ML ์์ ์ฃผ๊ธฐ
โข
ํ๋ก๋์
์ ๋ฐฐํฌํ๊ณ ๋ชจ๋ํฐ๋งํ๊ณ ์ฌํ์ต์ ํ๋ ๊ณผ์ ์ ๋ฐ๋ณตํ๋ค.
MLOps์ 2๊ฐ์ ์ถ
Data Scientists
โข
ML ์์ ์ฃผ๊ธฐ์์ ๋ณด๋ผ์, ํ๋์, ํ๋์ ๋ถ๋ถ์ ์ง์ค
Data/Software Engineers
โข
ML ์์ ์ฃผ๊ธฐ์์ ๋ณด๋ผ์, ํ๋์, ์ด๋ก์ ๋ถ๋ถ์ ์ง์ค
DevOps vs. MLOps
MLOps๋ ๋ฌด์์ธ๊ฐ
2021/08/26
๐ค
AI/ML/DL
๊ธฐ์ด๋ถํฐ ๋ค์ง๋ ElasticSearch ์ด์ ๋
ธํ์ฐ 3์ฅ์ ์ฝ๊ณ ์์ฝํ์์ต๋๋ค.
1. ํด๋ฌ์คํฐ์ ๋ ธ๋์ ์๋ฏธ
โข
ํด๋ฌ์คํฐ์ ๋
ธ๋
โข
3๊ฐ ์ด์์ ๋
ธ๋๋ก ๊ตฌ์ฑํด์ผ ๊ณ ๊ฐ์ฉ์ฑ(High Availability)๋ฅผ ๋ณด์ฅ๋ฐ์ ์ ์์
โข
๊ฐ ๋
ธ๋๋ ํ๋ ์ด์์ ์ญํ ์ ๊ฐ์ง ์ ์์
โข
์ด์ธ์๋ย ์ฌ๋ฌ๊ฐ์ง ์ญํ ย ์ด ์์ง๋ง ๊ฒ์์์ง๊ณผ ๊ด๋ จ์ด ์๋ ๊ธฐ๋ณธ์ ์ธ ์ญํ ๋ง ๋์ด
2. ์ธ๋ฑ์ค์ ํ์
โข
Elasticsearch์ RDBMS ๋น๊ต
3. ์ค๋์ ์ธ๊ทธ๋จผํธ
โข
์ค๋์ ์ธ๊ทธ๋จผํธ์ ๊ด๊ณ
โข
์ค๋: ์ธ๋ฑ์ค์ ์์ธ๋๋ ๋ฌธ์๋ค์ด ์ ์ฅ๋๋ '๋
ผ๋ฆฌ์ '์ธ ๊ณต๊ฐ
โข
์ธ๊ทธ๋จผํธ: ์ค๋์ ๋ฐ์ดํฐ๋ค์ ๊ฐ์ง๊ณ ์๋ '๋ฌผ๋ฆฌ์ '์ธ ํ์ผ
Elasticsearch๋ฅผ ๊ตฌ์ฑํ๋ ๊ธฐ๋ณธ ๊ฐ๋
2021/07/28
Database
Load more