목록Infra (33)
나의 잡다한 노트 및 메모
1. 리전(Region)이란?정의리전은 특정 지리적 위치를 기준으로 구성된 데이터 센터 그룹입니다.각 리전은 독립적으로 동작하며, 물리적으로 멀리 떨어진 위치에 배치됩니다.하나의 리전에는 **여러 개의 가용영역(AZ)**이 포함됩니다.특징지리적 분산:전 세계에 분산 배치되어, 특정 지역에서 서비스를 안정적으로 제공.예: 미국, 유럽, 아시아, 호주 등 다양한 위치에 리전을 배치.독립성:리전 간은 독립적으로 운영되며, 한 리전에 문제가 생겨도 다른 리전은 영향을 받지 않음.사용 사례:데이터 주권(국가별 법적 요구사항) 준수.고객이 가까운 리전을 선택해 지연 시간(Latency)을 최소화.주요 클라우드 제공업체의 리전 예시AWS:us-east-1: 미국 동부(버지니아 북부)ap-northeast-1: 아시아..
High Availability: (HA) includes the mechanisms that allow computer systems to continue operating following the failure of individual components.Disaster Recovery: (DR) includes the tools and procedures to enable computer systems to resume operation following a major catastrophe that affects many or all parts of a site.DR (Disaster Recovery):재해나 장애 발생 시 IT 시스템, 데이터, 인프라를 복구하기 위한 프로세스와 계획 RTO (Re..
Hot/Warm/Cold Architecture는 데이터를 저장하거나 처리하는 시스템에서 데이터를 접근 빈도와 중요도에 따라 분류하고, 이에 따라 적합한 스토리지 계층 및 처리 전략을 사용하는 아키텍처입니다. 이는 데이터의 비용 효율적 관리, 성능 최적화, 장기 보관을 가능하게 합니다.1. 핵심 개념Hot (핫 데이터):특징:가장 자주 접근되거나 실시간으로 처리해야 하는 데이터.낮은 지연 시간(Latency)과 높은 처리 속도 필요.예:실시간 대시보드 데이터.현재 활성화된 사용자 세션 정보.최근 생성된 로그 데이터.저장소 예:In-Memory DB (예: Redis, Memcached).고성능 SSD 기반 데이터베이스 (예: PostgreSQL, MySQL).클라우드 스토리지에서 고속 액세스 계층 (예:..
전통적인 RDBMS(예: MySQL, PostgreSQL, Oracle, SQL Server 등)에서도 **HA(High Availability)**를 위해 다양한 기술과 아키텍처가 있습니다. 일반적으로는 아래와 같은 패턴이 널리 쓰입니다.1. 단일 리전 내 HA1) Shared Disk Clustering (예: Oracle RAC)여러 DB 인스턴스가 동시에 하나의 스토리지(공유 디스크)를 사용.노드 중 하나가 죽어도 다른 노드들이 계속 같은 물리 디스크/스토리지를 바라보며 DB 서비스를 이어감.대표적으로 Oracle RAC(Real Application Clusters), MSSQL Server FCI(Failover Cluster Instance) 등이 있음.스토리지가 단일 지점(Single Po..

RAID 는 Redundant Array of Independent Disk의 약자이다.여러개의 디스크를 묶어 하나의 디스크처럼 사용하는 기술이다. redundant의 뜻은 많은, 여분의 이런 뜻이다.RAID의 주요 목적데이터 보안 (Redundancy)디스크 장애 시 데이터를 보호하고 복구 가능하도록 함.성능 향상읽기 및 쓰기 작업을 병렬로 처리하여 속도를 증가시킴.용량 활용여러 디스크를 하나의 논리적 스토리지 장치로 결합.RAID의 작동 방식RAID는 데이터를 스트라이핑(Stripping), 미러링(Mirroring), **패리티(Parity)**를 이용하여 구성합니다.스트라이핑(Stripping)데이터를 여러 디스크에 분산하여 기록하여 읽기/쓰기 성능을 높임.미러링(Mirroring)동일한 데이터를..
ITIL (IT Infrastructure Library)ITIL은 IT 서비스 관리를 위한 모범 사례 모음으로, 서비스 제공과 IT 운영에 초점을 맞춥니다. IT 조직이 비즈니스 요구 사항을 충족하기 위해 IT 서비스를 계획, 제공, 운영 및 지속적으로 개선할 수 있도록 돕습니다.ITIL의 주요 단계(라이프사이클):Service Strategy (서비스 전략)비즈니스 요구와 목표를 기반으로 IT 서비스의 전략을 정의.Service Design (서비스 설계)IT 서비스 설계 및 아키텍처를 정의하여 안정적이고 확장 가능한 서비스를 제공.Service Transition (서비스 전환)새로운 서비스나 변경 사항을 안전하게 운영 환경으로 전환.Service Operation (서비스 운영)IT 서비스의 일상..
FCAPSFCAPS는 네트워크 관리 프레임워크로, 네트워크 및 IT 시스템 관리에 필요한 다섯 가지 주요 영역을 정의합니다. 이는 ISO/OSI 모델에 의해 정의된 네트워크 관리 프레임워크의 일부입니다.FCAPS의 다섯 가지 영역:Fault Management (장애 관리)네트워크 장애를 감지, 기록, 분석, 복구하는 활동.장애가 발생하면 신속히 탐지하고 알림을 제공하며, 복구 방안을 제시.Configuration Management (구성 관리)네트워크 장비와 소프트웨어의 설정 및 변경을 관리.구성 정보를 기록하고 백업하며, 필요 시 복원 가능하도록 유지.Accounting Management (과금 관리)네트워크 사용량 추적 및 과금 정책 적용.사용자별, 서비스별 사용량 데이터를 수집하고 비용 정산...
Teaming과 Bonding은 네트워크 인터페이스를 묶어서 하나의 가상 인터페이스로 동작하도록 설정하는 기술로, 네트워크 대역폭 확장이나 **장애 복구(이중화)**에 활용됩니다. 1. Teaming vs. Bonding특징TeamingBonding핵심 차이새롭고 고성능의 네트워크 팀 구성 도구오래된(전통적) Linux 커널 기반의 네트워크 묶음지원 커널Linux 커널 3.3 이상대부분의 Linux 커널에서 사용 가능구성 도구teamd 데몬 사용ifenslave 또는 ip 명령어 사용유연성고급 기능(멀티스레드 처리 등) 지원간단하고 널리 사용됨모드 지원Active-Backup, Load Balancing 등동일한 기능을 제공 2. Teaming 설정 (리눅스)1) 필요 패키지 설치sudo apt inst..