728x90
300x250

[이야기(Story)] MariaDB 테이블 파티셔닝과 고가용성 클러스터의 이해(HaProxy)


이번에 소개할 내용은 MariaDB에서의 파티셔닝과 고가용성 클러스터(HaProxy)에 대해서 소개하려고 한다.

대용량 시스템을 지탱하기 위해서는 몇 가지 방법들이 있다.

파티셔닝 기법과 클러스터에 관한 것이다.

몇 가지 방법을 통해서 대용량 시스템이 지탱되는 원리를 소개하려고 한다.


This time, I will introduce partitioning and high availability cluster (HaProxy) in MariaDB.

There are several ways to sustain a large system.

It is about partitioning techniques and clusters.

I would like to introduce the principle that a large-capacity system is supported through several methods.



1. MariaDB - 테이블 파티셔닝(MariaDB-table partitioning)



그림 1. MariaDB 테이블 파티셔닝 (수평과 수직 원리)



2. 고가용성 클러스터(HA Cluster) - 로드밸런서(Load Balancer)


아래의 그림은 대용량 시스템을 분산처리하는 로드밸런서에 대한 것이다.


The figure below is for a load balancer that distributes large-capacity systems.

그림 2. 로드밸런서(Load Balancer)의 원리


그림 3. 로드밸런서(Load Balancer)의 원리




3. 고가용성 클러스터(HA Cluster) - HAProxy 프로젝트


http://www.haproxy.org에 접속하면 관련 프로젝트를 살펴볼 수 있다.

그림 4. 로드밸런서(Load Balancer) - HAProxy


그림 5. 로드밸런서(Load Balancer) - HAProxy




4. 첨부(Attachment)


201222_MariaDB파티셔닝_고가용성_클러스터_HAProxy_이해.zip


[GNU/GPL v3 License를 적용 받는다.]



* 맺음글(Conclusion)


MariaDB의 테이블 파티셔닝 구조와 고가용성 클러스터 중 하나인 로드밸런서의 원리와 HAProxy라는 프로젝트에 대해서 소개하였다.


It was introduced for the project called table partitioning and high principles and structure of MariaDB HAProxy the availability of one of the cluster load balancer.


반응형

+ Recent posts