MS Azure/Cloud Storage

[Azure Storage] Plan Azure Files Deloyment

aliceintr 2021. 1. 20. 09:23
반응형

 

 

회사의 공유파일을 클라우드 기반 Azure Files 로 마이그레이션 할 경우  어떻게 파일을 엑세스 하고 업데이트 할 것인가를 중요하게 고려해야한다. 여기에서 고려할 수 있는 옵션은 2가지로 요약 할 수 있다.

1. 기존 SMB File Shares 를 Azure Files Shares 로 대체하는 것

2. Azure File sync Instance 를 만드는 것 : 이 옵션의 경우 파일을 보호하고 엑세스 하는 방법에 대한 유연성이 높아진다.

아래는 한 금융회사의 시나리오이다.

The finance company has given you guidance on their requirements. The main concern is that they want to reduce the impact on existing applications, systems, and users. The company wants to use a drop-in replacement for their existing SMB protocol shares. They intend that there won't be any code changes required to support the moved data.

요약하자면 현재 어플리케이션, 시스템, 유저에게 미치는 영향을 최소화 하면서 기존 SMB 프로토콜 방식을 대체하는 drop-in 방식을 사용하고 데이터를 옮기는 것에 대한 추가적인 코드 변경은 없어야 한다는 것이다.

이를 위해서는 아래와 같은 사항을 고려해서 마이그레이션 을 실행해야 할 것이다.

1. Data method Access

2. File Redundancy option

3. Data migration Solution


What is Azure Files?

개략적인 Azure Files 설명은 첨부된 링크를 참고해도 좋다.

[MS Azure/Cloud Storage] - [Azure Storage] Azure Storage 서비스 소개

 

[Azure Storage] Azure Storage 서비스 소개

이번글에서는 Azure Storage 에 관련된 전반적인 서비스에 대해 기술해 보고자 한다. 전체 서비스에 대한 글을 보려면 : [MS Azure] - [MS Azure] 기초지식 : Azure 제공 서비스- 카테고리별 [MS Azure] 기초지식

buildgoodhabit.tistory.com

Azure Files가 무엇인지 살펴보기 전에 파일 공유의 스토리지는 Azure Storage 계정에 포함될 수 있는 데이터의 한 유형이라는 것을 이해해야 합니다. 이 단원의 뒷부분에서 스토리지 계정이 저장된 파일의 복원력을 위한 옵션을 제공하는 방법에 대해 알아봅니다.

Azure Files는 업계 표준 SMB 프로토콜을 사용하여 액세스할 수 있는, Azure에서 호스트되는 표준 파일 공유로 생각할 수 있습니다. 모든 주요 운영 체제에서 동시에 Azure 파일 공유를 탑재하거나 연결할 수 있습니다.

Azure Files는 회사의 기존 온-프레미스 NAS 디바이스 또는 파일 서버에 추가하거나 대체하는 데 사용할 수 있습니다. 조직에서 Azure Files를 사용하는 몇 가지 이유는 다음과 같습니다.

  • 개발자는 App 및 Configuration 파일을 파일 공유에 저장하고 새 VM을 공유 파일에 연결할 수 있습니다. 이 작업은 새 머신을 프로덕션 환경으로 전환하는 시간을 단축합니다. ▶ 프로비저닝 목적
  • 클라우드 기반 앱이 파일 REST API를 사용하여 log 파일을 공유 스토리지에 효율적으로 기록할 수 있습니다. 그러면 개발자는 공유 폴더에 매핑하고 공유 데이터에서 로컬 디버깅 도구를 실행할 수 있습니다.
  • Azure File Shares를 사용하면 회사는 비용이 많이 드는 중복 하드웨어를 구입 및 배포하고 소프트웨어 업데이트를 관리할 필요가 없습니다.
  • PowerShell 또는 Azure CLI 명령을 사용하여 파일 공유 만들기 및 편집을 자동화할 수 있습니다. 자동화를 통해 회사 운영의 생산성이 증가합니다.
  • Azure 플랫폼의 모든 복원력을 파일 공유에서 상속하므로 파일이 전역적으로 중복됩니다. 또한 통합 스냅샷 기능을 사용하고 Recovery Services 자격 증명 모음을 사용하여 자동 백업을 설정할 수 있는 옵션이 있습니다.
  • 모든 데이터는 HTTPS를 사용하여 전송 중에 암호화되며, 미사용 시에는 암호화된 상태로 저장됩니다.
  • 공유는 플랫폼 간이며 Windows, Linux 또는 macOS에서 연결할 수 있습니다.

