피드로 돌아가기
Dev.toInfrastructure
원문 읽기
AWS EC2와 Nginx를 활용한 고가용성 웹 서버 배포 및 보안 그룹 최적화
Desplegando una página web en Amazon EC2 con Nginx
AI 요약
Context
물리 서버 운영의 제약을 극복하기 위해 Cloud Infrastructure 도입 필요성 대두. 정적 콘텐츠 제공을 위한 효율적인 웹 서버 구성과 외부 트래픽 제어를 위한 네트워크 보안 계층 설계가 요구됨.
Technical Solution
- AWS 최적화 및 리소스 효율화를 위해 Amazon Linux AMI와 t3.micro 인스턴스 채택
- SSH 기반의 원격 제어와 브라우저 기반 EC2 Instance Connect를 병행한 접근 제어 체계 구축
- Security Group 설정을 통한 Port 22(SSH) 및 Port 80(HTTP) 외 모든 인바운드 트래픽 차단
- Nginx 서버의 systemctl 설정을 통한 서비스 상시 가동 및 인스턴스 재부팅 시 자동 실행 보장
- /usr/share/nginx/html 경로의 정적 파일 수정을 통한 사용자 정의 콘텐츠 서빙 구조 구현
실천 포인트
- EC2 인스턴스 생성 시 서비스 성격에 맞는 최적의 AMI 선택 여부 확인 - Security Group의 최소 권한 원칙 적용을 통한 불필요한 포트 개방 방지 - .pem 키 페어의 안전한 보관 및 유실 방지를 위한 백업 프로세스 수립 - 서비스 연속성 확보를 위한 systemctl enable 설정 적용 여부 검토