[AWS] AWS의 서비스 & 비용

뤠옹뤠옹·2024년 11월 6일

AWS의 서비스

165개 이상의 서비스를 제공

서버 및 네트워크를 시작으로 그에 필요한 소프트웨어와 보안을 위한 장치, 개발 도구, 계정 관리를 위한 장치 등 온갖 서비스 이용 가능

목적에 따라 다양한 서비스를 제공

웹 서버를 구축하고 싶을 때
서버(EC2)
서버 OS(AMI)
IP 주소(Elastic IP)
스토리지(S3)
도메인(Route 53)
DB 서버(RDS)
모바일 시스템을 구축하고 싶을 때
애플리케이션 서버(EC2)
DB 서버(RDS)
통지 시스템(SNS)
스토리지(S3)
IP 주소(Elastic IP)
인증 서버(Cognito)

콘텐츠를 배포하고 싶을 때
서버(EC2)
캐시 서버(CloudFront)
IP 주소(Elastic IP)
도메인(Route 53)
IoT를 구축하고 싶을 때
API 서버(IoT Core)
DB 서버(DynamoDB/RDS)
분석 도구(ElasticSearch)

머신 러닝을 개발하고 싶을 때
머신 러닝 모델(Machine Learning, SageMaker)
이미지 동영상 인식(Rekognition)
음성 인식(Transcribe, Lex)
로봇을 만들고 싶을 때
로봇 프레임 워크(RoboMaker)

일상적으로 사용하는 기능 외에 ' 잠깐만 테스트해 보고 싶은 상황 '일 때 매우 유용하다.

AWS에서 제공하는 서비스

Amazon EC2
: 컴퓨팅 용량을 제공하는 서비스
서버, OS, 소프트웨어 등을 세트로 사용 가능

  • 다양한 사양이 준비됨
  • 자유롭게 소프트웨어를 설치
  • 시스템을 구축 가능
  • 이미 세팅된 버서를 사용 가능
    ▶️ 성능은 가변적이며 일시 정지 중에는 언제든 성능을 높이거나 낮출 수 있다.

Amazon S3
: 오브젝트 스토리지 서비스
웹 서버 및 파일 서버용 파일을 보관하는 장소(스토리지)로 사용할 수 있다.

  • 강력하고 다양한 기능
  • 장애 및 에러에 강함
  • 강력한 관리 기능 및 다른 서비스와 연동하는 기능
    ▶️ 파일 크기는 최대 5TB이며, 전체 용량의 제한은 없다.

Amazon VPN
: AWS 계정 전용의 가상 네트워크

  • 네트워크 및 서브넷의 범위 설정
  • 라우팅 테이블 및 네트워크 게이트 웨이 등을 설정
  • 가상 네트워크 환경을 구성

Amazon RDS
: 관계형 데이터베이스의 대표(Amazon Aurora, PostgreSQL, MySQL, MariaDB, Oracle Database, SQL Server)를 클라우드에서 이용할 수 있는 서비스

Amazon Route 53
: DNS(도메인 네임 서버)
웹 서버에 필수인 DNS 기능을 제공

Elastic IP 주소
: 서버에 필수인 정적 공인 IP 주소를 제공
EC2 및 ELB와 조합하여 사용

Amazon Managed Blockchain
: 블록체인 네트워크를 생성, 관리할 수 있는 도구
데이터 위조 및 변조를 확인하는 기반으로 이용 가능

Amazon SageMaker
: 머신 러닝 모델을 구축, 트레이닝, 배포 가능
머신 러닝에서 자주 사용되는 주피터 노트북(Jupyter Notebook)을 클라우드로 제공

AWS Cloud9
: 웹 브라우저로 조작이 가능한 통합 개발 도구
각종 언어에 대응하고 컴퓨터에 개발 도구를 설치하지 않고 시스템을 개발 가능

