Amazon Web Services宣稱其云方案已經(jīng)利用AWS數(shù)據(jù)庫(kù)遷移服務(wù)遷移了1000萬(wàn)數(shù)據(jù)庫(kù)系統(tǒng)。此項(xiàng)服務(wù)最初發(fā)布于去年10月的Re:Invent 2015大會(huì),并在五個(gè)月之后正式進(jìn)入全面運(yùn)行。在這1000厞數(shù)據(jù)庫(kù)當(dāng)中,有三分之一不僅完成了由內(nèi)部到云端的遷移,同時(shí)亦實(shí)現(xiàn)了數(shù)據(jù)庫(kù)系統(tǒng)本身的轉(zhuǎn)換,AWS關(guān)系數(shù)據(jù)庫(kù)服務(wù)副總裁Hal Berensen在一份聲明中指出。
盡管Amazon方面并沒(méi)有透露大部分遷移廠商的具體遷移軌跡或者過(guò)程,但其中兩家客戶——Expedia與Thomas Publishing——表示他們已經(jīng)將內(nèi)部專有系統(tǒng)轉(zhuǎn)移到了AWS Aurora關(guān)系系統(tǒng)當(dāng)中。Aurora亮相于Re:Invent 2014大會(huì),屬于開(kāi)源MySQL的一套大規(guī)模分布式版本,且以在線服務(wù)方式交付。
Thomas Publishing是一家已經(jīng)擁有一百多年歷史的老牌企業(yè),其原本利用甲骨文系統(tǒng)向各行業(yè)供應(yīng)商及買家發(fā)布信息。Thomas方面還需要處理不斷增長(zhǎng)的數(shù)據(jù)集并“在初次接觸Amazon Aurora時(shí)對(duì)其可觀的潛在可能性抱有濃厚興趣,”該公司CTO Hans Wald解釋稱。
另一種選擇是進(jìn)一步提升甲骨文系統(tǒng)規(guī)模,這將帶來(lái)“可觀的前期投入,包括基礎(chǔ)設(shè)施與甲骨文許可費(fèi)用,”Wald在Amazon發(fā)布的聲明中寫(xiě)道。
起初,該公司認(rèn)為“將原有PL/SQL代碼遷移至云中幾乎不可能實(shí)現(xiàn)”,他指出。然而在Amazon發(fā)布了其數(shù)據(jù)庫(kù)遷移服務(wù)后,這項(xiàng)舉措“使得我們能夠重新審視這項(xiàng)難題,并在認(rèn)真評(píng)估之后發(fā)現(xiàn)AWS數(shù)據(jù)庫(kù)遷移服務(wù)能夠自動(dòng)處理大部分工作并極大降低代碼遷移流程中的人為介入需求。”
由于遷移工作基本以自動(dòng)化方式完成,Thomas公司計(jì)劃在2016年年內(nèi)將更多數(shù)據(jù)庫(kù)系統(tǒng)遷移至Amazon Aurora,Wald指出。
此次面向Aurora的遷移工作之所以能夠自動(dòng)完成,是因?yàn)锳mazon公司同時(shí)發(fā)布了一套關(guān)系數(shù)據(jù)庫(kù)轉(zhuǎn)換工具。不同系統(tǒng)間的架構(gòu)差異正是導(dǎo)致數(shù)據(jù)庫(kù)遷移如此復(fù)雜的主要因素之一,而Amazon則是第一家宣稱能夠解決此類難題的云服務(wù)供應(yīng)商。
與Thomas一樣,其它眾多遷移企業(yè)也在將大量系統(tǒng)交給AWS打理。因此實(shí)際將數(shù)據(jù)庫(kù)遷移至AWS的企業(yè)數(shù)量并不太多,但其中一部分甚至一次性遷移了“數(shù)百套系統(tǒng)”,這在公告中提到的1000套系統(tǒng)中占據(jù)了相當(dāng)可觀的比重,AWS方面表示。
旅游網(wǎng)站Expedia則在聲明中表示,其也將一部分內(nèi)部系統(tǒng)遷移到了AWS Aurora當(dāng)中。
“這種對(duì)流程進(jìn)行密切監(jiān)控以及保留詳盡日志記錄的能力讓我們對(duì)AWS充滿信心,這也成為我們決定進(jìn)行遷移的前提所在,”Expedia公司首席工程師Kuldeep Chowhan指出。
Pegasystems則是進(jìn)行數(shù)據(jù)庫(kù)遷移的第三位企業(yè)客戶,這是一家應(yīng)用程序銷售、推廣與服務(wù)廠商,但其并未在聲明中提及將哪套系統(tǒng)遷移到AWS云中。
云產(chǎn)品與商業(yè)化副總裁Willy Fox指出,Pegasystems公司在實(shí)際應(yīng)用前對(duì)該遷移服務(wù)進(jìn)行了測(cè)試。測(cè)試結(jié)果顯示,該服務(wù)“降低了人工及時(shí)間需求,能夠以自動(dòng)化方式快速將多種獨(dú)立數(shù)據(jù)庫(kù)遷移至AWS數(shù)據(jù)存儲(chǔ)體系當(dāng)中。”有Amazon負(fù)責(zé)打理這些數(shù)據(jù)庫(kù)系統(tǒng),Pegasystems公司得以從主強(qiáng)度維護(hù)工作當(dāng)中解放出來(lái)。
盡管如此,仍有三分之二的客戶并沒(méi)有對(duì)數(shù)據(jù)庫(kù)系統(tǒng)做出變更。
相反,他們將本地系統(tǒng)原本遷移到了AWS云當(dāng)中,具體系統(tǒng)方案包括:甲骨文、微軟SQL Server、開(kāi)源MySQL、開(kāi)源MariaDB(MySQL的一套高性能版本)以及開(kāi)源PostgreSQL(一套甲骨文兼容型系統(tǒng))。
另外,客戶還可以選擇使用AWS的關(guān)系數(shù)據(jù)庫(kù)服務(wù)(簡(jiǎn)稱RDS)。
Amazon已經(jīng)將數(shù)據(jù)庫(kù)遷移服務(wù)納入其AWS管理控制臺(tái),Amazon用戶可借此以集中方式對(duì)各項(xiàng)服務(wù)進(jìn)行管理。不過(guò)數(shù)據(jù)庫(kù)遷移服務(wù)目前只面向特定服務(wù)區(qū)供應(yīng),具體包括:美國(guó)東部(北弗吉尼亞州)、美國(guó)西部(俄勒岡州與加利福尼亞州北部)、歐盟(都柏林與法蘭克福)以及亞太地區(qū)(新加坡、悉尼與東京)。Berensen表示,該服務(wù)將于今年晚些時(shí)候在更多服務(wù)區(qū)上線。