AWS 클라우드 입문서 "당신이 지금 알아야 할 AWS" 를 읽고 정리한 글입니다.
컴퓨터에서 가용성은 서버, 네트워크, 프로그램 등이 정상적으로 사용 가능한 정도를 나타낸다. 서비스 가동률로 이해하면 된다.
AWS가 높은 가용성을 자랑하는 이유는 2개 이상의 가용 영역을 사용하여 높은 가동률을 보장할 수 있기 때문이다.
참고: 모든 AWS상의 서비스들은 ARN(Amazon Resource Number)이라는 번호가 붙는다.
인스턴스는 AWS에 구축된 1대의 가상 서버를 의미한다.
AWS 컴퓨팅 서비스는 인스턴스를 시작할 때 지정하는 유형에 따라, 인스턴스에 사용되는 호스트 컴퓨터의 하드웨어가 결정된다.
각 인스턴스 유형은 서로 다른 컴퓨팅, 메모리, 스토리지 용량을 제공하는데, 이 용량에 따라 서로 다른 인스턴스 패밀리로 분류된다.
인스턴스에서 실행하려는 애플리케이션 또는 소프트웨어의 요구사항에 따라 인스턴스 유형을 선택하게 된다.
컴퓨팅
클라우드 환경에서 컴퓨팅이란 가상 서버를 중심으로 컴퓨터 인프라를 이용하는 서비스를 말한다.
스토리지
스토리지란 파일을 보관하거나 관리하는 저장 장소를 의미한다.
데이터베이스
네트워크
AWS에서 아키텍처 3계층에 대한 서비스를 다루며, 간단히 인터넷 연결과 내부 인터넷(인프라)에 대한 서비스를 담당한다.
VPC
VPC(Virtual Private Cloud)는 AWS에서 ‘가상 네트워크망’(VPN, Virtual Private Network) 구축 지원 서비스이다. 서비스 보안 수준을 결정하거나 EC2나 RDS와 같은 AWS 서비스들에 적합한 권한이 있는 사용자들만 접속할 수 있게 한다.
Route53
AWS에서 제공하는 DNS(Domain Name System) 서비스이다. 도메인을 AWS 리소스와 연결할 때 사용된다.
클라우드 프론트 (CloudFront) ✔️
인공지능
데이터 분석
퀵사이트 (QuickSight)
아테나 (Athena) ✔️
AWS(Amazon Web Services)에서의 "서버리스"는 서버 관리에 대한 개발자의 부담을 줄이고 애플리케이션을 구축하고 실행하는 방식을 말합니다.
서버리스 컴퓨팅은 개발자가 서버 인프라를 프로비저닝하거나 관리하는 데 필요한 작업을 최소화하여 개발과 배포를 단순화합니다.
아테나는 서버리스 기반 SQL 쿼리 서비스이다. 서버리스 서비스이기 때문에 따로 구축해야 할 서버가 필요하지 않고, S3에 저장된 데이터를 SQL문을 통해 원하는 결과를 얻을 수 있다.
클라우드 서치 (CloudSearch)
EMR
키네시스 (Kinesis) ✔️
키네시스 서비스는 실시간 데이터 처리를 위한 서비스이다. AWS 데이터베이스 서비스나 외부의 데이터를 실시간으로 분석하여 처리하고 결과를 보여준다.
개발자 도구
코드 빌드
코드 커밋
코드 디플로이
코드 파이프라인