• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글
소프트웨어

Cloudflare, Nginx를 대체할Pingora를 내부에서 개발중

달소 달소 336

1

0
출처 https://www.phoronix.com/news/CloudFlare-Pingora-No-Nginx

Nginx를 대체할거라고하는데 마지막 문단에 보면 오픈소스로 계획중이라고하네요

기대됩니다 ㅎㅎ

 


 

Cloudflare는 오랫동안 HTTP 프록시 스택의 일부로 Nginx에 의존해 왔지만 이제는 하루에 1조 개 이상의 요청을 처리하고 약 사용하는 동안 더 나은 성능을 제공하는 내부의 Rust 작성 Pingora 소프트웨어로 대체했습니다. CPU 및 메모리 리소스의 3분의 1입니다.

 

Cloudflare는 Nginx를 "성장"했으며 결국 자체 HTTP 프록시 스택을 생성했습니다. Cloudflare는 Nginx의 작업자 프로세스 아키텍처가 특히 CPU 리소스와 관련된 단점을 발견했음을 발견했습니다. Nginx는 또한 필요에 따라 확장하기 어려운 것으로 나타났습니다.

 

Cloudflare 엔지니어는 Pingora를 사내 솔루션으로 처음부터 개발해 왔습니다. Rust 프로그래밍 언어는 C와 유사한 성능을 제공하면서 메모리 안전성을 위해 선택되었습니다. Cloudflare는 또한 다양한 요구 사항을 충족하기 위해 자체적으로 Rust용 HTTP 라이브러리를 구현했습니다. Pingora는 다중 프로세스가 아닌 다중 스레드 아키텍처를 사용합니다.

 

image.png.jpg

Pingora의 성능 이점은 다음과 같습니다.


프로덕션에서 Pingora는 트래픽 부하가 동일한 이전 서비스에 비해 CPU와 메모리를 약 70%, 메모리는 67% 적게 사용합니다.

놀라운 성능 승리 외에도 Pingora는 Rust의 사용 덕분에 더 안전한 것으로 간주됩니다.

 

Cloudflare의 Pingora 프로젝트에 대해 자세히 알아보려는 사용자는 Cloudflare 블로그 를 통해 확인할 수 있습니다 . 유일한 단점은 Pingora가 아직 오픈 소스가 아니라는 것입니다. Cloudflare는 계획을 세우고 있다고 밝혔지만 현재 이 HTTP 프록시는 아직 공개되지 않았습니다.

 

https://blog.cloudflare.com/how-we-built-pingora-the-proxy-that-connects-cloudflare-to-the-internet/

신고공유스크랩
0
1명이 추천

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story