요점정리 - 2025-12-09

오늘 공부한 내용
오늘 공부한 내용:
    1. 데이터 공유 및 전송 서비스
    서비스,역할,프로토콜/특징
    EFS (Elastic File System),Linux 기반 EC2 인스턴스를 위한 공유 파일 시스템,NFS 프로토콜 사용
    FSx for Windows File Server,Windows 기반 EC2 인스턴스를 위한 공유 파일 시스템,SMB 프로토콜 사용
    Storage Gateway,온프레미스와 AWS 클라우드 간의 하이브리드 스토리지 솔루션,"File (NFS/SMB), Volume (iSCSI), Tape (iSCSI VTL) 등 다양한 유형 지원"
    Transfer Family,"S3에 저장된 데이터를 FTP 프로토콜(SFTP, FTPS, FTP)을 사용하여 안전하게 전송",완전 관리형 FTP 서비스
    DataSync,온프레미스/타 클라우드와 AWS 서비스 간의 대규모 온라인 데이터 전송 서비스,데이터 전송 자동화 및 가속화
    Snow Family,대규모 데이터를 오프라인 물리 장치를 통해 AWS로 전송/가져오기,네트워크 연결이 불안정하거나 데이터 양이 매우 클 때 사용
    AWS Backup,"AWS 서비스(EBS, RDS, DynamoDB, EFS 등)에 대한 중앙 백업 관리 서비스",백업 정책을 중앙에서 생성 및 관리
    
    2. 기타 네트워크 및 콘텐츠 전송 서비스
    A. Amazon Route 53 (DNS)
    기능: 도메인 이름 등록, 공인 및 사설 도메인 관리, 도메인 이름에 대한 **IP 주소 확인(Name Resolution)**을 수행하는 DNS 서비스입니다.
    
    라우팅 정책: 트래픽을 분산/제어하기 위한 다양한 정책을 제공합니다. (예: 단순, 가중치 기반, 지연 시간 기반, 지리적 위치, 장애 조치 등)
    
    장애 조치: **상태 확인(Health Check)**을 기반으로 엔드포인트에 문제가 발생하면 트래픽을 예비 엔드포인트로 자동 전환합니다.
    
    B. Amazon CloudFront (CDN)
    기능: 전 세계의 **엣지 로케이션 (Edge Location)**을 통해 웹 콘텐츠를 캐싱하여 웹페이지 로드 속도를 높이고 지연 시간을 단축하는 CDN (Contents Delivery Network) 서비스입니다.
    
    장점: 대용량 콘텐츠의 빠른 배포, SSL/TLS 암호화, DDoS 방어(AWS Shield 연동), **OAC (Origin Access Control)**를 통한 S3 버킷 보안 접근.
    
    C. Amazon API Gateway
    기능: 백엔드 서비스(Lambda, EC2, EKS 등)에 대한 API 트래픽을 수락, 변환, 관리하는 단일 진입점(프록시) 역할을 수행합니다.
    
    주요 기능: API 관리, 스로틀링 (Rate Limiting), 캐싱, 인증/권한 부여 (Cognito 연동), 프로토콜 변환.
    
    지원 API 유형: REST API, HTTP API, WebSocket API.
    
    D. AWS Global Accelerator (GA)
    기능: AWS 글로벌 네트워크 인프라를 활용하여 애플리케이션의 가용성과 성능을 향상시키는 서비스입니다.
    
    특징:
    
    고정 Anycast IP 주소 제공.
    
    사용자를 가장 가까운 엣지 로케이션으로 라우팅한 후, 최적의 경로를 통해 백엔드 엔드포인트까지 전송하여 동적 트래픽의 성능을 개선합니다. (CloudFront는 주로 정적/캐시 가능한 콘텐츠에 초점).
    
    3. 데이터베이스 서비스
    
    A. 데이터베이스 기초
    관계형 DB (RDB): 테이블 단위로 관리되며, 스키마가 정형화되고 SQL을 사용하며 주로 수직 확장합니다. (MySQL, Oracle, Aurora 등)
    
    비관계형 DB (NoSQL): Key-value, Document, Graph 등 다양한 구조를 가지며, 스키마가 유연하고 주로 수평 확장합니다. (DynamoDB 등)
    
    B. Amazon RDS (Relational Database Service)
    정의: Oracle, MySQL, PostgreSQL 등 관계형 DB를 AWS에서 관리형으로 제공하는 서비스입니다.
    
    고가용성:
    
    Multi-AZ: 프라이머리(Primary) 인스턴스와 **예비 복제본(Standby Replica)**을 다른 AZ에 배포하여 자동 장애 조치를 제공합니다.
    
    읽기 전용 복제본 (Read Replica): 읽기 부하를 분산하고 읽기 성능을 향상시킵니다.
    
    백업: **자동 백업(0~35일 보존)**을 통한 특정 시점 복원(PITR) 및 수동 스냅샷을 지원합니다.
    
    C. Amazon Aurora
    정의: MySQL 및 PostgreSQL과 호환되는 AWS 클라우드 전용 관계형 DB 서비스.
    
    특징: 표준 RDS 엔진 대비 높은 성능을 제공하며, 클러스터 볼륨을 통해 3개의 AZ에 6개의 데이터 사본을 저장하여 높은 내결함성을 가집니다.
    
    D. Amazon DynamoDB
    정의: 키-값(Key-Value) 데이터 유형의 완전 관리형 NoSQL DB 서비스입니다.
    
    특징:
    
    서버리스: DB 인스턴스 관리 없이 테이블 생성 후 즉시 사용 가능합니다.
    
    일관된 성능: 00ms 미만의 고속 성능과 무제한 처리량을 제공합니다.
    
    용량 관리 옵션:
    
    프로비저닝 모드: RCU/WCU를 예약하여 사용 (예약된 만큼 요금 부과).
    
    온디맨드 모드: 사용량에 따라 요금 부과 (사용 제한 없음).
    
    가용성: 3개의 AZ에 데이터가 복제됩니다.