云服務(wù)對(duì)比:DigitalOcean PK AWS
DigitalOcean如何與AWS競(jìng)爭(zhēng)?讓我們深入挖掘該IaaS提供商,看看它在哪些方面和AWS相匹敵,哪些方面超越了這個(gè)公有云巨頭。
Amazon Web Service所提供的服務(wù)是為了滿足各種客戶的需求,從工作在獨(dú)立服務(wù)器上的開發(fā)人員到在分布式系統(tǒng)上運(yùn)行復(fù)雜協(xié)議棧的企業(yè)IT應(yīng)用。相比之下,DigitalOcean只側(cè)重于面向云開發(fā)人員。下面就來看看DigitalOcean如何不同于AWS以及它的一些優(yōu)點(diǎn)。給與開發(fā)人員高速服務(wù)器的快速訪問能力,DigitalOcean讓配置只需一分鐘不到即可完成,SSD驅(qū)動(dòng)保證低IO延遲,專有網(wǎng)絡(luò)和API來管理鏡像、域、 droplet(VM實(shí)例)、SSH秘鑰和其他云環(huán)境中的對(duì)象。
云服務(wù)可以很容易地使用API來執(zhí)行常見的管理操作。比方說,開發(fā)者可以快速的從主鏡像啟動(dòng)一個(gè)新的實(shí)例。要做到這點(diǎn),只需要?jiǎng)?chuàng)建一個(gè)新的 droplet,用DigitalOcean的術(shù)語來說也就是一個(gè)VM實(shí)例,配備好任何開發(fā)人員想要在這個(gè)子droplet里有的軟件包。在使用控制面板或者API創(chuàng)建完一個(gè)droplet的快照后,使用鏡像的ID來創(chuàng)建新的和主鏡像相同配置的快照。開發(fā)者還可以在創(chuàng)建子快照的同時(shí)增加一些設(shè)置。比如,你可以在用戶被創(chuàng)建的時(shí)候發(fā)送用戶信息到droplet。
DigitalOcean云缺乏一些AWS有的內(nèi)置服務(wù),比如信息和數(shù)據(jù)庫服務(wù)。雖然這些服務(wù)更多是為了管理員的需求,開發(fā)人員偶爾也會(huì)需要像自動(dòng)擴(kuò)展這樣的企業(yè)級(jí)功能。DigitalOcean的文檔描述了一個(gè)簡(jiǎn)單的腳本,使用DOAPI和一個(gè)HAProxy服務(wù)器來根據(jù)需求自動(dòng)調(diào)整資源。
DOProxy的Ruby腳本將droplet存儲(chǔ)在HAProxy負(fù)載均衡器中,使用一個(gè)命令行接口進(jìn)行統(tǒng)一管理。DOProxy讓開發(fā)者可以創(chuàng)建、刪除droplet并管理droplet列表。使用短命令行操作可以方便的創(chuàng)建和刪除droplet,要?jiǎng)h除一個(gè)droplet,你需要提供那個(gè) droplet的具體行號(hào)。
DigitalOcean云安全特性
AWS提供了一整套功能齊全的身份管理服務(wù),而DigitalOcean只提供了一個(gè)基本的基于OAuth的驗(yàn)證服務(wù)。開發(fā)者在使用OAuth注冊(cè)好一個(gè)應(yīng)用后,會(huì)收到一個(gè)客戶端ID和客戶端秘鑰。該客戶端密鑰是用于應(yīng)用和驗(yàn)證服務(wù)器之間通信的。
OAuth API支持基本的用戶授權(quán)鏈接和訪問令牌。開發(fā)者可以在任何時(shí)候聯(lián)系Digital Ocean認(rèn)證服務(wù)器吊銷或者創(chuàng)建新的令牌。如果一個(gè)令牌被撤銷了,將再也不能被啟用。訪問令牌還可以被設(shè)置成擁有“讀”或“讀寫”的訪問權(quán)限,允許對(duì)用戶訪問額外的一點(diǎn)控制。
OS支持、定價(jià)和可移植性
DigitalOcean提供對(duì)流行的各種Linux版本的支持,包括Ubuntu,CentOS,Debian,F(xiàn)edora,CoreOS和 FreeBSD,不支持微軟的Windows。DigitalOcean云環(huán)境還提供隨時(shí)可以部署的應(yīng)用,包括 Docker,Django,MongoDB,Node.js,WorkPress及其他等。
DigitalOcean云服務(wù)有兩種定價(jià)結(jié)構(gòu):簡(jiǎn)單和高容量。簡(jiǎn)單定價(jià)計(jì)劃,范圍從每月5到80美金,分別擁有512MB和8GB的內(nèi)存,1TB到 5TB的數(shù)據(jù)傳輸量,20G到80GB的存儲(chǔ),單核到4核的CPU。運(yùn)行高容量定價(jià)計(jì)劃的花費(fèi)是每月160到640美金,提供16GB到64GB的內(nèi)存,6TB到9TB的傳輸量,160GB到640GB的存儲(chǔ),8到20個(gè)核的處理器。這兩種計(jì)劃都使用SSD存儲(chǔ)并且都可以按小時(shí)計(jì)費(fèi)。
DigitalOcean云服務(wù)不直接與AWS、微軟的Azure或者Google Cloud Platform競(jìng)爭(zhēng)。工作在Linux平臺(tái)上的開發(fā)人員會(huì)發(fā)現(xiàn)DigitalOcean提供了具有競(jìng)爭(zhēng)力的價(jià)格,只需要最小管理開銷的高性能虛擬機(jī)。但是這種云服務(wù)并不是對(duì)所有公司都適用。如果你想要尋求平臺(tái)即服務(wù)的功能,如亞馬遜關(guān)系數(shù)據(jù)庫服務(wù),那么DigitalOcean就不是一個(gè)正確的選擇。對(duì)于那些想要同時(shí)享受DigitalOcean和AWS或Google所帶來的益處的開發(fā)者,可以考慮使用Docker作為輕量級(jí)容器,讓你可以從 DigitalOcean將應(yīng)用遷移到別的IaaS提供商。
原文鏈接:http://www.searchcloudcomputing.com.cn/showcontent_89093.htm