관리 메뉴

RUBY

[SJCU]2주차. AWS 서비스 본문

SJCU/클라우드컴퓨팅기초

[SJCU]2주차. AWS 서비스

ruby-jieun 2023. 3. 10. 20:50

 

 

 

 

 

클라우드 컴퓨팅 기초
2주차. AWS 서비스

 


 

 

 

 

1) AWS 서비스의 시작과 성장

  2006년, 첫번째 클라우드 서비스를 공식 출시하며 클라우드 대중화 시작

 

고객 중심 혁신을 서비스로서 제공하면서 글로벌 클라우드 시장 주도

  • 인공지능/머신러닝 등을 포함한 175개 이상의 서비스를 제공(2020년6월9일기준)
    복잡하고 다양한 요구 사양을 수용한 다양한 제품 카테고리
  • 스토리지, 컴퓨팅, 네트워킹, 데이터베이스, 컨텐트 배포
  • 웹, 분석, DEV/OPS, 모바일, IoT, 인공지능/머신러닝, 엔터프라이즈, 하이브라드 환경, 마이그레이션, 보안, 관리 등

 

 

 

내게 맞는 컴퓨팅 선택

 

 가상서버(가상머신)
  (1) 가상서버는 클라우드 서비스에서 제공하는 가장 기본적인 기능
  (2) 하나의 물리적인 서버를 논리적으로 나누어 CPU, 메모리 등의 자원을 할당

 

가상화 기술
  호스트 가상화

    * 하드웨어 구동을 위한 Host OS설치되고 그 위에 가상화 SW(하이퍼바이저)가 설치되어 Guest OS를 작동시키는 가상화

  하이퍼바이저형 가상화

    * 하드웨어 위에 하아퍼바이저가 직접 구동 후 그 위에 Guest OS 작동
    * 두가지 형태 존재
      - 반가상화(Para-Virtualization)
      - 전가상화(Full-Virtualization)

 

컨테이너 가상화
  OS 수준 가상화
  • 하드웨어를 구동하는 운영체제(OS)에 논리적인 영역(컨테이너)를 만들고 어플리케이션을 작동하는 데 필요한 라이브러리 및 프로그래밍 언어 런타임 등을 컨테이너에 안에 넣어 구동

 

서버리스
  서버에 대한 고려가 필요없는 서버리스
  • 서버에 대한 고려없이 어플리케이션과 서비스를 구축, 실행하는 것
  • 애플리케이션을 고가용성으로 실행하고 확장하는 데 필요한 하단의 모든 사항을 자동으로 처리

 

 

 

AWS 제공 컴퓨팅 서비스와 주요 특징

01 EC2
   • AMI기반 가상머신(IaaS) 제공
   • 사용자가 OS 패치등 관리
02 빈스톡
   • 어플리케이션 작성에만 집중
   • 플랫폼(PaaS) 제공
03 Fargate
   • 컨테이너용 서버리스 컴퓨트 엔진으로 EKS, ECS에 대한 컨터이너 제공
04 Lambda
   • 서버리스, 코드 실행 시간만 지불
      (100밀리초 단위, 최대 15분)
05 라이트세일(Lightsail)
   • 원클릭으로 실행가능한 어플리케이션(SaaS)
      예 WordPress, Magento, Drupal 등
   • 원클릭으로 시작가능한 개발자 스택(PaaS)
      예 Node.js, LAMP, Nginx, Django 등
   • 원클릭으로 시작가능한 OS(IaaS)

 

 

 

AWS 제공 컴퓨팅 서비스와 주요 특징



 

 

클라우드 비용 관리

 

1) 아키텍처 변화에 따른 비용 개념 변화

 

AWS 활용은 레고블록 조립
→ 비즈니스 요구사항에 맞는 다양한 서비스들 조립을 통해 유연한 활용 가능

비용도 마이크로 서비스로

 

 

과거 : 모노리딕 아키텍처

현재 : 마이크로 서비스 아키텍처

비용 : 비용도 마이크로 서비스로

 

 

2) 클라우드 요금 지불

 

  • 사용량(On-demand)에 따라 지불
    사용한 만큼만 지불  
  • 예약(Reserved)을 통한 비용 절감
    EC2 인스턴스의 경우 동일한 온디맨드 요금에 비해 최대 75% 절감
  • 스팟(Spot)을 통한 비용 절감
    예비 컴퓨팅 용량을 통해 온디맨드 대비 최대 90% 절감
  • 사용량이 많을 수록 비용 절감
    오브젝트 스토리지( S3) 의 경우 자동 볼륨 기반 할인
  • AWS 비용 청구 주기
    매월 청구
    - 새 계정 등록시 입력한 신용 카드에 자동으로 비용 청구

 

3) 요금 개념

 

서비스 마다 요금이 다름

  • 컴퓨팅
    시간 혹은 초당 청구(대부분의 Linux는 초당 청구), 인스턴스 정지(Stop)시에도 인스턴스 부착 EBS는 청구 대상
  • 스토리지
    일반적으로 GB당 청구
  • 데이터 전송
    아웃바운드 요금은 집계하여 청구, 인바운드는 무료(일부 예외), 일반적으로 GB당 청구

시간 단위 청구의 의미
인스턴스 1분 사용 후 정지(stop)시 1시간 비용이 청구

 

 

 

4) AWS 프리티어

 

AWS 플랫폼, 제품 및 서비스를 무료로 체험

 - 언제나 무료

 - 처음 AWS 가입일로부터 12개월간 무료

 

프리티어 사용량 알림 수신 설정으로 비용 관리

‘내 결제 대시보드’ →   ‘결제기본설정’ 메뉴에서 ‘프리티어 사용량 알림 수신 설정’

 

 

 

5) 비용 최적화 전략

 

 

실험 시작

  • 클라우드에 맞는 사고방식 갖기
  • 계정 가입
    - 10분 자습서 및 프리티어 활용 : 실험을 통한 경험 쌓기
  • 프리티어 활용 및 Credit 활용
    - 학생인 경우 AWS Educate 가입
    - AWS Korea 무료 교육 신청 등

 

계속 지켜보면서 개선

  •  사용 안하는 인스턴스 끄기, 딱 맞는 인스턴스 타입 선택, AutoScaling 활용, 예약. 스팟 인스턴스 활용
  • 스토리지의 경우 스토리지 클래스 활용 (S3, S3-IA, Glacier)

 

AWS Trusted Advisor 서비스를 활용한 개선 필요 사항 점검

  • 비용 최적화, 성능, 보안, 내결함성, 서비스 한도

 

전문가의 비용 최적화 컨설팅 요청(유료)

 

 

비용 문제 발생 시 AWS Support Center메뉴를 통해 Case를 열어 이메일로 요청

  • 24 시간 연중 무휴 상시 이용, 한글 가능

 

 

 

 

Comments