신기술 습득/클라우드

[Cloud Infra-6] 클라우드 컴퓨팅 사용 형태

테리베리 2024. 5. 13. 12:49
728x90
반응형

컨테이너
- 소프트웨어 응용프로그램과 그 의존성 및 구성요소를 패키징하고 격리된 환경에서 실행하는 기술
- 경량화된 가상화 기술로 호스트 운영체제의 커널을 공유하며, 격리된 환경을 제공한다(빌딩 같은 층 파티션 사용)
가상머신(VM)
- 전체 가상운영체제를 포함한 가상화로 각 VN은 독립된 운영체제와 커널을 갖추어 완전한 가상환경을 제공(빌딩 다른 층)
도커&쿠버네티스
-(공통점): 애플리케이션을 컨테이너 환경에서 실행하기 위한 기술로 사용되며, 배포/확장/관리 과정을 자동화하는 데 중점
-(차이점):
  . 도커(컨테이너 런타임)는 주로 컨테이너를 만들고 실행하는 데 사용되는 도구이며
  . 쿠버네티스(컨테이너 오케스트레이션 도구)는 여러 서버에 분산된 컨테이너를 통합관리/분산배치/가용성 및 라이프사이클 관리에 중점을 두고 있다.
- Kuvernetes의 장점: 
  . 컨테이너 오케스트레이션 도구(오케스트라를 지휘하는 것처럼): 컨테이너의 배치, 스케일링, 장애 복구 등을 처리하기 위한 여러가지 기능 보유
  . 자동확장 및 치유 기능: 서비스의 부하나 장애 여부에 따라 자동으로 확장 혹은 축소할 수 있는 기능 제공
  . 서비스 디스커버리와 로드밸런싱: 컨테이너 기반 서비스 요청 처리와 로드 밸런싱 기능을 제공하여 여러 서버들에 분산 배치되어있는 컨테이너 간의 통신을 원활하게 처리
서버리스
- 정의: 개발자가 애플리케이션을 개발하고 실행할 때 서버 인프라를 직접 관리할 필요가 없는 컴퓨팅 모델
- 특징: 인프라 관리의 해방 / 이벤트 기반 실행 / 자동 스케일링 / 요금 청구 방식 / 빠른 배포와 개발 생산성 제공
- 사용 예시: 웹 애플리케이션 백엔드서버로 활용 / 이미지 업로드 시 자동 사이즈 조절 / 데이터 자동 업데이트 처리 / 메일SNS를 통한 알림 서비스 / Cron작업(정기적으로 실행해야하는 작업) 대체

문제: 다음 문장들이 동통적으로 의미하는 클라우드 컴퓨팅 사용 형태는? 
- 소프트웨어 응용프로그램과 그 의존성 및 구성 요소를 패키징하고 격리된 환경에서 실행하는 기술
- 애플리케이션 코드, 라이브러리 및 클라우드에서 실행하기 위해 필요한 기타 종속성이 포함된 소프트웨어 코드 패키지
- 경량화된 가상화 기술
- 실행에 필요한 모든 파일을 포함한 전체 실행(runtime)환경에서 
- 애플리케이션을 패키징하고 격리할 수 있는 기술
- 힌트: 서버 > 가상머신 > ㅁㅁㅁㅁ
>> 컨테이너

728x90
반응형