๋ชฉ๋ก๐ฉ๐ป ์ปดํจํฐ ๊ตฌ์กฐ (110)
๐ ๊ณต๋ถํ๋ ์ง์ง์ํ์นด๋ ์ฒ์์ด์ง?
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bWV2Vc/btr5gRksj2Y/FnA6LEyg2tHbZIGSvvHjg1/img.png)
๐ฉ๐ป AWS (Amazon WeB Service) ์๋ง์กด์์ ๋ง๋ ํด๋ผ์ฐ๋ ์ปดํจํ ์๋น์ค ๐ฉ๐ป AWS EC2 : AWS์ ๊ฐ์ ๋จธ์ ์๋น์ค (Instance) -> IaaS (Infrastructure as a Service) CPU + Memory + Disks + OS + Network + ์ฌ์ ์คํฌ๋ฆฝํธ โ ๊ฐ์๋จธ์ : ์๋น์ค๋ฅผ ๊ฐ์ ๋จธ์ ์ด๋ฏธ์ง๋ก ๋ฌถ์ด ๋ฐฐํฌ : ๊ฐ์ํ๋ ํ์ดํผ๋ฐ์ด์ ๋ฅผ ์ฌ์ฉํ์ฌ ํ๋์จ์ด๋ฅผ ์๋ฎฌ๋ ์ด์ ํ๊ณ ์ด๋ฅผ ํตํด ์ฌ๋ฌ ์ด์ ์ฒด์ ๋ฅผ ๋์์ ์คํ. ์ฅ) VM ์ด๋ฏธ์ง๋ก ๊ธฐ์ ์คํ์ ์บก์ํ, ์๋น์ค ์ธ์คํด์ค๊ฐ ๊ฒฉ๋ฆฌ๋จ ๋จ) ๊ธฐ์ ์คํ์ ์บก์ํํ ์ ์์, ์๋น์ค๋ณ๋ก ๋ฐํ์ ๋ฒ์ ์ด ์ ํด์ ธ ์์ โ ์ปจํ ์ด๋ : OS ์์ค์์ ๊ฐ์ํํ ๋ฉ์ปค๋์ฆ (์ปจํ ์ด๋ ๋ฐํ์(์ปจํ ์ด๋ ์คํ์ ๋ด๋นํ๋ ์ํํธ์จ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/NgVmh/btr5jbbNrZX/LqgatwmCguWBrbuWFgHf2k/img.png)
๐ฉ๐ป AWS CLI (๋ช ๋ น์ค ์ธํฐํ์ด์ค) ์์ธ์ค ํค์ ๋น๋ฐ ํค ํ์ํจ pip install awscli โ IAM/์ฌ์ฉ์/๋ง๋ ๊ฑฐ ๋ค์ด๊ฐ๊ธฐ (์ฐ๋๋ ์๋ test ๋ง๋ค์์๋๋ฐ, ๊ณผ๊ฑฐ์ ๋ง๋ gani๋ก ๋ค์ด๊ฐ๊ฒ ์ผ) โ IAM/์ฌ์ฉ์/๋ง ์์ธ์ค ํค์ ๋น๋ฐ๋ฒํธ ํค ์ ์ฅํด๋๊ธฐ (์๋ ๋ค์ด๋ก๋) โ CLI๋ก ๋ค์ด๊ฐ๊ธฐ โ ์ฌ์ฉํ ์ ์๋ ๋ฆฌ์์ค ํ์ธ aws cliโ
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/0cT3F/btr5e6nW9vt/6wtLTvNku3guFgeMUQrt81/img.png)
๐ฉ๐ป ๋ฐ์ดํฐ ์ผํฐ : ๋ฌผ๋ฆฌ์ ์ธ ์ฅ๋น๋ค์ ์์ ์ ์ด๊ณ ์ค๋จ ์๋ ์๋น์ค ์ ์ง ๋ชฉ์ ๐ฉ๐ป ๊ฐ์ํ : ํ๋์ ๋ฌผ๋ฆฌ์ ์ธ ์ฅ๋น์์ ์ํํธ์จ์ด์ ์ผ๋ก ์ฌ๋ฌ ๊ฐ์ ๋ ผ๋ฆฌ์ ์ธ ์์์ผ๋ก ๋ถ๋ฆฌํ์ฌ ๋น์ฉ๋๋น ํจ์จ์ฑ ์ฆ๋ ๋ชฉ์ ๐ฉ๐ป AWS = ํด๋ผ์ฐ๋ : ํน์ ๊ธฐ์ ์ด ํธ์คํ ํ์ฌ ์ธํฐ๋ท์ ํตํด ์ฌ์ฉ์์๊ฒ ์ ๊ณตํ๋ ์๋น์ค : ํ๋ซํผ ์ ๊ณต์์ ๋ฐ๋ผ ๋ถ๋ฅ : ํ๋ผ์ด๋น / ํผ๋ธ๋ฆญ ์๋น์ค ํํ์ ๋ฐ๋ผ ๋ถ๋ฅ : IaaS/PaaS/SaaS โ AWS (Amazon Web Service) : ํด๋ผ์ฐ๋ ์๋น์ค ์ ๊ณต ์ ์ฒด : 300๊ฐ ์ด์์ ์จ ๋๋งจ๋ (On-Demand) ํด๋ผ์ฐ๋ ์๋น์ค : ํด๋ผ์ฐ๋๋ ๋น ๋ฅด๊ณ , ์์ ์ , ๋น์ฉ ํจ์จ์ ์ธ ์ปดํจํ ์๋น์ค โ AWS ๋ฆฌ์ (Regions) -> ์ฌ๋ฌ ๊ฐ ๋ฐ์ดํฐ ์ผํฐ์ ๋ฌถ์ ๋จ์ : ๋ฌผ๋ฆฌ์ ์ธ ๋ฐ์ดํฐ์ผํฐ ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/07qmx/btr4Pr7KruH/4QZNizG9yf6QtkP9HKD4PK/img.png)
๐ฉ๐ป ์ฃ์ง ํด๋ผ์ฐ๋ : ๊ธฐ์ง๊ตญ ๊ณผ์ ํต์ ์ ํตํด ๊ธฐ์ง๊ตญ์์ ํด๋ผ์ฐ๋ ์ปดํจํฐ์ ์ ์ํ๋ ๋ฐฉ์ : ์ฌ์ฉ์ ๋๋ ๋ฐ์ดํฐ ์์ค์ ๋ฌผ๋ฆฌ์ ์ธ ์์น๋ ๊ทธ ๊ทผ์ฒ์์ ์ปดํจํ ์ ์ํํ๋ ๊ฒ โญ ์์ฉ ์์ : ์์จ์ฃผํ, Smart Grid, AR/VR ๐ฉ๐ป AWS : VM/Container/Serverless, Edge Cloud Computing ๋ฑ ๋ค์ํ ์๋ฃจ์ ์ ๊ณต
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/P3Ebr/btr4TIVCobx/KSv37gSo8CRlRjfU3XkHw1/img.png)
๐ฉ๐ป Docker : ์คํ ์์ค ํ๋ก์ ํธ : ์ปจํ ์ด๋ ๊ธฐ๋ฐ์ ์คํ์์ค ๊ฐ์ํ ํ๋ซํผ : ์ปจํ ์ด๋ ๊ด๋ฆฌ๋ฅผ ์ํ ์ถ๊ฐ์ ์ธ ๊ธฐ๋ฅ ์ ๊ณต ๋ฐ ๊ด๋ฆฌ์ ํธ์์ฑ ๋์ - Docker Server (Daemon) : host machine ์์ ์ปจํ ์ด๋ ๊ด๋ฆฌ, ์คํ : ์ฌ์ฉ์์ client ํตํด ์ฐ๊ฒฐ๋จ - Docker Cleint : Docker ์ ์ฌ์ฉ์ ๊ฐ ์ธํฐํ์ด์ค ์ ๊ณต : ์ฌ์ฉ์ ๋ช ๋ น์ด ๋ฐ์ Docker Daemon์ผ๋ก ์ ๋ฌ (์์ผ ํต์ ์ฌ์ฉ) โญ ์ปจํ ์ด๋ : ๋จ์ผ Host OS ์์์ ์ฌ๋ฌ ๊ฐ์ ํ๋ก์ธ์ค๊ฐ ๊ณ ๋ฆฝ๋ ๊ณต๊ฐ์์ ๋์ํ๋ ๊ตฌ์กฐ : ์ด์์ฒด์ ์์ ์ ํ๋ฆฌ์ผ์ด์ (ํ๋ก์ธ์ค)์ ๋ถ๋ฆฌํ์ฌ ๋์ : namespace(๋จ์ผ ํ๋ก์ธ์ค์ฉ ์์ ๊ฒฉ๋ฆฌ), Cgroupt(ํ๋ก์ธ์ค์ ๊ทธ๋ฃน cpu)๋ฅผ ์ด์ฉ ์ฅ) ํ๋ก์ธ์ค๋ง ๋์ ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/lGl3I/btr4G8U0crP/oQikDq52IgKHaAxClYgVyk/img.gif)
๐ฉ๐ป ํด๋ผ์ฐ๋ ๊ธฐ๋ณธ ์ํคํ ์ฒ : ๊ฐ์ํ ๊ธฐ์ , ํด๋ผ์ฐ๋ ๊ด๋ฆฌ, ๋คํธ์ํฌ, ๋ฐ์ดํฐ 1) ๊ฐ์ํ (Virtualization) : ๋ฌผ๋ฆฌ ํ๋์จ์ด ์์คํ ์์ ์ฌ๋ฌ ์๋ฌผ๋ ์ด์ ํ๊ฒฝ์ด๋ ์ ์ฉ ๋ฆฌ์์ค๋ฅผ ์์ฑํ ์ ์๋ ๊ธฐ์ 2) ํ์ดํผ๋ฐ์ด์ (Hypervisor) : ํธ์คํธ ์ปดํจํฐ์์ ๋ค์ ์ด์ ์ฒด์ ๋ฅผ ๋์ ์คํํ๊ธฐ ์ํ ๋ ผ๋ฆฌ์ ํ๋ซํผ 3) ์ ๊ฐ์ํ (Full) & ๋ฐ๊ฐ์ํ (Para) - ์ ๊ฐ์ํ : ํ์ดํผ๋ฐ์ด์ ๊ฐ ๋ชจ๋ ์ผ ๊ฐ๋น - ๋ฐ๊ฐ์ํ : ์์ฒญ์ ํ์ํ ๋ชจ๋ ์ผ ์ค๋นํด์ ์ ๋ฌ - ํธ์คํธ ๊ธฐ๋ฐ ๊ฐ์ํ ๐ฉ๐ป ํด๋ผ์ฐ๋ ์์ ๊ธฐ์ - ๋ฆฌ์์ค : CPU, Storage, RAM, Network(๋คํธ์ํฌ ๋ฆฌ์์ค ๊ด๋ฆฌ, ๋ผ์ฐํฐ, ์๋ธ๋ท) , GPU, ์ด๋ฏธ์ง(OS ์ด๋ฏธ์ง ๊ด๋ฆฌ) - ๋ฆฌ์์ค ํ ๋น : ํ์ดํผ๋ฐ์ด์ ์ ์ํด ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/IE9zM/btr4AVVT1Ia/seDWNWRnbahuji7jVkkKc0/img.png)
๐ฉ๐ป ํด๋ผ์ฐ๋ (Cloud) ์ปดํจํ (Computing) : ์ฌ์ฉ์์ ์ง์ ์ ์ธ ๊ด๋ฆฌ ์์ด, ๋ฐ์ดํฐ ์คํ ๋ฆฌ์ง์ ์ปดํจํฐ ํ์์ ๊ฐ์ ์ปดํจํฐ ์์คํ ๋ฆฌ์์ค๋ฅผ ํ์์ ๋ฐ๋ก ์ ๊ณตํ๋ ๊ฒ โ ํด๋ผ์ฐ๋ ๊ธฐ์ ๋ด์ ์๋ฒ์ ์ ์ฅ์ฅ์น๋ฅผ ๋์ง ์๊ณ ์ธ๋ถ์ ์์์์ฑํด ์ฐ๋ ์๋น์ค โญ ์ฃผ์ ๊ตฌ์ฑ ์์ : ์ปดํจํฐ ๊ธฐ๋ฅ (CPU, ๋ฉ๋ชจ๋ฆฌ, ๋คํธ์ํฌ), ์ด๊ณ ์ ๋คํธ์ํฌ๋ง, ๊ฐ์ํ ๊ธฐ์ โญ ์ฅ์ - Economical : ๊ตฌ์ถ ๋น์ฉ ๋ฎ์, ์ค์ผ์ผ๋ง, ๊ด๋ฆฌ ๋น์ฉ ์์ - Reliability : ๋ฐ์ดํฐ ์ผํฐ ๋ด ๋ณด์ ๊ธฐ๋ฅ, ๊ฐ๋ ฅํ ๋ฐ์ดํฐ ๊ด๋ฆฌ - Manageability : ๋ชจ๋ ๊ฒ์ ์ค์์์ ๊ด๋ฆฌ - Data Centralization : ์ค์์์ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ์คํ ๋ฆฌ์ง์ ์ ์ฅํ์ฌ ๊ด๋ฆฌ - Proper Security : ๋ฐ์ดํฐ ์ผ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cPwnBw/btr4tPtA3mu/bgP8mSMbCL8cowvMdWs1gk/img.jpg)
๐ฉ๐ป ๋ณด์ : ์น์ธํ์ง ์์ ์ก์ธ์ค๋ ์ค์ฉ, ์ค๋์, ์์ , ํ๊ดด ๋ฑ์ผ๋ก๋ถํฐ ๋ณดํธํ๋ ํ๋ก์ธ์ค โญ ์ธ์ฆ (Authentication) : ์ฌ์ฉ์์ ์ ์์ ๊ฒ์ฆํ๋ ํ๋ก์ธ์ค - ๋น๋ฐ๋ฒํธ : ์ฌ์ฉ์๊ฐ ๋ฐ์ดํฐ ์ฌ๋ฐ๋ฅด๊ฒ ์ ๋ ฅํ๋ฉด, ์ ๋ณด๊ฐ ์ ํจํ๋ค ํ๋จ - ์ผํ์ฉ ํ : ๋จ์ผ ์ธ์ ์ด๋ ํธ๋ ์ญ์ (์ชผ๊ฐค ์ ์๋ ์์ ์ ๋จ์)์ ํํ์ฌ ํ์ฉ - ์ธ์ฆ ์ฑ : ์ธ๋ถ ๊ธฐ๊ด ํตํด ๋ณด์ ์ฝ๋ ์์ฑ - ์์ฒด ์ธ์ : ์ง๋ฌธ์ด๋ ๋ง๋ง ์ค์บ ์ ์ถ โญ ์ธ๊ฐ (Authorization) : ์ธ์ฆ๋ ์ฌ์ฉ์๊ฐ ์ด๋ ํ ์์์ ์ ๊ทผํ ์ ์๋์ง๋ฅผ ํ์ธํ๋ ํ๋ก์ธ์ค โญ ์ํธ ๊ธฐ๋ฒ : ์ ๋ณด๋ฅผ ์๋ํ์ง ์์ ์์ ์๊ฐ ํ์ ํ ์ ์๋ ํํ๋ก ๋ฐ๊พธ์ด ๋ณดํธํ๋ ํ๋ฌธ โ ์ํธ ๊ธฐ๋ฒ ๊ตฌ์กฐ ๐ฉ๐ป ํด์ (Hash) : ๋จ๋ฐฉํฅ ์ํธํ ๊ธฐ๋ฒ์ผ๋ก ํด์ํจ์ ์ด์ฉํ์ฌ..