본문 바로가기
카테고리 없음

[Azure기본] 다양한 클라우드 서비스

by bjgu97 2022. 1. 9.
반응형
  IaaS PaaS SaaS
정의 InfraStructure as a Service Platform as a Service Software as a Service
설명 - 가장 유연한 범주의 클라우드 서비스

- 애플리케이션을 실행하는 하드웨어를 완벽하게 제어할 수 있도록 한다.

- 물리적 서버 관리에 가깝다.

- 클라우드 공급자가 하드웨어를 최신 상태로 유지하지만 운영 체제 유지 관리 및 네트워크 구성은 클라우드 테넌트가 담당한다.

- 새 컴퓨팅 장치를 신속하게 배포한다.
- 관리형 호스팅 환경이다.

- 클라우드 공급자가 가상 머신 및 네트워킹 리소스를 고나리하고 클라우드 테넌트가 애플리케이션을 관리형 호스팅 환경에 배포한다.
- 사용자와 최종 사용자/고객을 위해 중앙에서 호스트 및 관리되는 소프트웨어

- 클라우드 공급자는 가상 머신, 네트워킹 리소스, 데이터 스토리지, 애플리케이션 등 애플리케이션 환경의 모든 측면을 관리한다.

- 클라우드 테넌트는 클라우드 공급자가 관리하는 애플리케이션에 데이터만 제공하면 된다.
장점 - (CapEx X) 사용자의 초기 비용이 없다.

- (민첩성) 애플리케이션에 신속하게 액세스할 수 있으며 필요한 경우 프로비저닝을 해제할 수 있다.

- (관리) 공유 책임 모델이 적용된다. 즉, 사용자는 프로비저닝한 서비스를 관리 및 유지 관리하고 클라우드 공급자는 클라우드 인프라를 관리 및 유지한다.

- (사용자 기반 모델) 조직에서는 opEx 모델로 사용 및 운용하는 리소스의 비용만 지불한다.

- (기술) 깊이 있는 기술이 없어도 퍼블릭 클라우드를 배포 및 사용할 수 있다. 

- (클라우드) 조직에서는 클라우드 공급자의 기술과 전문 지식을 활용하여 워크로드의 보안, 안전성 및 고가용성을 보장할 수 있다.

- (유연성) 사용자가 애플리케이션을 실행하는 하드웨어의 구성 및 관리를 제어할 수 있다.
- (CapEx X) 초기 비용이 없다.

- (민첩성) IaaS보다 민첩성이 뛰어나며 사용자가 애플리케이션을 실행할 서버를 구성할 필요가 없다.

- (사용량 기반 모델) 사용자는 OpEx 모델로 사용/운용하는 리소스의 비용만 지불한다.

- (기술) 깊이 있는 기술이 없어도 PaaS를 배포 및 사용하고 이점을 얻을 수 있다.

- (클라우드) 사용자는 클라우드 공급자의 기술과 전문 지식을 활용하여 워크로드의 보안 및 고가용성을 보장할 수 있다.

- 사용자는 더 많은 최첨단 개발 도구에 액세스할 수 있다.

- (생산성) 클라우드 공급자가 모든 플랫폼 관리를 처리하므로 사용자는 애플리케이션 개발에만 집중할 수 있다.

- 인터넷을 통해 플랫폼에 액세스하기 때문에 서비스로서의 분산 팀을 운영하기 더 쉽다.

- 플랫폼을 보다 쉽게 전 세계에서 사용할 수 있도록 설정 가능하다.
- (CapEx X) 초기 비용이 없다.

- (민첩성) 사용자가 직원에게 최신 소프트웨어에 대한 액세스 권한을 빠르고 쉽게 제공할 수 있다.

- (종량제 가격 책정 모델) 사용자는 소프트웨어 사용량과 관계없이 일반적으로 매월 또는 매년인 구독 모델에서 사용하는 소프트웨어의 비용만 지부한다.

- (기술) 뛰어난 기술이 없어도 SaaS를 배포 및 사용할 수 있다.

- (유연성) 사용자가 어디서든 동일한 애플리케이션 데이터에 액세스 할 수 있다.
단점   - (플랫폼 제한사항) 몇몇 제한사항이 애플리케이션 실행 방식에 영향을 줄 수 있다. - (소프트웨어 제한사항) 소프트웨어를 있는 그대로 사용하므로 기능을 직접 제어할 수 없다. 
정리 - 가장 유연한 클라우드 서비스

- 사용자가 애플리케이션을 위한 하드웨어를 구성/관리 한다.
- 애플리케이션 개발에 집중할 수 있다.

- 클라우드 공급자가 플랫폼 관리를 담당한다.
- 종량제 가격 책정 모델

- 사용자는 구독 모델로 사용하는 소프트웨어에 대해 비용을 지불한다.

출처: https://docs.microsoft.com/ko-kr/learn/modules/fundamental-azure-concepts/categories-of-cloud-services

 

cf) 서버리스 컴퓨팅이란?

- 서버리스 컴퓨팅을 사용하면 개발자가 인프라를 관리할 필요 없이 빠르게 애플리케이션을 빌드할 수 있다.

- 서버리스 애플리케이션에서는 클라우드 서비스 공급자가 코드 실행에 필요한 인프라를 자동으로 프로비저닝, 스케일링, 관리 한다.

- 서버리스 아키텍처는 스케일링 성능이 뛰어나고 이벤트 기반이므로, 특정 기능 또는 트리거가 발생할 때만 리소스를 사용한다.

 

댓글