AI 뉴스허브

Karthik Ranganathan, Yugabyte의 공동 창립자 겸 공동 CEO – 인터뷰 시리즈

Karthik Ranganathan, Yugabyte의 공동 창립자 겸 공동 CEO – 인터뷰 시리즈

Karthik Ranganathan, Yugabyte의 공동 창립자 겸 공동 CEO – 인터뷰 시리즈

카르틱 랑가나단 Yugabyte의 공동 창립자이자 공동 CEO입니다. 유가바이트DB오픈 소스, 고성능 분산 포스트그레SQL 데이터 베이스. Karthik은 분산 데이터베이스에 혁명을 일으키기 위해 두 명의 Facebook 동료와 함께 Yugabyte를 설립한 노련한 데이터 전문가이자 전직 Facebook 엔지니어입니다.

Yugabyte를 공동 창립하게 된 계기는 무엇이며, YugabyteDB를 만들게 된 시장의 어떤 격차를 보셨나요?

공동 창립자인 Kannan Muthukkaruppan, Mikhail Bautin 및 저는 2016년에 Yugabyte를 설립했습니다. Meta(당시 Facebook으로 불림)의 전직 엔지니어로서 우리는 Apache Cassandra, HBase 및 RocksDB를 포함한 인기 있는 데이터베이스를 구축하는 것을 도왔으며 일부 데이터베이스를 실행했습니다. 이러한 데이터베이스는 내부 워크로드를 위한 관리형 서비스로 사용됩니다.

우리는 만들었습니다 유가바이트DB 비즈니스에 중요한 애플리케이션을 위한 클라우드 기반 트랜잭션 데이터베이스 시장에서 격차를 확인했기 때문입니다. 우리는 온프레미스에서 클라우드 네이티브 운영으로 전환하는 조직의 요구 사항을 충족하기 위해 YugabyteDB를 구축했으며 비관계형 데이터베이스의 장점과 클라우드 네이티브 아키텍처의 확장성 및 탄력성을 결합했습니다. Facebook에서 Cassandra와 HBase를 구축하는 동안(Facebook의 중요한 확장 요구 사항을 해결하는 데 중요한 역할을 함) 마이크로서비스, 컨테이너화, 고가용성, 지리적 배포 및 API(애플리케이션 프로그래밍 인터페이스)의 등장을 확인했습니다. 우리는 또한 오픈 소스 기술이 업계 발전에 미치는 영향을 인식했습니다.

사람들은 종종 트랜잭션 데이터베이스 시장이 복잡하다고 생각합니다. 이는 전통적으로 사실이었지만 오늘날 Postgres는 클라우드 네이티브 트랜잭션 데이터베이스의 기본 API가 되었습니다. 점점 더 많은 클라우드 네이티브 데이터베이스가 YugabyteDB 패브릭에 내장되어 있는 Postgres 프로토콜을 지원하기로 선택하고 있으며, 이는 YugabyteDB를 시장에서 가장 Postgres와 호환되는 데이터베이스로 만들고 있습니다. YugabyteDB는 PostgreSQL의 성능과 친숙성을 유지하면서 이를 최신 클라우드 네이티브 애플리케이션에 적합한 엔터프라이즈급 분산 데이터베이스로 발전시킵니다. YugabyteDB를 통해 기업은 익숙한 SQL 모델을 사용하여 시스템을 효율적으로 구축하고 확장할 수 있습니다.

Facebook에서의 경험이 회사에 대한 비전에 어떤 영향을 미쳤나요?

2007년에 저는 작지만 성장하고 있는 회사인 Facebook에 입사할지 고민하고 있었습니다. 당시 이 사이트의 사용자 수는 약 3천만~4천만 명이었습니다. 크기가 두 배로 커질 수 있다고 생각했지만 더 이상 틀릴 수 없었습니다! 제가 Facebook에서 5년 넘게 일하는 동안 사용자 기반은 20억 명으로 늘어났습니다. 제가 이 회사에 끌린 이유는 사람들이 혁신을 촉진하기 위해 “빠른 실패”를 장려하는 혁신과 대담함의 문화였습니다.

Facebook은 너무 커져서 제가 갈망했던 기술적, 지적 과제가 더 이상 존재하지 않게 되었습니다. 수년 동안 나는 내 회사를 시작하고 일반 사용자가 직면한 문제를 해결하기를 열망해 왔으며 이로 인해 Yugabyte를 공동 제작하게 되었습니다.

우리의 임무는 현대 개발에 중요한 세 가지 필수 기능에 중점을 두고 클라우드 네이티브 애플리케이션을 단순화하는 것입니다.

