develop/AWS
[SAA-C03] 키워드 정리
hsleeee
2024. 7. 22. 15:49
반응형
SMALL
컴퓨팅 및 네트워킹
- Lambda
- 기능: 이벤트 기반 서버리스 컴퓨팅, 짧은 지연 시간, 트래픽 변화에 자동 확장, 서버리스 컴퓨팅, 최대 15분 실행시간 제한
- 사용 사례: 파일 업로드 트리거, 실시간 이미지 처리, 데이터베이스 이벤트 트리거
- Fargate: 관리형 ECS 클러스터, 운영 오버헤드 최소화
- 기능: 관리형 ECS 클러스터로 운영 오버헤드를 최소화. 서버리스 컨테이너 관리.
- 사용 사례: 컨테이너화된 애플리케이션의 자동 관리 및 실행.
- EC2(Elastic Compute Cloud): 다양한 인스턴스 유형, 사용자 지정 가능, 고정 IP 주소 제공
- 유형: General Purpose (T2, T3), Compute Optimized (C5), Memory Optimized (R5), Storage Optimized (I3), GPU Instances (P3)
- 기능: 다양한 인스턴스 유형, 사용자 지정 가능, 고정 IP 주소 제공, Auto Scaling, Elastic IP, Placement Groups
- 사용 사례: 웹 서버, 애플리케이션 서버, 데이터베이스 서버, 고성능 컴퓨팅
- ELB(Elastic Load Balancer): 다양한 유형 (ALB, NLB, CLB), 트래픽 분산
- 종류
- Application Load Balancer (ALB): EC2 인스턴스, IP 주소, Lambda 함수 트래픽 처리, 호스트 기반, 경로 기반, HTTP 헤더 기반, HTTP 메서드 기반, 쿼리 문자열 기반, 소스 IP 주소 기반 라우팅
- Network Load Balancer (NLB): UDP/TCP 트래픽 처리, 고정 IP주소, 정적 IP주소 지원, EC2 인스턴스, IP주소 대상, 콘텐츠 기반 라우팅 X, 고가용성, 자동 스케일링, 유지관리 및 연결 성능 최적화
- Classic Load Balancer (CLB): TCP/HTTP 트래픽 분산, 기본적인 로드 밸런싱 기능
- 기능: 트래픽 분산, SSL 종료, WebSockets 지원 (ALB), 정적 IP 제공 (NLB)
- 사용 사례: 웹 애플리케이션 트래픽 분산, TCP/UDP 트래픽 처리
- 종류
- Auto Scaling: 수요에 따라 EC2 인스턴스 자동 조정, 스케일링 정책 기반, 다양한 지표 사용
- VPC (Virtual Private Cloud):
- 기능: 네트워크 격리, 서브넷, 라우팅 테이블, 인터넷 게이트웨이, NAT 게이트웨이, 보안 그룹, 네트워크 ACL
- 사용 사례: 네트워크 격리, 하이브리드 클라우드 설정, 보안 제어
- Elastic Fabric Adapter(EFA): HPC용 고성능 네트워킹, 저지연 네트워크, Linux 지원
- 기능: HPC용 고성능 네트워킹, 저지연 네트워크. Linux에서만 지원.
- 사용 사례: 고성능 컴퓨팅 작업, 밀접하게 결합된 워크로드.
- Global Accelerator: 전 세계적 AWS 네트워크, 빠른 전송 속도, 게임, IoT, VoIP 지원
- 기능: 전 세계 AWS 네트워크를 통해 빠른 전송 속도 제공. 게임, IoT, VoIP 지원.
- 사용 사례: 전세계적 애플리케이션 성능 개선, 빠른 지역적 장애 조치.
- Amazon FSx for Windows File Server: 완전 관리형 Windows 파일 스토리지, SMB 프로토콜 지원
스토리지
- S3(Simple Storage Service): 객체 스토리지, 다양한 스토리지 클래스 (Standard, IA, Glacier)
- 스토리지 클래스:
- Standard: 빈번한 액세스, 높은 가용성 및 내구성
- Intelligent-Tiering: 자동 티어링, 액세스 패턴 모니터링, 알 수 없는 액세스 패턴에 최적화
- Standard-IA: 드문 액세스, 저렴한 스토리지 비용, 비용 효율적인 검색
- One Zone-IA: 단일 가용 영역, 드문 액세스, 저렴한 스토리지 비용
- Glacier: 장기 아카이빙, 저렴한 스토리지 비용, 느린 검색 시간(분/시간 단위)
- Glacier Deep Archive: 장기 아카이빙, 가장 저렴한 스토리지 비용, 느린 검색시간(최대 12시간)
- Reduced Reedundancy Storage(RRS): 낮은 중복성, 비용 절감 (현재는 Standard Storage에 통합됨)
- 기능:
- 버킷 정책
- 객체 태그
- 수명 주기 정책
- Cross-Region Replication (CRR): 소스 버킷의 새 객체를 자동 복사
- Transfer Acceleration
- 사용 사례: 데이터 백업, 정적 웹 호스팅, 빅데이터 분석
- 스토리지 클래스:
- EBS (Elastic Block Store): 블록 스토리지, EC2 인스턴스와 연결
- 볼륨 유형:
- General Purpose SSD (gp2, gp3)
- 균형 잡힌 성능
- 일반적인 사용 사례
- gp2: 기본 성능 IOPS 자동 버스트 가능, 최대 16,000 IOPS, 처리량 최대 250 MB/s
- gp3: 예측 가능한 성능, 비용 효율적, 기본 3,000 IOPS, 최대 16,000 IOPS, 최대 1,000 MB/s 처리량
- Provisioned IOPS SSD (io1, io2)
- 고성능
- 고집적 작업
- io1: 최대 64,000 IOPS, Nitro 인스턴스에서, 높은 성능 요구
- io2: 향상된 내구성, 최대 64,000 IOPS, 최대 500 IOPS/GB, 향상된 내구성 (99.999%)
- Throughput Optimized HDD (st1)
- 높은 처리량
- 빅 데이터, 데이터 웨어하우스
- 비용 효율적
- Cold HDD (sc1)
- 저렴한 비용
- 드문 액세스
- 대용량 데이터
- Magnetic(Standard)
- 구형
- 저렴한 비용
- 드문 액세스
- General Purpose SSD (gp2, gp3)
- 기능: 스냅샷, 암호화, 가용 영역 내 고가용성
- 사용 사례: 데이터베이스 스토리지, 파일 시스템, 애플리케이션 데이터
- 볼륨 유형:
- Storage Gateway: 온프레미스와 AWS 간 하이브리드 스토리지 서비스, 파일, 볼륨, 테이프 게이트웨이 지원
- Amazon FSx for Lustre: HPC에 최적화된 파일 시스템, 고속 파일 시스템
- Amazon Elastic File System (EFS): 여러 Linux 인스턴스에서 사용 가능, 자동 확장
- S3 Transfer Acceleration: 업로드 및 다운로드 지연 시간 최소화, 글로벌 엣지 로케이션
데이터베이스
- RDS (Relational Database Service): 관리형 관계형 데이터베이스, 자동 백업, Multi-AZ 배포
- 엔진
- MySQL: 오픈 소스, 커뮤니티 지원, 트랜잭션 및 읽기/쓰기 작업 지원
- 호환성: 오픈 소스, 광범위한 커뮤니티 지원
- 성능: 트랜잭션 및 읽기/쓰기 작업 지원
- 고가용성: 다중 AZ 배포, 읽기 전용 복제본 지원
- 스케일링: 수직 및 수평 스케일링 가능
- PostgreSQL: 오픈 소스, ACID 준수, 복잡한 쿼리 및 트랜잭션 처리
- 호환성: 오픈 소스, ACID 준수, 다양한 데이터 유형 지원
- 성능: 복잡한 쿼리와 트랜잭션 처리에 강점
- 고가용성: 다중 AZ 배포, 읽기 전용 복제본 지원
- 스케일링: 수직 및 수평 스케일링 가능
- MariaDB: MySQL 호환, 오픈 소스, 추가 기능 및 최적화
- 호환성: MySQL과 높은 호환성, 오픈 소스
- 성능: MySQL의 포크로, 추가 기능 및 최적화 포함
- 고가용성: 다중 AZ 배포, 읽기 전용 복제본 지원
- 스케일링: 수직 및 수평 스케일링 가능
- Oracle: 상용 데이터베이스, 다양한 기능과 도구
- 호환성: 엔터프라이즈급 상용 데이터베이스, 다양한 기능과 도구 제공
- 성능: 높은 성능과 안정성
- 고가용성: 다중 AZ 배포, 자동 백업 및 장애 조치
- 스케일링: 수직 및 수평 스케일링 가능
- SQL Server: Microsoft SQL Server, Windows 및 Linux 지원
- 호환성: Microsoft SQL Server, Windows 및 Linux 지원
- 성능: 트랜잭션 및 분석 작업 지원
- 고가용성: 다중 AZ 배포, 자동 백업 및 장애 조치
- 스케일링: 수직 및 수평 스케일링 가능
- Aurora: MySQL 및 PostgreSQL 호환, 성능 개선, 자동 복제, 읽기 전용 복제본 자동 생성
- 호환성: MySQL 및 PostgreSQL
- 성능: MySQL보다 5배 빠르고 PostgreSQL보다 2배 빠름
- 고가용성: 자동 복제, 빠른 장애 조치, 다중 AZ 배포
- 스케일링: 읽기 전용 복제본 자동 생성
- 내구성: 자동 백업, 데이터 복구, 지속적인 데이터 저장, 시점 복구 제공
- Aurora Serverless: 예측 불가능한 사용 패턴에 적합, 자동 확장 및 축소
- MySQL: 오픈 소스, 커뮤니티 지원, 트랜잭션 및 읽기/쓰기 작업 지원
- 기능: 자동 백업, Multi-AZ 배포, Read Replicas, 성능 모니터링
- 사용 사례: 관계형 데이터베이스 관리, OLTP 워크로드
- 엔진
- DynamoDB: NoSQL 데이터베이스, 자동 스케일링, 고성능, 연속 백업 지원
- 기능: NoSQL 데이터베이스, 자동 스케일링, 글로벌 테이블, DynamoDB Streams
- 사용 사례: 세션 관리, IoT 데이터 저장, 게임 상태 저장
- DynamoDB Accelerator (DAX): 대기 시간 감소, 성능 향상, 인메모리 캐시(응답시간 단축), DAX 클러스터는 자동으로 관리되고 스케일링 복제 기능 제공, 초당 수십만 개의 요청 처리
- Redshift: 데이터 웨어하우스, 대규모 데이터 분석, 암호화 지원
- 기능: 컬럼형 스토리지, 고성능 쿼리 처리, 스냅샷, 데이터 암호화
- 사용 사례: 데이터 웨어하우스, 분석 쿼리, BI 도구 통합
보안
- IAM (Identity and Access Management): 사용자 및 권한 관리
- 기능: 사용자, 그룹, 역할, 정책, MFA (다중 인증)
- IAM 사용자: AWS 리소스에 액세스하는 사용자
- IAM 그룹: 사용자 그룹에 정책 적용
- IAM 역할: 권한을 다른 AWS 서비스나 사용자에게 위임
- IAM 정책: 권한을 정의하는 JSON 형식의 문서
- IAM MFA (Multi-Factor Authentication): 추가적인 보안 계층 제공
- IAM Access Analyzer: 리소스에 대한 액세스 권한 분석
- 사용 사례: 접근 제어, 리소스 권한 관리, 사용자 관리
- 기능: 사용자, 그룹, 역할, 정책, MFA (다중 인증)
- 네트워크 보안
- VPC (Virtual Private Cloud): 네트워크 격리, 서브넷, NACL, 보안 그룹, VPC 피어링, Transit Gateway
- NACL (Network ACL): 서브넷 수준의 네트워크 접근 제어
- 보안 그룹: 인스턴스 수준의 방화벽
- 암호화
- KMS (Key Management Service): 암호화 키 관리 및 제어
- 기능: 데이터 암호화 키 생성 및 관리, 암호화, 키 회전
- 사용 사례: 데이터 보호, 규정 준수, 애플리케이션 보안
- SSE (Server-Side Encryption): S3 객체 암호화
- SSE-S3: AWS S3의 기본 암호화
- SSE-KMS: KMS와 통합된 암호화
- SSE-C: 고객 제공 암호화 키
- EBS 암호화: EBS 볼륨의 데이터 암호화
- RDS 암호화: RDS 데이터베이스 인스턴스의 암호화
- AWS Certificate Manager (ACM): SSL/TLS 인증서 관리
- KMS (Key Management Service): 암호화 키 관리 및 제어
- 규정준수
- ISO/IEC 27001: 정보 보안 관리 시스템 기준
- PCI-DSS: 결제 카드 데이터 보안 기준
- HIPAA: 미국의 건강 보험 이동성 및 책임 법
- GDPR: 일반 데이터 보호 규정 (유럽연합)
- SOC 1/2/3: 서비스 조직 제어 보고서
- 모니터링 및 로깅
- CloudWatch: 모니터링 및 로그 관리, 경보 설정
- 지표 (Metrics): AWS 리소스와 애플리케이션의 성능 데이터
- 로그 (Logs): 시스템 로그 및 애플리케이션 로그 수집
- 경고 (Alarms): 특정 조건에 대한 알림 설정
- 대시보드 (Dashboards): 시각적으로 모니터링 데이터 표시
- Events: AWS 리소스 및 환경의 상태 변경 감지
- Anomaly Detection: 비정상적인 패턴 자동 탐지
- CloudTrail: 사용자 활동 추적, 감사 로그, API 호출 로그, 계정 활동 모니터링, 규정 준수
- API 호출 기록: AWS 서비스에 대한 모든 API 호출 기록
- 활동 추적: 사용자와 역할의 AWS 리소스 사용 추적
- 감사 및 보안: 보안 및 규정 준수를 위한 로그 분석
- GuardDuty: AWS 계정 모니터링, 위협 탐지 서비스, 지능형 보안
- AWS Config: 리소스 설정 추적, 규정 준수 모니터링, 변경 기록 유지
- 리소스 구성 추적: AWS 리소스의 구성 변경을 기록
- 규정 준수 평가: AWS 리소스가 규정 준수 기준을 충족하는지 확인
- 기준 기반 규칙: AWS 보안 기준과 모범 사례를 평가하는 규칙
- X-Ray: 애플리케이션 성능 분석 및 디버깅
- 분산 추적 (Distributed Tracing): 애플리케이션의 요청 흐름 분석
- 성능 문제 식별: 지연 시간 및 성능 병목현상 파악
- AWS Personal Health Dashboard
- 서비스 건강 상태: AWS 서비스의 상태와 문제 감지
- 개인화된 알림: 계정에 영향을 미치는 AWS 인프라 문제 알림
- Amazon Inspector: 소프트웨어 취약점 관리, OS 패치관리, 자동화된 보안 평가
- 취약점 평가: 애플리케이션 및 시스템의 보안 취약점 검사
- 규정 준수 평가: 보안 요구 사항 충족 여부 검토
- Amazon Trusted Advisor
- 모범 사례 점검: 리소스의 최적화, 보안, 비용 절감에 대한 권장 사항 제공
- 비용 최적화: 비용 절감 권장 사항
- 보안 검토: 보안 우수 사례에 대한 권장 사항
- AWS Organizations
- 조직 단위 (OU): 조직 내 여러 AWS 계정을 관리하는 계층 구조
- 서비스 제어 정책 (SCP): 조직 내 계정 및 서비스 접근 제어
- 정책 기반 관리: 정책을 통해 규정 준수 및 거버넌스 관리
- AWS Security Hub
- 보안 모범 사례 검사: AWS 환경의 보안 상태를 점검
- 알림 집계: 다양한 보안 서비스에서 수집된 경고와 알림 집계
- 자동화된 수정: 보안 문제에 대한 자동 수정 조치
- AWS Artifact
- 규정 준수 보고서: AWS에서 제공하는 규정 준수 및 감사 보고서 다운로드
- 내부 감사: 규정 준수 관련 문서 및 증거 제공
- AWS Well-Architected Framework
- 보안 성과 기준: AWS 환경의 보안 모범 사례 및 설계 기준
- 규정 준수 모범 사례: 환경 설계 및 운영에서의 규정 준수 지침
- CloudWatch: 모니터링 및 로그 관리, 경보 설정
- 네트워크 보안 및 액세스
- AWS WAF (Web Application Firewall): 웹 애플리케이션 방화벽, HTTP FLOOD 공격 보호, API Gateway API 보호, 레이어 7 DDos 보호
- AWS Shield: DDoS 공격 방어
- AWS Firewall Manager: WAF 및 Shield 정책 중앙 관리
- VPN (Virtual Private Network): AWS와 온프레미스 네트워크 간의 보안 연결
- 데이터 보호 및 백업
- S3 버킷 정책: S3 버킷 접근 제어 정책
- 백업 및 복원: 데이터 백업 및 복구 전략 (예: AWS Backup)
- 리전 간 복제: 데이터의 지역 간 복제 및 백업
- 보안 우수 사례
- Least Privilege Principle: 최소 권한 원칙 적용
- Security Groups 및 NACL의 올바른 구성: 네트워크 접근 제어 설정
- 패치 관리: 운영 체제 및 소프트웨어의 정기적인 패치
- 관리 및 자동화
- AWS Systems Manager: 시스템 관리 및 자동화 도구
- AWS CloudFormation: 인프라를 코드로 정의하고 배포
- AWS Patch Manager: 운영 체제 및 애플리케이션 업데이트 자동화, 패치 관리 정책
애플리케이션 서비스
- Elastic Beanstalk: 애플리케이션 자동 배포 및 관리
- 기능: 애플리케이션 자동 배포, 환경 관리, 확장성
- 사용 사례: 웹 애플리케이션 배포, 간단한 백엔드 서비스 설정
- CloudFormation: 인프라를 코드로 관리, 스택 템플릿
- 기능: 인프라를 코드로 관리, 스택 템플릿, 자원 배포 및 업데이트 자동화
- 사용 사례: 반복 가능한 인프라 설정, 버전 관리, 자동화된 리소스 생성
- Amazon SNS (Simple Notification Service)
- 기능: 메시징 서비스, 주제 기반 알림.
- 사용 사례: 애플리케이션 알림, 이벤트 기반 알림.
- Amazon SQS (Simple Queue Service)
- 기능: 메시지 큐, 메시지 대기열 서비스.
- 사용 사례: 비동기식 작업 처리, 큐 기반 애플리케이션 아키텍처.
- AWS Step Functions
- 기능: 서버리스 워크플로우, 상태 머신 정의.
- 사용 사례: 복잡한 프로세스 자동화, 애플리케이션 통합.
- AWS AppSync
- 기능: 서버리스 GraphQL API, 실시간 데이터 처리.
- 사용 사례: 애플리케이션 데이터 집합, GraphQL API 구축.
- Amazon EventBridge
- 기능: 이벤트 버스, 서버리스 이벤트 관리.
- 사용 사례: 이벤트 기반 아키텍처, 애플리케이션 통합.
네트워킹 및 콘텐츠 전송
- CloudFront: CDN, 글로벌 콘텐츠 캐싱
- 기능: 콘텐츠 전송 네트워크 (CDN), 글로벌 캐싱, SSL/TLS 지원
- 사용 사례: 정적 및 동적 콘텐츠 배포, 웹사이트 성능 최적화
- Direct Connect: 온프레미스와 AWS 간 전용 네트워크 연결
- 기능: 온프레미스와 AWS 간 전용 네트워크 연결.
- 사용 사례: 안정적이고 낮은 지연 시간의 네트워크 연결.
- AWS Global Accelerator
- 기능: 글로벌 네트워크 가속화.
- 사용 사례: 글로벌 애플리케이션 성능 개선.
- AWS Transit Gateway
- 기능: VPC 간 및 VPN 연결 통합.
- 사용 사례: 복잡한 네트워크 아키텍처 관리.
고가용성 및 복구
- Amazon Route 53
- 기능: DNS 서비스, 도메인 이름 시스템.
- 사용 사례: 도메인 관리, 트래픽 라우팅.
- AWS Backup
- 기능: 중앙 집중식 백업 관리.
- 사용 사례: 다양한 AWS 서비스의 데이터 백업.
- AWS Elastic Beanstalk
- 기능: 애플리케이션 배포 및 관리.
- 사용 사례: 웹 애플리케이션 및 서비스 배포.
- Amazon RDS Multi-AZ
- 기능: 데이터베이스의 고가용성 및 장애 조치.
- 사용 사례: 고가용성 요구 사항을 가진 데이터베이스.
데이터 분석 및 머신러닝
- EMR (Elastic MapReduce): 빅 데이터 처리, Hadoop, Spark 지원
- 기능: 빅데이터 처리, Hadoop, Spark, HBase 지원
- 사용 사례: 데이터 처리 파이프라인, ETL 작업, 데이터 분석
- Athena: S3 데이터 쿼리, SQL 지원
- 기능: S3 데이터 SQL 쿼리, 서버리스, 자동 스케일링
- 사용 사례: 로그 분석, 데이터 탐색, 애드혹 쿼리
- Amazon Redshift
- 기능: 데이터 웨어하우스, 분석 쿼리 성능 향상.
- 사용 사례: 대규모 데이터 분석, 비즈니스 인텔리전스.
- SageMaker: 머신러닝 모델 빌드, 훈련, 배포
- 기능: 머신러닝 모델 빌드, 훈련, 배포
- 사용 사례: 예측 모델링, 데이터 과학 워크플로우, 머신러닝 자동화
- AWS Glue
- 기능: ETL (Extract, Transform, Load) 서비스.
- 사용 사례: 데이터 통합, 데이터 준비.
- AWS Glue DataBrew: 데이터 준비 도구, 코드 없이 데이터 정리 및 정규화, 데이터 전처리, 데이터 품질 향상
- 구성 요소
- AWS Glue Data Catalog:
- 메타데이터 저장소: 데이터베이스 및 테이블 메타데이터를 저장.
- 데이터 카탈로그: 데이터의 구조와 스키마에 대한 정보를 제공.
- 크롤러: 데이터 소스를 스캔하여 메타데이터를 자동으로 수집하고 데이터 카탈로그를 업데이트.
- AWS Glue Jobs:
- ETL 작업: 데이터를 추출, 변환 및 적재하는 작업을 정의하고 실행.
- 스크립트: Python 또는 Scala로 작성된 ETL 스크립트를 지원.
- 변환 단계: 데이터 정제, 조인, 집계 등을 수행하는 단계.
- AWS Glue Crawlers:
- 자동 스키마 감지: 데이터 소스를 자동으로 스캔하고 스키마를 감지.
- 정기적 크롤링: 데이터 소스의 변경 사항을 정기적으로 감지하고 카탈로그를 업데이트.
- AWS Glue Studio:
- 그래픽 인터페이스: ETL 작업을 시각적으로 설계하고 구성할 수 있는 인터페이스.
- 데이터 흐름: 데이터 파이프라인을 시각적으로 디자인하여 ETL 작업을 간편하게 설정.
- AWS Glue Data Catalog:
- Amazon Kinesis
- 기능: 실시간 데이터: 데이터가 생성되자마자 실시간으로 수집, 처리, 분석 가능.
- 사용 사례: 실시간 데이터 처리, 로그 분석.
- 구성 요소
- Amazon Kinesis Data Streams:
- 스트림: 데이터 레코드를 실시간으로 수집하고 저장하는 스트림.
- 샤드(Shard): 스트림의 단위로, 데이터의 처리 및 저장 용량을 결정.
- 레코드: 스트림에 저장된 데이터의 기본 단위.
- Producer: 데이터를 스트림에 보내는 애플리케이션.
- Consumer: 스트림에서 데이터를 읽어 처리하는 애플리케이션.
- Amazon Kinesis Data Firehose:
- 실시간 데이터 전송: 데이터 스트림을 Amazon S3, Amazon Redshift, Amazon Elasticsearch Service 등으로 전송.
- 배치 전송: 일정 시간 또는 데이터 양에 따라 배치로 데이터 전송.
- 데이터 변환: Lambda 함수를 사용하여 데이터를 변환할 수 있음.
- Amazon Kinesis Data Analytics:
- SQL 기반 분석: Kinesis 스트림 또는 Firehose를 통해 전달된 데이터를 SQL 쿼리로 분석.
- 애플리케이션: 데이터 스트림에서 실시간으로 패턴을 탐색하고 인사이트를 제공하는 애플리케이션.
- 실시간 대시보드: 분석 결과를 시각화하여 대시보드에서 실시간으로 모니터링.
- Amazon Kinesis Data Streams:
- 데이터 처리 및 분석
- 실시간 처리: 데이터가 스트림에 도착하자마자 처리.
- 배치 처리: 데이터가 일정 기간 동안 수집된 후 처리.
- 탐색적 분석: 실시간 데이터 분석을 통해 패턴 및 추세를 탐색.
- 데이터 전송 및 통합
- 데이터 수집: 다양한 소스에서 데이터를 수집하고 스트림으로 전송.
- 데이터 전송: 데이터를 다른 AWS 서비스로 전송하여 저장, 분석, 시각화.
- 데이터 저장
- Amazon S3: Kinesis Data Firehose를 통해 데이터를 저장할 수 있는 객체 스토리지.
- Amazon Redshift: 데이터 웨어하우스에서 대규모 데이터 분석을 위한 스토리지.
- Amazon Elasticsearch Service: 검색과 분석을 위한 엔진
클라우드 간소화 및 통신
- AWS Systems Manager
- 기능: 인프라 관리 및 자동화.
- 사용 사례: 시스템 관리, 패치 관리, 인스턴스 관리.
- AWS CloudFormation
- 기능: 인프라를 코드로 정의 및 배포.
- 사용 사례: 자동화된 인프라 구축, 리소스 관리.
- AWS OpsWorks
- 기능: 구성 관리.
- 사용 사례: 서버 구성 및 애플리케이션 배포.
데이터 처리 및 분석
- Amazon Kinesis Data Streams
- 기능:
- 거의 실시간 데이터 스트리밍: 대규모 데이터 스트림 처리.
- 사용 사례:
- 실시간 데이터 분석
- 로그 수집 및 분석
- 기능:
- AWS Glue DataBrew
- 기능:
- 데이터 준비 도구: 코드 없이 데이터 정리 및 정규화.
- 사용 사례:
- 데이터 전처리
- 데이터 품질 향상
- 기능:
기타 중요한 서비스
- Cognito: 사용자 인증 및 권한 부여
- 기능: 사용자 풀, ID 풀, OAuth 지원, 소셜 로그인
- 사용 사례: 사용자 인증, 사용자 관리, 보안 토큰 서비스
- Secrets Manager: 비밀 관리, 자동 로테이션
- 기능: 사용자 풀, ID 풀, OAuth 지원, 소셜 로그인
- 사용 사례: 사용자 인증, 사용자 관리, 보안 토큰 서비스
- AWS Organizations: 계정 관리 및 통합 결제
- 기능: 사용자 풀, ID 풀, OAuth 지원, 소셜 로그인
- 사용 사례: 사용자 인증, 사용자 관리, 보안 토큰 서비스
- Service Control Policies (SCPs): 계정 및 리소스에 대한 중앙 관리 정책
- 기능: 사용자 풀, ID 풀, OAuth 지원, 소셜 로그인
- 사용 사례: 사용자 인증, 사용자 관리, 보안 토큰 서비스
- Saving Plans
- 비용 절감(최대 72% 절감 가능), 유연성, 계획 기간(1년 or 3년 단위로 구매 가능)
- 지불 옵션: Saving Plans는 All upfront (전체 선불), Partial upfront (일부 선불), No upfront (선불 없이 월별 지불)
- Plan
- Compute Savings Plan: 모든 EC2 인스턴스, AWS Fargate, AWS Lambda에 적용되며, 인스턴스 유형, 크기, 리전 등에서 자유롭게 변경할 수 있는 가장 유연한 옵션입니다.
- EC2 Instance Savings Plan: 특정 EC2 인스턴스 패밀리와 리전에 적용되며, 해당 인스턴스 유형과 리전에서만 할인 혜택이 제공됩니다.
- 시간 기반 요금제: Saving Plans는 장기 계약을 통해 예측 가능한 비용 절감을 제공하며, On-Demand 요금제보다 저렴한 가격으로 리소스를 사용할 수 있게 합니다.
- 계약 기반: Saving Plans는 사전 계약을 통해 리소스를 장기적으로 예약하고, 이에 대한 할인 혜택을 받는 형태입니다.
반응형
LIST