아마존 웹 서비스란?
클라우드 컴퓨팅 vs 기존: on-premise 기반의 Data center, 전산실
- 인터넷을 통해 어디에 있든지
- IT 리소스 : 하드웨어, 소프트웨어
- On-demand : 요구 시 즉시 구성할 수 있다.
- 종량 요금제 : 용량 산정 계획이 선수된다. 필요하다고 생각한 만큼만 쓸 수 있다.
유연성 → 1회용품 (자동화 도구: Cloudformation)
목적에 따른 서비스 제공
웹서버를 구축하고 싶을 때
- 서버 : EC2
- 서버 OS : AMI
- IP : Elastic IP
- 스토리지 : S3
- 도메인 : Route 53
- DB 서버 : RDS
콘텐츠를 배포하고 싶을 때
- 서버 : EC2
- 캐시 서버 : CloudFront
- IP 주소 : Elastic IP
- 도메인 : Route 53
머신러닝을 개발하고 싶을 때
- 머신러닝 모델 : Machine Learning, SageMaker
- 이미지 동영상 인식 : Rekognition
- 음성 인식 : Transcribe, Lex
AWS의 서비스 및 사용 방법
AWS의 대표적인 서비스
Amazon EC2
Amazon Elastic Compute Cloud(Amazon EC2)는 컴퓨팅 용량을 제공하는 서비스이다. 서버, OS, 소프트웨어 등을 사용할 수 있다. 원하는 사양으로 자유롭게 시스템을 구축하고 소프트웨어를 설치할 수 있다.
Amazon S3
Amazon Simple Storage Service(Amazon S3)는 객체 스토리지 서비스이다. 웹 서버나 파일 서버용 파일(객체)을 보관하는 장소(저장소)로 사용할 수 있다. 다른 서비스와 연동하는 기능이 있다.
Amazon VPC
Amazon Virtual Private Cloud(Amazon VPC)는 AWS 계정 전용 가상 네트워크이다. 네트워크의 서브넷의 범위, 라우팅 테이블, 네트워크 게이트웨이 등을 설정하고 가상 네트워크 환경을 구성한다.
장애가 발생한 가용 영역이 발생해도 정상적인 가용 영역에 대해 영향을 주지 않는다. 데이터 센터를 중복해서 지정해주지 않기 때문에 가용 영역 간의 영향은 없다.
물리적 장애 격리 조치가 되어 있고, AZ 간의 물리적 네트워크로 연결되어 있다. 서버를 배포할 때, 한 곳의 가용 영역에 서버를 배포할 수 있다.
리전
- 이런 가용 영역을 묶어서 리전이라고 한다.
- 서울 리전은 두 개의 가용 영역이었으나 현재는 네 개의 가용 영역
- 내가 운영하고자 하는 서비스가 배포될(클라이언트가 있는) 지역 근처의 리전을 선택하면 좋음
- 리전과 가용 영역을 선택할 수 있고, 데이터 센터 위치는 선택할 수 없다.
- 리전마다 비용이 다를 수 있다.
가용 영역
- 아마존이 소유하고 있는 데이터 센터가 여기저기 있다.
- 같은 지역에 있는 데이터 센터들을 묶어서 부르는 논리적인 용어
엣지 로케이션
- 전 세계 여기저기에 있는 데이터 센터들
- 리전을 구성하는 데이터 센터들과는 별도의 데이터 센터들이다.
- 물리적인 인프라
- 캐싱만을 위한 데이터 센터를 만들자는 취지
AWS의 쉬운 접근 및 사용
- 관리 콘솔(GUI)
- 사용자 및 그룹 만들기
- 권한 및 보안 설정
- 각종 서비스의 구성 변경
- 서버 및 데이터베이스의 시작, 종료
- 백업
- 매니지드 서비스
→ 관리형 서비스 : AWS에서 알아서 작업을 관리해준다.
- 자동 백업
- 자동 알림
- 모니터링
- 패치 관리
- 보안
- 장애를 대비한 이중화
AWS의 비용
대부분 서비스가 종량제라 사용할 만큼 임대한 후, 요금은 사용한 만큼 지불한다. 돌발적으로 접속이 늘어나는 경우에 장점이 많다.
💡 EX) EC2 요금 산출 방법
인스턴스 사용량(가동시간) X 단가 (0.0136$/H X 24H X 30d)
- EBS 요금(용량 X 단가) ( 0.12$/1GB X 30GB)
- 통신료 (0.114$/1GB X 150GB)
REFERENCE