회사의 기존 파일 공유를 Azure Files로 이동하면 데이터 및 처리 또는 데이터만 클라우드로 이동할 수 있는 유연성이 있습니다. 그러면 온-프레미스에서 필요한 리소스를 실행하고 유지 관리하는 것과 비교하여 확장성, 보안 및 비용 절감을 누릴 수 있습니다.


Choose your data access method

1) Direct Access via a mounted drive in your operating system

2) Use a Window Server ( either on-premises or in Azure) and Install Azure File Sync ▶ synchronize the files b/t local shares and Azure Files.

이번 섹션의 설명은 한국어 번역이 너무 이상해서 원문 그대로 적겠습니다.

사무실내의 인터넷 속도가 느린 경우 퍼포먼스 측면에서 Azure File Sync 를 사용하는 것이 맞다 : The most common scenario that might lead you to consider using Azure File Sync is to run your applications or compute resources locally on on-premises Windows machines. 

App이 Azure에서 실행되고 데이터에 액세스해야 하는 모든 위치가 빠른 인터넷 연결을 사용하는 경우에는 Direct Cloud Access를 주로 사용합니다.

금융 회사에서 주요한 App을 Azure로 이동하는 중이고 사무실에서 필요한 변경 사항을 줄이기 원기 때문에 Direct Access를 선택하는 것이 가장 좋습니다.


Choose your file redundancy option

 

1) Standard performance: Double-digit ms latency, 10,000 IOPS, 300-MBps bandwidth

2) Premium performance: Single-digit ms latency, 100,000 IOPS, 5-GBps bandwidth

 

계정 및 중복성 옵션을 결정하려면 가용성 요구 사항과 성능 요구 사항을 균형 있게 조정해야 합니다.

금융 회사는 성능보다는 데이터 보안에 더 많은 관심이 있으며 최대한의 복원력을 원합니다. 그러므로 표준 GRS 스토리지 계정을 선택하는 것이 가장 좋습니다. GZRS가 미리 보기에서 일반 공급으로 전환되면 가장 적합한 옵션이 될 것입니다. 이 표에서는 각 스토리지 옵션의 다양한 특성을 비교합니다.

  LRS ZRS GRS/GZRS
You can easily re-create data, and cost is a priority.    
Data must be stored in a single known location.    
Premium performance is required. ✔*  
Data needs to be highly available, and redundancy is a priority.  
99.999999999% (11 nines) durability.    
99.9999999999% (12 nines) durability.    
99.99999999999999% (16 nines) durability.    

Choose your data migration Solution

금융 회사에는 기존 System, Data 및 File Shares가 있습니다. 이 데이터를 Azure Files로 마이그레이션해야 하므로 또 한 가지 사항을 결정해야 합니다. SMB를 통해 연결하거나 REST API를 사용할 수 있기 때문에 많은 옵션이 있습니다. 예를 들어 사용자 지정 유틸리티를 작성하거나 Microsoft 솔루션을 사용할 수 있습니다. 다음 표는 가장 일반적인 유틸리티를 보여줍니다.

Utility Description
AzCopy Command-line tool that offers the best performance, especially for a low volume of small files.
Robocopy Command-line tool shipped with Windows and Windows Server. AzCopy is written to be Azure aware and performs better.
Azure Storage Explorer Graphical file management utility that runs on Windows, Linux, and macOS.
Azure portal Use the portal to import files and folders.
Azure File Sync Can be used to do the initial data transfer, and then uninstalled after the data is transferred.
Azure Data Box If you have up to 35 TB of data and you need it imported in less than a week.

