์ข์ ์ธํ๋ผ
โข
์ฅ์ ์ ๊ฐ๊ฑด
โข
ํ์ฅ์ด ์ฝ๋ค
โข
๊ด์ธก์ด ์ฝ๋ค
โข
๋น์ฉ์ด ์ ๊ฒ ๋ ๋ค
Cloud vs On-Premise
โข
๋ฒ์ ์ผ๋ก ํด๋ผ์ฐ๋๋ฅผ ์ฌ์ฉํ์ง ๋ชปํ๋ ๊ธ์ต, ์๋ฃ ๋ฑ ์ผ๋ถ ๋ถ์ผ๋ฅผ ์ ์ธํ๋ฉด ํด๋ผ์ฐ๋๊ฐ ๋ฌด์กฐ๊ฑด ์ข๋ค
โข
On-Premise(Internet Data Center) ๋ฅผ ์ฌ์ฉํ ์ ์๋ ํ์ฌ๋ 1. ์ฅ๋น ์๊ธ์ด ๊ธํ์ง ์์ ํ์ฌ, 2. ์ข์ System Engineer ๊ฐ ์๋ ํ์ฌ
โข
๋ฐ๋์ฒด๋๋ฌธ์ ์ฅ๋น ์๊ธ์ด ์ด๋ ต๋ค.
์๋น์ค ์ํคํ ์ณ
๋ชจ๋ํฐ๋ง
โข
ํ๋ก๋ฉํ
์ฐ์ค, ๊ทธ๋ผํ๋, cloud watch
โข
ํด๋ผ์ฐ๋์์น๋ก ์๋ฌ๋ฅผ ๋ณด๋ด๊ณ ๋ก๊ทธ ์ธ์ฌ์ดํธ๋ก ์๊ฐ๋น ์๋ฌ ์๊ฐ ๋ง์ ์์๋๋ก ์นด์ดํธ
์ฉ๋(capacity)
โข
server ๋น 100๊ฐ์ request ์ฒ๋ฆฌ
โข
200๊ฐ์ request ๊ฐ ์ฌ ๋ LB ๊ฐ 100-100 ์ผ๋ก ์ฒ๋ฆฌํ์ง ์๊ธฐ๋๋ฌธ์ ๋๋ํ๊ฒ ์๋ฒ๋ฅผ ์ค๋นํด์ผ ํ๋ค.
โข
์ฌ์ฉ๋ ๋ชจ๋ํฐ๋ง๋ ํ์
๋ฐ์ดํฐ ๋ณต์ (data replication)
โข
replication ์ primary ๋ฐ์ดํฐ๋ฅผ replica ์ ๋ณต์ ํด์ฃผ๋ ์์
โข
failover ๋ primary ์ ๋ฌธ์ ๊ฐ ์๊ฒจ replica ๊ฐ DB ์์
์ ๋์ ํด์ฃผ๋ ๊ฒ
โข
IaC(Infrastructure as Code)(ํ
๋ผํผ) ๋ ์ธํ๋ผ ๋ณ๊ฒฝ ๋ด์ญ ๊ด๋ฆฌ์ ์ข๋ค. ๋ณ๊ฒฝ ๋ด์ญ์ ๊ด๋ฆฌํ๋ฉด ๋ณ๊ฒฝ ํ์คํ ๋ฆฌ๊ฐ ๋จ๊ธฐ๋๋ฌธ์ ๋ณต์ํ๊ธฐ ์ฝ๋ค. ์ฒ์ ์ ์ฉํ๋ ๊ฑด ์ด๋ ต๊ธฐ๋๋ฌธ์ ์กฐ๊ธ์ฉ ์๊ฐ์ ๋ค์ฌ ์ ํ
ํธ๋ํฝ ๋ฒ์๋ฅผ ์์ธกํ ์ ์๋ ๊ฒฝ์ฐ
โข
auto scaling - ๋ถ ๋จ์ ๋์์ ์ด๋ ต๋ค.
โข
๋งค์ฐ ๋ง์ API ์๋ฒ์ ๋งค์ฐ ์ข์ DB ์๋ฒ
โข
๋๋ถ๋ถ์ ์๋น์ค๋ read ๊ฐ 80% โ ์บ์ ์๋ฒ์ ์กฐํฉ์ ์ ์ด์ฉ
โข
์ค๋ฉ(Shared Nothing)
ํํฐ์ ๋
โข
์์ง ํํฐ์
๋(vertical partitioning)
โฆ
์ปฌ๋ผ ๋จ์๋ก ์ชผ๊ฐฌ
โฆ
๋ง์ด ์ฐ๋ ์ปฌ๋ผ๋ง ๋ฐ๋ก ๋ชจ์ ํ
์ด๋ธ๋ก ๋ง๋ค์ด ์ ๊ทผ ์๋ ํฅ์
โข
์ํ ํํฐ์
๋(horizontal partitioning)
โฆ
์คํค๋ง๋ ๋์ผํ๊ณ ํน์ ํค๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ถ๋ฆฌ
โข
๋๊ท๋ชจ ์๋น์ค์์๋ ๋ณดํต ์ค๋ฉ๊ณผ ์ํ ํํฐ์
๋
์ค๋ฉ
โข
๋ฐ์ดํฐ๋ฅผ ์ฌ๋ฌ ์กฐ๊ฐ์ผ๋ก ๋๋ ์ ์ฅํ๋ ๊ธฐ์
โข
ํน์ ๋ฐ์ดํฐ์ ํค๋ฅผ ํธํ๊ฒ ์ฐพ๊ธฐ ์ํด ์ฌ์ฉ
โข
๋ณดํต ๋ ์ธ์ง ์ค๋ฉ
โฆ
ํน์ ๋์ญ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋๋๋ ๋ฐฉ์
โฆ
๋ ์ธ์ง ๊ด๋ฆฌ๊ฐ ์ค์
โฆ
์๋น์ค ๋ถํ์ ๋ถ๊ท ํ์ด ์๊ธด๋ค๋ ๋จ์
โฆ
์กฐ์ธ ์ฐ์ฐ ๋ถ๊ฐ