728x90 ๐ฅ๏ธ/Cloud9 ์์ง ํ์ฅ(Vertical Scaling)๊ณผ ์ํ ํ์ฅ(Horizontal Scaling) (์ค์ผ์ผ์ธ, ์ค์ผ์ผ ์์) ์์ง ํ์ฅ(Vertical Scaling) = ์ค์ผ์ผ ์ธ(Scale in) ์์ง ํ์ฅ์ ์ ํ๋ฆฌ์ผ์ด์ ๋๋ ์์คํ ์ ์ฑ๋ฅ์ ๊ฐ์ ํ๊ธฐ ์ํด ๋จ์ผ ์๋ฒ์ ๋ฆฌ์์ค(CPU, ๋ฉ๋ชจ๋ฆฌ, ๋์คํฌ ์ฉ๋)๋ฅผ ์ฆ๊ฐ์ํค๋ ๋ฐฉ์์ด๋ค. ์ฆ, ๊ธฐ์กด์ ์๋ฒ๋ฅผ ๋ ๊ฐ๋ ฅํ ์ฌ์์ ์๋ฒ๋ก ๊ต์ฒดํ๊ฑฐ๋ ๋ฆฌ์์ค๋ฅผ ์ถ๊ฐํ์ฌ ์๋ฒ์ ์ฑ๋ฅ์ ํฅ์์ํค๋ ๊ฒ์ ์๋ฏธํ๋ค. ์์ง ํ์ฅ์ ์ฃผ๋ก ์๋ฒ ์ ๊ทธ๋ ์ด๋๋ฅผ ํ๊ฑฐ๋ ๋ฆฌ์์ค๋ฅผ ์ถ๊ฐํด์ ์ด๋ฃจ์ด์ง๋ค. ์ํ ํ์ฅ(Horizontal Scaling) = ์ค์ผ์ผ ์์(Scale out) ํด๋ผ์ฐ๋ ํ๊ฒฝ์์์ ์ํ ํ์ฅ์ ์ ํ๋ฆฌ์ผ์ด์ ๋๋ ์์คํ ์ ์ฑ๋ฅ๊ณผ ์ฒ๋ฆฌ ๋ฅ๋ ฅ์ ํฅ์์ํค๊ธฐ ์ํด ๋ฆฌ์์ค์ ์ฉ๋์ ์ฆ๊ฐ์ํค๋ ๊ฐ๋ ์ด๋ค. ๊ธฐ์กด์ ์์ง ํ์ฅ(Vertical Scaling)๊ณผ ๋๋น๋๋ฉฐ, ๋ค์์ ์๋ฒ ์ธ์คํด์ค๋ฅผ ์ถ๊ฐํ๊ฑฐ๋ ๋ฆฌ.. 2023. 7. 5. Docker ์ด๋ฏธ์ง commit, push, pull 1. commit ๋ช ๋ น์ด ์ฌ์ฉํด์ ์ปจํ ์ด๋๋ฅผ ์ด๋ฏธ์ง๋ก ๋ง๋ค๊ธฐ $docker commit ์ปจํ ์ด๋์ด๋ฆ ์ฌ์ค๋ ์ง์คํธ๋ฆฌ์ฃผ์:ํฌํธ/์์ฑํ ์ด๋ฏธ์ง์ด๋ฆ:ํ๊ทธ $docker commit ์ปจํ ์ด๋์ด๋ฆ ๋์ปคํ๋ธ์์ด๋/์์ฑํ ์ด๋ฏธ์ง์ด๋ฆ:ํ๊ทธ 2. ์ด๋ฏธ์ง pushํ๊ธฐ push๊ฐ ์ ๋์๋์ง ํ์ธํ๋ ๋ฐฉ๋ฒ์ ์ฌ๋ฌ๊ฐ์ง๊ฐ ์๋ค 3. ์ด๋ฏธ์ง ํ๊ทธ ์ ๋ฐ์ดํธํ๊ธฐ 1~2๋ฅผ ๋ฐ๋ณตํ๋ฉด ๋๋ค 4. ๋์ปคํ๋ธ์๋ ์ฌ๋ฆฌ๊ธฐ ๋จผ์ docker login์ผ๋ก ๋ก๊ทธ์ธ์ ํ๊ณ $docker login ๋์ปคํ๋ธ ์์ด๋๋ก pushํ๋ฉด ๋๋ค 5. ์ด๋ฏธ์ง ๋ค์ด๋ฐ๊ธฐ 1) ์๋์ฐ ๋ก์ปฌ ๋ง์ฐฌ๊ฐ์ง๋ก pull ๋ช ๋ น์ด๋ก ๋ค์ด๋ฐ์ ์ ์๋ค 2) ์๋์ฐ๋ ์ฐ๋ถํฌ TLS/SSL์ ์ฌ์ฉํด์ผํ๋ค. ๋ณด๋ด๋ ์ชฝ์์ ๋ณด์์์ ์ ํด์ค์ผํ๊ธฐ ๋๋ฌธ์ Docker Desktop ์ค์ ์์ Docke.. 2023. 6. 17. Docker ๋คํธ์ํฌ / ๋ณผ๋ฅจ 1. docker ๋คํธ์ํฌ ๋ง๋ค๊ธฐ $docker network create ๋คํธ์ํฌ์ด๋ฆ --gateway ๊ฒ์ดํธ์จ์ด --subnet ์๋ธ๋ท docker network list๋ฅผ ๋ณด๋ฉด ๋ง๋ค์ง๋ ์์๋๋ฐ ๊ธฐ๋ณธ์ผ๋ก ์กด์ฌํ๋ ๋คํธ์ํฌ๊ฐ ์ธ ๊ฐ ์๋ค. bridge ๋ฐฉ์์ ์ง์์ ์ฌ์ฉํ๋ ๊ณต์ ๊ธฐ์ฒ๋ผ ๊ธฐ์กด ๋คํธ์ํฌ ํ์์ ๊ฐ์์ ์๋ธ๋ท์ ๋ง๋ค๊ณ , ๊ทธ ๋คํธ์ํฌ์ 192.168. xxx.xxx.์ ๊ฐ์ IP๋ฅผ ๋ถ์ฌํด์ค๋ค. host ๋ฐฉ์์ IP๋ฅผ ๊ณต์ ํ ๋ ๋ฐ๋ก ๋ธ๋ฆฟ์ง๋ฅผ ๋ง๋๋ ๊ฒ ์๋๋ผ ๊ฐ์ IP๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด๋ค. ๋ฐ๋ก IP๋ฅผ ์ ๋ง๋ค์ด๋ ๋๋ค๋ ์ฅ์ ์ด ์์ง๋ง ๋์์ ์ฐ๋ฉด ์ข ๋๋ ค์ง๋ค. none์ ๋คํธ์ํฌ๋ฅผ ์ฐ์ง ์๋ ๊ฒ์ด๋ค. 2. ๋คํธ์ํฌ ์์ธ์ ๋ณด ๋ณด๊ธฐ $docker network inspect ๋คํธ์ํฌ์ด๋ฆ 3. ๋ง.. 2023. 6. 14. Docker ์ปจํ ์ด๋ ์์ฑ/์คํํ๊ธฐ 1. docker ์ค์น Download Docker Desktop | Docker Download Docker Desktop | Docker Docker Desktop is available to download for free on Mac, Windows, or Linux operating systems. Get started with Docker today! www.docker.com 2. docker ์ค์น ํ์ธ $docker version ์ด๋ ๊ฒ Client๋ Server ๋ ๋ค ๋จ๋ฉด ์ ๋๋ก ์ค์น๊ฐ ๋ ๊ฒ์ด๋ค. 3. image ์ฐพ๊ณ ๋ฐ๊ธฐ $docker search ์ด๋ฏธ์ง์ด๋ฆ $docker pull ์ด๋ฏธ์ง์ด๋ฆ 4. container ์์ฑํ๊ธฐ $docker create --name ์ปจํ ์ด๋์ด๋ฆ -dit.. 2023. 6. 12. ์์ฃผ ์ฐ์ด๋ Docker ๋ช ๋ น์ด 1) ๋จ๋ ์ปค๋งจ๋ 1. ๋ก๊ทธ์ธ $docker login ์ต์ $docker login -u ์ ์ ์ด๋ฆ -p ํจ์ค์๋ 2. ๋ก๊ทธ์์ $docker logout 3. registry์ ๋ฑ๋ก๋ ์ด๋ฏธ์ง ๊ฒ์ $docker search ์ด๋ฏธ์ง ์ด๋ฆ 4. docker ๋ฒ์ ํ์ธ $docker version 5. docker context ๋ช ๋ น์ด context ๋ชฉ๋ก $docker context ls ํน์ context ์ฌ์ฉํ๊ธฐ $docker context use CONTEXT์ด๋ฆ 2) image ์ปค๋งจ๋ 1. image ๋ด๋ ค๋ฐ๊ธฐ $docker pull ์ด๋ฏธ์ง์ด๋ฆ:ํ๊ทธ $docker image pull ์ด๋ฏธ์ง์ด๋ฆ:ํ๊ทธ 2. image ๋ชฉ๋ก $docker image ls $docker images 3. image ์ญ์ $d.. 2023. 6. 8. Serverless ์ํคํ ์ณ, BaaS, FaaS Serverless ์ํคํ ์ณ ์ ํต์ ์ธ ์๋ฒ ๊ธฐ๋ฐ์ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์์๋ ์๋ฒ๋ฅผ ๊ด๋ฆฌํ๊ณ ํ์ฅํ๋ ๊ฒ์ ๋ง์ ์๊ฐ๊ณผ ๋น์ฉ์ด ์์๋์๋ค. ์ด์ ๋ํ ๋์์ผ๋ก์ Serverless ์ํคํ ์ณ๊ฐ ๋ฑ์ฅํ๋๋ฐ, ์ด๋ ๊ฐ๋ฐ์๋ค์ด ์๋ฒ ์ธํ๋ผ๋ฅผ ์ง์ ๊ด๋ฆฌํ์ง ์๊ณ ์ฝ๋ ์คํ์ ์ง์คํ ์ ์๊ฒ ํด์ค๋ค. ์ด๋ฅผ ํตํด ๊ฐ๋ฐ์๋ค์ ๋์ฑ ๋น ๋ฅด๊ณ ์ ์ฐํ๊ฒ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ๊ณ ๋ฐฐํฌํ ์ ์๊ฒ ๋์๋ค. Serverless ์ํคํ ์ณ๋ ํด๋ผ์ฐ๋ ํ๊ฒฝ์์ ํจ์ ๊ธฐ๋ฐ์ ์๋น์ค(FaaS)๋ฅผ ์ ๊ณตํ๋ฉฐ, ์ด๋ฅผ ํตํด ๊ฐ๋ฐ์๋ ํ์ํ ๋งํผ์ ์ปดํจํ ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํ๊ณ ๋น์ฉ์ ์ ๊ฐํ ์ ์๋ค. SaaS, IaaS์ Serverless ์ํคํ ์ณ์ ์ฐจ์ด์ ? SaaS๋ ์ํํธ์จ์ด ์๋น์ค๋ก, ์์ ํ ๊ตฌ์ถ๋ ์ํํธ์จ์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๊ณต๋ฐ๋ ๊ฒ์ด๋ค. ์ฌ์ฉ์๋.. 2023. 5. 4. IaaS, PaaS, SaaS ํด๋ผ์ฐ๋ ์๋น์ค ์ ๊ณต์๊ฐ ์ฌ์ฉ์์๊ฒ ์ ๊ณตํ๋ ์๋น์ค ์ ํ ๋ณ ๋ถ๋ฅ IaaS (Infrastructure as a Service) IaaS๋ ์ธํ๋ผ๋ฅผ ์๋น์ค๋ก ์ ๊ณตํ๋ ๋ชจ๋ธ๋ก, ๊ฐ์ํ๋ ์ปดํจํ ๋ฆฌ์์ค(์๋ฒ, ์คํ ๋ฆฌ์ง, ๋คํธ์ํฌ ๋ฑ)๋ฅผ ์ธํฐ๋ท์ ํตํด ์ ๊ณตํ๋ค. ์ด๋ฅผ ํตํด ์ฌ์ฉ์๋ ์ธํ๋ผ๋ฅผ ๊ตฌ์ถํ๊ณ ์ด์ํ๋ ๋ฐ ํ์ํ ๋ฌผ๋ฆฌ์ ์์์ ๊ตฌ๋งคํ๊ฑฐ๋ ์ ์ง๋ณด์ํ ํ์ ์์ด ํ์ํ ๋งํผ์ ์์์ ์ ์ฐํ๊ฒ ์ฌ์ฉํ ์ ์๋ค. ๊ฐ๋ฐ์๊ฐ ์์ฒด ์ธํ๋ผ๋ฅผ ๊ตฌ์ถํ์ง ์์๋ IaaS๋ฅผ ํตํด ํ์ํ ๊ฐ๋ฐ ๋ฐ ํ ์คํธ ํ๊ฒฝ์ ๋น ๋ฅด๊ฒ ๊ตฌ์ฑํ ์ ์๊ณ , ์ค์ํ ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ฒ ๋ณด๊ดํ๊ณ ๋น ๋ฅด๊ฒ ๋ณต์ํ ์๋ ์๋ค. IaaS๋ ๊ธฐ์ ์ด๋ ์กฐ์ง์ด ์ธํ๋ผ์ ๋ํ ์ง์ ์ ์ธ ๊ด๋ฆฌ์ ์ ์ง๋ณด์๋ฅผ ํ ํ์๊ฐ ์๋ ๋งํผ, ๋น์ฆ๋์ค์ ์ง์คํ ์ ์๋ ํ๊ฒฝ์ ๋ง๋ค์ด.. 2023. 4. 28. Docker์ ๋ํ ์งง์ ์ค๋ช Docker๋ ์ปจํ ์ด๋ ๊ธฐ๋ฐ์ ์คํ์์ค ๊ฐ์ํ ํ๋ซํผ์ด๋ค. ์ปจํ ์ด๋๋ ์ฐ๋ฆฌ๊ฐ ์๋ ๊ทธ ๋ค๋ชจ๋ ํ๋ฌผ ์ปจํ ์ด๋๊ฐ ๋ง๋ค. ์๋ฒ์์ ์ด์ผ๊ธฐํ๋ ์ปจํ ์ด๋๋ ๋ค์ํ ํ๋ก๊ทธ๋จ๊ณผ ์คํํ๊ฒฝ์ ์ปจํ ์ด๋๋ก ์ถ์ํํ๊ณ , ๋์ผํ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ์ฌ ํ๋ก๊ทธ๋จ์ ๋ฐฐํฌ ๋ฐ ๊ด๋ฆฌ๋ฅผ ๋จ์ํ๊ฒ ํด์ค๋ค. ์๋ Docker๋ ๋ฆฌ๋ ์ค์์๋ง ์ฌ์ฉ์ด ๊ฐ๋ฅํ์ผ๋, ์๋์ฐ 10์ 2020๋ ๋ด ์ ๋ฐ์ดํธ์ ์ถ๊ฐ๋ WSL2(Windows Subsystem for Linux 2) ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ ์๋์ฐ ๋ด์์ ๋ฆฌ๋ ์ค ์ดํ๋ฆฌ์ผ์ด์ ์ ์คํํ ์ ์๊ฒ ๋จ์ ๋ฐ๋ผ hyper-V ์์ด Docker๊ฐ ์ฌ์ฉ ๊ฐ๋ฅํด์ก๋ค. ์ปจํ ์ด๋๋ ๊ฒฉ๋ฆฌ๋ ๊ณต๊ฐ์์ ํ๋ก์ธ์ค๊ฐ ๋์ํ๋๋ก ํ๋ ๊ธฐ์ ์ด๋ค. ๊ธฐ์กด์ ๊ฐ์๋จธ์ ์ ํธ์คํธ ์์ ๊ฒ์คํธ ์ ์ฒด๋ฅผ ๊ฐ์ํํ์ฌ ์ฌ์ฉํ๋๋ฐ, ์ด๋ ์ฌ์ฉ๋ฒ์ .. 2023. 4. 20. ์ด์ 1 2 ๋ค์ 728x90