클라우드 컴퓨팅 기본 개념

직접 비용 vs 간접 비용

 

간접 비용: 유지비용 및 기회비용 (직무 교육, 장비 관리 인력, HW&SW 유지보수 등)

 

 

SLA (Service Level Agreement)

 

서비스 제공자가 제공하는 서비스의 수준을 정량화하여 명확히 제시, 미달하는 경우 배상

서비스 품질 보장 계약

 

 

클라우드 컴퓨팅 서비스 모델

  • Iaas (Infrastructure as a service)
    • 하드웨어 리소스 제공
    • 서버 및 저장소, 네트워크 방화벽/보안, 데이터 센터, 물리적 공장/건물 등
    • 운영체제부터 애플리케이션까지 소비자가 담당
  • Paas (Platform as a service)
    • 하드웨어 리소스, OS/SW 개발 위한 도구 제공
    • 개발 툴, 실행 환경 및 개발 환경 제공
    • 사용자가 직접 소프트웨어 개발 및 애플리케이션 실행 가능
    • 예) Google App Engine
  • Saas (Software as a service)
    • 소프트웨어까지 제공
    • 웹 브라우저를 통해 소프트웨어 실행하는 것이 대부분
    • 예) Google Workspace, Notion
  • Faas (Function as a service)
    • 비즈니스 로직 등을 클라우드에 등록하고 요구되는 IT 리소스를 CSP가 관리
  • Cass (Container as a Service)
    • 기본 리소스가 컨테이너

 

 

 

클라우드 시스템 배포 모델

  • 퍼블릭 클라우드
    • 다수의 사용자가 IT 리소스 공유
    • 예) Azure, AWS
  • 프라이빗 클라우드
    • 특정 조직 내에서만 운영, 접근 가능
  • 하이브리드 클라우드
    • 퍼블릭 클라우드 + 프라이빗 클라우드 결합 
    • 데이터 보안, 유용성 등의 목적을 위해서 여러 형태 모델 결합하여 사용
  • 커뮤니티 클라우드 community cloud 
    • 유사한 업무, 기능을 가진 조직이 연합해서 공동으로 데이터 센터 구축
    • 정부, 병원, 학교 등의 조직에서 많이 사용한다
  • 멀티 클라우드
    • 다수의 클라우드 제공 업체 선택 (AWS, Azure, Google cloud 등)하여 필요한 요소에 맞게 사용
    • 서비스의 가용성과 비용 효율성 중심
    • 2개 이상의 퍼블릭, 2개 이상의 프라이빗 클라우드 등 사용

 

 

클라우드 컴퓨팅의 장점

  • 탄력성
    • IT 리소스가 온디맨드, 직접 구성 등을 통해 동적으로 할당
  • 신속성
    • 시스템 구축이 쉬움 (필요한 자원 즉시 사용 가능)
  • 경제성
    • 원하는 기능을 원하는 시간만큼만
    • 업데이트, 유지보수 효율성 높임
  • 가용성
    • IT 리소스가 중단 없이 작동하고 있을 확률
  • 신뢰성
    • 서비스가 정상 작동할 확률
    • 백업 및 복구 체제 필요

 

가상화 방식

  • 호스트 가상화
    • 하드웨어에 호스트 OS 설치하고 그 위에 가상화 소프트웨어 설치
  • 하이퍼바이저 가상화
    • 호스트 OS 설치 없이 하이퍼바이저가 하드웨어 제어
    • windows, linux 등 여러 운영 체제 구동 가능
  • 컨테이너 가상화
    • 컨테이너에는 운영체제가 없고, 컨테이너가 호스트 OS 기반으로 작동
    • 여러 컨테이너들이 호스트 OS에 종속
    • 게스트 OS 실행 부담이 적어 속도가 빠름

 

 

MS 학습 사이트

 

 

학습

자신의 속도와 일정에 맞게 핵심 개념을 마스터하세요. 여유 시간이 15분이든 1시간이든, 대화형 모듈과 경로를 통해 실질적인 기술을 개발할 수 있습니다. 강사로부터 알아보기 위해 등록할 수

learn.microsoft.com