ํฐ์คํ ๋ฆฌ ๋ทฐ
๐ Introduction
์น ์ดํ๋ฆฌ์ผ์ด์ ์ ๋ฐฐํฌํ์ฌ ์๋น์ค๋ก์ ์ ๊ณตํ ๋, ํด๋ผ์ฐ๋๋ฅผ ์ฌ์ฉํ ๊ฐ์ ์๋ฒ ํธ์คํ ๋๋ ๋ฌผ๋ฆฌ์ ์ธ ์๋ฒ๋ฅผ ์ง์ ๊ตฌ๋งค ๋๋ ์๋ํ๋ ๋ฐฉ๋ฒ์ด ์๋ค. ์ค๋์ ๊ฐ์ ์๋ฒ ํธ์คํ ์ด ๋ฌด์์ธ์ง์ ๋ํด์ ์์๋ณด๊ณ ์ ํ๋ค.
๐ ๊ฐ์ ์๋ฒ์ ์ ์
์ฌ์ฉํ๋ ๋ฐฉ์์ ๋ฐ๋ผ ์ ์๊ฐ ๋ฌ๋ผ์ง ์ ์๋ค๊ณ ํ๋ค. ์๋ฒ๋ ๋ฌผ๋ฆฌ์ ์ธ ๋ฐ์ดํฐ ์ผํฐ ๋๋ ํด๋ผ์ฐ๋ ํ๊ฒฝ์ ์์นํ ์ ์๋๋ฐ, ํ๋์ ๋ฌผ๋ฆฌ์ ์ธ ์๋ฒ๋ฅผ ๋ค๋ฅธ ์ด๋ค๊ณผ ๊ณต์ ํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ๊ฒ์ด ๋ฐ๋ก ๊ฐ์ ๋จธ์ ์ด๋ค. (Virtual Machine)
์๋ฒ๋ ๋ณธ๋ ํ๋์ ๊ธฐ์ ์ด๋ ๊ฐ์ธ์ ์ํด ์ฌ์ฉ๋๋ ๊ฒ์ด ์ผ๋ฐ์ ์ด์์ผ๋, ์๋ฒ์ ๊ฐ์ํ๋ฅผ ํตํด ํ ์๋ฒ๊ฐ ์ ๊ณตํ๋ ์์์ ๋ค์ํ ์ฌ์ฉ์๊ฐ ๋๋์ด ์ฌ์ฉํ ์ ์๊ฒ ๋์๋ค. ๊ฐ์ ์๋ฒ๋ ๋ฌผ๋ฆฌ ์๋ฒ์ ๋นํด ํ๋์จ์ด๊ฐ ํ์ ์๋ ๊ฒ ๋ถํฐ ๋น์ฉ-ํจ๊ณผ์ ์ธ๋ฐ, ๊ฐ ๊ฐ์ ์๋ฒ๊ฐ ์๋ชจํ๋ ์๋์ง๋ ๋ฌผ๋ฆฌ ์๋ฒ๋ณด๋ค ์ ์ด์ ์ถ๊ฐ์ ์ธ ๊ฐ๊ฒฉ ๊ฒฝ์๋ ฅ๊ณผ ํ๊ฒฝ์ ์ด์ ๊น์ง๋ ์ง๋๊ณ ์๋ค.
๐ก ๊ฐ์ ์๋ฒ์ ์ฉ๋
์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ์ค๋ช ๋์ด ์๋ ๊ตฌ๊ธ ํด๋ผ์ฐ๋์ ๊ฐ์ ์๋ฒ์ ์ฉ๋์ ๋ํ ์ค๋ช ์ ๋ค์๊ณผ ๊ฐ๋ค:
- ๋ฌผ๋ฆฌ์ ์ธ ์๋ฒ์๋ ๋ค๋ฅด๊ฒ, ์ํ๋ ๋์ ์ธ์ ๋ ์ง ์๋ฒ์ ์ ์ฅ๋ ๋์ธ๋น์ ๋ฐ์ดํฐ์ ํ์ผ๋ค์ ์์ ํ ์ ๊ทผ ๊ฐ๋ฅํ๋ค.
- ์น์ฌ์ดํธ ์ฃผ์ธ๋ค์ ๊ฐ์ ์๋ฒ์ ํจ๊ป ์ ๊ณต๋๋ ์น ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์ํ๋ ๋ฐฉํฅ์ผ๋ก ์๋ฒ๋ฅผ ๊ตฌ์ฑํ ์ ์๋ค.
- ๊ฐ๋ฐ์๋ค์ ๋ฌผ๋ฆฌ์ ์ธ ์๋ฒ์์ ์์์ ๊ณต์ ํ๋ ๊ฒ๊ณผ๋ ๋ค๋ฅด๊ฒ ๊ฐ์ ์๋ฒ๋ฅผ ํ์ฉํ์ฌ ๋ค๋ฅธ ์๋ฒ ์ฌ์ฉ์๋ค์๊ฒ ์ํฅ์ด ๊ฐ์ง ์๊ฒ ์ํํธ์จ์ด๋ฅผ ๊ตฌํํ๊ณ , ์คํํ๊ณ , ํ ์คํธํ ์ ์๋ค.
๐ผ ๊ฐ์ ์๋ฒ์ ์์
ํ๊ตญ์ ๋ํ์ ์ธ ์๋ฒ ํธ์คํ ์ ์ฒด๋ก๋ ๊ฐ๋น์์ Cafe 24 ๊ฐ ์๋ค. ํ ์์๋ก ๊ฐ๋น์์ VPS ํธ์คํ ์ ๋ํด ์์๋ณด๊ฒ ๋ค.
VPS
IBM ํํ์ด์ง์ ์ฐ์ฌ ์๋ VPS ํธ์คํ ์ ๋ํ ์ค๋ช ์ ๋ณด๋ฉด, ํ๋์จ์ด ์๋ฒ ํ ๋๋ฅผ ์ฌ๋ฌ ๋ช ์ด ๊ณต์ ํ๋ ๋ฐฉ์์ด๋ผ๋ ์ ์์๋ ์ฌํ ์๋ฒ ํธ์คํ ๊ณผ ๋ค๋ฅด์ง ์์ง๋ง, ํธ์คํ ํ๊ฒฝ์ ๋ํ ์ฃผ๋๊ถ์ ์ข ๋ ๋ง์ด ๊ฐ๊ณ ์๋ค๊ณ ํ๋ค. ์ฌ๊ธฐ์ ๋งํ๋ ํธ์คํ ํ๊ฒฝ์ด๋ ์ด์์ฒด์ ์ ์ปดํจํ ์์๋ค์ ํฌํจํ๋ค.
๋ํ VPS ๋ ์ฌ์ฉํ๋ ์์คํ ๊ณผ ์ด์์ฒด์ , ๊ทธ๋ฆฌ๊ณ ์ ์ฒด์ ์ธ ์ํํธ์จ์ด๋ค์ ๋ํด ๋ ๋ง์ด ๊ด์ฌํ ์ ์๊ฒ ํ์ฉํ๋ค. ์๋ฒ๋ฅผ ์์ ์์ฌ๋ก ํ์ฅํ๊ธฐ ๋งค์ฐ ์ฌ์ด ๊ตฌ์กฐ์ด๋ค. ๊ทธ๋์ ์ด์ปค๋จธ์ค ๋๋ ์ด๋ฉ์ผ, ๊ทธ๋ฆฌ๊ณ ์ ํ์ ์ผ๋ก ์์ํ๋ค๊ฐ ์ผ์์ ์ผ๋ก ํฌ๊ฒ ์ฆ๊ฐํ๋ ํธ๋ํฝ์ ๋ค๋ฃจ๋ ์๋น์ค๋ค์ ์ ํฉํ๋ค.
์๋ฒ ํธ์คํ ์ด๋?
์ง์ ๋ฌผ๋ฆฌ์ ์ธ ์๋ฒ๋ฅผ ์ธํ ํ๊ณ ๊ด๋ฆฌํ ํ์ ์์ด, ์๋ฒ๋ฅผ ์๋ํด์ฃผ๋ ๊ฒ์ ๋งํ๋ค. ๊ธฐ์กด์ ๋ฐฉ์๋๋ก ๋ฌผ๋ฆฌ์ ์ธ ์๋ฒ๋ฅผ ๊ตฌ๋งคํด์ ํ๋์จ์ด๋ฅผ ์ค์นํ๊ณ , ์ฌ์ฉํ๊ธฐ ์ ์ ํ์ํ ์ฌ์ ์ค๋น๋ฅผ ํ๋ฉด ์์๋๋ ๋ง์ ์๊ฐ์ ์ ์ฝํ ์ ์์ด์ ๋ง์ ๊ธฐ์ ์ด ์ฌ์ฉํ๊ณ ์๋ค. ๋น์ฉ๋ ์ค์ผ ์ ์๋๋ฐ, ์ด์ ๋ ๊ธฐ์กด๊ณผ ๊ฐ์ด ์๋ฒ๋ฅผ ๊ตฌ๋งคํ๋ ๋ฐ์ ๋ถํ์ํ๊ฒ ๊ณผ๊ธํ์ง ์๊ณ ์๋ณ๋ก ๋น์ฉ์ ์ง๋ถํ๋ ์ ์ก์ ๋ฐฉ์๊ณผ ์ฌ์ฉํ ๋งํผ๋ง ์ง๋ถํ๋ ๋ฐฉ์ ๋๊ฐ์ง๋ฅผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ด๋ค..
๐ ๊ฒฐ๋ก
์ด๋ค ๋ชฉ์ ์ ๊ฐ์ง ์ดํ๋ฆฌ์ผ์ด์ ์ด๋์ ๋ฐ๋ผ์ ์๋ฒ๋ฅผ ์ ํํ๋ ๊ธฐ์ค์ด ์๊ธด๋ค. ํ์ฌ ์ด์ํ๊ณ ์ ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ ์ดํด๋ฅผ ์ถฉ๋ถํ ํ ์ดํ, ์๋ฒ ํธ์คํ ๋ฐฉ์์ ๊ณ ๋ฅด๋๋ก ํ๋ ๊ฒ์ด ์์ํ ๊ฒ์ด๋ค. ๋ํ ์๋ฒ ๋น์ฉ์ ์ฑ ์ ํ๋ ๊ฒ๋ ์ค์ํ๋ค. ๋น์ฆ๋์ค ์ธ๊ณ์์๋ ๋น์ฉ ํจ๊ณผ์ ์ธ ๋ฐฉ์์ ์ถ๊ตฌํ๋ ๊ฒ์ด ๋งค์ฐ ์ค์ํ๋ฏ๋ก, ์์ง๋์ด๋ง์ ์ง์คํ๋๋ผ ๋น์ฆ๋์ค์ ์ธ ๊ด์ ์์ ํ๋ก์ ํธ๋ฅผ ๋ณด๋ ์ผ์ ์ํํ๊ฒ ํด์๋ ์ ๋ ๊ฒ์ด๋ค.
๐ฉ ์ถ์ฒ
https://cloud.google.com/learn/what-is-a-virtual-server
https://www.ibm.com/cloud/learn/server-hosting
https://aws.amazon.com/ec2/?nc1=h_ls
'Infrastructure' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[CI/CD] GitLab ์ ํ์ฉํ CI/CD ์ ์ฉํ๊ธฐ (0) | 2023.01.19 |
---|---|
[CI/CD] GitLab CI ํ์ดํ๋ผ์ธ ์์ฑ ์ ์ฃผ์์ฌํญ (0) | 2022.12.21 |
[DevOps] CI ์ CD (0) | 2022.12.09 |
[์ํคํ ์ฒ] ๋ชจ๋ฐ์ผ ์ฑ ์ํคํ ์ฒ ์ค๊ณ ๋ฐฉ๋ฒ (0) | 2022.12.02 |
[Gradle] build scan (0) | 2022.11.30 |
- Total
- Today
- Yesterday
- google cloud
- JPQL
- Java Data Types
- JPA
- ์๊ณ ๋ฆฌ์ฆ
- JOIN FETCH
- Spring Boot
- ๊ธฐ์ง๊ตญ ์ค์น
- ์ฝํ
- ์ญ์ง๋ ฌํ
- spring
- Firebase
- ํ๋ก๊ทธ๋๋จธ์ค
- N+1
- DTO
- @RequestBody
- ์ง์ฐ ๋ก๋ฉ
- ๋์ปค
- ๊น๋ฉ
- gitlab
- LazyInitializationException
- ์ค์๊ฐ๋ฐ์ดํฐ
- ์ธ์ฆ/์ธ๊ฐ
- docker
- FCM
- ci/cd
- DeSerialization
- ๊ฐ์ ์๋ฒ
- json web token
- Jackson
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |