摘要:在同多個(gè)云提供商合作之前,請(qǐng)?jiān)u估他們?cè)谟?jì)算存儲(chǔ)和安全等方面的服務(wù)。企業(yè)必須在多個(gè)云供應(yīng)商中做出抉擇。在與多個(gè)云供應(yīng)商合作時(shí)有一些策略和技巧,能夠得到其優(yōu)點(diǎn)同時(shí)限制了重復(fù)勞動(dòng)和其他額外的工作。
在同多個(gè)云提供商合作之前,請(qǐng)?jiān)u估他們?cè)谟?jì)算、存儲(chǔ)和安全等方面的服務(wù)。
企業(yè)必須在多個(gè)云供應(yīng)商中做出抉擇。亞馬遜網(wǎng)絡(luò)服務(wù)是行業(yè)巨頭,而微軟Azure則提供了一整套越來(lái)越有競(jìng)爭(zhēng)力的服務(wù)。還有谷歌云平臺(tái)對(duì)于那些具有大數(shù)據(jù)和處理需求的客戶(hù)來(lái)說(shuō)很有吸引力,他們正好可以利用谷歌的基礎(chǔ)架構(gòu)。IBM和Rackspace則提供三巨頭之外的選擇。
企業(yè)們較好不要與單一的云供應(yīng)商綁得太緊。在一個(gè)云里提供的專(zhuān)業(yè)化服務(wù)在另一個(gè)云里并不一定也存在。在其他情況下,一個(gè)組織內(nèi)的各部門(mén)可能會(huì)在不同的平臺(tái)上開(kāi)發(fā)服務(wù),繼而需要集中式的云管理團(tuán)隊(duì)來(lái)支持多個(gè)供應(yīng)商的托管環(huán)境。
在與多個(gè)云供應(yīng)商合作時(shí)有一些策略和技巧,能夠得到其優(yōu)點(diǎn)同時(shí)限制了重復(fù)勞動(dòng)和其他額外的工作。要理清這些,我們將仔細(xì)檢驗(yàn)他們的核心服務(wù):計(jì)算和工作負(fù)載管理、存儲(chǔ)服務(wù)、數(shù)據(jù)管理和安全性。
接下來(lái),我們會(huì)了解基礎(chǔ)架構(gòu)即代碼的這一概念為何是多云管理的一個(gè)關(guān)鍵前提。容器服務(wù)被描述為跨云的一個(gè)公共抽象層,它有助于進(jìn)一步緩解跨多個(gè)云上管理應(yīng)用的負(fù)擔(dān)。
計(jì)算和工作負(fù)載管理服務(wù)
計(jì)算和工作負(fù)載管理服務(wù),包括業(yè)務(wù)編排,集群管理和配置工具。
首先,虛擬機(jī)(VM)是任何計(jì)算服務(wù)的基礎(chǔ)單位。基礎(chǔ)架構(gòu)即服務(wù)的云供應(yīng)商提供了各種的虛擬機(jī),而了解他們之間的差別是非常重要的。一個(gè)特定的虛擬機(jī)規(guī)格會(huì)包括其OS,處理能力,內(nèi)存和網(wǎng)絡(luò)優(yōu)化的功能。微軟,谷歌和亞馬遜網(wǎng)絡(luò)服務(wù)(AWS)還提供了專(zhuān)門(mén)設(shè)計(jì)來(lái)支持大數(shù)據(jù)和分析任務(wù)負(fù)載的集群,能夠支持例如Hadoop和Apache Spark等框架。
容器服務(wù)也變得越來(lái)越重要。容器化非常適合微服務(wù)部署,并且在許多情況下,可以比為每個(gè)應(yīng)用程序運(yùn)行多帶帶的VM效率更高。容器提供在Linux基礎(chǔ)上的輕量級(jí)虛擬化并可以類(lèi)似Docker這樣的標(biāo)準(zhǔn)工具一起使用。對(duì)于集群管理,Apache Mesos和Docker Swarm是值得考慮的工具。 Mesos適合于作業(yè)調(diào)度,同時(shí)支持Marathon和Chronos。并且Mesos還支持Docker Swarm API,這樣你就可以在Mesos里運(yùn)行Swarm,如果需要的話(huà)。
同樣歸于計(jì)算和管理服務(wù)的大傘下的還有編排。編排的功能允許系統(tǒng)管理員以代碼的形式定義基礎(chǔ)架構(gòu)并自動(dòng)化代碼部署。
編排對(duì)于需要規(guī)模化或跨多云運(yùn)行的組織尤為重要。在多云的場(chǎng)景下,例如Chef和Puppet之類(lèi)的配置和編排工具是很重要的。特定廠商專(zhuān)有的工具,如AWS CloudFormation,也是可供選擇的選項(xiàng)。
在第一和第三方工具之間選擇時(shí),請(qǐng)記住其中的權(quán)衡利弊。第三方工具提供更多的跨云的靈活性,并允許跨云遷移工作負(fù)載。另一方面,廠商自己的工具會(huì)按照在給定廠商的云里工作的目的構(gòu)建。
存儲(chǔ)服務(wù)
跨多個(gè)云遷移工作負(fù)載是具有挑戰(zhàn)性的,如果你需要在云之間進(jìn)行協(xié)調(diào)或者在另一個(gè)競(jìng)爭(zhēng)的云平臺(tái)上運(yùn)行一個(gè)被設(shè)計(jì)成使用某個(gè)云的API的腳本。然而,存儲(chǔ),又帶來(lái)了另一種不同的問(wèn)題。當(dāng)所有的主流云廠商都提供對(duì)象存儲(chǔ)服務(wù)時(shí),要理解這些服務(wù)之間更細(xì)微的差別很重要。要優(yōu)化成本和性能,你可能要根據(jù)數(shù)據(jù)保存的時(shí)間段,耐用性要求,存儲(chǔ)和檢索數(shù)據(jù)的延遲以及接近計(jì)算資源來(lái)選擇對(duì)象存儲(chǔ)。
例如,AWS提供簡(jiǎn)單存儲(chǔ)服務(wù)(S3)來(lái)存儲(chǔ)對(duì)象以及彈性塊存儲(chǔ)有關(guān)虛擬機(jī)文件系統(tǒng)存儲(chǔ)彈性塊存儲(chǔ)簡(jiǎn)單存儲(chǔ)服務(wù)(S3)。S3對(duì)象存儲(chǔ)以較低的成本介入,但延遲較高并且不適合文件系統(tǒng)。另一方面,谷歌則以低成本提供適合文件系統(tǒng)存儲(chǔ)的Nearline存儲(chǔ)。要知道,Nearline存儲(chǔ)有較高的延遲。如果你正在尋找歸檔存儲(chǔ),那么選擇一個(gè)單一的云提供商來(lái)較低限度的保持存儲(chǔ)管理是合理的。如果冗余很重要的話(huà),你可能要考慮在多個(gè)云里進(jìn)行歸檔。
鄰近計(jì)算是另一個(gè)重要的考慮因素。在一般情況下,數(shù)據(jù)應(yīng)盡可能靠近計(jì)算資源。這將提高性能從而削減成本。此外,數(shù)據(jù)復(fù)制出云往往會(huì)產(chǎn)生費(fèi)用,所以將計(jì)算任務(wù)放進(jìn)生成數(shù)據(jù)的同一個(gè)云中也很有道理。
數(shù)據(jù)管理
數(shù)據(jù)管理包括使用關(guān)系型和非關(guān)系——也被稱(chēng)為NoSQL,的數(shù)據(jù)庫(kù)產(chǎn)品管理結(jié)構(gòu)化和半結(jié)構(gòu)化的數(shù)據(jù)。管理數(shù)據(jù)有兩種選擇:使用數(shù)據(jù)庫(kù)即服務(wù)(DBaaS)或管理自己的數(shù)據(jù)庫(kù)。在做出決定時(shí),你要考慮你將如何存儲(chǔ)數(shù)據(jù),該數(shù)據(jù)的物理位置,涉及到的延遲級(jí)別,以及環(huán)境的耐用性。此外,還要考慮如果該廠商或存儲(chǔ)方法不奏效的情況下需要移動(dòng)數(shù)據(jù)時(shí)所涉及到的成本。
使用DBaaS會(huì)將數(shù)據(jù)庫(kù)業(yè)務(wù)同一個(gè)單一的廠商緊密綁定,雖然這不一定是壞事。一種選擇是AWS的DynamoDB,它非常適合用于健值和文件的數(shù)據(jù)存儲(chǔ)。它提供低延遲和配置的一致性,幾乎沒(méi)有任何數(shù)據(jù)庫(kù)的管理開(kāi)銷(xiāo)。然而,它采用其他廠商無(wú)法使用的專(zhuān)有數(shù)據(jù)庫(kù)。使用如DynamoDB之類(lèi)的專(zhuān)有數(shù)據(jù)庫(kù)工具可能會(huì)增加操作人員的壓力,如果你需要多個(gè)云的專(zhuān)有服務(wù)的話(huà)。
當(dāng)使用多個(gè)云提供商時(shí),較好的選擇最有可能是管理自己的數(shù)據(jù)庫(kù)。雖然這聽(tīng)起來(lái)像一個(gè)昂貴的苦差事,但流程編排工具可以提供幫助。如果你的數(shù)據(jù)庫(kù)配置腳本化,那這些工具可以讓你更有效的跨云管理自己的數(shù)據(jù)存儲(chǔ)。使用多個(gè)云提供商的一個(gè)好處是,你可以跨云存儲(chǔ)備份,從而擁有一個(gè)多廠商,基于云的災(zāi)難恢復(fù)策略。
無(wú)論選擇哪種數(shù)據(jù)管理方法,始終要記住數(shù)據(jù)管理的初衷。數(shù)據(jù)存儲(chǔ)在哪里可以影響它需要如何被處理并保護(hù)。安全港協(xié)議已經(jīng)失效,所以考慮使用其他規(guī)定,如HIPAA,作為指導(dǎo),并規(guī)劃基于地理的數(shù)據(jù)存儲(chǔ)策略。
抽象和安全問(wèn)題
廠商特定的工具可能使你無(wú)法獲得一些云計(jì)算的靈活性。盡管如此,也有一些方法可以解決這個(gè)問(wèn)題,并從特定廠商的平臺(tái)中分離出你的資源。某些特定的策略可以將特定云廠商的實(shí)現(xiàn)細(xì)節(jié)隱藏掉。例如,你可以為如對(duì)象存儲(chǔ)等常用的功能建立一個(gè)薄抽象層。
這就需要使用跨云的API,如Apache Libcloud。Libcloud是一個(gè)開(kāi)源的Python API,使用戶(hù)能夠與各種云服務(wù)供應(yīng)商交互。該API由AWS彈性云計(jì)算和S3實(shí)例,以及谷歌計(jì)算引擎和Rackspace支持。支持的Python版本包括2.5,2.6,2.7,PyPy和Python 3。
盡量不要使用專(zhuān)門(mén)的服務(wù),如AWS Lambda。考慮將你會(huì)在Lambda中運(yùn)行的功能改為在Docker容器上實(shí)現(xiàn)。容器在各種云平臺(tái)之上都能使用。
如果你打算從單一供應(yīng)商解綁,那么建議運(yùn)行你自己的服務(wù)。這對(duì)于數(shù)據(jù)庫(kù)尤其如此。然而,始終把成本考慮在內(nèi);從長(zhǎng)遠(yuǎn)來(lái)講一個(gè)DBaaS可能最終會(huì)節(jié)省你的成本。
當(dāng)使用多個(gè)云供應(yīng)商時(shí),安全變得越來(lái)越具挑戰(zhàn)性,因?yàn)槟惚仨殞?shí)現(xiàn)同一控制的跨云的多個(gè)版本。例如,實(shí)現(xiàn)一個(gè)目錄并通過(guò)聯(lián)合讓多個(gè)云可用而不是實(shí)現(xiàn)多個(gè)目錄。盡可能多地使用一個(gè)通用的基礎(chǔ)架構(gòu),如LDAP或活動(dòng)目錄。至于實(shí)施跨云策略,第三方服務(wù)和工具是必不可少的。
對(duì)于復(fù)雜的身份管理任務(wù),可以考慮第三方服務(wù),如Ping Identity。Ping Identity提供了許多跨平臺(tái)的諸如多因素認(rèn)證和用戶(hù)身份管理的工具。
對(duì)于安全日志管理,一個(gè)強(qiáng)大的第三方工具是Loggly,它使用開(kāi)源的協(xié)議,因此與多個(gè)云提供商兼容。該工具讀取并鞏固了許多基于文本的日志類(lèi)型,包括Ruby,Java,Python,PHP和MySQL,等等。Alert Logic提供了Cloud Defender產(chǎn)品以及一整套的安全工具。Cloud Defender收集安全數(shù)據(jù),并可以進(jìn)行安全數(shù)據(jù)分析和威脅分析。
管理基礎(chǔ)架構(gòu)即代碼
當(dāng)涉及到如何有效利用多云,管理基礎(chǔ)架構(gòu)即代碼是一個(gè)不錯(cuò)的起點(diǎn)。軟件開(kāi)發(fā)者已經(jīng)創(chuàng)建了各種先進(jìn)的技術(shù)和工具來(lái)管理多版本的頻繁變更的代碼。這些工具和做法,可用于管理基礎(chǔ)架構(gòu),當(dāng)使用聲明規(guī)格時(shí)。按照要求部署到云中的任何資源以腳本的方式進(jìn)行實(shí)踐。如果一切正常的話(huà),系統(tǒng)管理員不應(yīng)手動(dòng)添加和刪除資源或更改配置,而應(yīng)該通過(guò)使用第三方或?qū)S械墓ぞ卟渴鹉_本來(lái)完成。
這種觀念還可以沿用到代碼部署之外。管理員可以利用第三方服務(wù)來(lái)更好地使用多云。云服務(wù)代理公司,作為云提供商和用戶(hù)之間的媒介,就是這樣一種值得考慮的服務(wù)。另一個(gè)選擇是對(duì)云之間的整合,以促進(jìn)工作負(fù)載管理和成本管理工具云聚合工具。
與多個(gè)云提供商合作沒(méi)有硬性和速效的法則,但是有一些實(shí)踐可以將重復(fù)的工作,遷移的難度以及安全漏洞限制在一定范圍內(nèi)。
歡迎加入本站公開(kāi)興趣群軟件開(kāi)發(fā)技術(shù)群
興趣范圍包括:Java,C/C++,Python,PHP,Ruby,shell等各種語(yǔ)言開(kāi)發(fā)經(jīng)驗(yàn)交流,各種框架使用,外包項(xiàng)目機(jī)會(huì),學(xué)習(xí)、培訓(xùn)、跳槽等交流
QQ群:26931708
Hadoop源代碼研究群
興趣范圍包括:Hadoop源代碼解讀,改進(jìn),優(yōu)化,分布式系統(tǒng)場(chǎng)景定制,與Hadoop有關(guān)的各種開(kāi)源項(xiàng)目,總之就是玩轉(zhuǎn)Hadoop
QQ群:288410967?
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/4165.html
摘要:如何使用混合云簡(jiǎn)化和加速多云戰(zhàn)略正成為云技術(shù)的主流,因?yàn)樗鼮槠髽I(yè)提供了私有云和公共云的最佳選擇。有了正確的平臺(tái),企業(yè)可以最大限度地發(fā)揮多云的潛力,并通過(guò)新的應(yīng)用程序和服務(wù)加速其增長(zhǎng)。如何使用sdntweet混合云簡(jiǎn)化和加速多云戰(zhàn)略正成為云技術(shù)的主流,因?yàn)樗鼮槠髽I(yè)提供了私有云和公共云的最佳選擇。它們?yōu)殛P(guān)鍵任務(wù)數(shù)據(jù)和應(yīng)用程序獲得了私有云的安全性和可靠性,同時(shí)也得益于公共云的成本效率和靈活性。根據(jù)...
摘要:智慧計(jì)算是智慧企業(yè)建設(shè)的原動(dòng)力。有調(diào)查顯示,目前有的企業(yè)運(yùn)行多個(gè)云,而的企業(yè)表示他們將在未來(lái)個(gè)月內(nèi)部署混合云。同時(shí),英特爾與許多生態(tài)系統(tǒng)合作伙伴建立了緊密合作關(guān)系,可幫助企業(yè)制定和實(shí)施可行的混合云戰(zhàn)略。隨著數(shù)字經(jīng)濟(jì)的崛起, 互聯(lián)網(wǎng)業(yè)務(wù)模式的變革,以及當(dāng)前經(jīng)濟(jì)環(huán)境的復(fù)雜性。傳統(tǒng)企業(yè)如何把握機(jī)遇迎接挑戰(zhàn),企業(yè)已經(jīng)到了業(yè)務(wù)數(shù)字化創(chuàng)新發(fā)展的關(guān)鍵時(shí)刻。英特爾和合作伙伴擁有差異化的軟硬件產(chǎn)品、豐富的行業(yè)...
摘要:事實(shí)上,這種快捷的發(fā)布周期需要配合一系列流程工具甚至是管理文化,從而共同支撐起一套安全且可靠的云原生應(yīng)用程序運(yùn)作機(jī)制。云原生框架云原生應(yīng)用程序的一大關(guān)鍵性特質(zhì)在于,其需要遵循一套設(shè)計(jì)契約以較大程度實(shí)現(xiàn)行為的可預(yù)測(cè)性。 擺脫臨時(shí)性自動(dòng)化方案之定位,發(fā)揮優(yōu)勢(shì)以實(shí)現(xiàn)可預(yù)測(cè)功能。您能否以每周為單位向客戶(hù)發(fā)布各類(lèi)新功能?甚至進(jìn)一步達(dá)到以每天乃至每小時(shí)為單位?新晉開(kāi)發(fā)人員能否在上班的第一天即進(jìn)行代碼部署...
摘要:如何使用混合云簡(jiǎn)化和加速多云戰(zhàn)略正成為云技術(shù)的主流,因?yàn)樗鼮槠髽I(yè)提供了私有云和公共云的最佳選擇。使用正確的平臺(tái),企業(yè)可以最大化多云的潛力,并通過(guò)新的應(yīng)用程序和服務(wù)加速其增長(zhǎng)。如何使用sdntweet混合云簡(jiǎn)化和加速多云戰(zhàn)略正成為云技術(shù)的主流,因?yàn)樗鼮槠髽I(yè)提供了私有云和公共云的最佳選擇。它們?yōu)殛P(guān)鍵任務(wù)數(shù)據(jù)和應(yīng)用程序獲得了私有云的安全性和可靠性,同時(shí)也得益于公共云的成本效率和靈活性。根據(jù)A,到2...
摘要:為了回應(yīng)爭(zhēng)議,尼古拉斯卡爾在后來(lái)又出版了一本名為的書(shū)籍。在我看來(lái),華為云變得更堅(jiān)硬了,也變得更柔軟了。政企客戶(hù)選擇華為云就像是披上了一套堅(jiān)硬的鎧甲,可以放心征戰(zhàn)。為此,華為推出了系統(tǒng)。華為云的生態(tài)其實(shí)也是如此。2003年5月,《哈佛商業(yè)評(píng)論》上刊載了未來(lái)學(xué)作家尼古拉斯·卡爾那篇題為《IT Doesn’t Matter》(IT不再重要)的文章。這篇文章誕生于美國(guó)互聯(lián)網(wǎng)泡沫破裂后的2年,引發(fā)了一...
閱讀 2058·2021-11-11 16:54
閱讀 1039·2021-10-12 10:12
閱讀 376·2019-08-30 15:43
閱讀 645·2019-08-29 13:15
閱讀 1074·2019-08-29 13:12
閱讀 1524·2019-08-26 12:09
閱讀 1654·2019-08-26 10:24
閱讀 2250·2019-08-26 10:15