본문 바로가기

이중화3

RDS 이중화 구성 (Multi-az) RDS 고가용성을 원합니다. 1개의 데이터 센터에 재난이 일어나도 서비스가 원할하게 되나요? 데이터의 안전성확보를 할수 있는 방법이 있나요? 위 세가지를 원한다면 **RDS 이중화 구성 (Multi-az)**를 해야 합니다. 같은 리전 내 존재하는 AZ(가용영역)들은 서로 물리적으로 격리( 자연재해 및 정전 등 사고에 자유롭습니다. ) 되어 있습니다. 즉, 리전이 동일해도 다른 가용 영역에 AWS 서비스를 각각 배치했다면 물리적으로는 복수의 데이터센터를 사용하는 것 입니다. 네트워크 설정이 되어 있으면 3개의 데이터센터가 파괴 되어도 서비스는 원활하게 가동이 됩니다. Multi-AZ 란? RDS에서 ****서로다른 AZ(가용영역)에 복제본을 생성하여 데이터 이중화를 제공합니다. Master db 서버에 .. 2022. 12. 8.
무정지를 위한 인프라 (2) 웹서버 이중화 웹 서버 이중화 1. 웹 서버의 서버 이중화 (소프트웨어 관점) 클라이언트 관점에서는 서버 측이 프로세스로 가동되고 있는지, 스레드로 가동되고 있는지를 의식할 필요 없다. 아파치(Apache HTTP Server)에서는 어느 쪽이든 미리 여러 개를 가동 시켜 두어서 클라이언트 요청에 빠르게 대응할 수 있는 구성을 가지고 있음 프로세스/스레드 중 하나에 장애가 발생해도 다른 프로세스/스레드가 가동되고 있기 때문에 웹 서버의 서비스 전체가 정지되는 일은 없다. 2. 서버 이중화 (웹 서버 자체) 부하분산 장치 이용한 이중화 2-1. Persistence 부하분산 장치가 세션 상태 저장을 실현하는 기능 소스 IP 주소 클라이언트 IP 주소를 기반으로 요청을 할당할 웹 서버를 결정 --> Proxy 경우하면 프.. 2022. 6. 15.
무정지를 위한 인프라 (1) - 저장소 이중화 ABTCEFG♪ 안녕하세요, 여러분! btc_김쿼카입니다 :) IaC로 가는 지름길! 인프라 지식에 대해 더 쉽게, 차근차근, ABCD를 처음부터 배워나가는 것처럼 같이 풀어가보아요 ~! 이번 시간에는 무정지를 위한 인프라 상편인 저장소 이중화에 대해 다뤄볼게요. 출발 - ! 무정지를 위한 인프라 이중화 란 기능을 병렬로 처리하여 하나에 장애가 발생하더라도 서비스가 지속되게 하는 것을 의미합니다. 부하분산 : 요청을 여러 컴포넌트로 분산하는 기능 내부적 생존 감시 : 컴포넌트들의 생존 여부를 감시하는 기능 페일오버 : 장애 발생 시 예비 컴포넌트로 자동 전환하는 기능 1. 저장소 이중화 1) HDD 이중화 RAID란 HDD 자체 이중화, 여러 HDD를 묶어서 그룹으로 만들고 이것을 논리적으로 인식하는 것.. 2022. 6. 7.