HAP록시
HAProxy| 원본 작성자 | 윌리 타로 |
|---|---|
| 초기 릴리즈 | 2001년 12월 16일; 전 |
| 안정적 해제 | 2.5.0 / 2021년 11월 23일; 전[1] |
| 릴리스 미리 보기 | 2.6-dev0 / 2021년 11월 23일; 전[2] |
| 리포지토리 | |
| 기록 위치 | C |
| 운영 체제 | Linux, FreeBSD, OpenBSD, Solaris(8/9/10), AIX(5.1–5.3), MacOS, Cygwin |
| 면허증 | GNU 일반 공중 라이선스 버전 2 |
| 웹사이트 | www |
HAProxy는 요청을 여러 서버에 분산시키는 TCP 및 HTTP 기반 애플리케이션에 고가용성 로드 밸런싱 장치 및 프록시 서버를 제공하는 무료 오픈 소스 소프트웨어다.[3] C로[4] 표기되어 있으며 (프로세서와 메모리 사용량 면에서) 빠르고 효율적이라는 평판을 받고 있다.[5]
HAProxy는 GoDaddady, GitHub, Bitbucket,[6] Stack Overflow,[7] Reddit,[8] Slack, Speedtest.net, Tumbler, Twitter[9][10], Tuenti[11] 등 다수의 유명 웹사이트에서 사용되며 아마존 웹 서비스의 OpsWorks 제품에 사용된다.[12]
역사
HAProxy는 리눅스 커널의 핵심 기고자인 윌리 타레우가 2000년에[13] 쓴 것으로,[14][15] 그는 아직도 이 프로젝트를 유지하고 있다.
2013년에는 HAProxy Technologies, LLC라는 회사가 설립되었다.[citation needed] 이 회사는 상용 제품인 HAProxy Enterprise와 ALOHA라는 이름의 어플라이언스 기반 애플리케이션 제공 컨트롤러를 제공한다.
특징들
HAProxy에는 다음과 같은 특징이 있다.
- 계층 4(TCP) 및 계층 7(HTTP) 로드 밸런싱
- 다인자 끈적임
- URL 다시 쓰기
- 요율제한
- SSL/TLS 종료
- 지프 압축
- 캐싱
- 프록시 프로토콜 지원
- 스크립트 가능 다중 계층 상태 점검
- 연결 및 HTTP 메시지 로깅
- 양측 HTTP/2[16] 지원
- WebSocket(RFC6455 및 RFC8441)
- UDP/TCP Syslog 로드 밸런싱 및 전달/변환(RFC3164 및 RFC5424)
- 이벤트 기반 멀티스레드 아키텍처
- 무히트 재로드(컴퓨팅)[17]
- gRPC 지원[18]
- Lua 및 SPOE 지원
- API 지원
- 레이어 4/7 재시도
- 단순 회로 차단
- 고급 디버깅 및 추적 기능
- 통계 수집 및 DoS 완화를 위한 분산 스틱 테이블
HAProxy 커뮤니티 vs HAProxy
HAProxy Enterprise Edition은 엔터프라이즈 제품군의 애드온, 전문가 지원, 프로페셔널 서비스를 포함하는 엔터프라이즈급 HAProxy 버전이다. 그것은 HAProxy 개발 지점에서 역포팅된 몇 가지 특징을 가지고 있다.[19]
알로하
HAProxy Technologies의 ALOHA는 플러그 앤 플레이 로드 밸런싱 어플라이언스로 어떤 환경에서도 배치가 가능하다. ALOHA는 그래픽 인터페이스와 템플리트 시스템을 제공하여 어플라이언스를 배포하고 구성할 수 있다.[20]
버전
HAProxy에는 다음과 같은 버전이 출시되었다.
| 버전 | 날짜 |
|---|---|
| 1.0 | 2001년 12월 16일 |
| 1.1 | 2002년 3월 10일 |
| 1.2 | 2003년 9월 9일 |
| 1.3 | 2016년 3월 14일 |
| 1.4 | 2016년 3월 14일 |
| 1.5 | 2016년 12월 25일 |
| 1.6 | 2018년 1월 2일 |
| 1.7 | 2018년 4월 30일 |
| 1.8 | 2018년 9월 20일 |
| 1.9 | 2018년 12월 19일 |
| 2.0 | 2019년 6월 16일 |
| 2.1 | 2019년 11월 25일 |
| 2.2 | 2020년 7월 7일 |
| 2.3 | 2020년 11월 5일 |
| 2.4 | 2021년 5월 14일 |
| 2.5 | 2021년 11월 23일 |
퍼포먼스
코어가 6~8개인 서버는 일반적으로 초당 20만~50만 건의 요청을 달성하며, Linux 하에서 25Gbit/s의 연결을 포화시키는 데 문제가 없다.[21] 64코어 ARM 서버는 초당 200만건, 100Gbit/s에 이르는 것으로 나타났다.[22]
유사 소프트웨어
참고 항목
참조
- ^ "2.5 branch CHANGELOG". Retrieved 31 December 2021.
- ^ "2.6 branch CHANGELOG". Retrieved 31 December 2021.
- ^ "MySQL Load Balancing with HAProxy". Severalnines AB. 2011. Retrieved 19 February 2013.
- ^ "HAProxy on Freecode". Retrieved 5 April 2013.
- ^ "Nuts & Bolts: HAproxy". Retrieved 8 April 2013.
- ^ "The inner guts of Bitbucket". Retrieved 26 February 2015.
- ^ "What it takes to run Stack Overflow". Retrieved 22 November 2013.
- ^ "All Hands on Deck". Retrieved 2020-07-07.
- ^ "HAProxy: they use it!". Retrieved 5 April 2013.
- ^ "List of sites using HAProxy". Archived from the original on 10 June 2013. Retrieved 5 April 2013.
- ^ "Tuenti+WebRTC (Voip2day 2014)".
- ^ "HAProxy layer - AWS Opsworks". Retrieved 5 April 2013.
- ^ "HAProxy: design choices and history". Retrieved 5 April 2013.
- ^ "Willy Tarreau: About me". Retrieved 5 April 2013.
- ^ "LKML: Willy Tarreau: [ANNOUNCE] Linux 2.4.37.11". Retrieved 5 April 2013.
- ^ Corbett, Daniel (2018-12-19). "HAProxy 1.9 Has Arrived". HAProxy Technologies. Retrieved 2019-01-22.
- ^ Mhedhbi, Moemen (2018-05-31). "Hitless Reloads / Hot Restarts with HAProxy!". HAProxy Technologies. Retrieved 2019-01-22.
- ^ Ramirez, Nick (2019-01-16). "HAProxy 1.9.2 Adds gRPC Support". HAProxy Technologies. Retrieved 2019-01-22.
- ^ "HAProxy Technologies Announces Improvements to Performance, Management, and Security for Enterprises". Retrieved 23 Oct 2018.
- ^ "ALOHA Hardware Appliance Application Delivery Controller". Retrieved 23 Oct 2018.
- ^ haproxy
.org #plat - ^ www
.haproxy .com /blog /haproxy-forwards-over-2-million-http-requests-per-second-on-a-single-aws-arm-instance /