본문 바로가기

학교공부/AWS

클라우드 컴퓨팅

728x90

클라우드 컴퓨팅의 정의

가상화된 IT자원 (서버 , 스토리지 , 네트워크, 플랫폼, 소프트웨어 등)을 서비스로 제공함으로써 사용자는 IT자원을 필요한 만큼 사용하고, 서비스 부하에 따라 실시간 확장성을 지원받으며, 사용한 만큼 비용을 지불하는 컴퓨팅 기술로 정의

 

 

온 프레미스 

- 기업의 서버를 클라우드 같은 원격 환경에서 운영하는 방식이 아닌 자체적으로 보유한 전산실 서버에 직접 운영하는 방식

 

장점

  • 대기시간이 낮은 로컬 성능
  • 완전한 기술 스택 제어
  • 인프라에 대한 물리적 액세스
  • 데이터 센터 자산 보존

단점

  • 높은 하드웨어 비용 및 감가상각
  • 제한된 탄력성
  • 지원 종료 및 교체로 인한 문제

 

Iaas

  • Xaas 분류에서 가장 낮은 계층
  • 일반적으로 적은 os가 지원
  • 고객은 os와 애플리케이션을 직접 관리해야 한다.
  • 관리 측면에서 개발자와 인프라 관리자의 역할을 분담시킬 수 있다.
  • Iaas제공자는 os형태별로 vm이미지 제공
  • 저장소 및 대역폭도 구매를 통해 사용자가 원하는 만큼 소비 가능

ex) google cloud platform , aws ec2 , ms azure

 

Paas

개발자가 응용 프로그램을 작성할 수 있도록 플랫폼 및 환경을 제공하는 모델이다.

  • Iaas와 비슷한 형태이나 차이점은 Iaas에 비해 장비와 직접 상호작용해야 하는 작업이 적음
  • 가상 os와 직접 상호작용하거나 이것을 관리할 필요 없음
  • 가상 os와 상호작용을 플랫폼에 맡기고 사용자는 애플리케이션을 개발하는 작업에 집중하면 됨,
  • 저장소 및 대역폭도 구매를 통해 사용자가 원하는 만큼 소비 가능

Saas

설치할 필요도 없이 클라우드를 통해 제공되는 SW이다.

특정 앱 또는 웹 포털을 통해 액세스 하는 서비스로 클라이언트 조직의 최종 사용자에게 제공되는 완전한 소프트웨어 설루션

  • 주문형 서비스 및 애플리케이션을 일컫는 말
  • public cloud에 있는 sw를 웹 브라우저로 불러와 언제 어디서나 사용 가능

 

클라우드 컴퓨팅 특징

  • 주문형 셀프서비스
  • 광대역 네트워크 접근
  • 빠른 탄력성
  • 자원의 공동관리
  • 측정 가능한 서비스

클라우드 컴퓨팅 핵심 원칙

  • 공유된 컴퓨팅 자원
  • 가상화된 컴퓨팅 자원
  • 탄력성
  • 사용한 만큼 지불하는 과금체계
  • 자동화된 가상 머신

클라우드 컴퓨팅 충족기준

  • 네트워크
  • 사용자 인터페이스
  • 풀링 된 리소스
  • 프로비저닝 기능
  • 자동 리소스 제어/할당

풀링 된 리소스 : 필요한 사용자에게 바로 전송할 수 있도록 리소스를 대기시킴

프로비저닝 :  사용자의 요구에 맞게 시스템을 할당, 배치 배포해 두었다가 필요시 시스템을 즉시 사용할 수 있는 상태로 미리 준비해두는 것을 말한다.

728x90

'학교공부 > AWS' 카테고리의 다른 글

데이터베이스 기본개념  (0) 2022.10.22
데이터 스토리지 개념  (0) 2022.09.27
AWS 소개  (0) 2022.09.27
가상서비 및 서버 가상화 기술  (0) 2022.09.27
서버리스 컴퓨팅  (0) 2022.09.27