이 세 가지 요소는 인프라 제한에 얽매이지 않고 혁신에 필요한 민첩성과 자유를 제공함으로써 개발자에게 힘을 실어줍니다.

2016년 Yugabyte 창립부터 현재 분산 SQL 데이터베이스 리더로서의 위상까지의 여정을 공유해 주실 수 있나요? 주요 이정표는 무엇이었나요?

저는 Facebook에서 SQL 데이터베이스의 보조 인덱스나 가끔 다중 노드 트랜잭션과 같은 특정 기능이 필요한 개발자들과 자주 대화를 나눴습니다. 불행히도 기존 시스템은 이러한 요구 사항에 맞게 설계되지 않았기 때문에 일반적으로 대답은 “아니요”였습니다.

오늘날 우리는 확장성과 가용성을 해결해야 하는 클라우드 네이티브 트랜잭션 애플리케이션으로의 전환을 경험하고 있습니다. 기존 데이터베이스는 이러한 요구 사항을 충족할 수 없습니다. 현대 기업에는 클라우드에서 작동하고 고가용성, 확장성, 지리적 분산이라는 세 가지 필수 기능을 제공하는 동시에 SQL 기능도 지원하는 관계형 데이터베이스가 필요합니다. 이것이 우리가 YugabyteDB를 구축한 핵심 요소이자 우리가 해결하는 데 중점을 두고 있는 데이터베이스 문제입니다.

2016년 2월, 창립자들은 클라우드 네이티브 트랜잭션 애플리케이션용으로 설계된 글로벌 규모의 분산 SQL 데이터베이스인 YugabyteDB를 개발하기 시작했습니다. 2019년 7월, 우리는 전례 없는 발표를 하고 이전의 상용 기능을 오픈 소스로 출시했습니다. 이는 오픈 소스 원칙에 대한 우리의 약속을 재확인하고 Apache 2.0 라이선스에 따라 완전한 오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS)으로 YugabyteDB를 공식 출시했습니다.

YugabyteDB의 최신 버전(9월에 공개)은 향상된 Postgres 호환성을 제공합니다. 여기에는 대규모 다중 지역 애플리케이션에 대한 쿼리 계획을 최적화하는 적응형 비용 기반 최적화 프로그램(CBO)과 지연 시간을 줄이기 위해 테이블을 함께 저장할지 또는 확장성을 높이기 위해 데이터를 샤딩 및 배포할지 자동으로 결정하는 스마트 데이터 배포가 포함됩니다. . 이러한 향상된 기능을 통해 개발자는 YugabyteDB에서 PostgreSQL 애플리케이션을 효율적으로 실행하고 절충이나 복잡한 마이그레이션 없이 확장할 수 있습니다.

YugabyteDB는 PostgreSQL 및 Cassandra에서 영감을 받은 API와의 호환성으로 유명합니다. 이 다중 API 접근 방식은 개발자와 기업에 어떤 이점을 제공합니까?

YugabyteDB의 다중 API 접근 방식은 고성능 SQL 데이터베이스의 장점과 글로벌 인터넷 규모 애플리케이션에 필요한 유연성을 결합하여 개발자와 기업에 이점을 제공합니다.

낮은 쿼리 대기 시간과 탁월한 복원력을 유지하면서 확장 RDBMS 및 대용량 OLTP(온라인 트랜잭션 처리) 워크로드를 지원합니다. PostgreSQL과의 호환성 덕분에 최소한의 변경만으로 기존 Postgres 애플리케이션을 원활하게 리프트 앤 시프트 현대화할 수 있습니다.

2024년 9월에 출시된 최신 버전의 분산 데이터베이스 플랫폼에서는 Adaptive CBO 및 Smart Data Distribution과 같은 기능이 쿼리 계획을 최적화하고 데이터 배치를 자동으로 관리하여 성능을 향상시킵니다. 이를 통해 개발자는 성능 저하 없이 낮은 대기 시간과 높은 확장성을 달성할 수 있으므로 YugabyteDB는 안정적인 데이터 관리가 필요한 빠르게 성장하는 클라우드 네이티브 애플리케이션에 이상적입니다.

AI는 점점 더 데이터베이스 시스템에 통합되고 있습니다. Yugabyte는 AI를 어떻게 활용하여 SQL 시스템의 성능, 확장성 및 보안을 향상시키고 있습니까?

우리는 AI를 활용하여 성능 및 마이그레이션 문제를 해결함으로써 분산 SQL 데이터베이스를 향상시키고 있습니다. Performance Advisor의 향상된 기능인 곧 출시될 Performance Copilot은 쿼리 패턴을 분석하고, 이상 징후를 감지하고, 데이터베이스 성능 문제를 해결하기 위한 실시간 권장 사항을 제공하여 문제 해결을 단순화합니다.

