본문 바로가기

AWS Design Pattern/가용성 향상 패턴

(2)
Multi-DataCenter 패턴 - 데이터 센터 레벨의 이중화 ㅁ 풀어야 할 문제 서버 장애를 고려할 때 가용성을 높이는 데 Multi-Server 패턴이 적절하지만 데이터 센터 레벨의 장애를 고려 시 Multi-Server로는 대처할 수 없다. 데이터 센터 레벨의 장애를 고려할 때 여러 곳의 데이터 센터를 이용할 필요가 있다. 그러나 충분한 거리를 둔 데이터 센터를 여러 곳 확보하고 거기에 시스템 이중화를 위해 미리 하드웨어를 구입하는 것은 규모가 큰 대기업에서도 쉬운 일은 아니다. 또 데이터 동기화나 데이터 센터가 통신을 고려해 고속 전용선을 구성할 필요가 있고 이 또한 Data Center 이중화를 방해하는 요인이다. ㅁ 해결/패턴 클라우드 서비스를 제공하는 데이터 센터는 여러 곳이 있고 각 데이터 센터간의 전용선이 구성되어 있다. 사용자마다 이용하는 데이터 ..
Multi-Server 패턴 - 서버 이중화 ㅁ 풀어야 할 문제 가용성을 높이기 위해 서버 내의 디스크 Raid를 구축하며, 네트워크 계층은 이중화 회선을 준비한다. 서버 역시, 이중화를 위해 여러 대의 물리 서버를 준비하는 방법이 있으며 이를 위해 서버 장비뿐 만 아니라 로드 밸런서 등 이중화에 필요한 기기 준비가 필요하다. ㅁ 해결/패턴 가상 서버 여러 대를 배치하고 클라우드 서비스로 제공되는 로드 밸런서를 이용해 적절히 부하를 분산(로드 밸런서)한다. 이 것을 Multi-Server라고 하며 OnPremise에서도 가능하며 많이 사용하지만 클라우드에서는 훨씬 환경을 구성하기 용이하다. ㅁ 구현 AWS의 로드 밸런스 서비스 [ELB]를 이용하여 EC2의 처리 요청을 일단 ELB에서 받고 ELB에 연결된 EC2에 적절히 처리를 분배 ELB에는 상..