메인 콘텐츠로 건너뛰기
블로그데이터베이스고유한 애플리케이션에는 고유한 데이터 인프라가 필요합니다

고유한 애플리케이션에는 고유한 데이터 인프라가 필요합니다.

노트북 컴퓨터 상단에 Marketplace 데이터베이스 도구라는 텍스트와 함께 데이터베이스 클러스터 아이콘이 표시된 이미지입니다.

애플리케이션은 기본 웹 서버의 로그 및 트랜잭션부터 대규모 언어 모델에 공급하기 위해 수집된 비정형 데이터에 이르기까지 모든 데이터를 생성합니다. 데이터베이스를 둘러싼 환경은 끊임없이 진화하고 있으며, 애플리케이션의 요구 사항도 새로운 비즈니스 요구 사항을 수용하기 위해 변화하고 있습니다. 수요를 충족하기 위해 백엔드를 구축하려면 이 워크로드를 직접(또는 팀을 통해) 지원할 수 있을까요? 아니면 데이터베이스를 관리하고 확장하는 데 도움이 되는 더 쉬운 방법이 있을까요?

애플리케이션의 규모가 작더라도 기능이나 기능을 추가하려면 다양한 데이터 소스를 처리하도록 설계를 재설계해야 할 수 있습니다. 모든 종류의 사용 사례에 사용할 수 있는 새로운 유지 관리 및 모니터링 도구를 사용할 수 있으므로 옵션을 세분화해 보겠습니다. 애플리케이션에 관계없이 데이터베이스를 지원하는 세 가지 방법이 있습니다.

자체 관리

데이터베이스 환경의 배포, 구성, 관리 및 일반적인 유지관리는 회원님의 책임입니다. 문제가 발생하거나 버전 업데이트가 필요하거나 추가 용량이 필요한 경우, 이러한 일상적인 작업을 수동으로 수행하는 것은 사용자의 책임입니다. 장점은 배포에 대한 제어권을 유지할 수 있고 일반적으로 이 옵션이 더 비용 효율적이라는 것이지만, 팀의 규모와 경험에 따라 어려울 수 있습니다.

관리형 서비스

클라우드 제공업체는 일반적으로 간소화된 배포 프로세스를 제공하고 데이터베이스를 관리 및 유지합니다. 여기에는 고가용성 유지, 백업 및 데이터 복제 작업이 포함될 수 있습니다. 이러한 환경에서는 일상적인 성능에 대한 직접 개입이 줄어들고 관리형 서비스에 대한 추가 비용이 발생합니다. 수집된 데이터는 여전히 사용자가 제어하지만 백엔드 인프라는 제공업체가 관리합니다.

자체 관리형 - 클러스터형 배포

특히 고가용성이 필요하거나 여러 데이터베이스 유형을 사용하는 대규모 애플리케이션 또는 아키텍처 설계를 지원해야 하는 경우, 선택한 데이터베이스를 한 번에 한 노드씩 수동으로 배포하는 것은 지루한 작업일 수 있습니다. 데이터베이스 클러스터 배포를 사용하면 동일한 배포 내에서 노드와 복제본을 구성하여 이 프로세스의 속도를 높일 수 있습니다. 

이 옵션은 여러 가상 머신에 복제 기능을 갖춘 데이터베이스를 신속하게 설치할 수 있는 유연성과 함께 관리형 서비스에서 종종 부족한 제어 기능을 제공합니다. 하지만 클러스터가 배포된 후에는 모든 데이터베이스 관리 작업을 사용자가 직접 수행해야 합니다.

데이터베이스 자체 관리

관리형 데이터베이스 서비스를 통해 또는 Marketplace 의 솔루션을 사용하여 이러한 모든 시나리오에서 애플리케이션 및 데이터베이스 인프라를 지원할 수 있습니다. 최근 릴리스에서 MongoDB, Galera를 사용한 MariaDB, PostgreSQL, Redis Sentinel을 지원하는 클러스터 배포에 대한 내용을 읽어보세요. 

자체 데이터베이스를 관리하는 과정을 계속 진행하면서 시작하는 데 도움이 되는 몇 가지 인기 있는 관리 및 모니터링 도구를 소개합니다.

  • Percona Monitoring & 관리 는 데이터베이스 성능을 최적화하고 MySQL, PostgreSQL, Percona 및 MongoDB의 동작 패턴을 추적합니다.
  • phpMyAdmin 는 데이터 가져오기/내보내기 기능, 데이터베이스 테이블에 대한 직접 수정, 키워드 또는 SQL 쿼리를 사용한 검색 옵션으로 데이터베이스 관리를 간소화합니다. 
  • ClusterControl 는 사용자 지정 알림 및 보고서 설정, 하나의 제어판에서 여러 데이터베이스 관리 등의 기능을 포함하여 전체 데이터베이스 수명 주기를 관리할 수 있는 단일 창을 생성합니다.

에서 데이터베이스 및 모니터링 도구를 살펴볼 수 있습니다. Marketplace 에서 데이터베이스 및 모니터링 도구를 살펴보거나 Cloud 관리자에서 관리형 데이터베이스 클러스터를 배포할 수 있습니다. 위의 서비스앱에 대한 정보는 문서 라이브러리에서 찾을 수도 있습니다.


내용

댓글 남기기

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