우리는 또한 AI를 다음과 같이 통합하고 있습니다. 유가바이트DB 보이저PostgreSQL, MySQL, Oracle 및 기타 클라우드 데이터베이스에서 YugabyteDB로의 마이그레이션을 단순화하는 데이터베이스 마이그레이션 도구입니다. 우리는 사전 호환성 검사를 통해 스키마 변환, SQL 변환, 데이터 변환을 자동화하여 레거시 시스템에서 전환을 간소화하는 것을 목표로 합니다. 이러한 혁신은 YugabyteDB를 최신 분산 애플리케이션에서 더욱 스마트하고 효율적이며 쉽게 사용할 수 있도록 만드는 데 중점을 두고 있습니다.

기존 독점 데이터베이스와 비교하여 클라우드 네이티브 애플리케이션에서 YugabyteDB와 같은 오픈 소스 SQL 시스템을 사용하는 주요 이점은 무엇입니까?

클라우드 네이티브 애플리케이션에서 YugabyteDB와 같은 오픈 소스 SQL 시스템을 사용할 때 투명성, 유연성 및 강력한 커뮤니티 지원이 주요 이점입니다. YugabyteDB를 출시했을 때 우리는 오픈 소스 모델을 둘러싼 회의론을 인식했습니다. 우리는 중요한 데이터를 신뢰할 수 있는 완전 개방형 데이터베이스를 선호하는 사용자들을 만났습니다.

우리는 처음에는 오픈 코어 모델을 실행했지만 완전히 개방된 솔루션이 필요하다는 것을 빠르게 깨달았습니다. 개발자들은 점점 논리적 Oracle 대안으로 PostgreSQL을 선택하고 있지만 PostgreSQL은 동적 클라우드 플랫폼용으로 구축되지 않았습니다. YugabyteDB는 최신 클라우드 인프라에 대한 PostgreSQL의 기능 깊이를 지원하여 이러한 격차를 해소합니다. 100% 오픈 소스이므로 채택에 대한 장애물을 제거합니다.

이는 비즈니스에 중요한 애플리케이션을 구축하는 개발자와 클라우드 네이티브 플랫폼에서 이를 실행하는 운영 엔지니어에게 매우 매력적입니다. 우리의 초점은 개방적일 뿐만 아니라 사용하기 쉽고 성숙한 기능 세트와 강력한 확장으로 인해 개발자가 선호하는 PostgreSQL과 호환되는 데이터베이스를 만드는 데 있습니다.

확장 가능하고 적응성이 뛰어난 SQL 솔루션에 대한 수요가 증가하고 있습니다. 엔터프라이즈 데이터베이스 시장에서 어떤 추세를 관찰하고 있으며 Yugabyte는 이러한 요구를 충족할 수 있는 위치에 있습니까?

엔터프라이즈 데이터베이스의 규모가 커지면 실패율이 높아지는 경우가 많습니다. 특히 조직이 확장된 공간과 더 많은 데이터 볼륨을 처리할 때 더욱 그렇습니다. 데이터베이스 환경을 형성하는 주요 추세에는 DBaaS 도입과 퍼블릭 클라우드에서 프라이빗 클라우드 환경으로의 전환이 포함됩니다. 또한 생성적 AI의 통합은 기회와 과제를 가져오며 증가하는 데이터 로드를 관리하기 위해 자동화와 성능 최적화가 필요합니다.

제어 및 보안에 대한 초기 우려에도 불구하고 조직은 운영을 간소화하기 위해 점점 더 DBaaS로 전환하고 있습니다. 이 접근 방식은 다양한 인프라 전반의 효율성을 향상시키는 동시에 프라이빗 클라우드 솔루션에 중점을 두어 기업이 비용을 절감하고 워크로드 확장성을 향상시키는 데 도움이 됩니다.

YugabyteDB는 관계형 데이터베이스의 장점과 클라우드 네이티브 아키텍처의 확장성을 결합하여 이러한 변화하는 요구를 해결합니다. Smart Data Distribution 및 Adaptive CBO와 같은 기능은 성능을 향상시키고 많은 수의 데이터베이스 개체를 지원합니다. 따라서 광범위한 애플리케이션을 실행하기 위한 경쟁력 있는 선택이 됩니다.

