πŸ“– [Theory] πŸ’» ν΄λΌμš°λ“œ μ»΄ν“¨νŒ…κ³Ό IaaS PaaS SaaS λž€

πŸ’» ν΄λΌμš°λ“œ μ»΄ν“¨νŒ…κ³Ό IaaS PaaS SaaS

μ•ˆλ…•ν•˜μ„Έμš”. πŸ‘‹

μ˜€λŠ˜μ€ ν΄λΌμš°λ“œ μ»΄ν“¨νŒ…κ³Ό IaaS PaaS SaaS 에 λŒ€ν•΄μ„œ

μ•Œμ•„λ³΄λ €κ³  ν•©λ‹ˆλ‹€.

What is Cloud Computing? (ν΄λΌμš°λ“œ μ»΄ν“¨νŒ… μ΄λž€?)

ν΄λΌμš°λ“œ μ»΄ν“¨νŒ…(μ˜μ–΄: cloud computing)은 ν΄λΌμš°λ“œ(인터넷)을 톡해 κ°€μƒν™”λœ μ»΄ν“¨ν„°μ˜
μ‹œμŠ€ν…œλ¦¬μ†ŒμŠ€(IT λ¦¬μ†ŒμŠ€)λ₯Ό μš”κ΅¬ν•˜λŠ” μ¦‰μ‹œ 제곡(on-demand availability)ν•˜λŠ” 것이닀.
    
μ’€ 더 κ°„λ‹¨νžˆ λ§ν•˜μžλ©΄ ν΄λΌμš°λ“œ μ»΄ν“¨νŒ…μ΄λž€ 가상화 κΈ°μˆ μ„ μ΄μš©ν•΄ μ»΄ν“¨ν„°μ˜ μžμ›μ„ λΆ„ν• ν•˜μ—¬
μ‚¬μš©μžμ—κ²Œ μ›ν•˜λŠ” 만큼 컴퓨터 μžμ›μ„ λ„€νŠΈμ›Œν¬λ₯Ό 톡해 μ œκ³΅ν•΄μ£ΌλŠ” 것을 λ§ν•©λ‹ˆλ‹€.

이λ₯Ό 톡해 ν΄λΌμš°λ“œ μ»΄ν“¨νŒ…μ„ μ΄μš©ν•˜λŠ” 고객은 μžμ‹ μ΄ μ›ν•˜λŠ” λ§ŒνΌμ”©λ§Œ μžμ›μ„ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

IaaS PaaS SaaS

ν΄λΌμš°λ“œ μ»΄ν“¨νŒ…μ—μ„œ μ–΄λŠ μ •λ„λ‘œ μžμ›μ„ μ œκ³΅ν•΄μ£Όλƒμ— 따라

IaaS ,PaaS ,SaaS 둜 λ‚˜λ‰©λ‹ˆλ‹€.

On-Premises λŠ” 직접 κ°œμΈμ΄λ‚˜ νšŒμ‚¬μ—μ„œ 직접 μ„œλ²„ 컴퓨터λ₯Ό 두고
μ„œλ²„λ₯Ό λŒλ¦¬λŠ” 것을 λ§ν•©λ‹ˆλ‹€.

λͺ¨λ“  것을 직접 κ΄€λ¦¬ν•΄μ•Όν•©λ‹ˆλ‹€. 

cloud

1.IaaS

μ„œλΉ„μŠ€λ‘œμ„œμ˜ μΈν”„λΌμŠ€νŠΈλŸ­μ²˜(Infrastructure as a Service, IaaS)λŠ” 
μ„œλ²„, μŠ€ν† λ¦¬μ§€, λ„€νŠΈμ›Œν¬λ₯Ό ν•„μš”μ— 따라 인프라 μžμ›μ„ μ‚¬μš©ν•  수 있게 ν΄λΌμš°λ“œ μ„œλΉ„μŠ€λ₯Ό μ œκ³΅ν•˜λŠ” ν˜•νƒœμž…λ‹ˆλ‹€.
 
κ°„λ‹¨ν•˜κ²Œ λ§ν•˜μžλ©΄ IaaS λŠ” 컴퓨터 λ§Œμ„ μ œκ³΅λ°›μ•„μ„œ μ„œλ²„ 개발 ν™˜κ²½μ„ 직접 μ„ νƒν•˜μ—¬ 
개발 ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

OS, DB , μ›Ήμ„œλ²„ 등을 직접 κ΅¬μ„±ν•΄μ•Όν•©λ‹ˆλ‹€.

λŒ€ν‘œμ μœΌλ‘œ AWS EC2, Naver Cloud Platform , Google Cloud Platform, Azure Virtual Machines 등이 μžˆμŠ΅λ‹ˆλ‹€.

AWS NCP GCP AZURE

2.PaaS

