RUBY
[SJCU]2주차. AWS 서비스 본문
클라우드 컴퓨팅 기초
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 시간 연중 무휴 상시 이용, 한글 가능
'SJCU > 클라우드컴퓨팅기초' 카테고리의 다른 글
[SJCU]2주차. AWS 글로벌 인프라스트럭처 (1) | 2023.03.10 |
---|---|
[SJCU]1주차. 클라우드 컴퓨팅 개요 (0) | 2023.03.03 |