About Nginx
2024. 10. 17. 08:57ㆍCloud Native
- 목차
반응형
Nginx에 대해 간략히 핵심을 설명합니다.
- reverse proxy server
- 고성능, 안정적
- web server 앞에서 traffic을 분산하는 역할
- 역할
- 웹서버
- 정적 content(HTML, CSS, image 등)을 제공
- 동적 content(PHP, Python)을 전달
- 리버스 프록시 서버
- 서버 부하 분산
- 보안: SSL termination으로 보안 통신 처리
- 캐싱: content 캐싱
- 로드 밸런서
- traffic 분산
- 장애 발생 시 다른 서버로 traffic 전환(가용성 확보)
- 다양한 모듈과 커스터마이징을 통한 설정 가능
- HTTP, HTTPS, WebSocket 등을 지원
- RegEx를 통한 URL 기반 routing, cookie 기반 session 유지
- HTTP 캐시
- content 캐싱
- Web socket
- 실시간 양방향 통신 지원
- 웹서버
- 사용 이유
- 고성능
- 비동기 I/O를 적은 메모리 사용 및 저지연
- 안정성
- 오랜시간 대규모 트래픽에 대해서도 검증된 안정성
- 유연성
- 다양한 모듈로 customizing 가능
- 오픈소스
- 고성능
- 활용 사례
- CDN, 대규모 웹 사이트, API 서버 등에서 사용
반응형
'Cloud Native' 카테고리의 다른 글
Prometheus (프로메테우스) (0) | 2024.03.11 |
---|---|
Kubernetes (K8s) (0) | 2024.01.08 |
Backpressure algorithm (0) | 2023.08.14 |
Fluent-bit (0) | 2023.08.14 |
REST client on vscode (0) | 2023.06.27 |