서버 인프라 설계시 장애를 고려하여 만드는 Single Infra, Active-Stand-by,Active-Active, Active-Stand-by/Active-Active+DR Center

31433 
Created at 2013-07-10 20:50:00
Updated at 2023-12-17 04:56:40 
494   0   0   0  

서버 인프라 설계시 장애를 최소하려는 시도를 아키텍쳐 측면에서 바라보면 다음과 같이 4가지 아키텍쳐가 존재합니다.

  • Single Infra
  • Active-Stand-by
  • Active-Active
  • Active-Stand-by/Active-Active + DR Center

 

그러면 각각을 하나하나 살펴 보겠습니다.

 

1. Single Infra

일반적으로 대다수의 서비스들이 이 아키텍쳐를 기반으로 만들어졌다고 보시면 됩니다.

서버 인프라 설계시 장애를 고려하여 만드는 Single Infra, Active-Stand-by,Active-Active, Active-Stand-by/Active-Active+DR Center

이 아키텍쳐의 특징은 나름 확장성도 있지만 장애에 취약하다는 것입니다. 즉, 해당 Zone에 물리적 장애가 생기면 서비스 전체에 장애가 생긴다는 것이죠.

서버 인프라 설계시 장애를 고려하여 만드는 Single Infra, Active-Stand-by,Active-Active, Active-Stand-by/Active-Active+DR Center

 

2. Active-Stand-by

Single Infra의 단점을 개선하기 위해 나온 아키텍쳐가 바로 Active-Stand-by입니다.

서버 인프라 설계시 장애를 고려하여 만드는 Single Infra, Active-Stand-by,Active-Active, Active-Stand-by/Active-Active+DR Center

두 존에 서버 인프라를 구축하고, 위급 상황이 발생하면 재빨리 서버를 전환한다는 발상입니다.

서버 인프라 설계시 장애를 고려하여 만드는 Single Infra, Active-Stand-by,Active-Active, Active-Stand-by/Active-Active+DR Center

그렇지만 사용하지 않는 서버는 쓸데없이 공간만 차지한다는 단점이 있습니다. 이런 아키텍쳐로 서비스를 하는 회사는 전세계에서 5% 이내일 것입니다. 그만큼 비용대비 효율이 좋지 않다는 것이죠. 차라리 장애가 나면 고객에게 장애공지를 하고 서비스를 안하는 것이 비용측면에서는 더 유리할 수 있습니다.

 

3. Active-Active

Active-Stand-by가 쓸데없이 멀쩡한 장비를 놀릴 수 있다는 문제가 있어 이를 개선하여 나온 솔루션이 바로 Active-Active입니다. 즉, 두 자원을 동시에 다 사용하자는 것이죠.

서버 인프라 설계시 장애를 고려하여 만드는 Single Infra, Active-Stand-by,Active-Active, Active-Stand-by/Active-Active+DR Center

이 방법은 두 Zone의 장비를 동시에 사용하므로 장애에는 매우 좋은 솔루션이라 할 수 있습니다. 그렇지만 좀더 자세히 생각 해 보면, 한쪽 Zone이 장애가 날 경우 나머지 Zone의 장비로 이를 다 커버하려 한다면 비용이 두배로 들 것입니다. 이 방법 역시 비용측면에서는 그리 똘똘한 답변이 아닙니다.

서버 인프라 설계시 장애를 고려하여 만드는 Single Infra, Active-Stand-by,Active-Active, Active-Stand-by/Active-Active+DR Center


4. Active-Active/Active-Stand-by with DR Center

이 방법은 위의 3가지 방법론을 총망라한 궁극의 솔루션입니다. DR Center는 Disaster Recovery Center라는 뜻인데, 이를 아키텍쳐 다이어그램으로 그리면 다음과 같습니다.

서버 인프라 설계시 장애를 고려하여 만드는 Single Infra, Active-Stand-by,Active-Active, Active-Stand-by/Active-Active+DR Center

궁국의 솔루션이지만 비용 측면에서는 여전히 답이 안나오는 솔루션이라 할 수 있습니다.

