피드로 돌아가기
Dev.toInfrastructure
원문 읽기
Oracle Cloud Free Tier 기반 무비용 Production 서버 구축 및 보안 강화
How to Set Up a Self-Hosted Server on Oracle Cloud Free Tier in 30 Minutes
AI 요약
Context
개인 프로젝트 및 테스트 환경 구축 시 발생하는 인프라 비용 부담과 초기 설정의 복잡성 해결 필요. 기본 보안 설정 미비로 인한 무분별한 포트 개방 및 리소스 낭비 가능성 존재.
Technical Solution
- VM.Standard.E2.1.Micro shape 및 Ubuntu 22.04 선택을 통한 리소스 최적화 및 Free Tier 쿼터 준수
- Reserved Public IP 할당 및 DNS 연동을 통한 서버 엔드포인트 고정 및 접근성 확보
- VCN, Subnet, Internet Gateway 구성을 통한 네트워크 격리 및 외부 통신 경로 제어
- Security List 내 SSH(22), HTTP(80), HTTPS(443) 포트만 허용하는 최소 권한 원칙 적용
- Certbot 기반 SSL 인증서 자동화를 통한 HTTPS 통신 암호화 및 데이터 보안 강화
- Docker 컨테이너 기반 애플리케이션 배포를 통한 호스트 OS 의존성 제거 및 환경 격리
- GitHub Actions와 OCI CLI 연동을 통한 CI/CD 파이프라인 구축으로 배포 자동화 구현
실천 포인트
- Always Free eligibility 및 리소스 쿼터 준수 여부 확인 - Default Security List의 불필요한 포트 전면 차단 및 필요 포트만 선별 개방 - 고정 IP(Reserved IP) 할당을 통한 DNS 설정 최적화 - OS 이미지 선택 시 리소스 오버헤드가 적은 경량 Linux Distro 채택