๊ตญ๋ฏผ๋ํ๊ต์์ "ํด๋ผ์ฐ๋ ์ปดํจํ " ๊ต๊ณผ๋ชฉ์ ์งํํ์๋
์ด๊ฒฝ์ฉ ๊ต์๋์ ๊ฐ์ ๊ต์์ ์ด์ฉํ์ฌ ์์ ๋ด์ฉ์ ์ ๋ฆฌํ์์ต๋๋ค
ํด๋ผ์ฐ๋ ์ปดํจํ ์๋น์ค์ ๋์คํ
์ฐ์ ํด๋ผ์ฐ๋ ์ปดํจํ ์ ๋ํด ์์์ผ ํ๋๋ฐ
ํด๋ผ์ฐ๋ ์ปดํจํ ์ ์ปดํจํ ์ ํ๋์จ์ด ๊ด์ ์ด ์๋ ์ํํธ์จ์ด ๊ด์ ์์ ํ์ฉํ๊ฒ ํด์ฃผ๋ ๊ฒ์ด๋ค!
ํด๋ผ์ฐ๋ ์ปดํจํ ์๋น์ค์ ํน์ง
- ์ปดํจํฐ ์์์ ์ด๊ธฐ ๊ตฌ๋งค ์์ด ํ์ ํ ๋ ๋ง๋ค ๋์ฌ ํ ์ฌ์ฉํ๋ ์๋น์ค
- ์ธํฐ๋ท์ ํตํ ์๋น์ค ์ ๊ณต์
์ฒด ์ปดํจํฐ๋ก ์ฐ๊ฒฐ
- ๊ณผ๊ธ์ ์๊ฐ๋น ์ด๋ฃจ์ด ์ง (ex. CPU 4์ฝ์ด, 16๊ธฐ๊ฐ ๋ฉ๋ชจ๋ฆฌ๋ ์๊ฐ๋น 20์ผํธ : ์ ๊ธฐ์ธ์ ๋น๊ต)
- ์ปดํจํ
์์์ ์ ์ง๋ณด์, ๊ด๋ฆฌ ๋ถ๋ด์ ๋์ด ์ค
- ์ปดํจํ ์์ ๋ฟ ์๋๋ผ ๋ค์ํ ํํ์ ์ฌ์ฉ์ ์นํํ ์๋น์ค๊ฐ ์ ๊ณต๋๊ณ ์์
์ด๋ ๊ฒ ํด๋ผ์ฐ๋ ์๋น์ค ์ ๊ณต ์ ์ฒด๋ ์์ ๋ฐ ํ์ ์ํํธ์จ์ด๋ฅผ ์ ๊ณตํด์ฃผ๊ธฐ ๋๋ฌธ์
์ปดํจํ ์์์ ์ ์ง๋ณด์, ๊ด๋ฆฌ ๋ถ๋ด์ ๋์ด์ฃผ๋ฉฐ ์ฌ์ฉ์๋ ํต์ฌ ์์ฉ ์๋น์ค ๊ฐ๋ฐ์ ์ง์คํ ์ ์๊ฒ๋จ!
=> ์ปดํจํ ์์์ ์์ ์ ์ฌ์ฉ์ ๋ถ๋ฆฌ๋ฅผ ํตํด ๋์คํ ๋์๋ค!
๊ธฐ์กด์ ์ปดํจํ ๋ชจ๋ธ๊ณผ ํด๋ผ์ฐ๋ ๋ชจ๋ธ
์ฝ๊ฒ ์๊ฐํ๋ฉด on-premise ํ๊ฒฝ์ ์์ฒด์ ์ผ๋ก ๊ตฌ์ถ์ ํด์ผํ๊ณ ํด๋ผ์ฐ๋ ๋ชจ๋ธ์ ์๋น์ค๋ก ์ ๊ณต ๋ฐ์ ์ ์์
์กฐ๊ธ ๋ ๊ตฌ์ฒด์ ์ผ๋ก ์ดํด๋ณด๋ฉด
๊ธฐ์กด์ ์ปดํจํ ๋ชจ๋ธ (Infrastructure and computing as hardware)
- On-premise ๋ฐ์ดํฐ ์ผํฐ, private cloud๋ก ๋ถ๋ฆฌ๊ธฐ๋ ํจ
(์๋ฒ์ค์ ์๊ฐ) - ํ๋์จ์ด ์ค์น๋ฅผ ์ํ ๊ณต๊ฐ, ์ง์, ๋ฌผ๋ฆฌ์ ๋ณด์, ์์ฐ ๋ฐ ๊ณํ์ด ํ์ํจ
- ํ๋์จ์ด ๊ตฌ์
์ ์ค๋ ์๊ฐ์ด ๊ฑธ๋ฆด ์ ๋ ์์
- ์ต๋๋ก ํ์ํ ์ปดํจํ ์ฐ์ฐ ๋ฅ๋ ฅ์ ์ถ์ธกํ์ฌ ํ๊ฒฝ์ ๊ตฌ์ถํด์ผํจ
ํด๋ผ์ฐ๋ ์ปดํจํ ๋ชจ๋ธ (Infrastructure and computinga as software)
- ์๋ฒ์ค์ฒ๋ผ ํ๋์จ์ด๊ฐ ์๋๋ผ ์ํํธ์จ์ด๋ก ๋ด
- ํ๋ ฅ์ ์ผ๋ก ์ด์ ๊ฐ๋ฅํจ
- ๋น ๋ฅด๊ณ , ์์ฝ๊ณ ๊ฒฝ์ ์ ์ผ๋ก ๋ณ๊ฒฝ์ด ๊ฐ๋ฅํจ
ํ์ด๋ธ๋ฆฌ๋ ํด๋ผ์ฐ๋ ์ปดํจํ ๋ชจ๋ธ
- On-premise ์ปดํจํ ๊ณผ ํผ๋ธ๋ฆญ ํด๋ผ์ฐ๋ ์ปดํจํ ๋ชจ๋ธ์ ํผ์ฉํด์ ์ฌ์ฉ
ํด๋ผ์ฐ๋ ์ฌ์ฉ์ ์ฅ์
1. ํ๋์จ์ด ๊ตฌ์ถ ์์ฐ์ ๋ค์ํ ํ์ฉ ๊ฐ๋ฅ
=> ์๋ฒ ๊ตฌ๋งค ๋น์ฉ ์ ๊ฐ ๋๋ฌธ์ธ๋ฐ ๋น๋ฆฌ๋ ๊ฒ์ด๊ธฐ์ ์ค๋ฌผ๋ก ๊ด๋ฆฌํ์ง๋ ๋ชปํจ
2. ๋๋ ์ฌ์ฉ์ ๋ฐ๋ฅธ ๊ท๋ชจ์ ๊ฒฝ์ ํํ
=> ํด๋ผ์ฐ๋ ํ๋ซํผ์ ์๋ฒ๋ฅผ ๋๊ท๋ชจ๋ก ์ด์ฉํ๊ธฐ ๋๋ฌธ์ ๋๋ ๊ตฌ๋งคํ๋ฉด ๊ฐ๊ฒฉ ๊ฒฝ์๋ ฅ์ด ์ฌ๋ผ๊ฐ
(ํด๋ผ์ฐ๋๋ ๊ฐ๊ฒฉ ๋ณ๋์ด ์ X)
3. ์์ ์ฌ์ฉ ์์ธก์ด ํ์ ์์
=> ์์์ ํ์์ ๋ฐ๋ผ ์ ํํด์ ์ฌ์ฉํ ์ ์์
4. ํ๋ ฅ์ ์ด๊ณ ๋น ๋ฅธ ์๋น์ค ๊ตฌ์ถ
=> ์๋น์ค ์ฌ์ฉ์ ๋ง์์ง๋ฉด ์ ์ฐํ๊ฒ ๋ณ๊ฒฝ์ด ๊ฐ๋ฅํจ
5. ๋ฐ์ดํฐ์ผํฐ ์ด์ฉ์ ๋ฐ๋ฅธ ๊ฒฝ๋น ์ ๊ฑฐ
=> ์๋ฒ ๋ง๊ณ ๋ ํ๋์จ์ด ๊ด๋ฆฌ์ ํ์ํ ๋ค๋ฅธ ์์๋ค์ ์ถ๊ฐ๋ก ๊ตฌ๋งคํ ํ์ X
6. ์ ์ธ๊ณ ์ด๋๋ ๋น ๋ฅธ ์๋น์ค ๋ฐฐํฌ ๊ฐ๋ฅ
๋ถ์ฐ ์์คํ ์ ์ค์ ๊ณ ๋ ค์ฌํญ์ ๋ฐ๋ฅธ ํด๋ผ์ฐ๋์ ํ์์ฑ
Reliability (์์ ์ฑ, ๊ณ ๊ฐ์ฉ์ฑ)
์ฌ์ฉ์์ ์์ฒญ์ ์ฒ๋ฆฌ ์ค ์์์น ๋ชปํ ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ๋๋ผ๋ ์ฌ๋ฐ๋ฅด๊ฒ ๋์ํด์ผ ํจ
(ex. ํ๋์จ์ด ๊ณ ์ฅ, ์ํํธ์จ์ด, ๋ฒ๊ทธ, ์ด์ฉ ์ค ์ฌ๋์ ์ค์ ๋ฑ)
์ํํธ์จ์ด ์์คํ ์ ๋ํ ์์ ์ฑ ์์ ๋ค
- ์๋น์ค๋ ์ฌ์ฉ์๊ฐ ์์ํ๋ (์ฝ์ํ) ๋ฐฉํฅ์ผ๋ก ๋์ํด์ผ ํจ
- ์ฌ์ฉ์๊ฐ ์ํํธ์จ์ด๋ฅผ ์ฝ์ํ์ง ์์ ๋ฐฉ๋ฒ์ผ๋ก ์๋ชป ํ์ฉํ๋๋ผ๋ ์ด๋ฅผ ๊ฒฌ๋์ผ ํจ
- ์ง์ํด์ฃผ๋ ๊ธฐ๋ฅ์ ํํด์๋ ์์๋ ์ฌ์ฉ ์์ฒญ ๋ฐ ๋ฐ์ดํฐ์ฒ๋ฆฌ๋ ๋ฑ์ ๋ํด์๋ ์ถฉ๋ถํ ์ข์ ์ฑ๋ฅ์ ์ ๊ณตํด์ค์ผ ํจ
- ํ๊ฐ๋์ง ์์ ์ฌ์ฉ์ ๋ง์ ์ ์์ด์ผ ํจ
- ์๋ชป๋ ์ผ์ด ๋ฐ์ํ๋๋ผ๋ ์ฌ๋ฐ๋ฅด๊ฒ ๋์ํด์ผ ํจ (fault-tolerant)
=> fault๋ ์ธ์ ๋ ๋ฐ์ ๊ฐ๋ฅํ์ง๋ง ์ด๊ฒ failure๊ฐ ๋์ง ์๊ฒ ํ๋๊ฒ point!
Fault : ์ปดํผ๋ํธ๊ฐ ์ฒ์ ์ฝ์๋ ์คํ์์ ๋ฒ์ด๋๊ฒ ๋์ํ๋ ๊ฒ (ํ๋์จ์ด, ์ํํธ์จ์ด, ์ฌ๋ ๋ฑ)
Failure : ์์คํ ์ด ์ ์๋์์ ๋ฉ์ถ๊ณ ์๋น์ค๋ฅผ ์ ๊ณตํด ์ค ์ ์๋ ์ํฉ
=> Fault๊ฐ Failure๊ฐ ๋์ง ์๊ฒ๋ ํ๋ ๊ฒ์ด ์ค์ํจ
fault์ ์ข ๋ฅ๋ ํฌ๊ฒ ํ๋์จ์ด fault์ ์ํํธ์จ์ด fault, ์ฌ๋์ ์ํ fault๋ก ๋๋ ์ ์์
ํ๋์จ์ด faults
ํ๋์จ์ด๋ก ๋ถํฐ ๋ฐ์ํ ์ ์๋ fault๋ค์๋ ํ๋๋์คํฌ crash, RAM ๊ณ ์ฅ, ์ ์ , ๋คํธ์ํฌ ์นด๋ ๊ณ ์ฅ ๋ฑ์ด ์์
ํ๋๋์คํฌ์ MTTF (Mean Time to Failure)๋ 10๋ ~ 50๋ (ํ๊ท ์ ์ผ๋ก 30๋ ) ์ผ๋ก ์๋ ค์ ธ ์์
=> 10,000๋์ ์๋ฒ๋ฅผ ๋ณด์ ํ ํด๋ฌ์คํฐ์์๋ ๋งค์ผ ํ๋์ ํ๋ ๋์คํฌ๊ฐ ๊ณ ์ฅ ๋ ๊ฒ์ผ๋ก ์์ ๊ฐ๋ฅ
(10,000์ผ์ ๋๋ต 27๋ )
- ํ๋์จ์ด ์ค๋ณต ์ค์น๋ฅผ ํตํ fault ๋ฐ์ ๋ฐฉ์ง
RAID๋ฅผ ํ์ฉํ ๋์คํฌ ์ ์ (๋ณต์ ) , ์๋ฒ๊ฐ 2๊ฐ์ ํ์ ์ ๋ ฅ์ ๊ฐ๊ฒ ํจ (์ ์ ์ด ์ผ์ด๋๋ ์๋ฒ๊ฐ ๊ตฌ๋๋ ์ ์๊ฒ), ํด๋ฌ์คํฐ ๋ด์ ๋ณด์กฐ ๋ฐฐํฐ๋ฆฌ๋ฅผ ํญ์ ๊ตฌ๋ํด๋์ (๋น์ฉ์ด ๋ง์ด ๋ฌ) ๋ฑ์ ๋ฐฉ๋ฒ์ ์ฌ์ฉ - ์ํํธ์จ์ด ๋์์ธ์ผ๋ก ๋ถํฐ ํ๋์จ์ด fault ๋ฐฉ์ง
์ฒ๋ฆฌํ ๋ฐ์ดํฐ ์ฉ๋์ด ์ฆ๊ฐํ๋ฉด์ ๋ง์ ์์คํ ๋ค์ด ๋ง์ ์๋ฒ๋ฅผ ํ์ฉํ์ฌ ๋ถ์ฐ ํ๊ฒฝ์์ ๊ตฌ์ถ๋๊ธฐ ๋๋ฌธ์ Fault๊ฐ ๋ฐ์ํ ํ๋ฅ ์ด ์ฆ๊ฐ๋จ
=> ํด๋ผ์ฐ๋๋ฅผ ๋งน์ ํ๋ฉด ์๋๊ณ ์ํํธ์จ์ด ์ฐจ์์์ Hadoop ์์ ์ฌ์คํ ๋ฐ HDFS ๋ธ๋ก ๋ณต์ , Spark lineage (๋น ๋ฐ์ดํฐ ๋ถ์์์) ์ด๋ TensorFlow ์ฒดํฌ ํฌ์ธํ (DNN ํ์ต์์) ๋ฑ์ ๋ฐฉ๋ฒ์ ์ฌ์ฉ
์ํํธ์จ์ด faults
์ํํธ์จ์ด fault๋ ์ํํธ์จ์ด์ ๋ด์ฌ๋ ๋ฒ๊ทธ์ ์ํด์ ๋ฐ์ํ๋๋ฐ
- ๋ฒ๊ทธ๊ฐ ์๋ ํ๋ก์ธ์ค (ํ๋ก๊ทธ๋จ)์ด ์์ (CPU, RAM, disk, network) ์ ์ ์
- Cascading failures : ํ ์ปดํฌ๋ํธ์ ์คํจ๊ฐ ๋ค๋ฅธ ์ปดํฌ๋ํธ์ ์คํจ๋ฅผ ์ฐ์์ ์ผ๋ก ์ด๋ํ ๋
(์ ์ฒด ์์คํ ์ด down ๋จ) - ๋ถ์ฐ ์๋น์ค ์ด์ฉ์ (AWS)
์ ๊ฒฝ์ฐ๋ค์ ๋ํด์ ๋ง์ด ๋ฐ์ํจ
๋ฐ์๋๊ธฐ ์ ๊น์ง๋ ๋์ ๋์ง ์๋ ํน์ฑ์ ๊ฐ์ง๊ณ ์๊ณ ํนํ ๋์ ํ๊ฒฝ์ ๊ฐ์ ํด์ ๊ฐ๋ฐํ๊ณ , ์ด ๊ฐ์ ์ด ๊นจ์ง ๊ฒฝ์ฐ์ ๋ง์ด ๋ฐ์ํจ
- ์์คํ
์์ ๊ฐ์ ํ๊ณ ์๋ ์ํฉ์ ๋ฉด๋ฐํ ๊ฒํ
- ํ๋ก์ธ์ค ๊ฐ์ ์คํจ๋ฅผ ๋ถ๋ฆฌ (cascading failures ๋ฐฉ์ง - circuit breaker)
- ํ ์คํธ (์ ๋ ํ ์คํธ - ํจ์, ์ธํ ๊ทธ๋ ์ด์ ํ ์คํธ - ๋ชจ๋ ๋ชจ๋) ๋ก ์ด์์งํ๋ฅผ ์ง์์ ์ผ๋ก ํ์ง
๋ฅผ ํตํด ๋ฐฉ์งํ ์ ์์
์ฌ๋์ ์ํ faults
์ฌ๋์ ๊ธฐ๊ณ/์ํํธ์จ์ด ๋งํผ ์์ ์ ์ด์ง ๋ชปํ๊ณ ์ค์ ๋ก ์์คํ
์ด์ฉ์ configuration ์ค์์ ์ํ ์์คํ
failure๊ฐ ๊ฐ์ฅ ๋์ ๋น์ค์ ์ฐจ์งํจ
(ํ๋์จ์ด fault์ ์ํ ์คํจ๋ ์์ฃผ ๋ฎ์ ๋น์จ)
- ์์คํ
์ ๋์์ธํ ๋ ์ฌ๋์ ๊ด์ฌ ์ฌ์ง๋ฅผ ์ต์ํ
- ์๋์์
์ ์๋ํ ํ๋ API ์ ์
- ๋ณต์กํ ์
๋ฐ์ดํธ ๋จ๊ณ์ ์ถ์ํ (์ฝ๋ ๋ฆฌ๋ทฐ ํ์)
- ํ
์คํธ ํ๊ฒฝ๊ณผ production ํ๊ฒฝ์ ๋ถ๋ฆฌ
- Failure ๋ฐ์์์ roll-back ํ ์ ์๋ ํ๊ฒฝ ๊ตฌ์ถ
- ์ ๋ฐ์ดํธ๋ฅผ ์์ฐจ์ ์ผ๋ก ์ค์
๋ฅผ ํตํด ๋ฐฉ์งํ ์ ์์
Scalability (ํ์ฅ์ฑ)
์์คํ ์ด ์ปค์ง๋๋ผ๋ ์ด๋ฅผ ์ ์ฒ๋ฆฌํ์ฌ ์ฌ์ฉ์์๊ฒ ํฉ๋ฆฌ์ ์ธ ์ฑ๋ฅ์ ์ ๊ณตํด ์ค์ผ ํจ
(ex. ์ฒ๋ฆฌํ๋ ๋ฐ์ดํฐ ์ด๋, ์์ฒญ ์, ์์คํ ๋ณต์ก๋ ๋ฑ)
์ฆ, ์์คํ ์ด ์ฒ๋ฆฌํด์ผ ํ ์์ (load) ๊ฐ ์ฆ๊ฐํ๋๋ผ๋ ์ด๋ฅผ ์ ์ฒ๋ฆฌํด๋ด๋ ๋ฅ๋ ฅ์ ๋ปํ๋๋ฐ
Load์ ๋ํ ์ ์๋ ์์ฉ ์๋น์ค์ ๋ฐ๋ผ ๋ค๋ฅผ ์ ์์
- ์น์๋ฒ : ์ด๋น ์ฒ๋ฆฌ ๊ฐ๋ฅ ์์ฒญ์
- ๋ฐ์ดํฐ๋ฒ ์ด์ค : ์ด๋น ์ฒ๋ฆฌํ๋ ์์ฒญ์, ์ ์ฅ ๊ฐ๋ฅํ ๋ฐ์ดํฐ ์ฉ๋
- ์บ์ฌ ์๋น์ค : hit ratio
์น-์ค์ผ์ผ(web-scale) ์์ ์์ฉ ์๋น์ค๊ฐ ๊ฐ๋ฐ ๋จ์ ๋ฐ๋ผ์ ์ค์๋๊ฐ ๋งค์ฐ ๋์์ง
=> ์น์ ์ ์ธ๊ณ์์ ์ ๊ทผ ๊ฐ๋ฅํ๋ฏ๋ก ์ฌ์ฉ์๊ฐ ๊ฐ์๊ธฐ ๋ง์์ง ์ ์์
์๋ฅผ ๋ค์ด ์ดํด๋ณด๋ฉด
๋์คํจ์น์ ๊ฒฝ์ฐ ํน์ ์ฌ๊ฑด์ด ๋ฐ์ํ๋ฉด ํธ๋ํฝ์ด ๊ธ๋ฑํจ
=> ํ์ฅ์ฑ์ ์ ๊ณ ๋ คํ์ฌ ์ค๊ณํด์ผํจ
์๊ฐ์ ์ฒญ ํ๋ค๋ค๊ณ ๋ค๋ฅธ ํ๊ต๋ก ์ฎ๊ธธ๊น?
=> ํ์ฅ์ฑ์ ๋ง์ด ๊ณ ๋ คํ์ง ์์ ์ ์์
BlackFriday ๋๋ง ๊ธ๋ฑํ๋ ์ฌ์ฉ์ ๋๋ฌธ์ ์๋ฒ ์ฉ๋์ BlackFriday ๊ธฐ์ค์ผ๋ก ์ก๊ณ 1๋ ๋์ ์ฌ์ฉํ๋ค๋ฉด ๊ต์ฅํ ๋ญ๋น์
=> ์ด๊ฒ์ด AWS์ ์ถ์ ๊ณ๊ธฐ๋ผ๊ณ ๋ณผ ์ ์์
์์คํ ์ scalable ํ๊ฒ ํ๋ ๋ฐฉ๋ฒ์?
Scale-up
- ํ๋์ ์๋ฒ๋ฅผ ์
๊ทธ๋ ์ด๋ (CPU, ๋ฉ๋ชจ๋ฆฌ, ๋์คํฌ ๋ฑ)
- ๊ตฌํ์ด ์ง๊ด์
- ์์ฉ๋๋ ๋น์ฉ๊ณผ ์ฑ๋ฅ์ ๊ฐ์ ์ ๋๊ฐ ๋น๋กํ์ง ์์
Scale-out
- ์๋ก์ด ์๋ฒ๋ฅผ ์ง์์ ์ผ๋ก ์ถ๊ฐํ์ฌ ์ปดํจํ
์ฐ์ฐ ๋ฅ๋ ฅ ํ๋ณด
- shared-nothing architecture๋ผ๊ณ ๋ ๋ถ๋ฆ
=> ๊ธฐ์กด ๊ตฌ๋ ์๋ฒ์ ์๋ก ์ถ๊ฐ๋ ์๋ฒ๊ฐ ๊ณต์ X
(Stateless ์์ฉ์ ์ ํฉ) - ๊ด๋ฆฌ ๋ฐ ๊ตฌํ์ด ์ด๋ ค์ธ ์ ์์
- ์ต๊ทผ ํด๋ผ์ฐ๋ ํ๊ฒฝ์์ ๋ ์ ํธ๋๋ ๋ฐฉ์
AI์์๋ GPU๊ฐ ์ค์ํ๋ฏ๋ก Scale-up์ด ๋ ์ ํฉํจ (๋ฅ๋ฌ๋์ state๋ฅผ ์ฃผ๊ณ ๋ฐ์์ผ ํจ)
ํ์ง๋ง, web ํ๊ฒฝ์ web- application - DB ์ 3-tier ํ๊ฒฝ์ด๋ฏ๋ก Scale-out์ด ๋ ์ ํฉํ๋ฉฐ
(application์์๋ ์์ฒญ์ด ๋ ๋ฆฝ์ ์ผ๋ก ์ฒ๋ฆฌ๋๊ณ ์ด์ ์์ฒญ์ ์ํ๋ฅผ ๊ธฐ์ตํ์ง ์๋ stateless์)
๋น ๋ฐ์ดํฐ ๋ถ์ฐ์ฒ๋ฆฌ์ ๊ฒฝ์ฐ๋ ๋งค์ฐ ํฐ ๋ฐ์ดํฐ ์ ์ ๋ค๋ฃจ๊ธฐ ๋๋ฌธ์ ์ฌ๋ฌ ์๋ฒ์ ๋ฐ์ดํฐ๋ฅผ ๋ถ์ฐ์ํค๋ ๋ฐฉ์์ธ Scale-out ์ด ๋ ์ ํฉ ํจ!
Maintainability (์ ์ง๋ณด์์ฑ)
์ํํธ์จ์ด ๊ฐ๋ฐ์ ๋๋ถ๋ถ์ ๋น์ฉ์ ๊ฐ๋ฐ ๋จ๊ณ๊ฐ ์๋ ์ํํธ์จ์ด ์ด์ฉ ๋ฐ ๋ฒ๊ทธ ์์ ์ ์์๋จ!!
๊ธฐ์กด ์ฝ๋์ ๊ธฐ๋ฅ ๊ฐ์ , ์๋ก์ด ๊ธฐ๋ฅ์ ๊ตฌํ๋ฑ์ ๋ํ ์๊ตฌ๊ฐ ์ง์์ ์ผ๋ก ๋ฐ์ํ๋๋ผ๋ ์ด๋ฅผ ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌํ ์ ์์ด์ผ ํจ
์ ์ง๋ณด์์ฑ์ ๋์ฌ์ฃผ๊ธฐ ์ํ ์์คํ ๋์์ธ ๊ณ ๋ ค ์ฌํญ์๋
- ์์คํ
์ํ ๋ชจ๋ํฐ๋ง
- ๋ฌธ์ ์์ธ ๊ท๋ช
(root cause analysis)
- ์์คํ
์ ์ต์ ์ผ๋ก ์ ์ง (ํนํ ๋ณด์ ๊ด๋ จ ํจ์น)
- ์์คํ
์ ๋ค๋ฅธ ์์๋ค์ด ์ด๋ป๊ฒ ๋์ํ๋์ง ์ง์์ ์ผ๋ก ํ์ธ
- ์์คํ
๋ฐฐํฌ์ ๋ํ best practice ์ ์ ๋ฐ ํด ๊ตฌํ (์๋ ๋ฐฐํฌ ์ง์)
- ์์คํ
configuration ์ version control
- ๋ฌธ์ํ๋ฅผ ํตํ ํ์ ๋ด๋ถ, ์ธ๋ถ๊ฐ์ ์ง์ ๊ณต์
๊ฐ ์์
'๐ Infra > AWS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Cloud Network (3) | 2024.10.16 |
---|---|
Cloud Basic Service (13) | 2024.10.14 |
AWS EC2 ๋ฉ๋ชจ๋ฆฌ ๋ถ์กฑ ํ์ ํด๊ฒฐ (Swap Memory) (1) | 2024.09.12 |
Docker๋ก EC2์ MySQL ๋์ฐ๊ธฐ (6) | 2024.09.03 |
Permissions for '*.pem' are too open ์๋ฌ ํด๊ฒฐ (0) | 2024.04.06 |