Amazon GameLift
: 게임 호스팅 서비스
멀티플레이어 대전 등 실시간 데이터 통신을 짧은 대기 시간으로 제공


AWS의 비용

사용한 만큼 지불하는 종량제

사용한 서비스 1개당 금액 + 사용한 분

향후에 필요하지만 지금은 필요 없는 자원을 확보해 둘 필요가 없다.

최소로 필요한 만큼만 준비해서 시작하고 필요할 때 늘리면 된다.

✅불필요한 자원을 사용할 필요가 없기 때문에 비용이 절감
✅나중에 증설이 가능 → '앞으로 어느 정도 필요할 것인가' 예측 불필요

대표적인 요금 체계

서비스요금체계
Amazon EC2① 인스턴스 사용량(가동한 시간 X 단가) + ② EBS 요금(용량 X 단가) + ③ 통신료 + ④ 그 외에 옵션
Amazon S3① 보존 용량 + ② 전송량
Amazon RDS① 스토리지 요금 + ② DB 인스턴스 요금 + ③ 백업 스토리지 요금 + ④ 통신량

AWS 요금 산출 방법

Amazon EC2

① 인스턴스 사용량(가동한 시간 X 단가) + ② EBS 요금(용량 X 단가) + ③ 통신료 + ④ 그 외에 옵션
<조건>
1. t3.micro(2vCPU, 1GiB 메모리) 인스턴스(개발 용도 및 소규모 실 서비스에 충분한 사양)
2. 30GB SSD 스토리지
3. 네트워크 150GB/월 (일반적인 웹 서버에는 충분한 용량)
4. 옵션X
① 인스턴스 사용량(가동 시간) X 단가(0.0136 US 달러)
= 0.0136 US달러/시간 X 24시간 X 30일
= 9.792 US달러
= 10,857원
② EBS 요금(용량 X 단가(0.12 US 달러))
= 0.12 US달러/1GB X 30GB
= 3.6 US달러
= 3.991원
③ 통신료(단가 0.114 US달러)
= 0.114 US달러/1GB X 150GB
= 17.16 US달러
= 18,959원

AWS 요금의 장점과 단점

장점

  • 초기 비용(이니셜 코스트)이 들지 않는다.
  • 이벤트나 캠페인과 같이 돌발적으로 접속 수가 늘어나는 웹 사이트의 경우는 AWS의 유연성
  • AWS 운영에 대한 부분은 관리하는 사람이 없어도 된다.
  • 기술적 지식이 부족해도 사용할 수 있는 서비스가 많기 때문에 전문적인 지식 필요X
    ✅ 회사가 전문적인 기술자를 육성하고 지속적으로 고용하는 것보다 저렴
    ✅ 서버나 네트워크 담당자가 없는 회사나 그다지 업무가 많지 않은 회사에 유용하다.

단점

  • 운영 비용(러닝 코스트)이 든다
    ✅ 경우에 따라 정액제 임대나 자사에서 준비하는 편이 저렴할 수도 있다.
  • 종량제라도 최저 요금이 있는 요금 체계 or 사용하는 서비스 1개당 요금이 발생하는 체계도 존재
  • 그다지 변동이 없는 시스템은 이점이 없을지도 모른다.
    ✅ 비용 절감 → 인건비의 축소

프리티어와 AWS Billing and Cost Management

쉽게 시작할 수 있도록 프리티어가 준비됨.
Ex) 소규모 EC2 인스턴스(가상 서버) 1대와 RDS 인스턴스(데이터베이스) 1대. 5GB의 S3(스토리지) 등을 12개월 동안 무료로 사용할 수 있도록 다양한 시스템을 구현하고 테스트 가능

총액이나 서비스별 요금 점유 비율 등을 확인하여 월말에 요금이 얼마인지 에측 가능
예산을 설정해두면 초과했을 경우 메일 등으로 통지 가능

profile
개발자가 되기 위한 즐거운 여정!

0개의 댓글