Docker Compose PHP·Nginx·MariaDB 시작 경합 재현 — healthcheck 전후를 로그로 검증하기
도입 depends_on은 프로세스 시작 순서를 표현할 수 있지만 DB가 인증과 쿼리를 받을 준비가 됐다는 의미는 아니다. 이 글은 실패 구성을 먼저 실행하고, 타임스탬프 로그와 컨테이너 상태로 healthch...
Nginx 검색 결과: 9개
도입 depends_on은 프로세스 시작 순서를 표현할 수 있지만 DB가 인증과 쿼리를 받을 준비가 됐다는 의미는 아니다. 이 글은 실패 구성을 먼저 실행하고, 타임스탬프 로그와 컨테이너 상태로 healthch...
도입 서비스를 운영하다 보면 클라이언트가 직접 애플리케이션 서버에 붙지 않게 해야 하는 경우가 많다. 이때 가장 많이 쓰는 구조가 Reverse Proxy다. 앞단에서 요청을 받고, 뒤쪽 서버로 대신 전달...
Apache와 Nginx는 가장 널리 사용되는 웹 서버다. 두 서버는 “요청을 처리하는 방식”에서 구조적인 차이가 있다. 이 차이는 동시 접속 처리, 메모리 사용량, 성능 특성에 직접적인 영향을 준다. 따라...
Nginx는 이벤트 기반(Event-driven) 비동기 웹 서버다. 기존의 프로세스/스레드 기반 서버와 달리 적은 리소스로 많은 요청을 처리하는 구조를 가진다. 이 구조 덕분에 Nginx는 높은 동시 접속 ...
AWS Well-Architected Framework의 여섯 원칙을 정의하는 것만으로 시스템은 바뀌지 않는다. 목적은 현재 구성의 위험과 의사결정 근거를 찾아 우선순위가 있는 개선 작업으로 만드는 것이다. 이 글은...
트래픽이 증가한다고 Redis, 로드 밸런서, 복제 DB와 큐를 한꺼번에 추가하면 운영 지점만 늘어날 수 있다. 확장은 현재 병목과 실패 조건을 측정한 뒤 가장 작은 변화부터 적용해야 한다. 1. 먼저 서비스 ...
PHP는 비교적 빠르게 기능을 만들 수 있는 언어지만, 프로젝트가 커질수록 구조가 무너지기 쉽다. 초기에 패턴과 책임 분리를 정해 두지 않으면, 기능 추가와 수정이 어려운 형태로 굳어지기 때문이다. 실무에서는...
블루·그린, 카나리와 롤링 배포를 모두 설명해도 서버 한 대에서 실제로 무엇을 실행할지 정해지지 않으면 도움이 되기 어렵다. 이 글은 Nginx와 PHP-FPM이 있는 단일 EC2를 기준으로 작은 서비스의 배포 단계...
아파치에 SSL을 적용할 때 mod_ssl 설치, Certbot으로 인증서 발급, ssl.conf(또는 별도 conf)에 443 가상호스트를 설정하는 절차를 정리한 내용이다. RedHat·RHEL과 AWS Linux...