Bubble.io 내에서 저장소 솔루션을 위해 클라우드 서비스를 활용하면 앱의 저장 기능을 최적화할 수 있습니다. 재스크, 보안 및 개인정보 정책 준수에 대한 권한을 유지하면서 최적화 할 수 있는 단계별 가이드는 다음과 같습니다.
단계
- 클라우드 서비스 선택: 클라우드 저장 프로바이더를 선택하는 것으로 시작합니다. Bubble.io는 기본적으로 Amazon의 S3 서비스와 통합하며, Box와 같은 기타 서비스에 대한 플러그인이 제공되므로 앱에 간편하게 통합할 수 있습니다.
- Bubble의 기본 저장소 이해: 기본적으로 Bubble.io는 파일 저장소로 Amazon S3를 사용하며, 이는 AWS의 강력한 보안 및 신뢰성 장점을 가지고 있음을 인식합니다.
- 플러그인 구성 (필요한 경우): Box 같은 서비스를 선택한 경우, Bubble의 플러그인 마켓에서 해당 플러그인을 설치합니다. 플러그인이 요구하는 API 키 또는 액세스 토큰 등의 서비스별 상세 정보를 모두 입력합니다.
- 파일 개인정보 설정: 파일이 안전하게 저장되도록 '이 파일을 비공개로 만들기' 옵션을 선택해야 합니다. S3를 사용하는 경우, Box와 같은 서비스에 대한 플러그인을 사용하는 경우 'Data > Privacy' 탭에서 적절한 개인정보 규칙을 설정해야 합니다.
- 폴더 경로 설정: 외부 클라우드 저장소에 파일이 업로드 될 경로를 지정합니다. Box와 같은 서비스를 사용하는 경우, Bubble에서 폴더 경로를 동적으로 정의 가능하며, 폴더는 업로드 과정에서 자동으로 생성되는 것이 가능합니다.
- 파일 크기 제한 결정: 앱의 요구사항과 클라우드 서비스의 정책에 따라, 사용자가 업로드할 수 있는 파일 크기에 제한을 둘 수 있습니다. Bubble에서는 파일 업로더 요소 내에서 최대 파일 크기를 지정할 수 있습니다.
- 파일 액세스 처리: 파일 액세스를 주의 깊게 관리하며, 적절한 권한이 있는 사용자만 파일을 보거나 다운로드 할 수 있도록 합니다. Bubble 'things'에 첨부된 파일에 대해서는 Bubble의 '보기 첨부 파일' 권한을 개인정보 규칙에 따라 설정해야 합니다.
- 파일 관리 자동화: Bubble.io의 Backend Workflows를 활용하여 오래된 파일의 자동 삭제 작업 또는 클라우드 저장소의 폴더 간 파일 복사 작업과 같은 작업을 처리해야 합니다.
- 정기적 백업: 앱이 중요 데이터를 처리하거나 준수해야 할 규정이 있는 경우 클라우드에 저장된 데이터의 정기적인 백업 프로세스를 설정해야 합니다.
- 사용량 및 비용 모니터링: 앱이 클라우드에서 얼마나 많은 저장소를 사용하고 있는지를 관리하고 비용을 고려해야 합니다. 클라우드 저장소 서비스는 일반적으로 저장량 및 데이터 전송 볼륨에 따라 요금이 부과됩니다.
- 보안 준수 검토: 선택한 저장소 서비스가 SOC 2, CSA, ISO 27001 등과 같은 중요한 보안 표준 및 인증을 준수하고 있는지 확인해야 합니다.
- 성능 테스트: 외부 클라우드 저장소 사용이 앱에 미치는 성능 영향을 평가해야 합니다. 파일 업로드 및 다운로드 시간을 특히 고려하고, 사용자 경험을 최적화하기 위해 조정을 해야 합니다.
Bubble.io 앱에서 저장소로 클라우드 서비스를 사용하면 글로벌 클라우드 인프라 기준에 맞는 확장 가능하고 보안 강화된 저장소 용량을 확보할 수 있어 앱의 기능과 성능을 향상시킵니다.