Azure Database for MariaDB를 사용해야 하는 경우

완료됨

조직의 개발자는 VM 특성 및 기능, 데이터베이스 버전 관리, 구성 또는 보안 설정에 대해서는 걱정하지 않으려 할 것입니다. 여기서는 Azure Database for MariaDB가 요구 사항을 해결할 수 있는지, 개발자가 앱 개발 및 배포에만 집중하도록 지원할 수 있는지 여부를 평가합니다. 다음 기준으로 Azure Database for MariaDB를 평가하겠습니다.

  • 관리 노력
  • 비용
  • 고가용성 옵션

Azure Database for MariaDB 버전을 구현하기 전에 사용자의 요구 사항을 충족하는지 여부를 고려해야 합니다. IaaS 솔루션임을 명심하세요. VM, 해당 OS 및 MariaDB 데이터베이스 엔진 인스턴스를 유지 관리해야 합니다. 그러나 Azure Database for MariaDB에서 지원하지 않는 특정 MariaDB 버전이 필요한 경우 Azure VM용 MariaDB를 선택해야 합니다. 대부분의 다른 환경에서 Azure Database for MariaDB는 요구 사항을 충족해야 합니다.

의사 결정 기준

다음 표에는 Azure VM용 MariaDB를 사용할지, Azure Database for MariaDB를 사용할지 여부를 결정하는 데 사용할 수 있는 조건이 나타나 있습니다.

조건 분석
관리 노력 Azure Database for MariaDB는 완전히 관리되는 서비스이며, 선택적인 관리 노력은 최소한으로 필요합니다. Azure VM용 MariaDB의 경우 전체 인프라를 관리해야 하며 훨씬 더 많은 노력이 필요합니다.
비용 Azure Database for MariaDB는 현재 다양한 계층의 서비스로 제공됩니다. 리소스의 가격은 서로 다릅니다. 가장 적합한 계층을 선택할 수 있습니다.
고가용성 옵션 Azure Database for MariaDB는 고가용성 옵션을 자동으로 제공합니다.

조건 적용

대부분의 조직에서 MariaDB 데이터베이스 이전에 관한 결정은 이 조건의 충족과 관련되어 있습니다. 이러한 조건을 고려할 때 IaaS를 사용하는 경우 Microsoft는 다음을 수행합니다.

  • 기본 인프라를 관리합니다.
  • 기본 하드웨어 및 OS에 자동 패치를 제공합니다.

PaaS를 선택하면 Microsoft에서 다음 작업을 처리합니다.

  • 기본 인프라를 관리합니다.
  • 기본 하드웨어, OS 및 데이터베이스 엔진에 자동 패치를 제공합니다.
  • 데이터베이스의 고가용성을 관리합니다.
  • 자동으로 백업을 수행합니다. 또한 모든 데이터를 복제하여 재해 복구를 제공합니다.
  • 기본적으로 미사용 데이터 및 사용 중인 데이터를 암호화합니다.
  • 서버를 모니터링하고 쿼리 성능 인사이트 및 성능 권장 사항 관련 기능을 제공합니다.

관리 노력 분석

다음 표는 각 옵션의 관리 고려 사항을 설명합니다.

옵션 관리 노력
Azure VM의 MariaDB OS와 MariaDB 서버 인스턴스 및 그 구성을 완전히 제어할 수 있습니다. OS 및 데이터베이스 엔진을 업데이트하거나 업그레이드하는 시기와 적용할 패치를 결정합니다. 또한 바이러스 백신 앱과 같은 다른 소프트웨어를 설치할 시기를 결정합니다. VM 크기, 디스크 수, 스토리지 구성을 제어할 수 있습니다. 자동화된 기능 중 일부는 패치, 백업 및 고가용성을 크게 간소화합니다. 즉, 사용자가 완전히 제어할 수 있지만 상당한 관리 노력이 수반됩니다.
Azure Database for MariaDB 하드웨어, OS 또는 데이터베이스 엔진을 관리할 필요 없이 계속해서 데이터베이스를 관리할 수 있습니다. 데이터베이스, 로그인 옵션, 인덱스 튜닝, 쿼리 튜닝, 감사 및 보안과 같은 일부 항목을 관리하도록 선택할 수 있습니다. 그러나 수반되는 관리 작업이 훨씬 줄어듭니다.

비용 분석

Azure VM의 MariaDB를 사용할 경우 다음에 비용을 지불합니다.

  • 프로비전된 VM.
  • 데이터, 백업, 데이터 모니터링 및 로그 스토리지와 관련된 스토리지 비용.
  • 사용하는 특정 MariaDB 라이선스 형식에 대한 비용.

Azure Database for MariaDB를 사용할 경우 원하는 계층을 선택합니다. 여기서 모든 리소스는 고정 요금으로 시간당 청구됩니다. 또한 일반 데이터 전송 요금으로 나가는 인터넷 트래픽에 대한 요금도 청구됩니다. Microsoft가 서비스를 관리하므로 관리 비용이 절감됩니다.

비용을 최소화하기 위해 사용하지 않을 때는 Azure Database for MariaDB를 중지할 수 있습니다.

고가용성 분석

앱에 고가용성이 중요한 경우에는 Azure VM용 MariaDB와 Azure Database for MariaDB 사이의 차이점을 신중하게 고려해야 합니다. Azure VM용 MariaDB로 고가용성을 실현하려면 필요한 Azure 구성 요소를 직접 구성해야 합니다. 이러한 구성에는 더 많은 관리 노력과 비용이 필요합니다. Azure Database for MariaDB를 사용하면 고가용성이 자동으로 제공됩니다.

요약

요약하자면, Azure VM의 MariaDB는 다음을 희망하는 경우 선택해야 합니다.

  • 새 온-프레미스 하드웨어를 획득하는 데 드는 시간과 비용 절감.
  • Azure Database for MariaDB 서비스가 지원하지 않는 MariaDB 엔진의 세부적인 제어 및 사용자 지정.

다음과 같은 경우 IaaS 솔루션 대신 Azure Database for MariaDB를 선택합니다.

  • 온라인 스토리지 스케일링이 필요합니다.
  • 기본 OS 및 MariaDB 엔진의 관리를 원하지 않습니다.
  • 데이터베이스에 미사용 데이터 암호화가 필요합니다.
  • 자동화된 백업 및 복구 옵션을 원합니다.