서버 인프라 설계시 장애를 고려하여 만드는 Single Infra, Active-Stand-by,Active-Active, Active-Stand-by/Active-Active+DR Center


이러한 시스템을 구축하는 곳이라면 아마도 은행이나 증권사정도 일텐데… 아마도 거기조차도 이러한 full system을 다 가지고 있지는 않을 것 같습니다.

제가 서비스 아키텍쳐를 책임지는 책임자이고, 회사의 정책을 결정짓는 사람이라면 Active-Stand-by를 모델로 가져가되, 서버 구축을 IDC에 직접 하지 않고 클라우드로 하겠습니다. 하여 구축비용을 최소화 하고, 장애에 대응할 수 있는 구조를 추천할 것입니다.

상용서비스의 경우 데이터 미러링에 대한 답을 가지고 있어야 할 것 같습니다.



Tags: Active-Active Active-Stand-by DR Center Disaster Recovery Disaster Recovery Center Fail-over Architecture Mirroring Server Architecture Single Infra 데이터 미러링 미러링 서버 아키텍쳐 아키텍쳐 장애 Share on Facebook Share on X

◀ PREVIOUS
서버 이전 및 플렛폼 변경에 따른 카테고리 분류 작업 완료
▶ NEXT
QL-700 라벨 프린터로 인쇄시 통신 오류가 뜰 경우
  Comments 0
Login for comment
SIMILAR POSTS

틱 장애의 고통 - 그들은 고통스럽지만, 사람들의 이해는 어렵다 (created at 2013-03-13)

집단지성을 활용하는 Collaborative Filtering(CF) 알고리즘 - 추천 알고리즘으로 많이 이용되고 있지만, 한계도 알아야 해 (created at 2014-08-27)

인텔이 주장하는 데이터 센터 아키텍쳐의 미래는 Software-Defined Infrastructure(SDI) (created at 2015-06-18)

EIDR(Entertainment IDentifier Registry) - 콘텐츠 ID 표준화를 이끄는 미디어/엔터테인먼트 서비스 연관 국제 표준 단체 (created at 2015-10-17)

구글 머신러닝 솔루션 텐서플로(Google Machine Learning - TensorFlow) 오픈소스 공개에 따른 현재와 미래의 비젼 (created at 2015-11-15)

자연어처리(NLU)를 하기 위한 소프트웨어 아키텍쳐 - 걸음마단계부터 인간 수준으로 진화하는 방향에 대해 알아본다 (created at 2016-07-01)

Machine Learning Tool의 종류와 용도 (created at 2017-03-12)

Layered pattern은 PC App, 쇼핑몰(이커머스) 웹사이트 등이 주로 쓰는 아키텍쳐 패턴 (created at 2017-12-14)

Client-server pattern은 TCP/IP를 통해 데이터를 주고 받는 이메일, 웹하드 등이 주로 이용하는 아키텍쳐 (created at 2017-12-15)

Master-slave pattern은 장애 대응을 위한 Database 복제 등 병렬처리 및 Disaster Recovery 대응 로직에 주로 이용 (created at 2017-12-16)

Pipe-filter pattern은 컴파일러와 같이 통해 연속되는 필터링 기법을 통한 분석을 하는 아키텍쳐에 주로 이용 (created at 2017-12-17)

Broker pattern은 Apache ActiveMQ, Apache Kafka, RabbitMQ 등 메시지 미들웨어 같은 아키텍쳐에 주로 이용 (created at 2017-12-18)

Peer-to-peer pattern은 BitTorrent와 같이 파일공유 솔루션이나 P2PTV, PDTP와 같은 멀티미디어 프로토콜에 주로 이용 (created at 2017-12-19)

Event-bus pattern은 Push Notification Service, 안드로이드 앱 개발에 주로 응용되는 아키텍쳐 (created at 2017-12-20)

MVC(Model-view-controller) pattern은 Django, Rails와 같은 웹 어플리케이션 개발에 주로 응용되는 아키텍쳐 (created at 2017-12-21)

Blackboard pattern은 오늘날 NLU(Natural Language Understanding)이나 차량인식 등에 응용되는 아키텍쳐 (created at 2017-12-22)

