北(bei)京——2021年(nian)11月25日(ri),亞馬(ma)遜(xun)云科技宣布通過與光環新網和西云數據(ju)的緊密合作(zuo),在(zai)中(zhong)國區域(北(bei)京與寧夏)推(tui)出Babelfish for Amazon Aurora PostgreSQL,客戶(hu)無需或(huo)只需很少的代(dai)碼更(geng)改,便可直接在(zai)Amazon Aurora PostgreSQL上(shang)運(yun)行 Microsoft SQL Server應(ying)(ying)用(yong)。Babelfish for Aurora PostgreSQL讓Amazon Aurora可以(yi)理(li)解Microsoft SQL Server應(ying)(ying)用(yong)的命令,讓客戶(hu)輕(qing)松(song)地(di)遷(qian)移到(dao)Amazon Aurora。客戶(hu)使用(yong)Babelfish for Aurora PostgreSQL,只需遷(qian)移其數據(ju)并將配(pei)置應(ying)(ying)用(yong)指(zhi)向(xiang)Amazon Aurora,即可消除對Microsoft SQL Server 的依賴,降低成本并簡化操作(zuo)。亞馬(ma)遜(xun)云科技同時宣布,推(tui)出 Babelfish for PostgreSQL 開源項目,PostgreSQL 能(neng)夠(gou)理(li)解來自為 Microsoft SQL Server 編寫的應(ying)(ying)用(yong)程序的查詢(xun),Babelfish for PostgreSQL的源代(dai)碼在(zai)Github上(shang)開放(fang),根據(ju)Apache 2.0許(xu)可和PostgreSQL 授權,用(yong)戶(hu)可在(zai)其 PostgreSQL 服(fu)務器上(shang)使用(yong) Babelfish。

