메인 콘텐츠로 건너뛰기
블로그데이터베이스관리형 데이터베이스 배포와 비관리형 데이터베이스 배포에 대한 이해

관리형 데이터베이스 대 비관리형 데이터베이스 배포 이해

관리형 데이터베이스와 비관리형 데이터베이스 배포의 이해_블로그

데이터베이스는 '만능'인 서비스는 거의 없습니다. 다양한 유형, 배포 방법, 구성 옵션이 있습니다. 개별 사용자 또는 DBA는 단일 노드, 관리 노드 또는 클라우드 제공업체의 서비스형 데이터베이스(DBaaS)에서 관리하는 클러스터에 데이터베이스를 설치할 수 있습니다. 또한 앱에 따라 MySQL용 Galera 클러스터를 만드는 것과 같은 보다 사용자 정의 설정을 선택할 수도 있습니다. 결정은 데이터베이스의 성능과 애플리케이션이 수집하는 데이터의 유형에 따라 결정되는 경우가 많습니다.

"관리형과 비관리형"의 결정은 종종 사용자 또는 팀이 인프라를 유지 관리하는 데 필요한 기술 세트와 시간 가용성에 따라 달라집니다. 관리형 데이터베이스 서비스를 사용하면 중요한 유지 관리 및 가동 시간 작업을 클라우드 공급업체에 미루어 애플리케이션 개발에 더 많은 시간을 할애할 수 있습니다.

Managed Databases

관리형 데이터베이스 서비스는 개발자와 조직이 자급자족 데이터베이스 클러스터를 쉽고 비용 효율적으로 배포할 수 있는 방법을 제공합니다. 일상적인 업데이트 및 유지 관리를 수행하기 위해 더 이상 고급 데이터베이스 관리 기술이 필요하지 않습니다. 이러한 작업은 클라우드 공급자에게 이관되므로 개발자는 애플리케이션의 다른 측면에 집중할 수 있습니다.

관리형 데이터베이스 공급업체는 고가용성을 위한 멀티노드 데이터베이스 클러스터 배포 등 모범 사례를 사용하여 데이터베이스를 호스팅하고 패치를 적용할 수 있도록 도와줍니다. 또한 기본 노드를 유지 관리할 수 없거나 다운타임을 유발하는 다른 문제가 발생하는 경우 데이터베이스 복제본을 통한 장애 조치도 지원합니다.

관리형 서비스를 고려할 때 다음과 같은 일반적인 기능을 볼 수 있습니다:

  • 자동화된 마이너 및 메이저 데이터베이스 버전 유지 관리
  • 명확한 보존 기간의 기본 제공 백업
  • 볼륨에 따라 확장 또는 축소할 수 있는 크기 조정 가능한 데이터베이스 노드
  • 사용자 지정 가능한 유지 관리 기간
  • 데이터베이스를 "가동"상태로 유지하는 고가용성
  • 현재 데이터베이스 버전 지원
  • 데이터베이스 노드에 대한 액세스를 허용하거나 제한하는 액세스 제어 기능이 내장되어 있습니다.

관리형 데이터베이스 서비스는 데이터베이스 관리 시스템(DBMS) 유지 관리와 기본 인프라의 가동 및 실행 보장 측면에서 상대적으로 손이 덜 가는 데이터베이스만 필요한 사용 사례에 매우 적합합니다.

관리되지 않는 데이터베이스 배포

관리되지 않는 데이터베이스 배포는 지원 부담을 전적으로 개발자 또는 인프라 팀에 떠넘깁니다. 소프트웨어 스택의 일부로 설치되는 경우가 많은 데이터베이스는 애플리케이션의 핵심인 안정성과 보안을 보장하기 위해 유지 관리, 업그레이드, 모니터링이 필요합니다. 이는 규모에 따라 상당한 시간이 소요될 수 있으며, 취약점이 발견되면 금방 침해로 이어질 수 있습니다.

개발자는 시간과 노력을 절약하기 위해 대부분의 워크로드에 관리형 서비스를 사용하고 싶을 수 있지만, 제공업체의 서비스에 따라 제한이 있을 수 있습니다.

관리되지 않는 데이터베이스 배포를 사용해야 하는 경우:

  • 공급자의 범위를 벗어난 리소스 요구 사항 DBaaS(크기 또는 IOPS)
  • 선호하는 DBMS 또는 운영 체제에 대한 지원 부족
  • 보안을 위한 사설 네트워크 또는 방화벽 요구 사항
  • 데이터 주권 규정 준수
  • 고급 데이터 암호화 요구 사항
  • 프로덕션 배포 전 주요 및 마이너 데이터베이스 업데이트 테스트
  • 프로덕션 환경이 아닌 개발 또는 테스트 환경

많은 산업에서 데이터베이스 보안에 대한 엄격한 표준을 적용하고 있어 클라우드 DBaaS 제품이 규정을 준수하지 않을 수 있지만, 이는 선호도나 내부 정책의 문제일 수도 있습니다.

Linode에 데이터베이스 배포

Linode 관리형 데이터베이스에 대해 자세히 알아보거나 선호하는 데이터베이스 엔진의 업데이트를 받으려면 등록 하세요.

리노드에서 데이터베이스 관리형 시스템을 배포할 수도 있습니다. Marketplace 에서 데이터베이스 관리 시스템을 배포하거나 Ubuntu 20.04에서 MySQL 설치 및 구성하기와 같은 다양한 Linux 배포판에 데이터베이스를 설치하는 가이드를 따를 수도 있습니다.


내용

댓글 남기기

이메일 주소는 게시되지 않습니다. 필수 필드가 표시됩니다 *