# Digital Ocean 예약된 IP

**URL:** https://meta.discourse.org/t/digital-ocean-reserved-ip/272815
**Category:** Self-hosting
**Created:** [7월 25, 2023, 8:12오후 UTC](https://meta.discourse.org/t/digital-ocean-reserved-ip/272815 "2023-07-25T20:12:36Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![Octoberon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/octoberon/32/288382_2.png) [@Octoberon](https://meta.discourse.org/u/Octoberon)
#### Post date: [7월 25, 2023, 8:12오후 UTC](https://meta.discourse.org/t/digital-ocean-reserved-ip/272815/1 "2023-07-25T20:12:36Z")

</div>

Digital Ocean에서 프로덕션 서버와 스테이징 서버(Droplets)를 운영하고 있습니다. AWS S3와 CloudFront CDN이 정상적으로 작동하게 되면, 예약된 IP(플로팅 IP)를 사용하여 두 서버를 교체하려고 합니다. 즉, 스테이징 서버가 프로덕션이 되고, 그 반대도 마찬가지입니다. 이렇게 하면 향후에도 더 나은 회복력을 위해 쉽게 전환할 수 있습니다.

전체 작동 원리를 이해하고 있다고 생각하지만, 제 이해가 맞는지 확인하고 싶습니다. 기본 계획은 다음과 같습니다:

1. 프로덕션 서버에 예약된 IP를 생성합니다.
2. 프로덕션 도메인의 DNS 레코드를 예약된 IP를 가리키도록 변경합니다. DNS 변경이 전파될 시간을 확보합니다.
3. DNS 변경이 완료되면 프로덕션 서버를 오프라인으로 전환하고, 백업한 후 이를 스테이징 서버에 복원하여 프로덕션 사이트의 복제본을 만듭니다.
4. 스테이징 서버에서 복원된 포스트를 재구축(rebake)하고, S3 버킷에서 모든 것이 사용 가능하도록 필요한 작업을 수행합니다(구체적인 지침은 다른 곳에 있습니다).
5. 완전히 복원되고 S3 및 CDN이 활성화된 스테이징 서버로 예약된 IP를 전환하여 이를 프로덕션 서버로 만들고 Discourse를 시작합니다.

무엇을 놓쳤나요? 이 단계들 중 더 쉬운 방법으로 수행할 수 있는 부분이 있나요?

예약된 IP가 설정되어 정상 작동하면, rebake 등 과정에서 문제가 발생했을 때 문제를 해결하는 동안 원래의 프로덕션 서버로 쉽게 되돌릴 수 있습니다.
