PostgreSQL이 Oracle 데이터베이스를 대체하는 방법

Oracle 베테랑으로 가득 차 있음에도 불구하고 Salesforce.com은 SaaS 공급 업체가 자체 자체 개발 한 데이터베이스를 사용하여 Oracle에서 벗어나기 위해 "대단한 진전"을 이루었다는보고와 함께 경쟁 데이터베이스에 대한 유혹을 멈출 수없는 것 같습니다. 이것은 Salesforce가 NoSQL 데이터베이스 리더 인 MongoDB에 대한 투자를 추가 한 뒤, PostgreSQL에 대한 회사의 오랜 관심을 더욱 강화했습니다.

실리콘 밸리가 변화의 최전선에있는 상황에서 Salesforce의 Oracle에 대한 불충실 성은 엔터프라이즈 데이터베이스 결정의 광범위한 변화의 신호 또는 적어도 불꽃이 될 수 있습니다.

오라클을 넘어서는 일이 일어나서는 안됩니다.

Oracle은 수십 년 동안 데이터베이스 산업을 지배 해 왔으며, 그 무게를 사용하여 엔터프라이즈 애플리케이션 및 기타 인접 시장에 진출했습니다. 그러나 최근에는 데이터베이스 그레이비 열차에서 바퀴가 흔들리는 것처럼 보입니다. Gartner의 분석가 Merv Adrian이 분명히 밝혔 듯이 Oracle은 여전히 ​​데이터베이스 시장 점유율에서 우위를 차지하고 있지만 2013 년 이후 매년 점유율을 떨어 뜨리고 있습니다.이 기차에서 바퀴를 움직이게하는 유일한 것은 관성입니다.“누군가가 스키마에 투자했을 때 설계, 물리적 데이터 배치, 네트워크 아키텍처 등 특정 도구를 중심으로 쉽게 들어 올려 이동하지 않는 Gartner는 '얽힘'이라고합니다.”

이러한 얽힘은 Salesforce에서 특히 강력했습니다. 거의 20 년 동안 Oracle에 투자했다면 Oracle에서 벗어나는 데 따르는 고통은 상당 할 것입니다. 그럼에도 불구하고, Salesforce와 Oracle 간의 2013 년 대규모 거래가 9 년 동안 데이터베이스 거대 기업에 대한 Salesforce의 의존도를 강화했지만 Salesforce는 대체 제품 구매를 중단 한 적이 없습니다.

이유? 데이터 주권. Oracle이 Salesforce의 치열한 경쟁자가 아니더라도 (그리고 그렇습니다) 다른 공급 업체 (모든 공급 업체)가 회사 데이터 인프라의 중요한 부분을 소유하게되면 반드시 민첩성이 저하됩니다.

데이터베이스 자유를위한 쇼핑

따라서 Salesforce는 Oracle에 대한 대안을 찾고 있습니다. 자체 데이터베이스를 구축하려는 시도는 비교적 새로운 것이지만, 경쟁 데이터베이스를 살펴 보려는 Salesforce의 시도는 수년 동안 진행되었으며 가장 최근에는 MongoDB를 사용했습니다. 보고 된대로 Salesforce는 MongoDB가 여전히 비공개 회사 인 동안 처음 투자 한 후 NoSQL 리더 인 MongoDB에 대한 투자를 거의 45,000 주까지 늘 렸습니다. 두 투자 사이에서 Salesforce의 MongoDB 투자는 기관 자산의 6 %를 차지하며, 이는 두 번째로 큰 투자입니다.

Salesforce는 수년 동안 다양한 신생 기업에 적극적으로 투자 해 왔으며 이러한 투자를 통해 시장에 전략적으로 맥박을 유지하면서 (경쟁 업체는 배제했습니다). Twilio, Jitterbit 및 SessionM과 같이 다양한 투자를 통해 Salesforce는 수십 개의 회사에 수천만 달러를 투자 한 매우 적극적인 투자자였습니다.

이렇게 보면 MongoDB 투자는 큰 문제가 아닙니다.

