개발 테넌트 데이터 보존 정책 (Dev tenant data retention policy)
Logto Cloud는 명확한 원칙을 따릅니다: 프로덕션은 영속성을 위해, 개발은 테스트를 위해.
- 프로덕션 테넌트(Free, Pro, Enterprise)에서는 객체와 엔티티가 계정의 전체 수명 동안 보관됩니다. 단, 사용자가 직접 삭제하거나 별도의 요청이 있을 경우는 예외입니다.
- 개발 테넌트에서는 목표가 다릅니다. 개발 테넌트는 테스트를 위한 안전한 샌드박스로, 장기 데이터 저장보다는 보안, 성능, 깨끗한 환경에 중점을 둡니다.
이 원칙을 지키기 위해 Logto는 개발 테넌트에 90일 보존 정책을 적용합니다: 개발 테넌트의 사용자는 90일 후 자동으로 삭제됩니다.
개발 환경에서는 통합 과정에서 많은 테스트 계정이 생성됩니다. 이러한 계정은 많은 데이터를 생성하지만 장기적으로는 거의 가치가 없습니다. 90일 정책은 Logto 플랫폼 자원을 효율적으로 사용하고, 테스트 환경을 깨끗하고 성능 좋게 유지하며, 사용하지 않는 계정이 쌓이는 것을 방지하고, 임시 테스트 데이터와 장기 프로덕션 데이터를 명확히 분리합니다.
90일 정책 이해하기
90일이 지난 사용자 계정만 삭제됩니다
사용자 삭제는 모든 프로필 정보, 인증 (Authentication) 데이터, 관련 정보를 제거하는 것을 의미합니다.
유지되는 항목
개발 작업 및 설정은 그대로 유지됩니다. 이를 통해 향후 개발 및 통합 환경을 프로덕션 환경으로 쉽게 이전할 수 있습니다. 개발 테넌트를 프로덕션 테넌트로 직접 전환하는 옵션도 제공합니다.
자동 사용자 삭제가 의미하는 것
- 프라이버시 보호: 테스트 계정은 개발 중 팀 간에 공유되거나 오랜 기간 사용되지 않을 수 있습니다. 90일마다 새로 고침할 것을 권장합니다.
- 자원 효율성: 자동 삭제로 저장 공간과 처리 용량이 확보되어 환경이 깨끗하고 효율적으로 유지됩니다.
- 환경의 명확한 분리: 개발 테넌트는 임시 샌드박스입니다. 장기적이고 영속적인 데이터는 프로덕션 테넌트에 보관해야 합니다.
개발 테넌트 활용 모범 사례
개발 중
- Logto 개발 테넌트를 테스트용 샌드박스로 사용하세요.
- 중요한 테스트 시나리오는 따로 기록해두어 쉽게 재현할 수 있도록 하세요.
- 개발 라이프사이클을 신중히 계획하고, 적절한 시점에 프로덕션으로 전환하세요.
장기 프로젝트의 경우
- 기존 계정을 오래 보관하지 말고 필요할 때마다 새로운 테스트 사용자나 계정을 만드세요.
- 영속적인 데이터가 필요한 스테이징 환경이 필요하다면 프로덕션 테넌트를 사용하세요.
자주 묻는 질문 (FAQs)
90일 보존 기간을 연장할 수 있나요?
아니요. 90일 정책은 모든 개발 테넌트에 일관성과 보안을 위해 고정되어 있습니다. 특별한 요구 사항이 있다면 문의해 주세요.
이 정책이 프로덕션 테넌트에도 영향을 미치나요?
아니요. Free, Pro, Enterprise 플랜의 프로덕션 테넌트 내 모든 데이터(사용자 및 설정)는 영향을 받지 않습니다.
엔터프라이즈 고객의 경우, 프라이빗 인스턴스 내 개발 테넌트도 삭제되나요?
아니요. 프라이빗 인스턴스 내 개발 테넌트는 90일 삭제 정책에서 제외됩니다.
요약
- 개발 테넌트의 사용자는 90일 후 자동으로 정리됩니다
- 모든 설정, 앱, 환경설정은 영구적으로 유지됩니다
- 이 정책은 보안, 성능, 깨끗한 테스트 환경을 보장합니다
- 프로덕션 테넌트는 영속적 데이터에 대해 별도의 보존 정책을 가집니다
- 자동 정리 주기를 고려하여 개발 워크플로우를 계획하세요
이 보존 정책은 개발 환경을 안전하고 효율적이며 신뢰할 수 있는 테스트 공간으로 유지하면서 사용자 프라이버시를 보호하고 시스템 성능을 유지합니다.
영속적인 사용자 데이터 저장이 필요하다면, 조직의 요구에 맞는 데이터 보존 정책이 적용되는 프로덕션 테넌트로 업그레이드를 고려하세요.