왜 MariaDB가 MaxScale이 개발자와 관리자의 삶을 편하게 만드는지

Patrik Sallner : 플러그 가능 아키텍처. MariaDB Corp

MongoDB는 WiredTiger와 스토리지 전문가 팀을 구성하고, NoSQL은 NoSQL 데이터베이스가 큰 이유 : Couchbase CEO, MongoDB CTO : 새로운 WiredTiger 스토리지 엔진이 줄무늬를 어떻게 가져 오는지, Hadoop 데이터베이스의 Splice Machine의 SQL은 일반 릴리스, Postgres 및 MySQL : EnterpriseDB, 오픈 소스 데이터베이스를 연결하는 새로운 방법 발표 : MySQL : 왜 오픈 소스 데이터베이스가 Oracle보다 나은지

MariaDB는 새로 출시 된 MaxScale 소프트웨어는 데이터베이스와 앱 사이의 게이트웨이 역할을하며 관리자와 개발자의 삶을 변화시킬 것이라고 말합니다.

MySQL과 MariaDB 포크에서 사용할 수있는 MaxScale은 데이터베이스와 앱을 완벽하게 분리 할 수있는 오픈 소스 프록시이므로 기본 데이터베이스를 손상시키지 않으면 서 앱에 영향을 미치지 않고 관리 프로세스를 실행할 수 있습니다.

“일반적으로 애플리케이션 개발자와 DBA (데이터베이스 관리자) 사이에는 이러한 데이터베이스 관련 측면을 애플리케이션에 맞게 설계해야하기 때문에 이러한 어려운 관계가있었습니다. 애플리케이션을 운영 할 때 DBA는 애플리케이션 진화에 대한 완전한 가시성 “이라고 MariaDB 사의 CEO 인 Patrik Sallner 씨는 말했다.

“데이터베이스 아키텍처를 변경하면 응용 프로그램에 영향을 미칠 수 있습니다. 일부 조직에서는 모든 것을 수행하는 데 드는 DevOps 팀이 있습니다. 그러나이 모든 경우에있어서 데이터베이스는 매우 큰 규모로 확장됩니다 그들이 클러스터 될 때 그 아키텍처는 매우 복잡해집니다. ”

MaxScale을 만들 때 MariaDB 팀은 응용 프로그램 및 데이터베이스 전문가에게 가장 중요한 것으로 간주되는 영역에 중점을두고 프로토콜, 모니터링, 라우팅, 인증 및 로깅의 5 가지 유형의 플러그인을 개발했습니다.

MariaDB에 따르면이 접근법은 더 나은 확장 성 및 유연성, 더 나은 데이터베이스 보안 및 향후 데이터베이스 플랫폼의 더 넓은 선택을 가능하게합니다.

MySQL Monty Widenius의 수석 작성자는 오픈 소스 소프트웨어에 대한 기업의 태도에 대해 우려하고 있습니다.

Sallner는 “이전에는 불가능했던 여러 가지 다른 프로토콜을 이해하기 위해 고안되었습니다. 따라서 플러그 형 아키텍처이기 때문에 시간이 지남에 따라 더 많은 기능을 추가 할 수있는 여러 플러그인이 있습니다”라고 Sallner는 말했습니다.

“예를 들어 샤딩을 추가하면 지능형 보안을 가능하게하는 방식으로 필터링을 수행 할 수 있습니다. 그러면 지리적 복제를 수행 할 수 있습니다. 지리적으로 더 많은 클러스터가 있고 다른 사이트간에 복제가 가능합니다. 다시 한번 MaxScale은 지능적으로 해당 복제를 라우팅 할 수 있습니다. ”

Sallner는 MaxScale은 전통적으로 응용 프로그램의 관계형 데이터베이스에 대해 수행되어야하는 데이터베이스 샤딩과 함께 다양한 역할을 수행 할 수 있다고 전했다.

“예를 들어로드 밸런싱을 수행 할 수 있습니다. 따라서 애플리케이션 아래에서 여러 데이터베이스가 실행되는 경우 MaxScale은 이러한 여러 데이터베이스 간의로드 밸런싱을 실제로 수행 할 수 있습니다.”

“응용 프로그램의 관점에서 보았을 때 하나의 데이터베이스 서버처럼 보이지만 하나의 데이터베이스 서버는 실제로는 여러 개의 다른 데이터베이스 서버처럼 보입니다.”

결과적으로 개발자는 데이터베이스 버전을 고려하지 않고도 응용 프로그램을 개발할 수 있습니다.

Big Data Analytics, 빅 데이터 애널리틱스, DataRobot은 데이터 과학의 저조한 성과를 자동화하는 것을 목표로하고 있으며 Big Data Analytics, MapR 창업자 인 John Schroeder는 사임하고, 대체 할 COO

그는 “새로운 애플리케이션 업그레이드를 할 때마다 데이터베이스를 변경할 필요가 없으며 데이터베이스를 업그레이드 할 경우 애플리케이션에 직접적인 영향을 미치지 않는다”고 말했다.

