#Summary.
아직 나도 AWS를 100% 안다고 할 수 없기에 이 글이 정답은 X.
AWS 자격증을 향후에 취득할 예정 or 서비스 사용자로써 기본적으로 알아야 될 개념들만 나열하겠다.
영단어만 잘 해석해도 어느 정도는 의미 유추 가능한 거 같다.
간단하게만 언급하고 차후에 개념마다 좀 더 자세히 언급할 예정.
#Main.
1.EC2. ==> Amazon Elastic Compute Cloud.
==> 가상 서버 제공하는 서비스.
==> SSH로 원격 연결 가능. 만약에 공인 IP가 존재하는 경우 다이렉트로 연결 가능.
==> 기본적으로 시작, 중지, 종료, 재부팅 존재.
==> 가상 서버 빠르게 애플리케이션 개발하고 배포.
2.RDS. ==> Relational Database Service.
==> 영단어 뜻 그대로 관계형 DB.
==> 백업, 소프트웨어 패치, 장애 감지 및 복구를 AWS가 관리.
==> 용량에 대해 Auto Scalling 지원. DB 서비스, 자동 백업.
==> 하나의 AZ에서 (Availability Zones, AZ)에서 격리되어 인스턴스로 실행.
==> MYSQL, Postgre SQL, Oracle, MS SQL, MariaDB, Aurora 사용 가능.
==> On-premise로 실행 가능.
3.Multi-AZ.
==> RDS는 Multi-AZ라는 기능을 통해 고가용성을 지원.
==> 하나의 서비스가 파괴되어도 대비 가능.(Ex ==> 백업, 스냅샷...etc..생성, 장애 조치)
==> Active & Standby 구조로 지속적 동기화.
4.Read Replica.
==> 단어 뜻대로 읽기 전용 복제본.
==> 기본 DB는 읽기, 쓰기. 복제본은 읽기만 부하 감소.
==> 비동기 복제 방식을 통해 업데이트. 리전당 최대 5개 가능.
5.VPC. ==> Virtual Private Cloud.
==> 논리적으로 격리된 공간을 프로비저닝한 고객이 정의하는 가상 네트워크에서 AWS 리소스를 시작 가능.
==> (Ex ==> EC2,EDS,ELB etc...)
==> IP 라우팅 테이블 네트워크 관련 구성 가능.
==> Back-End System 배치 가능.
6.EBS. ==> Elastic Block Store.
==> 영단어 뜻 그대로 고성능 블록 스토리지.
==> 최적의 요금 성능 균형을 맞추기 위해 4개의 서로 다른 볼륨 유형 선택 가능.
==> 암호화 가능 인스턴스 중지 / 재시작 가능.
==> EBS 볼륨 RAID ==> 빠른 IO.
6.1.범용 SSD(gp2). ==> 시스템 부트 사용 가능, 대부분의 워크로드에서 사용.
==> 최대 처리량 *** / 볼륨 : 250MB / s.
6.2.프로비져닝된 IOPS SSD(io1). ==> 지속적인 IOPS 성능 or 16,000 IOPS 이상의 볼륨당 처리량을 필요로 하는 경우 적합.
==> DB WorkLoad ==> 로컬로 데이터 분석시 가장 빠른 스토리지 서비스.
==> 최대 처리량 ** / 볼륨 : 1,000MB / s.
6.3.처리량 최적화 된 HDD(st1). ==> 시스템 부트 사용 불가능, IOPS가 아닌 처리량을 기준으로 하며 자주 액세스하는 워크로드에 적합한 저비용 HDD 볼륨.
==> 빅데이터나 데이터 웨어하우스에 사용. 최대 500MB / s.
6.4.Cold HDD(sc1). ==> 시스템 부트 사용 불가능, 자주 액세스하지 않는 대용량 데이터 처리에 적합, 스토리지 비용이 최대한 낮아야 할 경우 사용.
==> 최대 250MB / s.
Cf. SnapShot을 이용하여 EBS볼륨의 데이터를 S3에 저장 가능. ==> 자동 암호화.
7.EFS. ==> Elastic File System.
==> 영단어 뜻 그대로 탄력적인 완전 관리형 탄력적 NFS 파일 시스템을 제공.
==> 수 천개의 EC2에서 동시에 액세스 가능.
==> 탄력적으로 파일을 추가하고 삭제함에 따라 자동으로 Auto Scaling 가능 ==> 최대 1000개 파일 시스템 생성 가능.
==> 여러 가용 영역에서 액세스 가능 ==> 중복 저장 가능. cf. 파괴되도 다른 AZ에서 서비스 제공.
==> 여러 Linux 시스템과 호환, 파일 시스템 마운트 프로토콜 NFS 사용.
8.DynamoDB.
==> 완전 관리형의 내구성이 뛰어난 다중 리전, 다중 마스터 DB로서, 인터넷 규모 애플리케이션을 위한 보안, 백업 및 복원, 인 메모리 캐싱 기능을 기본적으로 제공. 다중 리전 간 복제. 비관계형 DB, 무제한 확장성.
==> 확장성 예측 가능 분산 DB로서 관리 부담 줄임 ==> Auto Scaling 사용 시 동적으로 트래픽 감지하여 관리.
==> DynamoDB 테이블 중 하나 백업시 무조건 aws 람다 트리거.
==> 최종된 일관성 읽기 ==> 쓰기는 반영 안 됨 처리량 극대화.
==> 강력한 일관된 읽기 ==> 쓰기를 반영한 결과.
==> 메타 데이터 색인화 ==> 세션 데이터 추적 가능.
9.Elasticache ==> 캐싱, 게이밍, 지리 공간 서비스 오픈 소스 호환 인 메모리 데이터 스토어를 클라우드에서 원할하게 설정, 실행 크기 조정.
==> 대기열과 같은 실시간 사용 사례 등 ==> 여러 사용자가 동시 접속 or 많은 데이터를 요구할시 사용.(세션 관리)
9.1.Redis 용 Elasticache ==> 분산된 메모리 데이터 스토어 or 캐시 환경 손쉽게 결정, 관리 및 확장 서비스.
==> 처리량이 많고 지연 시간이 짧은 인 메모리 데이터에서 검색하여 앱 구축.
10.S3.==> Simple Storage Service.
==> 웹 서비스 인터페이스, 즉 HTTP를 이용하여 웹에서 언제 어디서나 원하는 양의 데이터를 저장 검색 할 수 있는 스토리지.
==> 리전 지정하여 버킷 생성 ==> 서버리스로 웹 애플리케이션 구성 가능.
==> 객체는 객체 데이터와 메타 데이터로 나뉘며, 각자의 고유한 URL을 가지며 해당 URL로 접속 가능.
==> 버킷 버전 관리 ==> 객체를 삭제하더라도 바로 삭제되는 것이 아니라, 삭제 마커를 붙여 다시 복구할 수 있는 기능 제공.
cf.CloudFront의 원점.
==> Lambda ==> 필요 시에만 코드 실행.
==> Spot ==> 중단 지점부터 처리.
2탄으로.
'#AWS' 카테고리의 다른 글
Amazon Web Services Basic Concepts Part4. (0) | 2021.06.09 |
---|---|
Amazon Web Services Basic Concepts Part3. (0) | 2021.06.09 |
Amazon Web Services Basic Concepts Part2. (0) | 2021.06.09 |