Interpreter pattern은 SQL 또는 통신프로토콜을 기술하는 언어 구현시 주로 이용되는 아키텍쳐 (created at 2017-12-23)

아키텍쳐 패턴이란 - 소프트웨어 디자인 패턴 (updated at 2023-12-17)

각종 사고 발생시 합의금 계산 방법 (created at 2008-12-24)

아틀라시안 뱀부(Atlassian Bamboo)를 활용한 CI(Continuous Integration) 환경 구축 (created at 2018-06-20)

플러거블 스토리지 엔진을 가진 MySQL 아키텍쳐 - InnoDB는 인메모리 캐싱을 하는 고성능 솔루션 (created at 2018-07-02)

넷플릭스 서비스 오토스케일링 아키텍쳐 (created at 2018-07-10)

AWS 기반 서버 없는 아키텍쳐(Server-less back-end architecture) (created at 2018-07-11)

마이크로 서비스 아키텍쳐 (MSA, Micro Service Architecture)의 장단점 및 구현 방법 (created at 2018-07-13)

2-Tier 아키텍쳐와 3-Tier 아키텍쳐의 다른점 (created at 2007-05-04)

OTHER POSTS IN THE SAME CATEGORY

스마트 TV에 이어 스마트폰까지 진출한 중국의 동영상 업체 LeTV (updated at 2023-10-03)

엑셀(EXCEL) 사용시 한자(중국어)를 한글로 번역하는 방법 (created at 2015-05-14)

서버 해킹 도대체 누가? (created at 2015-01-20)

8K 고화질 영상 - 섬세한 화질과 현란한 색상에 매료되 (created at 2014-10-27)

놀랍게 빨라진 동남아 국가들의 인터넷 속도 - 싱가폴, 태국, 베트남, 대만, 홍콩 등 동남아 국가들의 아시아 인터넷 속도는 세계적 수준, 동남아의 나머지 국가들도 2015년 부터는 무시 못할 것 (created at 2014-10-02)

애플과 삼성의 스마트폰, 스마트 워치 제품 경쟁 - 소비자로서 흥미진진하고 기대 되, 다음의 블루오션은 뭐!? (created at 2014-09-11)

MAC에 Apache, PHP, MySQL 설치 - MAMP로 쉽게 설치 할 수 있어 (created at 2014-09-03)

집단지성을 활용하는 Collaborative Filtering(CF) 알고리즘 - 추천 알고리즘으로 많이 이용되고 있지만, 한계도 알아야 해 (created at 2014-08-27)

제트기류(Jet Stream)란 (created at 2014-07-26)

Ahrefs bot의 비상식적 사이트 크롤링 접근 차단 - robots.txt 수정 또는 .htaccess 파일 수정을 통해 차단 가능해 (created at 2014-06-09)

우분투(ubuntu)에서 메모리 용량 확인하는 방법 (created at 2014-06-09)

우분투 소켓 접속 제한 풀어 소켓 갯수 늘리기(How to increase maximum socket connection in Ubuntu?) (updated at 2023-12-17)

Centos 사용 중 phpMyAdmin에서 mcrypt 확장 모듈을 불러 올 수 없는 경우 (created at 2014-04-05)

맥/맥미니 OSX 비밀번호 잊어버렸을 때 CD 없이 초기화하는 방법 (created at 2014-02-18)

QL-700 라벨 프린터로 인쇄시 통신 오류가 뜰 경우 (created at 2014-01-02)

서버 이전 및 플렛폼 변경에 따른 카테고리 분류 작업 완료 (created at 2012-08-19)

SSL 인증서 설치 방법 (created at 2009-11-10)

SSL 인증서 설치시 인증요청서(CSR)에 생성가이드 (created at 2009-11-10)

다른사이트의 글 긁어오는 방법 (created at 2009-10-20)

TDateTime형을 이용한 날짜, 시간 변환 방법 (created at 2009-07-28)

파일명에서 파일 경로만 빼주는 함수 - ExtractFilePath (created at 2009-03-20)

전체 파일 경로에서 파일명만 빼주는 함수 - ExtractFileName (created at 2009-03-20)

