1. IaaS (infrastructure as a service)
: 물리적 컴퓨터 또는 가상머신을 빌려주는 서비스
Application | 고객이 준비 |
Runtime | |
OS | |
Virtualization | 기업 |
Hardware |
호스팅 서비스들이 위에 속한다.
ex)
Amazon Web Service EC2, Microsoft Azure Virtual Machine, Google Cloud Platform Compute Engine,. ..
IaaS는 또 4가지로 분류할 수 있다.
1) 온 프레미스
- Iaas 를 사용하지 않고 있는 경우= 회사 건물의 서버 룸에 직접 서버를 두고 서비스
2) 퍼블릭 클라우드
- 클라우드 서비스 제공 기업의 서비스를 사용하는 경우
(AWS, MS azure, GCP(google cloud platform))
3) 프라이빗 클라우드
- 개인적인 형태의 클라우드를 구축하는 방식
- 구축 방식에 따라 Hosted Private cloud, On-premise private cloud로 나뉨
Hosted private cloud | On-premise private cloud |
: 클라우드 서비스 제공기업의 프라이빗 서비스를 사용함. | : 사내 서버 룸에 클라우드를 직접 구축해서 사용하는 것. >> 가상화 기술을 통해 탄력적으로 서버를 증설할 수 있음. |
* vs 퍼블릭 클라우드 : 퍼블릭은 나의 가상머신이 다른 고객의 가상머신과 동일한 곳 위에서 작동하기때문에 다른 고객의 작업량이 많으면 영향이 올 수 있음. 하지만 hosted public으로 사용하면 온전히 내 가상머신만 존재하기때문에 영향받지않을 수 있음. |
* vs 온 프레미스 : 프라이빗이 더 가상화기술을 통해 탄력적서버증설이 가능하기때문에 차이가 있음. |
4) 하이브리드 클라우드
- 온프레미스, 퍼블릭 클라우드, 프라이빗 클라우드 중 2가지 이상의 방식을 병행하는 것.
대부분 온 프레미스+ 퍼블릭 클라우드를 함께 사용하는 경우를 가리킨다.
덜 중요한 정보들을 온 프레미스에서 퍼블릭 클라우드로 조금씩 옮기는 경우가 해당된다.
2. SaaS (software as a service)
: 어플리케이션을 바로 사용할 수 있도록 해주는 서비스
Application | 기업 |
Runtime | |
OS | |
Virtualization | |
Hardware |
기업이 모두 제공해준다.
ex)
구글 드라이브, 구글 스프레드 시트, 드롭박스 .. .
3. PaaS (platform as a service)
: 어플리케이션을 개발하고 서비스 할 수 있도록 해주는 서비스 . 주로 개발자들이 사용한다고 생각하면 된다.
Application | 고객 |
Runtime | 기업 |
OS | |
Virtualization | |
Hardware |
보통 it 회사에서 서비스를 개발할 때, 코드작성> 실행환경 구축> 서비스 실행 순으로 진행된다.
하지만 두번째 실행환경 구축에서 많은 고려사항이 필요하다.
런타임 설치 및 설정, 네트워크 설정 등의 세팅이 필요한데 이러한 것들을 PaaS가 자동으로 실행해준다.
개발자는 PaaS에 올리기만하면 나머지 것들 해결!
ex)
아마존 웹서비스- Amazon Beanstalk, MS azure- app service, 구글 클라우드 플랫폼 app engine 등 ..
'study > Cloud_AWS' 카테고리의 다른 글
[AWS | CPF-C01] AWS 계정 생성하기 (0) | 2023.08.10 |
---|---|
AWS Certification| AWS 자격증 (0) | 2023.08.10 |