클라우드 컴퓨팅 구분 기준
- 배치 모델 vs 서비스 모델
- 배치모델
- 클라우드 인프라의 위치와 운영에 따른 분류
1) 퍼블릭 클라우드
2) 프라이빗 클라우드
3) 하이브리드 클라우드 - 서비스 모델
- 사용자에게 서비스하는 인프라의 계층 정도에 따른 분류
1) IaaS
2) SaaS
3) PaaS
- 배치모델
배치 모델
- 퍼블릭 클라우드
- 공공 클라우드 / 개방형 클라우드
- 특정 기업/사용자가 아닌 모든 사용자를 위한 클라우드 서비스 모델
- 자원이 각 서비스에서 사용자 별로 권한을 관리/격리
- 데이터
- 기능
- 서버 - 서비스 사용자간 간섭이 전혀 없음
- 프라이빗 클라우드
- 제한된 네트워크에서 특정 기업/사용자를 위한 클라우드 서비스 모델
- 기업이 자원의 제어권을 가짐
- 보안이 뛰어남
- 커스터마이징 (고객의 상황에 따른)
- 하이브리드 클라우드
- 2가지 개념으로 사용된다고 함
- 1) 퍼블릭 클라우드와 프라이빗 클라우드를 병행하여 사용하는 방식
- [질문] 근데 이게 무슨 말일까? - 2) 클라우드(가상서버)와 온프레미스(물리서버)를 결합한 형태
- 1) 퍼블릭 클라우드와 프라이빗 클라우드를 병행하여 사용하는 방식
- 최근 경향
- 전체 워크로드를 클라우드로 이전하지 않고,
- 주요 데이터는 온프레미스에 남겨두고
- 이벤트 / 신규 서비스 같은 트래픽 예측이 어려운 워크로드를 클라우드로 구성
- 2가지 개념으로 사용된다고 함
서비스 모델
- IaaS (Infrastructure as a Service)
- 사용자가 서버 OS부터 미들웨어, 런타임, 데이터, 어플리케이션을 직접 구성하고 관리
- 애플리케이션 개발에 필요한 환경을 제공하여 개발자가 인프라 걱정없이 개발과 테스트에 집중 가능
- 클라우드 서비스 제공업체(CSP)는 데이터 센터를 구축하여 다수의 물리 서버를 가상화하여 제공하고 관리
- 네트워크
- 스토리지
- 전력 - 기존 서버 호스팅과 유사하지만,
- 서버 호스팅은 자원 확장/축소 시간이 길다
- 서버 호스팅은 확장한 서버가 상황에 따라 유휴자원이 될 수 있다
- IaaS는 리소스 확장과 반납이 유연하고 탄력적이다
- IaaS는 사용한만큼 지불하므로 합리적이다
- IaaS 서비스
- AWS의 EC2
- Google Computing Engine
- PaaS (Platform as a Service)
- IaaS 형태의 가상화 클라우드 위에 사용자가 원하는 개발 환경을 미리 구축하여 서비스 형태로 제공
- 운영체제, 미들웨어, 런타임 등을 미리 구축하여 제공
- 장점
- 애플리케이션 개발과 비즈니스에만 집중할 수 있음
- IaaS와 마찬가지로 별로 인프라 유지를 위한 인력과 비용을 절약
- PaaS 서비스
- Heroku (세일즈포스닷컴)
- OpenShift (Redhat)
- SaaS (Software as a Service)
- IaaS상에 개발 환경을 구축하여 소프트웨어를 얹어 제공
- 클라우드 인프라 위의 소프트웨어를 제공하므로 아래 내용을 모두 지원
- 인프라 자원
- 소프트웨어 업데이트
- 버그 개선
- 소프트웨어 라이센스 구매 없이 월/연간 구독 형태로 사용료 지불
- 인프라 구축, 개발 환경 세팅, 소프트웨어 개발 비용을 절약
- 단점
- 인터넷 상태에 따른 서비스 성능
- 제공 업체가 만든 소프트웨어를 그대로 사용해야함 - SaaS 서비스
- N드라이브
- 구글 드라이브
- iCloud
- 슬랙
- 마이크로소프트365
- 드롭박스
- 세일즈포스
https://library.gabia.com/contents/infrahosting/9147/
https://library.gabia.com/contents/infrahosting/9097
https://library.gabia.com/contents/9105
https://library.gabia.com/contents/infrahosting/9123
'데이터 엔지니어링 > 클라우드' 카테고리의 다른 글
[클라우드] Service Discovery (0) | 2022.05.10 |
---|---|
[클라우드] 마이크로서비스 아키텍처 (0) | 2022.05.10 |
[클라우드] 컨테이너 기술이란 (0) | 2022.05.08 |
[클라우드] 클라우드 인프라 (0) | 2022.04.07 |
[클라우드] 클라우드의 정의 및 구성요소 (0) | 2022.04.07 |