您現(xiàn)在的位置是:首頁 >互聯(lián)網(wǎng) > 2021-01-04 13:59:18 來源:
新的PlanetScaleDB版本提供多云支持
數(shù)據(jù)庫即服務(wù)提供商PlanetScale Inc. 今天發(fā)布了基于Kubernetes容器編排軟件的產(chǎn)品的新版本。
該數(shù)據(jù)庫名為PlanetScaleDB,其獨特之處在于它可以跨多個公共云平臺運行,從而有助于確保在一個云提供商停機(jī)時不會造成任何服務(wù)損失。
“借助新版本的PlanetScaleDB,我們使企業(yè)能夠使用跨云數(shù)據(jù)庫來解放其數(shù)據(jù),從而可以輕松地從一個云切換到另一個云,并克服了與云供應(yīng)商鎖定相關(guān)的挑戰(zhàn)和成本,”他說。 PlanetScale的聯(lián)合創(chuàng)始人兼首席執(zhí)行官Jiten Vaidya。
PlanetScaleDB將其跨云功能歸功于開源項目Vitess,這是它所基于的主要技術(shù)之一。Vitess是一個用于部署,擴(kuò)展和管理大型開源數(shù)據(jù)庫實例集群的數(shù)據(jù)庫解決方案。
它目前支持MySQL,這是PlanetScale數(shù)據(jù)庫的另一個支柱。據(jù)報道,Vitess已成為Cloud Native Computing Foundation中最受關(guān)注的項目之一,用于解決Kubernetes的存儲問題,包括Slack Technologies Inc.,Square Inc.和YouTube等公司都在使用。
Vaidya在一次采訪中對SiliconANGLE表示,Vitess解決了在使用Kubernetes管理的容器中運行的數(shù)據(jù)庫的一個大問題,在該容器中托管它們的Pod的使用壽命不能被認(rèn)為是理所當(dāng)然的。
“可以立即更改運行主數(shù)據(jù)庫的Pod的時間表,因此必須有一種方法可以故障轉(zhuǎn)移到副本并使其可預(yù)測地成為主數(shù)據(jù)庫,而又不會丟失數(shù)據(jù)或不產(chǎn)生“裂腦”的情況,瓦迪亞說。“一旦新Pod擁有主服務(wù)器,應(yīng)用服務(wù)器就需要知道其地址,這使得出色的服務(wù)發(fā)現(xiàn)至關(guān)重要。”
Vaidya說,這些就是Vitess帶來的屬性。他說,開發(fā)這些數(shù)據(jù)庫是為了在Borg上運行YouTube的數(shù)據(jù)庫,Borg是Google的內(nèi)部編排系統(tǒng),是Kubernetes的藍(lán)圖。
“當(dāng)我們使用Vitess擴(kuò)展YouTube的數(shù)據(jù)庫時,我們需要將它們分布在全球20個數(shù)據(jù)中心中,因為它的流量是全球性的,” Vaidya說。“在多個單元中分布母版和副本的功能內(nèi)置于Vites中。因為我們是在Kubernetes上構(gòu)建PlanetScaleDB的,所以我們可以將多個云提供商中的區(qū)域視為同質(zhì)單元,這使我們能夠在它們之間分布母版和副本,從而實現(xiàn)真正的多云數(shù)據(jù)庫。”
該公司說PlanetScaleDB的主要用例除了跨越多個云外,還為公司提供了一種簡便的方法,可將有狀態(tài)應(yīng)用程序或?qū)⒖蛻舳藬?shù)據(jù)從一個會話保存到另一個會話的應(yīng)用程序遷移到Kubernetes平臺。
除了Amazon Web Services和Google Cloud Platform之外,最新版本的數(shù)據(jù)庫還增加了對Microsoft Azure的支持。新增的還有多區(qū)域支持,現(xiàn)在針對這三個云提供商中的每一個提供四個區(qū)域。該公司表示,這使每個數(shù)據(jù)庫的副本都可以在云提供商內(nèi)部的多個區(qū)域中運行,從而減少了部署和管理災(zāi)難恢復(fù)數(shù)據(jù)庫集群的運營開銷。