본문 바로가기

AWS

AWS EC2 Backup

AWS 백업

1. EC2 백업(온디맨드 백업)

  • AWS Backup > 온디맨드 백업 생성 > EC2 백업 생성 -> AMI도 생성됨
  • EC2 백업 시 EBS 볼륨 스냅샷, AMI 가 생성되는 것 같음

 

2. EBS 백업

  • EC2 > Elastic Block Store > 볼륨 > 해당 볼륨 선택 > 작업 > 스냅샷 생성

 

3. AMI 생성

  • EC2 > 인스턴스 우클릭 > 이미지 및 탬플릿 > 이미지 생성

 


AWS 복원

1. Elastic beanstalk으로 생성된 EC2 종료 시

    • 기존 EC2 종료됨
    • Elastic beanstalk의 auto scaling으로 새로운 EC2가 생성됨
    • 데이터 날라감

 

1) elastic beanstalk 설정에 AMI ID를 백업한 AMI ID로 변경

 

생성되었던 EC2 종료되고 새로운 EC2가 생성됨

 

데이터가 복원됨

 

=> 데이터는 AMI(EBS)에 들어있다.

  • api 재시작 시 정상 작동 확인

 

2. Elastic beanstalk 환경 종료 시

EC2 종료됨

elastic beanstalk 환경 종료됨

 

1) 애플리케이션에서 종료된 환경 복원

 

Elastic beanstalk 환경 복원됨

 

EC2 생성됨(IP는 변경됨, 탄력적 IP도 변경됨)

 

데이터 복원됨

 

=> 이 방법은 애플리케이션에 종료된 환경이 남아있을 때만 가능함. 애플리케이션에 환경 기록이 삭제되면 복원 불가. 아래 방법 이용

 

 

2) 애플리케이션에서 새 환경 구축

  • 가장 최근 소스코드로 기존 생성했던 elastic beanstlk 설정대로 설정
  • AMI ID를 백업해둔 AMI ID로 변경하여 설정

 

EC2 생성됨(IP주소 변경됨)

 

데이터 복원됨

 

⛸️ 복원 시 EC2의 IP주소가 변경되기 때문에 elastic ip를 사용하지 않는다면 소스코드 상에 있는 해당 IP주소를 모두 변경 하고 반영해야함.

 

'AWS' 카테고리의 다른 글

AWS CodePipeline 설정  (0) 2023.07.31
AWS 서버 구축  (0) 2023.07.31
[RDS] 파라미터 그룹 변경  (0) 2023.07.26
AWS 용어 정리  (0) 2023.06.01
AWS Nginx 설치  (0) 2022.03.03