๋ฐฐํฌ์ ๋ํด ํ์ตํ๊ณ ์ค์ตํ๋ ์๊ฐ์ ๊ฐ์ก๋ค.
๊ธฐ์กด ์๋ฒ์ ๊ฒฝ์ฐ ์ ์ฐ์ค ๋ฑ์ ์ปดํจํฐ๋ฅผ ๋ฐฐ์นํ๊ณ ์ธํฐ๋ท์ ์ฐ๊ฒฐํด ์๋น์ค๋ฅผ ์ ๊ณตํ๋ค.
์์ฉ ๋ฅ๋ ฅ์ ํ๊ณ(์ฃผ๊ธฐ์ ์ธ ์ ์ง ๊ด๋ฆฌ, ๊ณต๊ฐ์ ํ๊ณ)๋ฅผ ๋๊ผ๊ณ ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ํด๋ผ์ฐ๋๊ฐ ๋ฑ์ฅํ๋ค.
์ด๋ ๊ฐ์ํ(Virtualization) ๊ธฐ์ ์ ๋ฐ์ ์ผ๋ก ๋ถํฐ ๋น๋กฏ๋๋ค.
์ต๊ทผ์ ๊ฐ์ํ ๊ธฐ์ ์ ์ฌ์ฉํ๋ ํด๋ผ์ฐ๋ ์๋น์ค๋ ์จํ๋ ๋ฏธ์ค ํ์๊ณผ๋ ๋ฌ๋ฆฌ ์ฅ์ ์ด ์๋ค.
ํด๋ผ์ฐ๋ ์ปดํจํ ?
- ์ธํฐ๋ท(ํด๋ผ์ฐ๋)์ ํตํด ์๋ฒ, ์คํ ๋ฆฌ์ง, ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฑ์ ์ปดํจํ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ์๋น์ค
์จํ๋ ๋ฏธ์ค ?
- ๋ฐ์ดํฐ ์ผํฐ์์๋ ์๋ฒ์ ์์๊ณผ ๊ณต๊ฐ, ๋คํธ์ํฌ ํ๊ฒฝ์ ์ ๊ณตํ๋ค.
SaaS ?
- Software as a Service์ ์ฝ์
- ํด๋ผ์ฐ๋ ์ ๊ณต์๊ฐ ๋น์ฅ ์ฌ์ฉ ๊ฐ๋ฅํ ์ํํธ์จ์ด๋ฅผ ์ ๊ณตํ๋ ๊ฒฝ์ฐ ๋๋ถ๋ถ SaaS์ ํด๋น
PaaS ?
- Platform as a Service์ ์ฝ์
- ํด๋ผ์ฐ๋ ์ ๊ณต์๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค, ๊ฐ๋ฐ ํ๋ซํผ๊น์ง ์ ๊ณตํ๋ ๊ฒฝ์ฐ ๋๋ถ๋ถ PaaS์ ํด๋น
IaaS ?- Infrastructure as a Service์ ์ฝ์
- ํด๋ผ์ฐ๋ ์ ๊ณต์๊ฐ ๊ฐ์ ์ปดํจํฐ๊น์ง ์ ๊ณตํ๋ ๊ฒฝ์ฐ ๋๋ถ๋ถ IaaS์ ํด๋น
Elastic ?
- ํ๋ ฅ(์ ์ถ์ฑ)์๋, ์ ์ฐํ
- ์ฌ์ฉํ ๋งํผ ๋น์ฉ์ ์ง๋ถํ๋ ๋ฐฉ์
- ํ์์ ๋ฐ๋ผ ์ฑ๋ฅ, ์ฉ๋์ ์์ ๋กญ๊ฒ ์กฐ์ ํ ์ ์๋ค.
Instance ?
- AWS์์ ๋น๋ฆฌ๋ ์ปดํจํฐ
- ์ธ์คํด์ค๋ 1๋์ ์ปดํจํฐ๋ฅผ ์๋ฏธํ๋ ๋จ์,
AWS์์ ์ปดํจํฐ๋ฅผ ๋น๋ฆฌ๋ ๊ฒ์ ์ธ์คํด์ค๋ฅผ ์์ฑํ๋ค๊ณ ํ๋ค.- Instance๋ ์ ํํ AMI๋ฅผ ํ ๋๋ก ๊ตฌ์ฑ
AMI(Amazon Machine Image) ?
- ์ํํธ์จ์ด ๊ตฌ์ฑ์ด ๊ธฐ์ฌ๋ ํ ํ๋ฆฟ
- ํ์์ ๋ฐ๋ผ ์ง์ AMI๋ฅผ ๊ตฌ์ฑํ ์ ์๋ค.
AWS EC2 ์ธ์คํด์ค ์์ฑ?
- AMI๋ฅผ ํ ๋๋ก ์ด์์ฒด์ , CPU, RAM ํน์ ๋ฐํ์ ๋ฑ์ด ๊ตฌ์ฑ๋ ์ปดํจํฐ๋ฅผ ๋น๋ฆฌ๋ ๊ฒ
EC2 ์ธ์คํด์ค๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ด๋ จํด์ ์๋์ผ๋ก ๊ด๋ฆฌ๋ฅผ ๋ด๋นํ๋ ๋ถ๋ถ์ด ๋งค์ฐ ์ ๊ธฐ์, ์ฌ์ฉ์๊ฐ ์ผ์ผ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ง์ ์ค์น์ ๋ฒ์ ๊ด๋ฆฌ, ๋ฐ์ดํฐ ๋ฐฑ์ ํด์ผํ๋ ๋จ์ ์ด ์๋ค.
๋ฐ๋ฉด RDS๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ์ง ๋ณด์์ ๊ด๋ จ๋ ์ผ๋ค์ RDS์์ ์ ์ ์ผ๋ก ์๋ ๊ด๋ฆฌํด ์ค๋ค.
์ฌ์ฉ์๋ ์ด๊ธฐ ์ค์ ๊ณผ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅ๋ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๋ ์ผ๋ง ํด์ฃผ๋ฉด ๋๋ค.
S3๋ ๋ค์ํ ์คํ ๋ฆฌ์ง ํด๋์ค๋ฅผ ์ ๊ณตํ๋ค.
์ ์ฅ์๋ฅผ ์ด๋ค ๋ชฉ์ ์ผ๋ก ํ์ฉํ ์ง์ ๋ฐ๋ผ ํจ์จ์ ์ผ๋ก ์ ํํ ์ ์๋ ์คํ ๋ฆฌ์ง ํด๋์ค๊ฐ ๋ฌ๋ผ์ง๋ค.
์ ํ์ง๋ Standard ํด๋์ค์ Glacier ํด๋์ค๊ฐ ์๋ค.
ํด๋ผ์ฐ๋ ์คํ ๋ฆฌ์ง ?
- ์ธํฐ๋ท ๊ณต๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ์ ์ฅ์(ํ๋ ๋์คํฌ ์ญํ )
- ๊ตฌ๊ธ์ Google Drive, ๋ค์ด๋ฒ์ MYBOX ๋ฑ์ด ํด๋น ๋๋ค.
๋ฒํท ?- ํ์ผ์ ๋ด๋ ์ต์์ ๋๋ ํ ๋ฆฌ
- ๋ฌดํํ ๋ง์ ํ์ผ ์ ์ฅ ๊ฐ๋ฅ
- ๋ฒํท ์ด๋ฆ์ ๊ฐ ๋ฆฌ์ ์์ ๊ณ ์ ํด์ผ ํ๋ค.
- ๋ฒํท์ ์ ์ฑ ์ ์์ฑํด ์ก์ธ์ค ๊ถํ์ ๋ถ์ฌํ ์ ์๋ค.
๊ฐ์ฒด ?- ๋ฒํท์ ๋ด๊ธฐ๋ ํ์ผ
- S3์ ์ ์ฅ๋๋ ๊ฐ์ฒด๋ ํ์ผ๊ณผ ๋ฉํ๋ฐ์ดํฐ๋ก ๊ตฌ์ฑ
- S3์์ ์ ์ฅ์์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ๋ ํค-๊ฐ ํ์ด ํ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ธฐ ๋๋ฌธ์ ๊ฐ์ฒด๋ผ ํ๋ค.
AWS์์ ์ ๊ณตํ๋ ์๋น์ค์ธ S3๋ผ๋ ์๋น์ค๋ฅผ ํตํด ์ฌ์ฉ์๋ค์๊ฒ Client๋ฅผ ์ ๊ณตํ ์ ์๋ค.
๋ก์ปฌ ํ๊ฒฝ์์๋ ์์ฒด ๊ฐ๋ฐ ์๋ฒ (์, create-react-app)๋ฅผ ์ด์ฉํด์ ํด๋ผ์ด์ธํธ ์ฑ์ ์คํ์ํค๋ ๊ฒ์ด ๋ณดํต
ํด๋ผ์ด์ธํธ๋ฅผ ์ ์ ํ์ผ๋ก ๋น๋ํด ๋ฐฐํฌ
(S3๋ฅผ ์ด์ฉํด ํด๋ผ์ด์ธํธ๋ฅผ ๋ฐฐํฌํ๋ค.)
AWS์์ ์ ๊ณตํ๋ CDN ์๋น์ค์ธ CloudFront๋ฅผ ํตํด์ ๊ฐ์ง์ ๋ฐ์ดํฐ ์ผํฐ์ ๋ฐ์ดํฐ๋ฅผ ๋ถ์ฐ์์ผ ์ ์ฅํด ๋๋ค๊ฐ ๊ฐ๊น์ด ์ง์ญ์์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๋ ๋ฐฉ์์ผ๋ก ์ฌ์ฉ์์๊ฒ ๋ ๋น ๋ฅด๊ฒ ์๋น์ค๋ฅผ ์ ๊ณตํ ์ ์๋ค.
RDS ์๋น์ค๋ฅผ ์ด์ฉํด EC2๋ฅผ ํตํด ๋ฐฐํฌ๋ Server Application์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅ, ์ ๊ณตํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ฐฐํฌํ ์ ์๋ค.
๋น๋ ?
- ๋ถํ์ํ ๋ฐ์ดํฐ๋ฅผ ์์ ๊ณ , ํตํฉ/์์ถํด ๋ฐฐํฌํ๊ธฐ์ ์ต์ ํ๋ ์ํ๋ฅผ ๋ง๋๋ ๊ฒ
- ๋ฐ์ดํฐ์ ์ฉ๋์ด ์ค์ด๋ค๊ณ ์น ์ฌ์ดํธ ๋ก๋ฉ ์๋๊ฐ ๋นจ๋ผ์ง๋ค.
๋ฐฐํฌ์์๋, ํ๊ฒฝ์ ์ฐจ์ด๋ฅผ ์ดํดํ๊ณ ํ๊ฒฝ ์ค์ ์ ์ฝ๋์ ๋ถ๋ฆฌํ๋ ๊ฒ์ด ์ค์ํ๋ค.
๋ํ์ ์ธ ๋ฐฐํฌ ํ๋ซํผ
Amazon์ AWS, Microsoft์ Azure, heroku, Firebase ๋ฑ
๊ณผ์ ๋ ๊ฐ์ด ์งํํ๋๋ฐ...
์...
์์งํ ์ด๋ ต๊ธฐ๋ ํ๊ณ ์ด๊ฑธ ์ ํ๊ณ ์๋๊ฐ ์ถ๊ธฐ๋ ํ๋ค.
๊ทธ๋๋ ๋ง์ฝ์..! ๋ด๊ฐ ํ๋ก ํธ์๋๋ง ํ๋๊ฒ ์๋ ๋ฐฑ์๋์ ๊ด์ฌ์ด ์๊ธธ ์ ์๊ธฐ์!
ํน์ ๋ชจ๋ฅด๋ ๋ง์ ํ๋ ๋ฐฐ์ด๋ค ์๊ฐํ๋ค.