티스토리 뷰
클라우드 이용 모델
2.2 클라우드 서비스 모델
2.3 클라우드 배포 모델
2.2 클라우드 서비스 모델
(1) 클라우드 서비스 모델
1) 클라우드 서비스 모델 : NIST의 클라우드 서비스 모델 분류
- Software as a Service (SaaS)
- Platform as a Service (PaaS)
- Infrastructure as a Service (IaaS)
2) SaaS모델 (가장요금은 비싸지만, 업데이트와 패치 최신의 상태, 환경 구축까지 제공)
- 사용자에게 소프트웨어를 가상화 하여 제공하는 모델
- 대부분 웹 브라우저를 통해 소프트우웨어를 실행하며, 사용자 측에서 다운로드 및 설치를 필요로 하지 않음
3) PaaS 모델
- 사용자가 직접 소프트웨어 개발 및 애플리케이션 실행을 위해 클라우드 제공자로부터 기반 환경인 플랫폼을 제공 받는 모델
- 기업이 독자적으로 소프트 웨어를 개발하거나 서비스 제공하기 위해 PaaS를 활용
- 스노우파이프사 사례
- 모바일 게임은 IaaS 기반으로 제공
- PaaS기반의 MS SQL 서버를 활용하여 이용자의 데이터를 기록하고 관리하는 방식을 도입
- MS SQL 클라우드 서비스
- Azure가 독자적으로 물리적인 SQL 서버를 데이터 센터에 설치하고 이를 가상화하여 제공
- 스노우파이프사 사례
3) IaaS 모델
- 사용자가 요구한 리소스를 가상화하여 제공하는 모델 (Bare metal)
- 운영하는 서비스에 요구되는 사항들을 상세히 명시
- 사용자가 인프라와 관련된 컴퓨팅 리소스에 대하여 고수준의 제어 권한을 가짐
- IaaS 사례 (NETFLEX)
- DB오류로 서비스가 장시간 중단되는 문제를 겪은 후 2008년에 클라우드 컴퓨티으로 마이그레이션을 시작
- 2015년 고객관련 서비스를 포함한 모든 서비스를 전면 클라우드 시스템으로 제공
- 자체 스트리밍 기술을 보유
- 이를 클라우드 환경에 구동하기 위해서 컴퓨팅 리소스에 대한 일정 수준의 제어권한만 있으면 되는 IaaS선택
- 넷플릭스 제공지역
4) 기타 클라우드 서비스 예시
- FaaS(Function as a Service 모델)
- 큰 시스템을 구성하는 개별 기능, 비즈니스 로직, 혹은 함수를 클라우드에 등록하고 실행 시 요구되는 컴퓨팅 리소스를 클라우드 제공자 측에서 관리하는 모델
- 서버리스 컴퓨팅의 개념과 유사
- 대표적인 FaaS 서비스
- MS Azure의 펑션(Functions)
- AWS의 람다(lambda)
- Google의 클라우드 펑션(Cloud Functions)
5) CaaS 모델
- CaaS(Container as a Service)
- 사용자가 컨테이너 및 클러스터를 구동하기 위한 컴퓨팅 리소스 및 기술 제공
- 컨테이너 : 애플리케이션과 이를 구동하는데 요구되는 리소스 (라이브러리, 바이너리, ...etc) 를 묶은 패키지
- 다양한 환경에서 오류없이 사용이 가능
- CaaS의 대표적인 서비스
- MS Azure의 AKS(Azure Kubernetes Service)
- AWS의 ECS(Elastic Container Service)
- GoPro
- 미국의 액션 카메라 브랜드
- 페타바이트 단위의 데이터 처리를 위한 수만개의 API요청
- 자신들이 제공하는 서비스마다 CPU와 메모리량을 결정
- 컨테이너에 배치 및 리소스 할당 위임
2.2 클라우드 서비스 모델
1) 클라우드 컴퓨팅 시장
- NIST의 클라우드 배포 모델 분류
- 프라이빗 클라우드 : 하나의 기업이나 조직이 독립적으로 컴퓨팅 리소스를 점유하는 형태의 배포 모델
- 호스팅형 프라이빗 클라우드 : 제공업체가 프라이빗 클라우드 구성하고 유지 보수 하는 형태
- 관리형 프라이빗 클라우드 : 사설 클라우드의 설정 및 관리를 벤더 측에서 해주는 형태
- 커뮤니티 클라우드 : 공통된 보안 요구사항이 있는 여러 기업 및 조직 내의 구성원들의 커뮤니티가 독점적으로 사용 될 수 있도록 컴퓨팅 리소스를 관리하는 모델
- 퍼블릭 클라우드 : 클라우드 제공자가 네트워크를 통하여 사용자가 이용할 수 있도록 컴퓨팅 리소스를 운영하는 모델
- 하이브리드 클라우드 : 퍼블릭 클라우드 프라이빗 클라우드 혹은 온프레미스 환경을 결합한 모델
- 예시 : 하이브리드 클라우드 기반 쇼필몰 기능 구현
- 프라이빗 클라우드 : 하나의 기업이나 조직이 독립적으로 컴퓨팅 리소스를 점유하는 형태의 배포 모델
다음강의 ) 3. 클라우드 컴퓨팅 기술
참조) 클라우드 컴퓨팅 (방송통신대학 강의)
'개념 정리 > 클라우드 컴퓨팅' 카테고리의 다른 글
[클라우드 컴퓨팅] 4. 서비스 (0) | 2022.09.21 |
---|---|
[클라우드 컴퓨팅] 3. 특징 (0) | 2022.09.21 |
[클라우드 컴퓨팅] 2. 온프레미스와 클라우드 (0) | 2022.09.21 |
[클라우드 컴퓨팅] 1. 이해 (0) | 2022.09.06 |
댓글
© 2018 eh2world