일반 기업이 데이터 아키텍처와 관련하여 자원이 풍부한 웹 거물을 에뮬레이션 할 가능성은 거의 없을 것 같습니다. 네오 테크놀로지 (Neo Technology) CEO 에밀 이프 렘 (Emil Eifrem)은 그런 가능성은 생각보다 가깝다고 말한다.

MariaDB는 미래에 MaxScale이 MariaDB와 MySQL에서 JSON을 통해 데이터베이스 프로토콜을 Microsoft SQL Server로 변경할 수있을 것이라고 말했다.

“앞으로는 기능을 추가하여 Postgres 및 기타 데이터베이스도 지원할 예정이며, Hadoop, MongoDB 및 Cassandra 등의 프로토콜을 추가 할 예정입니다. 우리는 수요가 어디에 있는지를 확인한 다음 추가합니다 시간 “이라고 말했다.

프록시 소스 코드는 무료로 사용할 수 있지만 MaxScale은 MariaDB Enterprise에 옵션으로 포함됩니다. 이미 MariaDB 또는 MySQL을 사용하는 회사는 MaxScale을 옵션으로 제공 할 수 있으며 사전 패키지 된 최적화 된 바이너리 및 기존 구독 모델에서의 지원이 가능합니다. MariaDB 또는 MySQL이없는 기업은 MaxScale을 독립형 제품으로 구입할 수 있습니다.

DBA 측에서는 이점을 살펴보면 데이터베이스를 확장 할 수 있는데, 이는 오늘날 매우 중요하며보다 높은 가용성을 제공합니다. 개발자의 주된 이점은 사용의 단순성이며 분명히 그 중 하나의 요소였습니다. Synner는 MongoDB 및 기타 NoSQL 데이터베이스의 채택을 추진한다고 밝혔다.

MongoDB를 사용하면 모든 스키마를 생각할 필요가 없습니다. 개발자의 관점에서 보았을 때 유사한 이점이 많이 있습니다. 많은 수의 데이터베이스 서버가 클러스터로 연결되고 다양한 방식으로 구성된 매우 복잡한 데이터베이스 구조를 가질 수 있습니다.

“그러나 애플리케이션 개발자는 애플리케이션의 관점에서 보았을 때 하나의 데이터베이스 서버처럼 보이고 그런 식으로 행동하기 때문에 애플리케이션을 진화시키는 측면을 고려할 필요가 없습니다.”

Apache Solr 검색이 증가하고있는 이유와 그것이 Solo가되는 이유

오픈 소스 검색 엔진의 상용 스폰서 인 루시드 웍스 (Lucidworks)의 윌 헤이즈 (Will Hayes) CEO는 “아파치 솔라를 독립형 기본 데이터 저장소로 사용한다는 아이디어는 새로운 것은 아니지만 모멘텀이되고있다”

이미 프로덕션 환경에서 MaxScale을 사용하고있는 Booking.com Booking.com 및 통신 회사 Colt와 같은 많은 주요 고객과 함께 개발 된 새로운 기능과 플러그인은 올해 말에 제공 될 예정입니다.

이러한 기능에는 네트워크로드를 줄이고 재해 복구를 향상 시키도록 설계된 Binlog 서버용 플러그인, 마스터 및 슬레이브 데이터베이스 간의 연결이 포함됩니다.

Sallner는 MaxScale 프록시의 도입이 성능에 거의 영향을 미치지 않는다고 말했다.

“실제로는 매우 가벼운 아키텍처이므로 대기 시간에 미치는 영향은 미미하지만 서버의 확장 성을 실질적으로 향상시킵니다.이 게이트웨이를 추가 할 때의 이점이 너무 단순한 사용 사례가 있습니다. 당신이 얻는 약간의 지체를 보충하기에 충분하지 않다 “고 말했다.

그러나 대부분의 유스 케이스에서는 쉽게 보상 할 수있는 큰 이점을 제공합니다. 거기에 있고 대부분의 시간 동안 당신은 그것에 대해 걱정할 필요가 없습니다. 당신이하고 싶은 일을 한 번 설정하십시오. 데이터베이스 관리자와 응용 프로그램 개발자 간의 인터페이스는 도움이됩니다. 양측이 자신의 필요를 발전시키면서 그대로 유지할 수있는 표준 인터페이스이기 때문입니다.

“그렇다면 MaxScale을 단계적으로 변경하여 새로운 기능을 제공 할 수는 있지만 서로 연결되어 있지 않으므로 모든 변경 작업을 반복하지 않아도됩니다.”

LinkedIn, 새로운 블로깅 ​​플랫폼 발표

Big OLAP 시대인가?

DataRobot은 데이터 과학의 낮은 매달린 열매를 자동화하는 것을 목표로합니다.

MapR 창업자 존 슈뢰더 (John Schroeder)가 물러났다.

데이터베이스에 대한 추가 정보