또한 YugabyteDB를 사용하면 기업은 최신 워크로드에 중요한 유사한 성능 수준을 유지하면서 PostgreSQL 애플리케이션을 마이그레이션할 수 있습니다. 오픈 소스 개발에 대한 우리의 노력은 커뮤니티 참여를 장려하고 공급업체 종속을 피하려는 고객에게 유연성을 제공합니다.

엣지 컴퓨팅과 IoT가 부상하면서 YugabyteDB는 특히 데이터 배포 및 대기 시간과 관련하여 이러한 기술로 인해 제기된 문제를 어떻게 해결합니까?

YugabyteDB의 분산 SQL 아키텍처는 클라우드와 엣지 컨텍스트 모두에서 원활하게 작동할 수 있는 확장 가능하고 탄력적인 데이터 계층을 제공함으로써 엣지 컴퓨팅과 IoT의 증가로 인한 과제를 해결하도록 설계되었습니다. 데이터를 자동으로 분할하고 복제하는 기능은 효율적인 배포를 보장하여 빠른 액세스와 실시간 처리를 가능하게 합니다. 이를 통해 대기 시간이 최소화되어 애플리케이션이 사용자 상호 작용 및 데이터 변경에 신속하게 대응할 수 있습니다.

YugabyteDB는 특정 애플리케이션 요구 사항에 따라 구성을 조정할 수 있는 유연성을 제공함으로써 기업이 점점 더 분산되는 환경에서 발전함에 따라 데이터 요구 사항을 효과적으로 관리할 수 있도록 보장합니다.

공동 CEO로서 기술 혁신을 주도하고 회사 성장을 관리하는 이중 역할의 균형을 어떻게 맞추시나요?

우리 회사는 클라우드 네이티브 애플리케이션을 단순화하여 제가 생성 AI 및 컨텍스트 스위치와 같은 기술 동향을 선도할 수 있도록 하는 것을 목표로 합니다. 혁신을 따르려면 호기심, 영향력을 미치려는 열망, 지속적인 학습에 대한 헌신이 필요합니다.

기술 혁신과 회사 성장의 균형을 맞추는 것은 근본적으로 시스템 확장이든 영향력 확장이든 확장에 관한 것입니다. 분산 데이터베이스에서는 성능을 확장하고 대규모 워크로드를 처리하며 글로벌 인프라 전반에 걸쳐 고가용성을 보장하는 기술 구축에 중점을 두고 있습니다. 마찬가지로 Yugabyte를 확장한다는 것은 운영 우수성을 유지하면서 고객 기반을 확대하고, 커뮤니티 참여를 강화하고, 생태계를 확장하는 것을 의미합니다.

이 모든 것에는 성능과 효율성에 대한 체계적인 접근 방식이 필요합니다.

기술적으로 , 쿼리 실행을 최적화하고 대기 시간을 줄이며 시스템 처리량을 향상시킵니다. 조직적으로는 프로세스를 간소화하고, 팀을 확장하고, 부서간 협업을 강화합니다. 두 경우 모두 성공은 스마트한 데이터 기반 결정을 내릴 수 있는 올바른 도구, 통찰력 및 프로세스를 팀에 부여함으로써 달성됩니다.

특히 AI와 기계 학습의 맥락에서 향후 5~10년 동안 분산 SQL 데이터베이스의 역할이 어떻게 발전할 것으로 보시나요?

향후 몇 년 내에 분산 SQL 데이터베이스는 복잡한 데이터 분석을 처리하도록 발전하여 사용자가 최소한의 기술 전문 지식만으로 예측을 하고 이상 현상을 감지할 수 있게 될 것입니다. AI와 머신러닝의 맥락에서 엄청난 양의 데이터베이스 전문화가 있지만 이는 지속 가능하지 않습니다. AI의 요구 사항을 충족하려면 데이터베이스가 발전해야 합니다. 이것이 바로 개발자가 AI 데이터베이스 요구 사항에 Yugabyte를 사용할 수 있도록 pgVector를 기반으로 기능을 반복하고 강화하는 이유입니다.

또한 AI 개발에서 오픈 소스에 대한 지속적인 노력을 기대할 수 있습니다. 5년 전 우리는 Apache 2.0 라이선스에 따라 YugabyteDB를 완전 오픈 소스로 만들어 오픈 소스 프레임워크에 대한 헌신을 강화하고 오픈 소스 커뮤니티를 적극적으로 구축했습니다.

자세한 답변 감사드립니다. 더 자세한 내용을 알고 싶으신 분들은 방문해주세요. 유가바이트DB.

게시물 Karthik Ranganathan, Yugabyte의 공동 창립자 겸 공동 CEO – 인터뷰 시리즈 처음 등장한 Unite.AI.

Exit mobile version