如何在公有云上部署私有云?阿里云专有宿主机轻松搞定
我相信看到這個(gè)題目很多人都會(huì)感覺好奇,怎么可能同時(shí)是公有云和私有云?如果你有這個(gè)疑問,請(qǐng)你帶著這個(gè)問題把這篇文章看完。
如何在公有云上部署私有云?
一直以來大家都習(xí)慣于直接購買 ECS 實(shí)例,但是忽略了阿里云的另外一種特殊的云資源形態(tài),那就是專有宿主機(jī)(Dedicated Host)。顧名思義,就是指一臺(tái)物理服務(wù)器(Physical Host)歸某一個(gè)單一租戶專有。這是一個(gè)非常有別于傳統(tǒng)公共云“多租戶”的概念,所以有用戶才說:專有宿主機(jī)就像是一朵公有云上的私有云。
為什么需要在公有云上部署私有云?
讓我們先從私有化部署(on premise)說起,傳統(tǒng)的 IT 部署方式是采購一批服務(wù)器,然后部署上架,構(gòu)建一個(gè)固定容量的資源池用于 IT 環(huán)境的搭建。
私有化部署方式的缺點(diǎn)大家都清楚:
沒有彈性,擴(kuò)容周期長,為了保證業(yè)務(wù)的需要,常常需要保留一部分冗余資源以備不時(shí)之需,從而導(dǎo)致了 IT 投入的浪費(fèi);
運(yùn)維負(fù)擔(dān)重,從機(jī)器采購、上架部署,到后續(xù)的維護(hù)、機(jī)房的風(fēng)火水電,都需要有專門的人員負(fù)責(zé)。如果是在第三方機(jī)房托管,也不能完全省心。
既然有這么多的問題,那為什么還有很多企業(yè)依然采用私有云呢?
那是因?yàn)樗接谢渴鸬囊恍﹥?yōu)點(diǎn),公有云的多租戶形態(tài)沒有辦法完全取代。這些優(yōu)點(diǎn)可以用兩個(gè)字總結(jié),那就是:可控。
每個(gè)企業(yè)都是獨(dú)一無二的,有著不一樣的業(yè)務(wù)場景和 IT 需求。就像我們?nèi)ド虉鲑I成衣,雖然有豐富的樣式和尺碼可供選擇,但肯定沒有訂制的西服穿上得體。對(duì)于企業(yè),“得體”體現(xiàn)在符合企業(yè)的實(shí)際情況,而要完全符合需求,需要對(duì) IT 環(huán)境盡可能的可控,包括預(yù)算的可控、成本的可控、還有環(huán)境部署的可控。
下面咱們看看阿里云專有宿主機(jī)是如何做到預(yù)算可控、成本可供、部署可控的。
阿里云專有宿主機(jī)如何做到三個(gè)可控?
預(yù)算可控
Flexera 在 RightScale 2019 云計(jì)算現(xiàn)狀報(bào)告中指出,無論是大型企業(yè)還是中小企業(yè),有相當(dāng)比例的企業(yè)主都認(rèn)為管理云上的支出是一個(gè)很大的挑戰(zhàn),投票占比高達(dá) 84% 和 69%。
這個(gè)挑戰(zhàn)并不是說云計(jì)算會(huì)比傳統(tǒng)部署方式更貴,而是新的部署形態(tài)給 IT 預(yù)算的管理帶來了新的困難。資源組、預(yù)付費(fèi)實(shí)例、預(yù)留實(shí)例券都是云計(jì)算衍生出來的概念,旨在幫助企業(yè)更好的管理預(yù)算,但顯然這個(gè)困擾依然存在。
那么是否可以在公有云上,以私有化部署的方式采購一批服務(wù)器,然后按資源池的方式交付給各個(gè)業(yè)務(wù)部門或者項(xiàng)目團(tuán)隊(duì)呢?
專有宿主機(jī)能夠滿足這個(gè)要求。企業(yè)可以創(chuàng)建一個(gè)“物理機(jī)”集群,然后將他們交付給業(yè)務(wù)部門使用。因?yàn)樗拗鳈C(jī)的資源是固定的,只需要對(duì)不同的業(yè)務(wù)部門分配固定的資源池,并禁止在宿主機(jī)外創(chuàng)建資源,就能夠?qū)?IT 資源消費(fèi)控制在預(yù)算范圍內(nèi)。同時(shí),專有宿主機(jī)支持分配資源組,支持打標(biāo)簽,可以做到不同部門間的靈活分配。
另一個(gè)企業(yè)關(guān)心的財(cái)務(wù)問題是資源利用率的考核
專有宿主機(jī)上可以完整看到可用資源,以及其資源剩余情況,同時(shí)能夠查看到宿主機(jī)整體的CPU使用率,以此判斷每臺(tái)宿主機(jī)當(dāng)前和過去一段時(shí)間內(nèi)的資源使用情況。對(duì)于運(yùn)維團(tuán)隊(duì),可以實(shí)時(shí)查看的資源使用率和整機(jī)負(fù)載,從而更合理的給開發(fā)團(tuán)隊(duì)分配資源。
不過等一等,這種方式是不是就拋棄了公有云的彈性了?
這是個(gè)好問題,宿主機(jī)本身的彈性由阿里云保證,如果宿主機(jī)不夠了,可以在 20 秒以內(nèi)完成擴(kuò)容。而在宿主機(jī)上創(chuàng)建 ECS 實(shí)例,和在多租戶環(huán)境下創(chuàng)建 ECS 實(shí)例完全一樣,支持包年包月創(chuàng)建和按量創(chuàng)建(實(shí)例不需要再次付費(fèi)),也支持不同的規(guī)格。所謂的彈性損失,只是擴(kuò)縮容的粒度從 ECS 實(shí)例變成了宿主機(jī)粒度,如果是一個(gè)相對(duì)穩(wěn)態(tài)的業(yè)務(wù),基本的彈性需求不會(huì)受到影響。
成本可控
阿里云提供門類非常豐富的實(shí)例規(guī)格供用戶選擇,就像去商場買衣服,我們可以買到 T 恤,毛衣,羽絨服,以應(yīng)對(duì)不同的天氣,同時(shí)每個(gè)款式提供從 XS、S、M、L ... XXXL 各種尺碼,以滿足不同體型的顧客。而對(duì)應(yīng)到阿里云 ECS 實(shí)例,有不同的規(guī)格族應(yīng)對(duì)不同的業(yè)務(wù)類型,不同的規(guī)格支撐不同的業(yè)務(wù)負(fù)載。
對(duì)于追求彈性和靈活的企業(yè)(比如處在高速發(fā)展的互聯(lián)網(wǎng)公司),這是再合適不過的購買體驗(yàn)了。找到最合適的款式和大小,立即下單立即就能使用。然后對(duì)于大部分業(yè)務(wù)都是穩(wěn)態(tài)業(yè)務(wù)的企業(yè),情況可能不太一樣。
下圖是一家企業(yè) 24 小時(shí)的 CPU 負(fù)載監(jiān)控,可以看到整體的負(fù)載平均值只有 1%~2%(上圖),但是依然有一些虛機(jī)的負(fù)載超過了60%,甚至接近于100%(下圖)。
上圖:24小時(shí)平均CPU使用率
下圖:24小時(shí)Top20虛擬機(jī)CPU使用率
針對(duì)這種大部分應(yīng)用是低 CPU 負(fù)載,夾雜著小部分帶有波峰波谷的業(yè)務(wù),是否有更經(jīng)濟(jì)的部署方式?
我們可以通過 CPU 超分的方式提升低負(fù)載應(yīng)用的資源使用率,同時(shí)使用 CPU pin 來保證高負(fù)載應(yīng)用的性能穩(wěn)定性,同時(shí)對(duì)于一些特殊負(fù)載的應(yīng)用還可以創(chuàng)建非標(biāo)準(zhǔn) CPU 內(nèi)存配比的 ECS 實(shí)例。這些都需要涉及自定義,所以又回到了那兩個(gè)字:可控。
可控的關(guān)鍵在于 CPU 超分的程度可以由企業(yè)自己控制,要避免CPU超分帶來的多租戶爭搶,找到最貼合自身情況的性價(jià)比平衡點(diǎn)??煽氐年P(guān)鍵還在于企業(yè)能夠獲取到宿主機(jī)的負(fù)載,可以根據(jù)實(shí)際情況將 ECS 實(shí)例在不同的宿主機(jī)間進(jìn)行靈活遷移。這些在專有宿主機(jī)構(gòu)建的資源池內(nèi)都可以實(shí)現(xiàn)。
同樣的資源,可以創(chuàng)建的節(jié)點(diǎn)數(shù)是原來的N倍,單節(jié)點(diǎn)成本相應(yīng)變成原來的1/N
CPU 超分能夠很大程度上幫助用戶降低應(yīng)用的部署成本,你可以檢查下你管理的服務(wù)器的 CPU 使用率,哪些有可以優(yōu)化的空間?這種方式很便捷,支持簡單的提升部署密度,并不涉及應(yīng)用改造。
部署可控
云計(jì)算通過虛擬化技術(shù)對(duì)用戶屏蔽掉了底層物理硬件,向用戶提供標(biāo)準(zhǔn)化的計(jì)算資源,避免物理硬件的運(yùn)維對(duì)于用戶的困擾,這種標(biāo)準(zhǔn)化也在逐漸的朝 Serverless 的方向演進(jìn)。或許有一天我們真的可以不用再關(guān)心服務(wù)器,只需要通過接口和事件,就能夠完成計(jì)算能力的交付。
不過等等,當(dāng)我們回到現(xiàn)實(shí),大部分企業(yè)還處在物理機(jī)或者虛擬機(jī)的時(shí)代。
可能是因?yàn)樾袠I(yè)監(jiān)管或者安全審計(jì)要求必須物理機(jī)獨(dú)占;可能是因?yàn)樯虡I(yè)許可證要求和物理機(jī)綁定;也可能是因?yàn)楹诵臉I(yè)務(wù)系統(tǒng)希望做反親和性部署,降低單點(diǎn)宕機(jī)造成影響。總之,當(dāng)前依然存在一些場景,需要我們?nèi)ジ兄锢聿渴瓠h(huán)境,所以物理機(jī)的概念還沒辦法完全從 IT 架構(gòu)設(shè)計(jì)的字典中刪除。
而實(shí)際的業(yè)務(wù)場景,對(duì)于部署的要求可能無法窮舉。
特別是私有化部署的企業(yè),因?yàn)槲锢碣Y源一直是在自己的完全控制之下,部署的習(xí)慣不僅帶有行業(yè)屬性,甚至帶有很多的企業(yè)運(yùn)維文化。當(dāng)你問一個(gè)企業(yè)理想的云上部署形態(tài)是什么,可能仁者見仁智者見智。那么最簡潔而直接的辦法就是給用戶完全的部署控制權(quán)。
專有宿主機(jī)是一臺(tái)物理獨(dú)占的服務(wù)器,可以滿足更嚴(yán)格的行業(yè)監(jiān)管要求,同時(shí)支持商業(yè)許可證的自帶許可證上云(BYOL)。而對(duì)于 ECS 實(shí)例的部署位置,企業(yè)可以自由選擇,同時(shí)能夠?qū)?ECS 實(shí)例在不改變網(wǎng)絡(luò)環(huán)境的情況下在不同宿主機(jī)間遷移。專有宿主機(jī)構(gòu)建的是一個(gè)獨(dú)占的資源池,但并不是一個(gè)和公有云環(huán)境隔絕的小環(huán)境,專有網(wǎng)絡(luò)的互通性依然保留。
結(jié)語
公有云為用戶提供了一個(gè)免運(yùn)維,免部署的彈性資源池。專有宿主機(jī)在繼承了公有云優(yōu)勢(shì)的同時(shí),給予企業(yè)更大的靈活度,讓企業(yè)對(duì) IT 基礎(chǔ)設(shè)施能夠更加自主可控,構(gòu)建屬于自己的公有云上的私有云。
最后,總結(jié)一下私有化部署和專有宿主機(jī)部署的差異:
--------- END ------------
總結(jié)
以上是生活随笔為你收集整理的如何在公有云上部署私有云?阿里云专有宿主机轻松搞定的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: signature=4abdf782f1
- 下一篇: navigator.geolocatio