릴리스를 검증한 다음 증거를 남기십시오
보고 API를 변경하는 소규모 팀을 상상해 보십시오. 유용한 리허설은 인증된 읽기, 호환되는 데이터베이스 마이그레이션, 대기 중인 내보내기 및 이전 지원 아티팩트를 확인합니다. 이는 예시 워크플로이며, 고객 결과나 PrivacyNodes 배포 서비스가 아닙니다.
아티팩트, 구성 스키마 및 중요한 런타임 버전을 의도한 대상과 일치시키십시오. 데이터셋 크기와 워커 동시성을 포함한 의도적인 차이를 기록하십시오. 기능 리허설 통과는 프로덕션 성능을 확립하거나 무중단 릴리스를 보장하지 않습니다.
프로덕션 효과를 환경 밖에 유지하십시오
별도의 데이터베이스 역할, 대기열 및 출력 대상을 사용하십시오. 이메일은 캡처 싱크로, 웹훅은 통제된 수신기로 라우팅하고, 해당 특정 동작을 실행할 때까지 예약된 작업을 비활성화하십시오. 합성 계정은 프로덕션 데이터나 자격 증명에 접근할 수 없어야 합니다.
명명 규칙은 격리가 아닙니다. 애플리케이션이 액세스할 수 있는 대상과 호스트를 관리할 수 있는 ID를 확인하십시오. 공유 호스트 스테이징은 프로세스 이름이 다르더라도 경합과 장애를 공유합니다.
Dev 1을 질문으로 사용하되, 보장으로 사용하지 마십시오
Dev 1는 1 vCPU, 2 GB RAM, 30 GB 스토리지 및 1 TB 월 전송량으로 시작합니다. 집중적인 API 또는 소규모 기능 리허설을 위한 계획 후보가 될 수 있습니다. 모든 스택이 이 범위에 맞는다고 가정하지 말고 애플리케이션, 호스트 및 테스트 데이터베이스를 측정하십시오.
예시적인 2,000 MiB 워크시트는 호스트 도구용으로 400, API용으로 500, 테스트 데이터베이스용으로 500, 릴리스 중복용으로 300, 불확실성용으로 300를 예약할 수 있습니다. 이는 이미 명목상 2 GB 할당에 비해 빠듯하며 동시 워커는 제외합니다. 요구 사항을 여전히 검증할 수 있다면 테스트 단계를 순차적으로 실행하거나 더 큰 구성을 선택하십시오. 맞추기 위해 예약분을 지워서는 안 됩니다.
워커를 동시에 실행해야 하거나 마이그레이션에 현실적인 더 큰 데이터 세트가 필요한 경우 비교하십시오 App 2. Dev 1 + 1 GB RAM은 할인 전 월 $7.50이지만 동일한 기본 CPU를 유지합니다. 추가 RAM이 CPU 바운드 부하 테스트를 다른 프로필의 대표로 만들 수는 없습니다.
승격과 중단 모두를 리허설하십시오
시작하기 전에 예상 테스트 결과를 작성하십시오: 올바른 계정 액세스, 완전한 내보내기 한 번, 호환되는 구/신 리더. 아티팩트와 마이그레이션 경계를 기록하십시오. 새 코드가 시작되지만 워커가 실패하면 프로모션을 중단하십시오. 포트가 정상이라고 리허설이 완료되는 것은 아닙니다.
스키마 변경의 경우 호환성 릴리스와 부분적으로 마이그레이션된 데이터를 테스트하십시오. 새 필드가 권위를 갖게 된 후에도 구 버전 전용 작성자가 안전하다고 가정하지 마십시오. 검토된 복구 아티팩트를 사용 가능하게 유지하고 파괴적인 폐기는 별도의 결정으로 만드십시오.
비용과 정리를 의도적으로 유지하십시오
이는 현재 Dev 1 기본 총액입니다. 더 긴 기간은 동일한 리소스 할당에 대한 일회성 선불 결제입니다. 환경의 작업과 예산을 결정한 후 예상 운영 기간을 선택하십시오. 할인은 필요한 용량이나 복구 계획을 생략할 이유가 되지 않습니다.
| 기간 | 할인 전 | 절약 | 총 USD |
|---|---|---|---|
| 1개월 | $6.00 | $0.00 (0%) | $6.00 |
| 3개월 | $18.00 | $0.00 (0%) | $18.00 |
| 6개월 | $36.00 | $10.08 (28%) | $25.92 |
| 12개월 | $72.00 | $36.00 (50%) | $36.00 |
운동 후 검사와 남은 차이를 기록하고, 정책에 따라 일회용 데이터를 제거하고, 내보내기를 만료시키고, 임시 액세스를 취소하십시오. 워커나 예약된 작업이 프로덕션을 가리키지 않는지 확인하십시오. 경계 체크리스트 를 다음 유지 관리자를 위한 인계 기록으로 사용하십시오.
예산을 구성으로 전환하십시오.
모든 선택 사항과 전체 선불 총액을 검토하십시오.