云平臺(tái)開(kāi)發(fā)是什么?
時(shí)間:2023-12-04 17:36:01 | 來(lái)源:網(wǎng)站運(yùn)營(yíng)
時(shí)間:2023-12-04 17:36:01 來(lái)源:網(wǎng)站運(yùn)營(yíng)
云平臺(tái)開(kāi)發(fā)是什么?:我的理解上,是有兩種這個(gè)“云平臺(tái)開(kāi)發(fā)”。中度Azure用戶。
一種是On。意思就是,你寫(xiě)的軟件要跑在云上,比如你的網(wǎng)站是host在azure的webiste service上,website會(huì)有緩存和數(shù)據(jù)交互,一部分你可能會(huì)選擇Azure redis,數(shù)據(jù)信息可能會(huì)用sqlazure或者mysql azure。
這種跟傳統(tǒng)的開(kāi)發(fā)不同的是,云平臺(tái)可能會(huì)封裝區(qū)別于物理機(jī)的接口給你使用。比如Redis,正常我們?cè)谖锢頇C(jī)上設(shè)置,就是部署,連通,配置host、port、authkey等等,云上的可能不一樣,因?yàn)樵破脚_(tái)要加入一些云本身的安全策略而不同于傳統(tǒng)開(kāi)發(fā)的訪問(wèn)方式。這是你對(duì)云平臺(tái)的使用。
就是說(shuō),傳統(tǒng)方式你要用redis,你需要的是redis的使用文檔;而azure redis上,你需要的是Azure的API或者SDK的使用文檔。
還有更多的例子是Service Bus、Storage和DB。一般平臺(tái)都會(huì)提供相當(dāng)全面、詳細(xì)的Demo。還有一種是Base。意思就是,云平臺(tái)提供了一些基礎(chǔ)服務(wù)不能滿足你的需求,而你需要擴(kuò)展這個(gè)云,比如一些自動(dòng)化維護(hù)項(xiàng)目,甚至能達(dá)到成本控制的效果。
典型的場(chǎng)景,拿Azure的VM來(lái)說(shuō),它在計(jì)算你用量的時(shí)候,你在后臺(tái)關(guān)機(jī),有時(shí)候依然會(huì)被計(jì)算到billing里。正確的方式是,你在control里關(guān)掉它。假如你有一臺(tái)server,并不需要24小時(shí)開(kāi)著,可能你只需要一天里的8個(gè)小時(shí)提供服務(wù),那這時(shí)候azure本身并沒(méi)有定時(shí)開(kāi)關(guān)機(jī)服務(wù)器的功能,需要你自己寫(xiě)shell。如果我們講,我想做到這一臺(tái)server在XX時(shí)間段內(nèi)關(guān)閉,在XX時(shí)段內(nèi)開(kāi)啟,并且實(shí)現(xiàn)自動(dòng)化。這時(shí)候就需要你寫(xiě)程序/Shell去維護(hù)你這臺(tái)VM在azure上的狀態(tài)(這是切實(shí)給公司省錢(qián)的方案呢),這就相當(dāng)于你在根據(jù)這朵云給你接口來(lái)做私人定制。
類似的場(chǎng)景還有很多,比如有的公司要自動(dòng)化申請(qǐng)?zhí)摂M機(jī),但是不想給你Azure后臺(tái)的訪問(wèn)權(quán)限,一種是給你開(kāi)Azure的子帳戶,你自己上去點(diǎn),另一種是自己封裝portal,通過(guò)代碼實(shí)現(xiàn)。這是我的個(gè)人理解,請(qǐng)指正!