EasyShift 인프라 코드 (IaC)
코드로 관리되는 클라우드 인프라

인프라를 코드로 관리하는 방식

Infrastructure as Code(IaC)는 인프라 구성을 수동 작업이 아닌 코드를 통해 자동화하는 방식입니다.

EasyShift는 다음과 같은 이점을 얻고 있습니다:

  • 버전 관리를 통한 변경사항 추적
  • 언제든 동일한 환경 재현 가능
  • 자동화를 통한 휴먼 에러 감소
  • 빠른 환경 구축 및 확장

Terraform

클라우드 리소스 코드 정의 및 프로비저닝

  • DigitalOcean Droplet 원하는 리전에 생성
  • 고정 IP 확보
  • VPC 네트워크 구성
  • 인프라 변경 사항 버전 관리 및 추적

Ansible

서버 구성 자동화 및 애플리케이션 배포

  • 배포 사용자 생성, 권한 설정
  • 필요한 SW 설치
  • MySQL 초기 구성
  • Nginx 리버스 프록시 설정, 보안 구성
  • 멱등성 보장

DigitalOcean

실제 인프라 실행 환경

  • 무료로 사용할 수 있어서 선택
  • 나중에 AWS로 바꿀 수 있게 IaC로 관리
  • Droplet (가상 서버) 운영
  • Reserved IP를 통해 접근
  • VPC 내 보안 네트워크 환경