프록시 서버란
프록시 서버는 대리 서버로, 클라이언트와 실제 서버 사이에 위치하여 데이터를 중계하는 역할을 한다.
- 주요 기능:
- 클라이언트의 요청을 받아 실제 서버에 전달하고, 응답을 다시 클라이언트에 전달.
- 보안 강화: IP 숨기기 및 요청 필터링.
- 캐싱: 자주 사용하는 데이터를 저장하여 요청 속도 향상.
- 트래픽 제어: 대량의 트래픽을 효율적으로 관리.
분산 처리란
분산 처리는 여러 대의 서버나 컴퓨터에 작업을 나누어 처리하는 방식이다.
대량의 데이터나 복잡한 작업을 효율적으로 처리하기 위해 사용된다.
- 장점:
- 성능 향상: 작업을 분산하여 처리 속도를 증가.
- 확장성: 필요에 따라 서버를 추가하여 성능을 높일 수 있음.
- 안정성: 한 서버에 문제가 발생해도 전체 시스템에 영향을 주지 않음.
쿠버네티스와 도커: 데브옵스에서의 역할
쿠버네티스란
쿠버네티스(Kubernetes)는 컨테이너화된 애플리케이션의 배포, 확장, 관리를 자동화하는 오픈소스 플랫폼이다.
데브옵스 환경에서 대규모 애플리케이션을 효율적으로 관리하기 위해 사용된다.
도커란
도커(Docker)는 애플리케이션과 그 의존성을 컨테이너라는 독립된 환경에 패키징하는 도구이다.
개발, 테스트, 배포 환경을 일관되게 유지할 수 있어 데브옵스에서 널리 사용된다.
- 도커를 사용하는 이유:
- 경량화된 컨테이너 제공.
- 어디서든 동일한 환경에서 실행 가능.