AWS

클라우드컴퓨팅_Chapter01_개요

강용민 2022. 9. 2. 16:23

컴퓨팅 모델/ 패러다임의 진화

컴퓨팅 모델 컴퓨팅 방식 클라이언트 형태 네트워크 연결
메인프레임 기반 컴퓨팅 메임프레임에서 비즈니스 로직, DB 등을 모두 처리 더미 터미널 전화선, WAN 기반, 병목현상
클라이언트/ 서버 컴퓨팅 WAS 서버는 응용 로직을 처리하고, DB 서버는 DB 트랜잭션 처리 PC, 워크스테이션에서 화면 표출, 일부 비즈니스 로직 처리 담당 LAN 기반, 병목 해결
클라우드 컴퓨팅 멀티코어 CPU를 장착한 서버 클러스터에서 제반 컴퓨팅을 처리 웹브라우저, 씬 클라이언트, 모바일 단말 등에서 3개 서비스 방식으로 컴퓨팅 이용 광역망(broadband) 기반

 

클라우드 컴퓨팅

클라우드 컴퓨팅은 구성 가능한 컴퓨팅 자원(네트워크, 서버, 스토리지, 응용 서비스)의 공유 풀에 대해 어디서나 네트워크 접근을 가능하게 하는 모델이다. 즉  IT자원의 렌탈샵이다.

 

AWS를 통한 임대 가능 IT자원

  • 컴퓨터 자원 : 컴퓨트라고 한다. EC2가 대표적이며, 응용 요구에 따라 1개의 서버로부터 대형 서버 클러스터까지 제공이 가능하다.
  • 스토리지 지원 : 스토리지라고 한다. S3와 EBS가 대표적이며, 임의의 크기의 데이터를 언제 어디서나 저장하고 검색할 수 있는 비용 효율적인 솔루션을 제공한다.
  • 네트워크 자원 : 네트워크라고 한다. 클라우드 내부 및 외부의 네트워크 자원을 커스터마이즈하고 제어할 수 있도록 해준다. VPC, Route 52등이 있다.
  • 데이터베이스 : BynamoDB, MySQL, Oracle등의 DBMS를 임대할 수 있다.

 

주요 개념 및 용어

클라우드

원격으로 IT자원을 준비해 확장가능하고 측정가능한 방식으로 제공할 수 있는 준비된 IT환경

 

가상머신(VM)과 가상화

  • 하이퍼바이저 : 물리적 서버상에서 가상 머신을 생성하여 제공 역할자
  • 프로비저닝 : 가상 머신을 만들어 사용자에게 제공 준비를 수행하는 과정

수직 스케일링과 수평 스케일링

  • 수직 스케일링 : 기존의 IT자원을 고사양 또는 저사양 용량을 갖는 자원으로 대체
    • Scale up vs Scale down
  • 수평 스케일링 : 동일한 유형의 IT자원의 할당과 반납을 통한 확장/ 축소
    • Scale out vs Scale in
수평 확장 수직 확장
저비용(일반 PC급 서버 이용) 고비용 (전용 서버 이용)
IT 자원은 즉시 사용 가능 IT 자원은 보통 즉시 사용 가능
자동 복제 및 자동화된 확장 추가적인 설정 필요
추가적 IT 자원 필요 추가적 IT 자원은 필요 없음
하드웨어 용량에 의한 제한 없음 최대 하드웨어 용량에 의해 제한

 

클라우드 서비스

클라우드를 통해 원격 접근이 가능한 임의의 IT 자원이다.

목적은 다른 IT자원에게 캡슐화시킨 서비스로 제공하는 것이다.

 

서비스 레벨계약(Service Level Agreement)

클라우드 기반 서비스나 기타제공사항(QoS등)의 특징, 행위, 제약사항 등에 대한 계약

 

문제.