-
EC2 이름으로 사양 분석
- m* - 범용 인스턴스
- r* - 메모리 최적화
- c* - CPU 최적화
- d* - 저장소 최적화
-
EC2 배치 방법
- 클러스터 배치
- 인스턴스를 가용영역 내 가장 근접하게 배치
- HPC 와 같이 노드간 통신시 Latency를 가장 낮도록 구성
- 파티션 배치
- 논리적 파티션 분리를 통해 한 파티션에 있는 인스턴스 그룹이 다른 그룹과 기본 하드웨어를 공유하지 않도록 한다.
- Hadoop, Cassandra, Kafka등 대규모 분산 및 복제 워크로드에 필요
- 분산 (스프레드)
- 인스턴스 그룹을 다른 하드웨어로 분산하여 인스턴스간의 장애 시 영향을 취소화
- 분산형 배치 그룹은 별개의 랙에 배치
-
VPC 피어링
- 사용자가 프라이빗 IP주소를 사용하여 트래픽을 라우팅할 수 있도록 하는 두 VPC 간의 네트워크 연결
- 다른 AWS 계정 끼리도 연결이 가능하다.
-
Amazon Athena
- S3 파일을 대상으로 SQL 쿼리하는 대화형 서비스.
- 표준 SQL을 사용하여 S3에 있는 데이터를 직접 간편하게 분석할 수 있는 서비스.
-
Amazon Comprehend Medical
- 미리 학습된 기계 학습을 사용하여 처방전, 처치, 진단과 같은 의료 텍스트에서 의료 데이터를 파악하고 추출하는 서비스로 병원에서 사용하기 적합하다.
-
Amazon Textract
- 이미지 등에서 텍스트를 추출하는 OCR 서비스로 문서화에 적합하다.
-
Amazon Translate
- 고품질의 언어 번역을 빠르게 제공하는 신경망 기계 번역 서비스
-
Amazon Rekognition (Rekognition = 인식)
-
Amazon Transcribe (Transcribe = 베끼다, 필기하다)
- 고객이 손쉽게 음성을 텍스트로 변환할 수 있게 해주는 서비스
- 다중 Speaker 인식이 가능하고 출력된 기록에서 누가 말했는지 식별이 가능하다.
-
Amazon Redshift
- 수백기가 ~ 페타바이트 규모의 데이터 웨어하우스 서비스
- 데이터 이동이나 변환없이 클릭만으로 모든 데이터를 실시간 인사이트와 예측 인사이트를 얻고 데이터 사일로를 없애는 서비스.
-
Amazon Kinesis Data Firehost
- 데이터 수집 및 분석을 위한 완전 관리 솔루션
- 대량의 스트리밍 데이터를 처리하도록 자동으로 확장하여 데이터 수집 프로세스를 간소화한다.
-
Amazon EMR
- 빅데이터 처리를 위한 강력한 도구
- Amazon Kinesis data Analytics 에 비해 더 많은 운영 관리 및 구성이 필요하다.
-
Amazon Cognito
- 웹 및 모바일 앱에 대한 인증, 권한 부여 및 사용자 관리를 제공하는 서비스
- API Gateway 에서 사용자 풀 권한 부여자를 사용하여 인증된 사용자만 API에 액세스하도록 설정할 수 있다.
-
Lambda@Edge
- CloudFront 기능 중 하나로 애플리케이션의 사용자에게 더 가까운 위치에서 코드를 실행하여 성능을 개선하고 지연 시간을 단축한다.
- 엣지 위치에서 Lambda 함수를 실행할 수 있다.
-
Amazon Pinpoint
- 이메일, SMS, 푸시 알림 또는 음성을 통해 고객과 연결할 수 있는 유연하고 확장 가능한 마케팅 커뮤니케이션 서비스
-
Amazon LakeFormation
- 데이터 사일로를 분해하고 다양한 유형의 정형 및 비정형 데이터를 중앙의 저장소로 결합할 수 있다
- 형식이 다른 여러 데이터들을 한 곳에 넣는 저장소
- Amazon Glue 의 기능을 포함한다.
-
Amazon Glue
- 분석 사용자가 여러 소스의 데이터를 쉽게 검색, 준비, 이동, 통합할 수 있도록 하는 서버리스 데이터 통합 서비스
-
Amazon System Manager Session Manager
- 대화형 브라우저 기반 쉘을 사용하여 인스턴스에 연결서비스
- 이미 생성된 세션데이터를 이용해 SSH 연결등을 도와준다.
- 세션 데이터 저장 기능은 포함하지 않는다.
- System Manager 의 S3 로깅 활성화를 통해 로그를 S3에 저장할 수 있다.
-
Sticky Session
- 세션 정보가 특정 서버에 저장하는 형태
- 이후 들어오는 요청도 세션이 있는 서버에 요청이 가도록 설정해야한다.
-
Amazon CloudTail
- API 호출 기록을 통해 주로 API 활동 캡처 및 로깅에 중점을 둔다.
- EC2 인스턴스 및 보안 그룹에 대한 변경 사항을 감사하는 데 사용할 수 있다.
-
AWS Config
- EC2 인스턴스 및 보안 그룹과 같은 리소스에 대한 구성 변경 사항을 기록할 수 있다.
- 특정 인스턴스 유형을 시작하거나 권한 없이 보안 그룹 포트를 여는 것과 같은 비준수 변경 사항을 모니터링하기위해 AWS Config 규칙을 생성한다.
-
Amazon Resource Groups Tag Editor
- 태그를 기반으로 리소스를 관리하고 구성하도록 설계된 서비스.
- 여러 서비스 및 리전에서 태그가 지정된 구성 요소에 대한 보고서를 생성할 수 있다.
-
AWS WAF
- http, https 모니터링 및 보안
- 어플리케이션 레벨에서의 보안 (ALB)
-
AWS Sheld Standard
- DDos 에 중점을 둔 보호 서비스
- EC2, ELB, CloudFront, Global Accelerator, Route 53 에 대해 더 높은 수준의 보호를 구현한다.
-
AWS Sheld Advance
- AWS WAF + AWS Sheld Standard 서비스
-
AWS Global Accelerator
- 트래픽 관리를 간소화하고 성능을 최대 60% 개선하는 네트워킹 서비스
- 로컬 및 글로벌 사용자를 위한 애플리케이션의 성능을 향상시킬 수 있다.
- 상태 확인을 기반으로 최적의 정상 엔드포인트로 트래픽을 전달하고 클라이언트의 지리적 위치를 기반으로 가장 가까운 정상 엔드포인트로 트래픽을 라우팅할 수 있다.
-
Apache Parquet 파일
- 데이터를 저장하는 방식 (포멧) 중 하나
- 하둡에 사용된다.
-
AWS Storage Gateway
- 온프레미스 소프트웨어 어플라이언스와 클라우드 기반 스토리지를 연결하여 조직의 IT환경과 AWS 스토리지 인프라 간의 원활하고 안전한 통합을 제공하는 서비스
- 저장 볼륨
- 전체 데이터를 온프레미스에 저장하고 데이터를 AWS 에 비동기식으로 백업
- 캐싱 볼륨
- 최근에 액세스한 데이터를 온프레미스에 저장하고 나머지 데이터는 S3에 저장
-
AWS Backup
- 사용자가 AWS 서비스 전체에서 데이터 백업을 중앙 집중화하고 자동화활 수 있는 완전 관리형 서비스
- 백업 빈도 및 보존 기간을 지정하는 백업 계획을 생성하고 관리할 수 있다.
-
AWS Directory Service
- 마이크로소프트 Window Active Directory (AD) 커넥터용 디렉터리 서비스
- 인증 및 액세스 제어를 설정할 수 있다.
-
AWS Transfer Family
- Amazon S3 스토리지 또는 Amazon EFS 파일 시스템으로 파일을 주고받는 데 사용할 수 있는 서비스
-
재해 복구 (DR) 전략
- 복구 속도 → multi-site > warm standby > pilot light > bankup
-
Amazon Inspector
- EC2 인스턴스의 활성 취약성 스캔을 수행한다. 소프트웨어 취약성, 의도하지 않은 네트워크 접근성 및 기타 보안 문제를 찾는다.
- 스캔을 수행하려면 EC2 인스턴스에 에이전트를 설치해야한다.
- AWS 환경에서 보안 취약점 및 잘못된 구성을 사전에 감지하는데 가장 적절하다.
-
AWS Snowball
- 대량의 데이터 이동을 가속화하는 안전한 데이터 전송 솔루션
- 수십 테라 ~ 테타 규모의 데이터 이동이 가능하고 최대 50Mbps 의 대역폭을 제공한다.
- 대용량 데이터 마이그레이션에 적합하다.
- 전송 환경이 열악하거나 마이그레이션 기간이 충분하다면 Snowball을 사용한다.
-
AWS DataSync
- 인터넷 또는 Direct Connect 를 통해 10배 더 빠른 데이터 전송을 안전하게 수행한다.
- 온프레미스에서 S3, EFS, FSx 로 전송
- CloudWatch를 사용하여 모니터링한다.
- 온프레미스 애플리케이션에서 지속적인 업데이트를 위해 AWS Storage Gateway를 사용한다.
- 전송 중인 데이터를 자동으로 암호화하고 전송 중에 데이터 무결성을 확인한다.
- 전송중에 데이터에 계속 접근이 가능해야하는 경우 사용한다.
-
Amazon EMR
- 페타바이트급 데이터 처리, 대화식 분석 및 기계 학습을 위한 클라우드 빅 데이터 솔루션
- Apache Spark, Apache Hive 및 Presto와 같은 오픈 소스 프레임워크를 사용한다.
-
DynamoDB
- 온디맨드 모드
- 프로비저닝 모드
- 초기에 필요한 읽기/쓰기 횟수를 지정한다.
- Auto Scaling 을 사용하여 프로비정된 용량을 자동 조절한다.
-
AWS Step Functions
- 상태 시스템을 사용하여 여러 AWS 서비스를 워크플로로 조정할 수 있는 서버리스 서비스
- 타이머, API 호출 또는 기타 AWS 서비스 이벤트와 같은 이벤트를 기반으로 Lambda 함수를 트리거할 수 있다.
-
Transit Gateway
- 같은 리전 내에 있는 여러 VPC 들을 연결하는 전송 허브. VPC끼리 통신이 가능하다.
-
CloudTrail
- AWS 계정의 관리, 규정 준수 및 운영 및 위험 감사를 지원하는 AWS 서비스.
- CloudTrail 로그 및 CloudTrail 콘솔에 기록된 정보를 사용하여 사용자, 역할 또는 AWS 서비스에서 수행한 작업에 대한 정보를 검토할 수 있다.
-
Amazon SageMaker
- 완전 관리형 기계 학습 서비스
- 과학자와 개발자들은 기계 학습 모델을 빠르고 쉽게 구축하고 훈련시킬 수 있으며 이들 모델을 프로덕션 지원 호스팅 환경에 직접 배포할 수 있다.
-
Workload Discovery on AWS
- 여러 계정과 다양한 리전에 있는 AWS 리소스의 인벤토리 확인 및 유지 관리 서비스
- 사용중인 AWS의 리소스를 다이어그램으로 구축해준다.
-
Amazon AppFlow
- SaaS 애플리케이션과 AWS 서비스 간에 안전하게 데이터를 전송할 수 있도록 하는 완전관리형 통합 서비스.
- SSL/TLS1 을 사용하여 전송 중인 데이터 암호화를 지원한다.
-
SCP (서비스 제어 정책)
- SCP 는 루트 사용자를 포함하여 멤버 계정에 부여할 수 있는 최대 권한에 대한 중앙 제어를 제공
-
AWS Service Catalog
- 규정 준수 요구 사항을 충족하는 동시에 승인된 IT 서비스를 고객에게 제공하여 필요한 서비스를 빠르게 배포하도록 지원할 수 있다.
-
Amazon Macie
- 기계 학습 및 패턴 일치를 사용하여 민감한 데이터를 검색하고, 데이터 보안 위험에 대한 가시성을 제공하며, 이러한 위험으로부터 데이터를 자동으로 보호한다.