공개 웹사이트를 위한 스토리지 제공
발행: (2026년 2월 13일 오후 05:04 GMT+9)
5 분 소요
원문: Dev.to
Source: Dev.to
Objective
공용 웹사이트 자산을 위한 안전하고 확장 가능하며 신뢰할 수 있는 스토리지 솔루션을 설계·구현하여 전 세계 사용자에게 높은 가용성과 최적의 성능을 보장합니다.
Create a storage account
- Azure 포털에서 Storage accounts를 검색하고 + Create를 선택합니다.
- Resource group에서 Create new를 선택하고 이름을 지정합니다(예:
publicwebsiterg). OK를 클릭합니다. - 스토리지 계정 이름 등 필수 항목을 입력한 뒤 Review + create와 Create를 차례로 클릭합니다.
- 배포가 완료될 때까지 기다린 후 Go to resource를 선택합니다.
Configure redundancy
- 스토리지 계정에서 Data management → Redundancy로 이동합니다.
- **Read-access Geo-redundant storage (RA‑GRS)**가 선택되어 있는지 확인합니다.
- 기본 및 보조 위치 정보를 검토합니다.
Enable anonymous blob access
- Settings → Configuration에서 Allow blob anonymous access를 Enabled로 설정하고 Save를 클릭합니다.
Create a public container
- Data storage → Containers에서 + Container를 클릭합니다.
- 컨테이너 이름을
public으로 지정합니다. - Create를 클릭합니다.
- 새로 만든 컨테이너를 선택한 뒤 Overview 블레이드에서 Change access level을 선택합니다.
- Public access level을 **Blob (anonymous read access for blobs only)**로 설정하고 OK를 클릭합니다.
Upload and test files
public컨테이너를 열고 Upload를 클릭합니다.- 파일(예: 작은 이미지나 텍스트 파일)을 찾아 선택하고 Upload를 클릭합니다.
- 페이지를 새로 고쳐 파일이 표시되는지 확인합니다.
- 업로드된 파일을 선택하고 Overview 탭에서 URL을 복사한 뒤 새 브라우저 탭에 붙여넣습니다.
- 파일이 이미지인 경우 브라우저에 이미지가 표시됩니다.
Configure soft delete
- 스토리지 계정 Overview에서 Properties → Blob service로 이동합니다.
- Blob soft delete를 선택합니다.
- Enable soft delete for blobs를 체크합니다.
- **Keep deleted blobs for (days)**를
21로 설정합니다. - (선택 사항) 컨테이너에 대한 소프트 삭제도 활성화합니다.
- Save를 클릭합니다.
Restore a deleted blob
- 컨테이너에서 파일을 선택하고 Delete를 클릭한 뒤 확인합니다.
- 컨테이너 Overview 페이지에서 검색 상자 오른쪽에 있는 Show deleted blobs 토글을 켭니다.
- 삭제된 파일을 찾아 오른쪽 끝의 점 3개(…)를 클릭하고 Undelete를 선택합니다.
- 컨테이너를 새로 고쳐 파일이 복원되었는지 확인합니다.
Configure blob versioning
- 스토리지 계정 Overview에서 Properties → Blob service로 이동합니다.
- Versioning을 선택합니다.
- Enable versioning for blobs를 체크합니다.
- 모든 버전을 유지할지, 일정 기간 후 오래된 버전을 삭제할지 선택합니다.
- Save를 클릭합니다.
Test versioning
public컨테이너에 기존 파일의 새 버전을 업로드합니다(현재 블롭을 덮어씁니다).- Show deleted blobs(또는 버전 보기)를 사용해 이전 버전을 확인하고 복원 실험을 진행합니다.