요점정리 - 2025-10-24

오늘 공부한 내용
오늘 공부한 내용:
    1. 데이터센터 신뢰성 및 지표
    
    지표,정의 및 기준
    가용율 (Availability),"서비스가 정상적으로 작동하는 시간의 비율. (예: AWS S3는 99.999999999%, 11-nines를 목표로 함)"
    다운타임 (Downtime),시스템이 장애로 인해 작동하지 않는 시간.
    Five Nine,**99.999%**의 가용율. 연간 약 5분 정도의 다운타임만 허용함을 의미.
    Tier 3,데이터센터의 안정성 등급. 99.98%의 가용율을 의미함.
    PUE (Power Usage Effectiveness),데이터센터의 전력 효율 지수.
    UPS (무정전 전원 장치),정전이 발생해도 시스템이 꺼지지 않도록 배터리와 함께 전원을 공급하는 장치.
    
    2. AWS 클라우드 인프라 구조
    리전 (Region): 전 세계 여러 곳에 위치하며, 데이터센터 클러스터를 묶어둔 가장 큰 단위. (예: 서울 리전의 코드는 AP-NORTHEAST-2).
    
    가용 영역 (AZ, Availability Zone): 하나의 리전 내에 존재하는 복수의 데이터센터 그룹.
    
    AZ는 서로 **광케이블(Fiber)**로 연결되어 있으며, 15km 정도의 이격 거리를 두어 하나의 AZ에 장애가 발생해도 다른 AZ에 영향을 미치지 않도록 설계됨.
    
    서비스 설계 원칙: 안정적인 서비스 운영을 위해 반드시 두 개 이상의 AZ를 사용해야 장애 상황에 대비할 수 있음.
    
    EC2 인스턴스 표기법:M5d.xlarge $\rightarrow$ M (인스턴스 패밀리) + 5 (인스턴스 세대) + d (추가 기능) + xlarge (인스턴스 크기).
    
    3. 클라우드 네이티브 및 컨테이너 기술
    클라우드 네이티브: 워크로드를 클라우드 환경에 최적화하여 서비스하는 방식.
    
    마이크로서비스 (Microservices, MSA): 애플리케이션을 기능별로 작은 서비스로 나누어 분산 컴퓨팅 환경에서 호출 형식으로 운영함.
    
    장애 발생 시 전체 서비스가 멈추는 것을 방지하며, 실패 시 디폴트 페이지를 보여주고 재접근(재시도) 로직을 적용함.
    
    컨테이너 및 쿠버네티스 (Kubernetes):
    
    컨테이너: 마이크로서비스를 실행하는 격리된 환경.
    
    쿠버네티스: 컨테이너를 관리하고 배포하는 오케스트레이션 플랫폼.
    
    Kubelet: 워커 노드(VM)에서 실행되는 에이전트. 컨테이너의 상태(생사 여부)를 확인하고, 장애 발생 시 자동으로 컨테이너를 다시 생성하여 서비스를 복구함.
    
    앱 구성은 YAML 파일 형식으로 작성하여 배포함.