傳統商業級數(shu)(shu)(shu)(shu)據(ju)(ju)(ju)(ju)庫(ku)(ku)有(you)諸(zhu)多(duo)局(ju)限(xian),無(wu)法為企(qi)業的(de)(de)(de)現代化應(ying)用(yong)(yong)提供靈活、可(ke)自由選擇(ze)的(de)(de)(de)數(shu)(shu)(shu)(shu)據(ju)(ju)(ju)(ju)庫(ku)(ku)。商業級數(shu)(shu)(shu)(shu)據(ju)(ju)(ju)(ju)庫(ku)(ku)具有(you)較強的(de)(de)(de)性(xing)能(neng),但費用(yong)(yong)昂貴(gui)、技術封閉,并(bing)且(qie)具有(you)可(ke)隨意更改的(de)(de)(de)高鎖定和(he)(he)懲罰性(xing)許可(ke)條款。許多(duo)客(ke)戶(hu)已(yi)經開(kai)(kai)(kai)始轉向PostgreSQL和(he)(he)MySQL等(deng)開(kai)(kai)(kai)源(yuan)數(shu)(shu)(shu)(shu)據(ju)(ju)(ju)(ju)庫(ku)(ku)引擎(qing),希望獲得(de)(de)商業級數(shu)(shu)(shu)(shu)據(ju)(ju)(ju)(ju)庫(ku)(ku)的(de)(de)(de)性(xing)能(neng),同(tong)時(shi)(shi)兼顧開(kai)(kai)(kai)源(yuan)引擎(qing)提供的(de)(de)(de)價格和(he)(he)靈活性(xing)優(you)勢。但是,為實現高性(xing)能(neng)而(er)配置開(kai)(kai)(kai)源(yuan)數(shu)(shu)(shu)(shu)據(ju)(ju)(ju)(ju)引擎(qing)的(de)(de)(de)過(guo)程既費時(shi)(shi)又費力,這是為什么今天(tian)已(yi)有(you)超過(guo)十(shi)萬的(de)(de)(de)客(ke)戶(hu)選擇(ze)在(zai)Amazon Aurora上(shang)運行其(qi)數(shu)(shu)(shu)(shu)據(ju)(ju)(ju)(ju)庫(ku)(ku)工作負載(zai)。Amazon Aurora是一個(ge)完全托(tuo)管(guan)的(de)(de)(de)、與MySQL 和(he)(he)PostgreSQL兼容的(de)(de)(de)數(shu)(shu)(shu)(shu)據(ju)(ju)(ju)(ju)庫(ku)(ku),在(zai)提供商用(yong)(yong)級數(shu)(shu)(shu)(shu)據(ju)(ju)(ju)(ju)庫(ku)(ku)性(xing)能(neng)和(he)(he)可(ke)用(yong)(yong)性(xing)的(de)(de)(de)同(tong)時(shi)(shi),成本(ben)僅為其(qi)十(shi)分(fen)之一。如今,為獲得(de)(de)開(kai)(kai)(kai)源(yuan)引擎(qing)的(de)(de)(de)高性(xing)能(neng),客(ke)戶(hu)選擇(ze)Amazon Database Migration Service (Amazon DMS)將(jiang)數(shu)(shu)(shu)(shu)據(ju)(ju)(ju)(ju)庫(ku)(ku)遷(qian)移(yi)(yi)到(dao)云。然而(er),初(chu)始數(shu)(shu)(shu)(shu)據(ju)(ju)(ju)(ju)庫(ku)(ku)遷(qian)移(yi)(yi)完成之后(hou),為了在(zai)PostgreSQL上(shang)運行,客(ke)戶(hu)還需要遷(qian)移(yi)(yi)應(ying)用(yong)(yong)邏(luo)輯,這需要手動編碼,不但耗時(shi)(shi)并(bing)且(qie)通常與專(zhuan)有(you)數(shu)(shu)(shu)(shu)據(ju)(ju)(ju)(ju)庫(ku)(ku)命令相關聯。采用(yong)(yong) PostgreSQL并(bing)青睞(lai)于在(zai)亞(ya)馬遜云科技上(shang)運行開(kai)(kai)(kai)源(yuan)數(shu)(shu)(shu)(shu)據(ju)(ju)(ju)(ju)庫(ku)(ku)引擎(qing)的(de)(de)(de)客(ke)戶(hu),希望以一種更簡單的(de)(de)(de)方(fang)式將(jiang)其(qi)Microsoft SQL Server應(ying)用(yong)(yong)遷(qian)移(yi)(yi)到(dao)Amazon Aurora。
Babelfish for Aurora PostgreSQL 是一(yi)(yi)項新(xin)(xin)功(gong)(gong)能,客(ke)戶無需(xu)或只需(xu)很少的(de)(de)(de)代(dai)碼(ma)更(geng)改,即(ji)可(ke)直接(jie)在(zai)Amazon Aurora上運行(xing)Microsoft SQL Server應(ying)(ying)用(yong)(yong)(yong)。Babelfish for Aurora PostgreSQL 為(wei) Amazon Aurora 的(de)(de)(de)一(yi)(yi)個(ge)新(xin)(xin)功(gong)(gong)能,讓(rang)Amazon Aurora理(li)解Microsoft SQL Server應(ying)(ying)用(yong)(yong)(yong)的(de)(de)(de)命令。通過Babelfish for Aurora PostgreSQL,Amazon Aurora PostgreSQL可(ke)以(yi)(yi)理(li)解 Microsoft SQL Server 專用(yong)(yong)(yong)的(de)(de)(de) SQL 語言 T-SQL,并(bing)支持(chi)與Microsoft SQL Server相同(tong)(tong)的(de)(de)(de)SQL語法,客(ke)戶無需(xu)重寫其(qi)應(ying)(ying)用(yong)(yong)(yong)程序(xu)(xu)(xu)的(de)(de)(de)數據(ju)庫請求。Babelfish for Aurora PostgreSQL還(huan)理(li)解TDS(Microsoft SQL Server的(de)(de)(de)網絡協議),客(ke)戶可(ke)以(yi)(yi)繼續使用(yong)(yong)(yong)其(qi)應(ying)(ying)用(yong)(yong)(yong)程序(xu)(xu)(xu)依賴的(de)(de)(de)Microsoft SQL Server數據(ju)庫驅動程序(xu)(xu)(xu)。因此,客(ke)戶可(ke)以(yi)(yi)更(geng)輕松地將(jiang)在(zai)Microsoft SQL Server上運行(xing)的(de)(de)(de)應(ying)(ying)用(yong)(yong)(yong)程序(xu)(xu)(xu)遷(qian)移(yi)到Amazon Aurora,實現(xian)更(geng)快速、低(di)風險且(qie)高性價(jia)比地數據(ju)庫遷(qian)移(yi)。客(ke)戶使用(yong)(yong)(yong)Amazon DMS遷(qian)移(yi)數據(ju)后,只需(xu)更(geng)新(xin)(xin)應(ying)(ying)用(yong)(yong)(yong)程序(xu)(xu)(xu)配置以(yi)(yi)指向Amazon Aurora,并(bing)開始(shi)測(ce)試在(zai)Amazon Aurora而(er)非Microsoft SQL Server上運行(xing)的(de)(de)(de)應(ying)(ying)用(yong)(yong)(yong)程序(xu)(xu)(xu),測(ce)試完成后,客(ke)戶就可(ke)以(yi)(yi)正式(shi)使用(yong)(yong)(yong),而(er)不再需(xu)要昂貴(gui)的(de)(de)(de) Microsoft SQL Server。由于Babelfish for Aurora PostgreSQL同(tong)(tong)時支持(chi)Microsoft SQL Server和(he)PostgreSQL,客(ke)戶可(ke)以(yi)(yi)按照自(zi)己的(de)(de)(de)速度進行(xing)遷(qian)移(yi),并(bing)且(qie)同(tong)(tong)時運行(xing)其(qi)已(yi)有的(de)(de)(de)Microsoft SQL Server代(dai)碼(ma),以(yi)(yi)及使用(yong)(yong)(yong)PostgreSQL應(ying)(ying)用(yong)(yong)(yong)程序(xu)(xu)(xu)編程接(jie)口(APIs)構建的(de)(de)(de)新(xin)(xin)功(gong)(gong)能。
亞馬遜云(yun)科技數據庫和(he)分析(xi)副總裁(cai)Raju Gulabani表示(shi):“越(yue)來越(yue)多的(de)客戶告訴我們,他們想要一種快速(su)、成(cheng)本低廉和(he)低風險的(de)方式(shi)來擺脫傳統數據庫供應商的(de)種種束縛(fu),包括懲罰性(xing)許可條款、高成(cheng)本和(he)缺乏創(chuang)新。現在,任(ren)何人通過Babelfish for Aurora PostgreSQL都可以快速(su)、輕松且經濟(ji)高效地將其應用程(cheng)序遷移到 Amazon Aurora,讓客戶以開源的(de)成(cheng)本獲得高級別商業數據庫的(de)性(xing)能和(he)可用性(xing)。”
除了(le)Amazon Aurora,Babelfish for Aurora PostgreSQL 的源代(dai)碼現(xian)可(ke)在(zai)(zai)GitHub上開放,基(ji)于Apache 2.0和(he)PostgreSQL許(xu)可(ke)任何人(ren)均(jun)可(ke)獲(huo)得。企業可(ke)將其用于包(bao)括根據許(xu)可(ke)條(tiao)款分發、修改和(he)分發修改后(hou)的版本。除了(le)在(zai)(zai)GitHub上提供源代(dai)碼之外,所有Babelfish for PostgreSQL開發都是在(zai)(zai)GitHub上公開完成(cheng),企業可(ke)以查看(kan)正在(zai)(zai)開發的新功能。
Babelfish for Aurora PostgreSQL現已在美(mei)國東(dong)部(bu)(bu)(俄(e)亥俄(e))、美(mei)國東(dong)部(bu)(bu)(弗吉尼亞北部(bu)(bu))、美(mei)國西(xi)部(bu)(bu)(加(jia)利福(fu)(fu)尼亞北部(bu)(bu))、美(mei)國西(xi)部(bu)(bu)(俄(e)勒岡)、非洲(zhou)(zhou)(開普(pu)敦(dun))、亞太地(di)區(qu)(qu)(qu)(香港)、亞太地(di)區(qu)(qu)(qu)(孟買)、亞太地(di)區(qu)(qu)(qu)(大(da)阪)、亞太地(di)區(qu)(qu)(qu)(首爾)、亞太地(di)區(qu)(qu)(qu)(新加(jia)坡)、亞太地(di)區(qu)(qu)(qu)(悉尼)、亞太地(di)區(qu)(qu)(qu)(東(dong)京(jing))、加(jia)拿大(da)(中部(bu)(bu))、歐(ou)洲(zhou)(zhou)(法蘭克福(fu)(fu))、歐(ou)洲(zhou)(zhou)(愛爾蘭)、歐(ou)洲(zhou)(zhou)(倫敦(dun))、歐(ou)洲(zhou)(zhou)(米蘭)、歐(ou)洲(zhou)(zhou)(巴黎)、歐(ou)洲(zhou)(zhou)(斯德哥爾摩(mo))、中東(dong)(巴林)和南美(mei)洲(zhou)(zhou)(圣保羅)區(qu)(qu)(qu)域(yu)(yu)(yu)、亞馬遜云(yun)科技(北京(jing))區(qu)(qu)(qu)域(yu)(yu)(yu)和亞馬遜云(yun)科技(寧夏)區(qu)(qu)(qu)域(yu)(yu)(yu)等使用(yong)Amazon Aurora的客戶正(zheng)式可用(yong),其他區(qu)(qu)(qu)域(yu)(yu)(yu)也將很快(kuai)推出。
FactSet為全球數(shu)以(yi)萬計的(de)(de)投資專業人士創(chuang)建靈活、開(kai)放的(de)(de)數(shu)據(ju)和軟件解決方案(an)。FactSet首席技術官Demetry Zilberg表示:“我(wo)們非常高興看到Babelfish for Aurora PostgreSQL的(de)(de)推(tui)出。Babelfish for Aurora PostgreSQL 將加快我(wo)們從商業關系數(shu)據(ju)庫平臺遷移到 PostgreSQL on Amazon Aurora的(de)(de)步(bu)伐。這是FactSet產品(pin)驅動的(de)(de)數(shu)字基(ji)石項目的(de)(de)關鍵部分。使用Babelfish for Aurora PostgreSQL,我(wo)們的(de)(de)團隊(dui)可以(yi)專注于創(chuang)收產品(pin)開(kai)發,而不是重新架(jia)構。”
Presidio是(shi)領(ling)先的(de)信息技術服務和(he)解決方案提供商(shang),幫助客(ke)戶(hu)(hu)連結今天(tian)與(yu)未來的(de)IT。“Presidio 已經幫助眾多客(ke)戶(hu)(hu)使(shi)用 Amazon DMS、Amazon Relational Database Service 和(he)其他亞馬遜云科(ke)技服務,將(jiang)他們(men)的(de)數據(ju)庫運營遷移到(dao)亞馬遜云科(ke)技平(ping)臺上。但是(shi),要想(xiang)讓客(ke)戶(hu)(hu)可以(yi)靈活(huo)、自由地選(xuan)擇關系型(xing)數據(ju)存儲,始(shi)終需要進行深(shen)入且成(cheng)本高昂的(de)應用程序重構。”Presidio云轉型(xing)副(fu)總裁Sanjeev Pant表示,“通(tong)過 Babelfish for Aurora PostgreSQL,我(wo)們(men)可以(yi)削(xue)減昂貴的(de)許(xu)可,提供廣泛的(de)后端選(xuan)項(xiang),滿足客(ke)戶(hu)(hu)在數據(ju)和(he)應用程序現(xian)代化變革(ge)之旅(lv)中的(de)需求,打造數據(ju)驅(qu)動型(xing)企業。 幫助我(wo)們(men)以(yi)及客(ke)戶(hu)(hu)的(de)項(xiang)目減少時間(jian),降低成(cheng)本和(he)風險(xian),這是(shi)改變游戲規則的(de)創新。”
Q2是一(yi)家領先的(de)(de)、安全和基于云的(de)(de)數字解決方案提(ti)供商(shang),為金融服務提(ti)供商(shang)與(yu)用戶之間的(de)(de)互動帶(dai)來變革。“我(wo)們已經測(ce)試了一(yi)個最終用戶應用程序(xu),僅為Babelfish做了少量的(de)(de)數據庫更(geng)改,我(wo)們對目前達到(dao)(dao)的(de)(de)性(xing)(xing)能(neng)感(gan)到(dao)(dao)滿意。”Q2托管架構副總裁Jordan Hager表示,“我(wo)們預計(ji)Babelfish 讓數據庫從(cong)SQL Server遷移(yi)(yi)到(dao)(dao) Amazon Aurora的(de)(de)速(su)度提(ti)高至(zhi)少80%。越(yue)快從(cong)SQL Server遷移(yi)(yi)到(dao)(dao)Aurora,我(wo)們就能(neng)越(yue)早、越(yue)顯著地降(jiang)低數據庫許可成本,提(ti)高開發(fa)人員(yuan)工(gong)作效率并提(ti)升數據庫性(xing)(xing)能(neng)。毫無疑問(wen),我(wo)們對Babelfish的(de)(de)推(tui)出感(gan)到(dao)(dao)非常興奮(fen)。”