PaaS (Platform as a Service)λΌκ³ λ„ν•˜λŠ” ν΄λΌμš°λ“œ ν”Œλž«νΌ μ„œλΉ„μŠ€λŠ” 
주둜 μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ— μ‚¬μš©λ˜λŠ” λ™μ•ˆ νŠΉμ • μ†Œν”„νŠΈμ›¨μ–΄μ— ν΄λΌμš°λ“œ ꡬ성 μš”μ†Œλ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€. 
PaaSλŠ” κ°œλ°œμžκ°€ λ§žμΆ€ν˜• μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ κ°œλ°œν•˜κ³  ꡬ좕 ν•  μˆ˜μžˆλŠ” ν”„λ ˆμž„ μ›Œν¬λ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€. 
λͺ¨λ“  μ„œλ²„, μŠ€ν† λ¦¬μ§€ 및 λ„€νŠΈμ›Œν‚Ήμ€ μ—”ν„°ν”„λΌμ΄μ¦ˆ λ˜λŠ” 타사 κ³΅κΈ‰μžκ°€ 관리 ν•  수 있으며
κ°œλ°œμžλŠ” μ‘μš© ν”„λ‘œκ·Έλž¨ 관리λ₯Ό μœ μ§€ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

κ°„λ‹¨νžˆ λ§ν•˜μžλ©΄ PaaS λŠ” IaaSκ°€ μ»΄ν“¨ν„°λ§Œμ„ μ œκ³΅ν•΄μ£Όμ—ˆλ‹€λ©΄ 더 λ‚˜μ•„κ°€ ν”Œλž«νΌ κΉŒμ§€ μ œκ³΅ν•΄μ£ΌλŠ” 것 μž…λ‹ˆλ‹€.

κ°œλ°œμžκ°€ 직접 IaaS μ—μ„œ ν•΄μ•Ό ν–ˆλ˜ μ„œλ²„ 개발 ν™˜κ²½μ„ μ…‹νŒ…ν•˜μ§€ μ•Šμ•„λ„ λ©λ‹ˆλ‹€.
이미 PaaSμ—μ„œ OS, DBMS, 개발 도ꡬ 등이 κ΅¬μ„±λ˜μ–΄ μžˆμ–΄μ„œ

κ°œλ°œμžλŠ” λ‹¨μˆœνžˆ μ™„μ„±λœ μ½”λ“œλ§Œ 올리기만 ν•˜λ©΄ λ©λ‹ˆλ‹€.

λŒ€ν‘œμ μœΌλ‘œ AWS Elastic Beanstalk, Windows Azure, Heroku 등이 μžˆμŠ΅λ‹ˆλ‹€.

HEROKU

3.SaaS

μ„œλΉ„μŠ€λ‘œμ„œμ˜ μ†Œν”„νŠΈμ›¨μ–΄(Software as a Service, SaaS)λŠ” μ†Œν”„νŠΈμ›¨μ–΄ 및 κ΄€λ ¨ λ°μ΄ν„°λŠ” 쀑앙에 ν˜ΈμŠ€νŒ…λ˜κ³ 
μ‚¬μš©μžλŠ” μ›Ή λΈŒλΌμš°μ € λ“±μ˜ ν΄λΌμ΄μ–ΈνŠΈλ₯Ό 톡해 μ ‘μ†ν•˜λŠ” ν˜•νƒœμ˜ μ†Œν”„νŠΈμ›¨μ–΄ 전달 λͺ¨λΈμž…λ‹ˆλ‹€.
μ£Όλ¬Έν˜• μ†Œν”„νŠΈμ›¨μ–΄(on-demand software, μ˜¨λ””λ§¨λ“œ μ†Œν”„νŠΈμ›¨μ–΄)라고도 ν•©λ‹ˆλ‹€.

SaaS λŠ” λ‹€μ‹œ PaaSμ—μ„œ λ‚˜μ•„κ°€ μ†Œν”„νŠΈμ›¨μ–΄κΉŒμ§€ μ œκ³΅λ˜λŠ” μ„œλΉ„μŠ€λ₯Ό λ§ν•©λ‹ˆλ‹€.
이미 μ™„μ„± 된 μ„œλΉ„μŠ€λ₯Ό λ„€νŠΈμ›Œν¬λ₯Ό 톡해 μ œκ³΅ν•΄μ€λ‹ˆλ‹€.

보톡 μš°λ¦¬κ°€ 많이 μ‚¬μš©ν•˜λŠ” YouTube , Google docs 처럼 이미 μ„œλΉ„μŠ€κ°€ μ™„μ„± 된 μƒνƒœλ‘œ
제곡 λ˜μ–΄μ§€λŠ” 것을 λ§ν•©λ‹ˆλ‹€. 

λŒ€ν‘œμ μœΌλ‘œ YouTube , Google docs 등이 μžˆμŠ΅λ‹ˆλ‹€.

YouTube Google

끝

μ˜€λŠ˜μ€ ν΄λΌμš°λ“œ μ»΄ν“¨νŒ…κ³Ό

IaaS , PaaS , SaaS 에 λŒ€ν•΄

μ•Œμ•„λ³΄μ•˜μŠ΅λ‹ˆλ‹€.

κ°μ‚¬ν•©λ‹ˆλ‹€. πŸ™

Reference

https://ko.wikipedia.org/wiki/%EC%84%9C%EB%B9%84%EC%8A%A4%EB%A1%9C%EC%84%9C%EC%9D%98_%EC%9D%B8%ED%94%84%EB%9D%BC%EC%8A%A4%ED%8A%B8%EB%9F%AD%EC%B2%98

https://ko.wikipedia.org/wiki/%ED%81%B4%EB%9D%BC%EC%9A%B0%EB%93%9C_%EC%BB%B4%ED%93%A8%ED%8C%85

https://shlee0882.tistory.com/259

Written on June 18, 2020