Azure DataBase
Azure DataBase
-
Azure DataBase는 기존 스토리지 문제를 해결하기 위해 클라우드에 데이터를 저장하는 것을 고려합니다.
-
하지만 보안, 백업 및 재해 복구에 대한 우려가 존재합니다.
-
Azure에서는 다양한 형식과 볼륨의 데이터를 저장하도록 여러 데이터베이스 서비스를 제공합니다.
Azure Database의 특징
-
Azure Database의 이점
-
자동화된 백업 및 복구
-
전 세계에서 복제
-
데이터 분석 지원
-
암호화 기능
-
다양한 데이터 형식
-
가상 디스크의 데이터 스토리지
-
스토리지 계층
-
-
데이터 형식
-
정형 데이터 (Structured data)
-
정형 데이터는 스키마를 준수하는 데이터이므로 모든 데이터에 동일한 필드 또는 속성이 존재합니다.
-
정형 데이터는 테이블의 한 행을 다른 테이블의 또 다른 행에 있는 데이터와 연결하는 방법을 나타내며, 이를 관계형 데이터라고도 합니다.
-
-
반정형 데이터 (Semi-structured data)
-
반정형 데이터는 테이블, 행, 열에 제약받지 않으며, 대신 태그 혹은 키 값을 사용합니다.
-
반정형 데이터는 비관계형 데이터 혹은 NoSQL이라고도 합니다.
-
-
비정형 데이터 (Unstructured data)
-
비정형 데이터는 지정된 구조가 없는 데이터를 포괄합니다.
-
데이터의 종류에 대한 제한이 없다는 것은 PDF, JPG, JSON와 같은 형식을 모두 포함하고 있습니다.
-
-
스토리지 서비스 암호화
-
Azure는 암호화 및 복제 기능을 통해 봉나 및 고가용성을 데이터에 제공합니다.
-
미사용 데이터에 대한 Azure SSE (스토리지 서비스 암호화)를 사용하면 조직의 보안 및 규정준수를 충족하도록 데이터를 보호할 수 있습니다.
-
클라이언트 쪽의 암호화를 통해 클라이언트 라이브러이에 데이턱 ㅏ이미 암호화되어 있어, 검색 중에 이를 해독합니다.
-
-
스토리지 가용성 복제
-
복제 유형은 스토리지 계정을 만들 때 설정됩니다.
-
복제 기능은 데이터가 내구성이 있으며 항상 사용할 수 있는 지 확인합니다.
-
-
Azure Cosmos DB (NoSQL)
- Azure Cosmos DB는 글로벌 분산형 데이터베이스 서비스로, 지속적으로 변경되는 데이터를 지원하기 위해 응답성이 뛰어난 Always On 애플리케이션을 빌드할 수 있는 스키마 없는 데이터 (NoSQL)을 지원합니다.
Azure SQL Database
-
Azure SQL Database는 안정적으로 Microsoft SQL Server 데이터베이스 엔진으로 관계형 DaaS (Databases as a Service)입니다.
-
완전 관리형 데이터베이스로, 인프라를 관리할 필요 없이 선택한 프로그래밍 언어와 옵티마이저를 통해 최적의 빌드가 가능합니다.
-
기존 local 환경의 데이터베이스와 마이그레이션이 가능하며 이 때 Microsoft Data Migration Assistant를 사용합니다.
-
자동 크기 조정과 필수 인텔리전스, 강력한 보안을 통해 완벽하게 ### 관리되는 관계형 데이터베이스입니다.
Azure Blob Storage
-
Azure Blob Storage는 비정형 데이터베이스로 포함될 수 있는 데이터의 종류에 제한이 없습니다.
-
수천 개의 동시 업로드, 대용량 비디오 데이터, 끊임없이 증가하는 로그 파일을 관리할 수 있으며, 어디서나 인터넷을 통해 연결할 수 있습니다.
-
일반적으로 파일 형식으로 제한되지 않으며, 최대 8TB의 가상 머신용 데이터를 저장할 수 있습니다.
Azure Data Lake Storage
- Azure Data Lake Storage는 개체 스토리지의 확정성 및 비용 혜택이 빅 데이터 파일 시스템 기능의 안정성 및 성능과 결합되어 있습니다.
Azure Files
-
Azure Files는 산업 표준 SMB 프로토콜을 통해 엑세스할 수 있는, 클라우드에서 완전 관리형 파일 공유를 제공합니다.
-
Azure File 공유는 Windows, Linux 및 macOS의 클라우드 또는 온-프레미스 배포를 통해 동시에 탑재될 수 있으며 공유 또한 가능합니다.
Azure Queue Storage
-
Azure Queue Storage는 전 세계 어디에서나 엑세스할 수 있는 많은 수의 메시지를 저장하기 위한 서비스입니다.
-
유연한 애플리케이션을 구축하고 기능을 분리하여 대용량 워크로드 전반에서 내구성을 향상 시킬 수 있습니다.
-
비동기식 메시지 대기열 기능을 제공합니다.
-
기본적으로 하나 이상의 송신기 구성 요소와 하나 이상의 수신기 구성 요소가 존재합니다
-
Queue Storage를 사용하여 하단의 작업들의 수행이 가능합니다.
-
작업의 백로그를 만들고 다른 Azure 웹 서버 간에 메시지를 전달합니다.
-
여러 웹 서버/ 인프라 간에 로드를 배포하고 트래픽 증가를 관리합니다.
-
여러 사용자가 동싱에 데이터에 엑세스할 때 구성 요소 오류에 대한 복원력을 빌드합니다.
-
Disk Storage
-
Disk Storage는 가상 머신, 애플리케이션 및 기타 서비스가 온-프레미스 시나리오와 마찬가지로 필요에 따라 엑세스하여 사용할 수 있는 디스크를 제공합니다.
-
Disk Storage는 데이터를 연결된 가상 하드 디스크에서 영구적으로 저장 및 엑세스가 가능하며, 디스크는 Azure 혹은 사용자가 직접 관리가 가능합니다.
-
Disk Storage의 종류에는 SSD, HDD 등 종류가 다양합니다.
Azure Synapse Analytics
- 추가 비용 없이 모든 수준에서 필수 보안을 제공하며 완벽하게 관리되는 데이터 웨어하우스입니다.
Azure Database Migration Service
- 애플리케이션 코드변경 없이 클라우드로 데이터베이스를 마이그레이션합니다.
Azure Cache for Redis
- 자주 사용하는 정적 데이터를 캐시하여 데이터 및 애플리케이션 대기 ### 시간을 줄입니다.