금융 회사의 파일은 용량이 적으며 네트워크 대역폭이 100Mbps입니다. 운영 팀에서는 어떤 컴퓨터에도 소프트웨어를 설치하지 않고 최대한 빠르게 전송하기를 원합니다.

이러한 요구 사항 및 제약 조건을 바탕으로 AzCopy를 요구 사항에 가장 적합한 도구로 제안한다.


Reference

출처 1 : docs.microsoft.com/ko-kr/learn/modules/store-and-share-with-azure-files/2-plan-azure-files-deployment

 

Azure Files 배포 계획 - Learn

Azure Files 배포 계획

docs.microsoft.com

출처 2 : docs.microsoft.com/ko-kr/azure/storage/files/storage-files-migration-overview

 

Azure 파일 공유로 마이그레이션

Azure 파일 공유로의 마이그레이션에 대해 알아보고 마이그레이션 가이드를 찾습니다.

docs.microsoft.com

출처 3 : docs.microsoft.com/ko-kr/azure/storage/files/storage-sync-files-planning

 

Azure 파일 동기화 배포에 대한 계획

온-프레미스 Windows Server 또는 클라우드 VM에서 다양 한 Azure 파일 공유를 캐시할 수 있는 서비스인 Azure File Sync를 사용 하 여 배포를 계획 합니다.

docs.microsoft.com

출처 4 : docs.microsoft.com/ko-kr/azure/storage/files/storage-files-planning

 

Azure Files 배포에 대한 계획

Azure Files 배포 계획을 이해 합니다. Azure 파일 공유를 직접 탑재 하거나 Azure File Sync를 사용 하 여 Azure 파일 공유를 온-프레미스로 캐시할 수 있습니다.

docs.microsoft.com

출처 5 : docs.microsoft.com/ko-kr/azure/storage/common/storage-use-azcopy-files

 

AzCopy v10를 사용 하 여 Azure Files에서 데이터 전송 Microsoft Docs

AzCopy 및 file storage를 사용 하 여 데이터를 전송 합니다. AzCopy는 blob 또는 파일을 저장소 계정에 복사 하는 데 사용할 수 있는 명령줄 도구입니다. Azure Files와 함께 AzCopy를 사용 합니다.

docs.microsoft.com

출처 6 : docs.microsoft.com/ko-kr/azure/storage/files/storage-how-to-use-files-windows

 

Windows에서 Azure 파일 공유 사용

Windows 및 Windows Server에서 Azure 파일 공유를 사용 하는 방법에 대해 알아봅니다. 온-프레미스 또는 Azure Vm에서 실행 되는 Windows 설치에서 SMB 3.0에 Azure 파일 공유를 사용 합니다.

docs.microsoft.com

출처 7 : docs.microsoft.com/ko-kr/azure/storage/files/storage-how-to-use-files-linux

 

Linux에서 Azure Files 사용

Linux에서 SMB를 통해 Azure 파일 공유를 탑재하는 방법을 알아봅니다. 사전 요구 사항 목록을 참조 하세요. Linux 클라이언트에서 SMB 보안 고려 사항을 검토 합니다.

docs.microsoft.com

출처 8 : docs.microsoft.com/ko-kr/azure/storage/files/storage-how-to-use-files-mac

 

macOS에서 SMB를 통해 Azure 파일 공유 탑재

Finder 또는 Terminal를 사용 하 여 macOS에서 SMB를 통해 Azure 파일 공유를 탑재 하는 방법에 대해 알아봅니다. Azure Files는 사용하기 쉬운 Microsoft 클라우드 파일 시스템입니다.

docs.microsoft.com

출처 9 : docs.microsoft.com/ko-kr/azure/storage/files/storage-sync-files-deployment-guide?tabs=azure-portal%2Cproactive-portal

 

Azure 파일 동기화 배포

Azure Portal, PowerShell 또는 Azure CLI를 사용 하 여 처음부터 끝까지 Azure File Sync를 배포 하는 방법에 대해 알아봅니다.

docs.microsoft.com

 

반응형