Cloud Computing
์ธํฐ๋ท ๊ธฐ๋ฐ ์ปดํจํ ์ ์ผ์ข ์ผ๋ก, ์ ๋ณด๋ฅผ ์์ ์ ์ปดํจํฐ๊ฐ ์๋ ์ธํฐ๋ท์ ์ฐ๊ฒฐ๋ ๋ค๋ฅธ ์ปดํจํฐ๋ก ์ฒ๋ฆฌํ๋ ๊ธฐ์ ์ ์๋ฏธ
( =์ธํฐ๋ท์ ํตํด ๊ฐ์ํ ๋ ์ปดํจํฐ์ IT ๋ฆฌ์์ค๋ฅผ ์ ๊ณตํ๋ ๊ฒ)
โถ Cloud์ ๊ฐ์ฅ ํฐ ํน์ง
- ์ปดํจํ ์์์ ์ํ ๋, ์ํ๋ ๋งํผ ์ฌ์ฉํ ์ ์๋ค → ์์์ ์์์ ํ๋ ฅ์ ์ผ๋ก ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ค
- ์ฌ์ฉํ ๋งํผ๋ง ์๊ธ์ ์ง๋ถํ๋ค.
โถ Cloud Computing์ 4๊ฐ์ง ํน์ง
1. On Demand
: Computing Resource On Demand → Computing ์์๋ ๋ด๊ฐ ์ํ ๋ ์ธ์ ๋ ์ง ์ฐ์๋ ๊ฐ๋
2. ๋๊ท๋ชจ ํ์ฅ์ฑ
: ์์์ ๋ฐ๋ฅธ ๋๊ท๋ชจ IT ์์์ ํ์ฅ์ด ๊ฐ๋ฅํ๋ค๋ ํน์ง
(ํด๋ผ์ฐ๋ ์ฌ์ ์๊ฐ ๋๊ท๋ชจ์ Computing ์์์ ๋ฏธ๋ฆฌ ๊ตฌ์ถํด ๋์๊ธฐ ๋๋ฌธ์ ๊ฐ๋ฅํจ)
3. ์ข ๋์ ๊ณผ๊ธ
: ์ฌ์ฉํ ๋งํผ์ ๋น์ฉ๋ง ์ง๋ถํ๋ ํน์ง์ผ๋ก, ์ด๊ธฐ ๋น์ฉ์ด ๋ฎ์ Risk๋ฅผ ์ค์ผ ์ ์๋ค.
4. ๊ด๋ฆฌ์ ํธ์์ฑ
: Cloud ์ฌ์ ์๋ค์ด IT ์์ ๊ด๋ฆฌ์ ํ์ํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๊ธฐ ๋๋ฌธ์ ์ด๊ธฐ ๊ด๋ฆฌ๊ฐ ์ฉ์ดํ๋ค๋ ํน์ง
โถ Cloud Coputing ๋ถ๋ฅ ๊ธฐ์ค
< Service Model >
- On Premise
: Networking, Storage, Server ๋ฑ ํ์ํ ๋ชจ๋ ๊ฒ์ ๋ค ๊ด๋ฆฌ, ๊ตฌ์ถํด์ผํ๋ ํํ
- IaaS (Infrastructure as a Service)
: Networking, Storage ๋ฑ IT ๊ธฐ๋ณธ ์์๋ง ์ ๊ณต ๋ฐ๊ณ , O/S ๋ถํฐ Appication๊น์ง๋ ๊ด๋ฆฌํ๋ ํํ
(* ์๋ก ์ปดํจํฐ๋ฅผ ๊ตฌ๋งคํ๋ ๊ฐ๋ )
- PaaS (Platform as a Service)
: IaaS์ OS, Middleware, Runtime์ด ์ถ๊ฐ๋ ํํ๋ก, Data, Appication์ ๋ํด์๋ง ๊ด๋ฆฌํ๋ ํํ (* ์ฝ๋ ๊ฐ๋ฐ๋ง ํด์ ๋ฐฐํฌํ๋ฉด ์ฌ๋ฆด ์ ์๋ ์ํ๋ก ๊ฐ๋ ์ ๋ฒ์๊ฐ ๊ฐ์ฅ ๋์)
- SaaS (Software as a Service)
: ํ์ํ ๋ชจ๋ ๊ฒ์ ๋ค ์ ๊ณต ๋ฐ์ ์ ์๋ ํํ๋ก, ๋ชจ๋ ๊ธฐ๋ฅ์ด ๋์ํ๋ S/W๋ฅผ Service ํํ๋ก ์ ๊ณต๋ฐ๋ ๊ฒ
< Deployment Model >
: Cloud๋ฅผ ์ค์ ์ด๋ ํ ํํ๋ฅผ ๊ตฌ์ถํ๋์ง์ ๋ํ View point๋ฅผ ์ ๊ณตํ๋ ๋ชจ๋ธ
- Public Cloud
: Cloud ์๋น์ค๋ฅผ ํ์๋ก ํ๋ ์ฌ์ฉ์ ๋๊ตฌ๋ ์ง ์ฌ์ฉ ๊ฐ๋ฅํ ํํ๋ก, ๋๊ตฌ๋ ์ฌ์ฉํ ๋งํผ์ ๋น์ฉ๋ง ์ง๋ถํ๋ฉด ๋๋ค.
- Private Cloud
: ๊ธฐ์ ๋ฐ ๊ธฐ๊ด ๋ด๋ถ์์๋ง ์ฌ์ฉ ๊ฐ๋ฅํ Cloud Computing ํ๊ฒฝ์ ๊ตฌ์ถํ๋ ํํ๋ก, ํด๋น ๊ธฐ์ /๊ธฐ๊ด์ ์ํ์ง ์์ ์ฌ๋์ ์ฌ์ฉํ ์ ์๋ค.
- Hybrid Cloud
: Public + Private Cloud๋ฅผ ์กฐํฉํด์ ์ฌ์ฉํ๋ ํํ๋ก, ๋ณด์์ด ์ค์ํ ์์คํ ์ Private Cloud์, ๊ทธ ์ธ์ ์์คํ ์ Public Cloud๋ฅผ ์ฌ์ฉ ๊ฐ๋ฅํ ํํ๋ก ์ด์ฉํ ์ ์๋ค.
โถ Cloud Computing์ ์ฃผ์ ์ฉ์ด
- Data Center (๋ฐ์ดํฐ ์ผํฐ)
: ์๋ฒ์ ๋คํธ์ํฌ ์์ ๋ฑ์ ์ ๊ณตํ๋ ์์ค
( IDC(Internet Data Center), CDC(Cloud Data Center) ๋ผ๊ณ ๋ ๋ถ๋ฆ )
* Rack(๋): ์๋ฒ or ๋คํธ์ํฌ ์ฅ๋น๋ค์ด ๋ค์ด๊ฐ๋ ํ๋ ์(*์ผ์ชฝ ๊ทธ๋ฆผ)
๋ ๋ง์ดํธํ ์๋ฒ: ๋ ์์ ์ธต ๋ค์ด ํ๋์ ์๋ฒ๊ฐ ๋๋ค.
* ๋ ๋ง์ดํธํ ์๋ฒ๋ฅผ ์ฌ์ฉํ๋ฉด ๊ณต๊ฐ์ ํจ์จ์ ์ผ๋ก ์ฌ์ฉํ ์ ์๋ค.
** Data Center์์ ์ค์ํ ๊ด๋ฆฌ POINT! → ๋ฐ์ด ๊ด๋ฆฌ
- Region (์ง์ญ)
: Data Center๊ฐ ๊ตฌ์ถ ๋ ๊ตญ๊ฐ/๋์
Region ์ ํ์ ์๋น์ค ์ฑ๋ฅ์ ํฐ ์ํฅ์ ๋ฏธ์น๋ฏ๋ก Region์ ์ ํํ ๋ ๋์ ๊ณ ๊ฐ์ ์ง์ญ๊ณผ ์์ ์์ฑํ Region์ด ์ต๋ํ ๊ฐ๊น์์ผ ํ๋ค.
- Availability Zone (๊ฐ์ฉ ์์ญ)
: ๊ณ ๊ฐ์ฉ์ฑ์ ์ํ Region๋ด ๋ถ์ฐ ๋ Data Center
๊ฐ์ฉ ์์ญ์ด๋ผ๊ณ ๋ ๋ถ๋ฆฌ๋ฉฐ, ํ๋์ AZ๋ ํ๋์ Data Center๋ผ๊ณ ์๊ฐํ๋ฉด ๋๋ค.
(ํ๋์ Region์ ๋ ๊ฐ ์ด์์ Availability Zone์ผ๋ก ๊ตฌ์ฑ ๋๋ฉฐ ์ค์ฌ์ AZ๋ก ํ์ํจ)
* Availability(๊ฐ์ฉ์ฑ): ์์คํ ์ด ์ ์์ ์ผ๋ก ๊ฐ๋๋๋ ์ํ
* ์๋น์ค๋ฅผ ๋ค์์ Data Center(AZ)์ ๋ถ์ฐํ์ฌ ์ด์ํ๋ฉด ํน์ Data Center์ ๋ฌธ์ ๊ฐ ์๊ฒจ๋ ๋ค๋ฅธ Data Center๋ก์ ์ ์์ด ๊ฐ๋ฅํ๋ค → Availability๊ฐ ๋๋ค
→ AZ๋ ์ฅ์ ์ ๋ํด Availability๋ฅผ ๋์ด๊ธฐ ์ํ ์ฅ์น์ด๋ค
- Virtualization (๊ฐ์ํ)
: ๊ฐ์ํ๋ SW ๊ธฐ์ ๋ก ๊ฐ์์ ํ๋์จ์ด(Machine)๋ฅผ ์์ฑํ๋ ๊ธฐ์
(Cloud ์๋น์ค์์ ์๋ฒ๋ฅผ ์ฌ์ฉํ ๋, ์ผ๋ฐ์ ์ผ๋ก ๋ฌผ๋ฆฌ์ ์ธ ํ๋์ ์๋ฒ๊ฐ ์๋ ๊ฐ์ํ ๋ ์๋ฒ๋ฅผ ์ ๊ณต ๋ฐ์)
* ์ฅ์ : ํจ์จ์ฑ ์ฆ๊ฐ, ์๋ก ๊ฐ์ญ ๋ฐ์ง ์๋๋ค
์ฝ๋ํ๋ ์ Java ์น ๊ฐ๋ฐ ์ฒดํ๋จ ํ๋ ์ค 'ํด๋ผ์ฐ๋ ์ปดํจํ
์ฒซ ๊ฑธ์' ์ด๋ฌ๋ ๊ฐ์๋ฅผ ๋ฃ๊ณ ์์ฑํ์์ต๋๋ค :)
์ฝ๋ํ๋ ์ URL: https://www.codepresso.kr/
'๐ ๊ธฐํ > ์ฝ๋ํ๋ ์ ์ฒดํ๋จ_BE' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Spring Boot] Spring Boot์ MyBatis์ ์ฐ๋ (0) | 2022.03.19 |
---|---|
AWS (Amazon Web Service) (0) | 2022.02.26 |
[SQL] SQL ๋ช ๋ น์ด๋ฅผ ์ด์ฉํ ๋ฐ์ดํฐ ํ์ฉ (0) | 2022.02.04 |
[SQL] ๋ฐ์ดํฐ๋ฒ ์ด์ค์ Workbench ์ฌ์ฉ (0) | 2022.02.03 |
[Spring Boot] ์ปจํธ๋กค๋ฌ์ REST API (0) | 2022.01.29 |