▲GN⁺ 2024-09-22 | parent | ★ favorite | on: 제로 다운타임 배포를 위한 최소한의 HTTP 프록시, Kamal Proxy(github.com/basecamp)Hacker News 의견 'deploy' 용어 사용이 혼란스러움 'bind', 'intercept', 'proxy' 같은 용어가 더 적절할 것 같음 무중단 배포를 위해 전체 시스템을 구축하는 것은 과도함 Unix 소켓을 지원하는 앱+웹 프록시로도 무중단 배포 가능 Kamal 프록시는 Docker Swarm의 문제를 해결하기 위해 존재함 Cloud 66에서는 Caddy와 Traefik을 사용했음 Kamal이 Swarm을 선택한 이유가 궁금함 단순함 때문일 수도 있음 복잡성은 숨길 수 없고, 결국 자체 프록시를 만들게 됨 Kamal 프록시를 사용해보지 않았지만, 지원 문제로 인해 회의적임 WebSockets, SSE, HTTP/3, 다양한 압축 및 암호화 지원 필요 HAProxy가 쉽게 할 수 있는 일 같음 hitless reload 기능이 있음 '트래픽 일시 중지' 패턴을 구현하는지 궁금함 몇 초 동안 트래픽을 일시 중지하여 인프라 변경을 수행할 수 있음 무중단 배포(ZDD)가 어떻게 작동하는지 궁금함 두 버전의 앱이 동시에 실행되고, 새로운 트래픽이 새로운 버전으로 라우팅됨 DB 마이그레이션 문제는 어떻게 처리되는지 궁금함 Kamal 2가 auto-SSL을 지원하고, 한 서버에서 여러 앱을 쉽게 실행할 수 있게 할 것임 사용 방법이 이해되지 않음 예제에 따르면 'web' 서비스의 4개의 복제본을 시작함 무중단 배포를 위해 새로운 타겟에 배포해야 함 docker compose up --build --force-recreate web 명령어가 모든 것을 무효화함 명확한 지침이 필요함 타임아웃을 설정할 수 있는 방법이 있는지 궁금함 NIH (Not Invented Here) 증후군임
Hacker News 의견
'deploy' 용어 사용이 혼란스러움
무중단 배포를 위해 전체 시스템을 구축하는 것은 과도함
Kamal 프록시는 Docker Swarm의 문제를 해결하기 위해 존재함
Kamal이 Swarm을 선택한 이유가 궁금함
Kamal 프록시를 사용해보지 않았지만, 지원 문제로 인해 회의적임
HAProxy가 쉽게 할 수 있는 일 같음
'트래픽 일시 중지' 패턴을 구현하는지 궁금함
무중단 배포(ZDD)가 어떻게 작동하는지 궁금함
Kamal 2가 auto-SSL을 지원하고, 한 서버에서 여러 앱을 쉽게 실행할 수 있게 할 것임
사용 방법이 이해되지 않음
docker compose up --build --force-recreate web명령어가 모든 것을 무효화함타임아웃을 설정할 수 있는 방법이 있는지 궁금함
NIH (Not Invented Here) 증후군임