Windows XP 서비스팩3 설치 후 원격접속이 안될 때 해결 방법 (created at 2009-01-22)

IIS에서 JSP or Java Servlet 돌리는 방법 (created at 2008-12-23)

JDK 다운로드 및 설치 방법 (created at 2008-12-17)

친절한 톰캣(Tomcat)의 기능 개요 및 설치 방법 (created at 2008-12-17)

Solaris에서 Process의 CPU 점유율 측정하는 방법 (created at 2008-12-16)

Tunnelier 부팅 후 자동실행 시키는 방법 (created at 2008-12-09)

PHP로 트랙백 구현하는 원리 (created at 2008-10-17)

PHP로 트랙백 구현하는 방법 (created at 2008-10-17)

UPDATES

글루코사민 vs. 콘드로이친: 무엇이 더 나은 관절 건강 보조제일까? (created at 2024-04-22)

광주 5·18 민주화운동 알린 테리 앤더슨 前 AP 기자 (created at 2024-04-22)

햄과 소세지가 우리 몸에 일으키는 부작용 (updated at 2024-04-22)

콘드로이친의 염증 감소효과 (updated at 2024-04-22)

코사민 DS - 글루코사민+콘드로이친 복합물이 함유된 퇴행성 관절 건강보조제 (updated at 2024-04-22)

삼겹살 먹을때 환상조합 (created at 2024-04-22)

일본 여중생의 특이한 취향 (created at 2024-04-22)

우리가 먹는 약물이 바꿔버린 생태계 (created at 2024-04-21)

일본에서 그린 상상속의 사무직과 현실속의 사무직 (updated at 2024-04-21)

북한 미대생들이 그린 북한 최고존엄 김정은 (created at 2024-04-21)

입사 후 1년도 되지 않은 회사에서 구조조정에 의한 퇴직 불응에 따른 해고 처리시 대응 가능한 방법 (updated at 2024-04-20)

한고은님의 옛날 사진 (updated at 2024-04-20)

소녀대 - Bye Bye Girl (updated at 2024-04-13)

대한민국 날씨 근황 (created at 2024-04-13)

성일종 인재육성 강조하며 이토 히로부미 언급 - 인재 키운 선례? (updated at 2024-04-13)

일제강점기가 더 살기 좋았을지도 모른다는 조수연 국민의힘 후보 - 친일파? (updated at 2024-04-13)

Marshall Ha님의 샤오미 SU7 시승기 - 테슬라의 일론 머스크님이 긴장할만한 느낌 (updated at 2024-04-09)

윙크하는 귀염둥이 반려견들 (created at 2024-04-08)

달콤 살벌한 고백 (created at 2024-04-08)

북한 최정예 공수부대 훈련 모습 (updated at 2024-04-02)

맛있었던 친구 어머니의 주먹밥이 먹고 싶어요 (created at 2024-04-02)

자리 마음에 안든다고 6급 공무원 패는 농협 조합장 (created at 2024-03-26)

85세 딸 짜장면 사주는 102세 어머니 (created at 2024-03-26)

1990년대 감각파 도둑 (created at 2024-03-26)

치매에 걸린 69살의 브루스 윌리스가 전부인 데미무어를 보고 한 말 (updated at 2024-03-22)

경제는 대통령이 살리는 것이 아닙니다 라던 윤석열대통령 - 상황 안좋아지자 여러 전략을 펼쳤지만, 부작용 속출했던 2024년의 봄 (updated at 2024-03-13)

극빈의 생활을 하고 배운것이 없는 사람은 자유가 뭔지도 모를 뿐 아니라 왜 개인에게 필요한지에 대한 필요성을 못느낀다는 윤석열 대통령 (updated at 2024-03-08)

조선일보를 안본다는 사람들이 말하는 그 이유 - 천황폐하, 전두환 각하, 김일성 장군 만세? (created at 2024-03-07)

광폭타이어를 장착하면 성능이 좋아질거라는 착각 (updated at 2024-03-03)

면허시험장에서 면허갱신하면 하루만에 끝나나? (updated at 2024-03-03)