실제로 Salesforce의 MongoDB 투자는 MongoDB의 현재 시가 총액 19 억 달러에서 반올림 오류입니다. 그럼에도 불구하고 SaaS 공급 업체가 Oracle 데이터베이스 경쟁 업체에 자금을 투입하기로 결정했다는 사실은 Oracle 캠프 외부에 발을 단단히 고정시키는 데 관심이 있음을 시사합니다. 뿐만 아니라, MongoDB는 6,000 명 이상의 고객을 보유하고 있으며, 이는 최신 애플리케이션을 위해 Oracle을 넘어서는 광범위한 관심을 나타냅니다.

하지만 Salesforce의 데이터베이스 방황은 Oracle의 지배력을 망칠 수있는 MongoDB와 다른 데이터베이스를 가리 킵니다.

PostgreSQL에 대한 장기적인 유혹

실제로 Salesforce가 Oracle 데이터베이스의 자체 대체품을 개발하고 있다면 PostgreSQL을 기반으로 구축하는 것이 좋을 수 있습니다. Salesforce는 2012 년부터 적극적으로 사용했습니다. 2013 년 Salesforce는 저명한 PostgreSQL 개발자 인 Tom Lane을 고용했습니다. 같은 해에 여러 명을 더 고용했으며 오늘날에도 회사의 경력 페이지에 광고 된 수십 개의 일자리에서 PostgreSQL 경험이 요구됩니다. Facebook, Google 및 기타 웹 거대 기업이 공격적인 확장 요구를 충족하기 위해 MySQL을 구성한 것처럼 Salesforce도 PostgreSQL을 형성하여 Oracle에 대한 의존성을 해소 할 수 있습니다.

Salesforce가 MongoDB 또는 다른 NoSQL 데이터베이스를 조정할 수 있습니까? 물론입니다.하지만 Salesforce가 몇 가지 이유로 인해 MongoDB보다 필요에 맞게 PostgreSQL을 수정할 가능성이 더 높습니다.

  • MongoDB는 오픈 소스 라이선스 (AGPL 버전 3)에 따라 라이선스가 부여되었지만 Salesforce가이를 수정하고 MongoDB에 다시 기여하지 않고 공공 서비스를 실행할 수 있는지 여부에 대한 질문을 제기하는 라이선스입니다. 하고 싶거나) MongoDB에 많은 돈을 지불하거나 (가능성이 낮음).
  • 더 중요한 것은 MongoDB가 훌륭한 데이터베이스이지만 (공개 : MongoDB에서 몇 년 동안 일했습니다) PostgreSQL만큼 Oracle을 대체하는 것은 아닙니다. PostgreSQL은 결코 Oracle 데이터베이스의 드롭 인 대체품이 아니지만 Oracle에 익숙한 개발자 또는 DBA는 PostgreSQL과 유사합니다.

오라클은 걱정하지 않는다고 주장 할 것이지만, 다양한 요인에 걸쳐 데이터베이스 인기도를 측정하는 DB-Engines 데이터베이스 인기 순위는 잠시 중단 될 것입니다. 수년 동안 PostgreSQL은 Oracle과 MySQL (오픈 소스 데이터베이스)이 퇴색 했음에도 불구하고 증가했습니다. PostgreSQL은 이제 MongoDB와 함께 강력한 4 위를 차지했습니다. 실리콘 밸리의 신생 기업과 대기업 모두에게 이야기하면 PostgreSQL이 수년 동안 진행된 "순간"을 갖고 있음을 금방 알 수 있습니다.

그러나 그 순간은 Salesforce와 같은 기술 벨 웨더와 함께 심각한 움직임이 될 수 있습니다. Salesforce가 PostgreSQL 또는 그 변형으로 뛰어들었다면 (또는 완전히 관련이없는 사용자 정의 데이터베이스를 구축 했더라도) 이는 Oracle의 지배 시대가 끝났다는 나머지 Global 2000에 심각한 신호가 될 것입니다.