Azure Storage 구현
Azure Storage는 최신 데이터 스토리지 시나리오용 Microsoft 클라우드 스토리지 솔루션입니다. Azure Storage는 데이터 개체에 대해 대규모로 스케일 가능한 개체 저장소를 제공합니다. 클라우드를 위한 파일 시스템 서비스, 안정적인 메시징을 위한 메시징 저장소, NoSQL 저장소를 제공합니다.
Azure Storage는 파일, 메시지, 테이블 및 기타 유형의 정보를 저장하는 데 사용할 수 있는 서비스입니다. 관리자는 파일 공유와 같은 애플리케이션에 Azure Storage를 사용합니다. 개발자는 작업 데이터에 Azure Storage를 사용합니다. 작업 데이터에는 웹 사이트, 모바일 앱 및 데스크톱 애플리케이션이 포함됩니다. Azure Storage는 IaaS 가상 머신 및 PaaS 클라우드 서비스에서도 사용됩니다.
Azure Storage에 대해 알아야 할 사항
Azure Storage는 정형 데이터, 비정형 데이터 및 가상 머신 데이터의 세 가지 범주를 지원한다고 생각할 수 있습니다. 다음 범주를 검토하고 자신의 조직에서 사용되는 스토리지 유형을 생각해 보세요.
범주 | 설명 | 스토리지 예제 |
---|---|---|
가상 머신 데이터 | 가상 머신 데이터 스토리지에는 디스크 및 파일이 포함됩니다. 디스크는 Azure IaaS 가상 머신에 대한 영구 블록 스토리지입니다. 파일은 클라우드에서 완벽하게 관리되는 파일 공유를 제공합니다. | 가상 머신 데이터에 대한 스토리지는 Azure 관리 디스크를 통해 제공됩니다. 데이터 디스크는 가상 머신에서 데이터베이스 파일, 웹 사이트 정적 콘텐츠 또는 사용자 지정 애플리케이션 코드와 같은 데이터를 저장하는 데 사용됩니다. 추가할 수 있는 데이터 디스크의 수는 가상 머신의 크기에 따라 달라집니다. 각 데이터 디스크의 최대 용량은 32,767GB입니다. |
비정형 데이터 | 비정형 데이터는 가장 체계적이지 않습니다. 구조화되지 않은 데이터의 형식을 비관계형이라고 합니다. | 비정형 데이터는 Azure Blob Storage 및 Azure Data Lake Storage를 사용하여 저장할 수 있습니다. Blob Storage는 스케일링 성능이 뛰어난 REST 기반 클라우드 개체 저장소입니다. Azure Data Lake Storage는 서비스로서의 HDFS(Hadoop 분산 파일 시스템)입니다. |
정형 데이터 | 구조적 데이터는 공유 스키마가 있는 관계형 형식으로 저장됩니다. 정형 데이터는 행, 열, 키와 함께 데이터베이스 테이블에 저장되기도 합니다. 테이블은 자동 스케일링 NoSQL 저장소입니다. | 정형 데이터는 Azure Table Storage, Azure Cosmos DB 및 Azure SQL Database를 사용하여 저장할 수 있습니다. Azure Cosmos DB는 글로벌 분산형 데이터베이스 서비스입니다. Azure SQL Database는 SQL 기반으로 구축된 완전 관리형 Database-as-a-Service입니다. |
스토리지 계정을 만드는 방법
스토리지 계정 유형
범용 Azure Storage 계정에는 두 가지 형식이 있습니다. 표준 및 프리미엄
표준 스토리지 계정은 마그네틱 HDD(하드 디스크 드라이브)를 통해 지원됩니다. 표준 스토리지 계정은 GB당 비용이 가장 낮습니다. 대량 저장소가 필요하거나 데이터 액세스가 자주 발생하지 않는 애플리케이션에 표준 스토리지를 사용할 수 있습니다.
프리미엄 스토리지 계정은 SSD(반도체 드라이브)에서 백업되며 일관된 짧은 대기 시간 성능을 제공합니다. 데이터베이스와 같이 I/O 집약적인 애플리케이션에서 Azure 가상 머신 디스크에 대한 프리미엄 스토리지를 사용할 수 있습니다.
참고 항목
표준 스토리지 계정을 프리미엄 스토리지 계정으로 변환하거나 그 반대로 변환할 수 없습니다. 원하는 유형으로 새 스토리지 계정을 만들고, 해당하는 경우 새 스토리지 계정으로 데이터를 복사해야 합니다.
Azure Storage를 사용할 때 고려해야 할 사항
Azure Storage 구성을 계획하려고 할 때 다음 주요 기능을 고려합니다.
내구성 및 가용성을 고려합니다. Azure Storage는 내구성이 뛰어나고 고가용성입니다. 중복성은 일시적인 하드웨어 오류 발생 시 데이터를 안전하게 보호합니다. 로컬 재해 또는 자연재해로부터 추가적으로 보호하기 위해 데이터 센터 또는 지리적 영역에서 데이터를 복제할 수 있습니다. 복제된 데이터는 예기치 못한 가동 중단 중에도 높은 가용성을 유지합니다.
보안 액세스를 고려합니다. Azure Storage는 모든 데이터를 암호화합니다. Azure Storage는 데이터에 액세스할 수 있는 사용자를 자세히 제어할 수 있습니다.
스케일링 가능성을 고려합니다. Azure Storage는 최신 애플리케이션에 대한 데이터 저장소 및 성능 요구 사항을 충족하기 위해 대규모로 확장할 수 있도록 설계되었습니다.
관리 효율성을 고려합니다. Microsoft Azure에서 하드웨어 유지 관리, 업데이트 및 중요한 문제를 처리합니다.
데이터 접근성을 고려합니다. Azure Storage의 데이터는 HTTP 또는 HTTPS를 통해 전 세계 어디에서든 액세스할 수 있습니다. Microsoft는 Azure Storage용 SDK를 다양한 언어로 제공합니다. .NET, Java, Node.js, Python, PHP, Ruby, Go 및 REST API를 사용할 수 있습니다. Azure Storage는 Azure PowerShell 또는 Azure CLI에서 스크립트를 지원합니다. Azure Portal 및 Azure Storage Explorer는 데이터 작업을 위한 간편한 시각적 솔루션을 제공합니다.