如何做好云配置實(shí)踐?
我們發(fā)現(xiàn)生產(chǎn)中使用的配置很難在云服務(wù)上進(jìn)行復(fù)制。為什么為云提供商變更配置很必要?是否可以提供一些云配置意見?
云計(jì)算的理念就是讓云應(yīng)用程序接口(API)在傳統(tǒng)硬件頂部設(shè)置,不管底層運(yùn)行的是什么硬件,實(shí)現(xiàn)統(tǒng)一的編程體驗(yàn)。不幸的是這也意味著我們不能夠使用和傳統(tǒng)硬件相同的實(shí)踐,因?yàn)樽兓喽耍瑹o(wú)法讓所有人滿意。
這種做法的目的在于讓開發(fā)人員更容易的進(jìn)行時(shí)間管理和配置環(huán)境,并不是專門針對(duì)傳統(tǒng)IT人員。然而,可以用很多方法來(lái)簡(jiǎn)化傳統(tǒng)IT和基于云的服務(wù),使其共同運(yùn)行。這些方法取決于你的傳統(tǒng)數(shù)據(jù)中心要外延到云環(huán)境中。
像OpenStack和Eucalyptus這樣的軟件專門通過(guò)為傳統(tǒng)系統(tǒng)提供兼容的API,讓遷移變得更加容易,同時(shí)其他的服務(wù),比如CloudScaling產(chǎn)品旨在獨(dú)立于云提供商運(yùn)行。如果你并不像被一個(gè)具體云廠商鎖定,可能就會(huì)希望有一個(gè)解決方案能夠虛擬化你的環(huán)境,或者簡(jiǎn)單的避免廠商鎖定的特定功能。
很多公司拒絕依賴任何特定的廠商,相反而是簡(jiǎn)單的使用類似Vagrant或者VMware這樣的服務(wù),構(gòu)建自己的自定制虛擬機(jī)(VM),簡(jiǎn)化將這些實(shí)例部署到云提供商上。而不是使用類似DynamoDB或者Bigtable這樣的產(chǎn)品,嘗試使用類似 MongoDB的產(chǎn)品。不用 Simple Queue Service,而是使用RabbitMQ。所有的這些替代服務(wù)都簡(jiǎn)單的要求運(yùn)行一個(gè)VM,這個(gè)VM是所有的云提供商都提供的。