開發(fā)人員需要了解的云計(jì)算

責(zé)任編輯:jackye

作者:Harris編譯

2017-02-20 09:13:27

摘自:機(jī)房360

摘要:為了收集有關(guān)云計(jì)算開發(fā)和部署現(xiàn)狀的見(jiàn)解,行業(yè)媒體與致力于開發(fā)部署到云計(jì)算的工具和服務(wù)的13家企業(yè)的15位高管進(jìn)行了探討與交流。

為了收集有關(guān)云計(jì)算開發(fā)和部署現(xiàn)狀的見(jiàn)解,行業(yè)媒體與致力于開發(fā)部署到云計(jì)算的工具和服務(wù)的13家企業(yè)的15位高管進(jìn)行了探討與交流。

行業(yè)媒體采訪了Built.io公司高級(jí)DevOps工程師Gaurav Purandare,Cloud Bees公司首席執(zhí)行官兼創(chuàng)始人Sacha Labourey,Contrast安全公司的聯(lián)合創(chuàng)始人兼首Jeff Williams,V.P.公司工程師Samer Fallouh,Dialexa公司高級(jí)工程師Andrew Turner。NuoD公司席技術(shù)官Seth Proctor等高管。

當(dāng)行業(yè)媒體提出“開發(fā)人員在開發(fā)和部署到云時(shí)需要記住什么?”這些高管表示:

·開發(fā)人員應(yīng)牢記,隨著其基于云計(jì)算的軟件開發(fā)和部署過(guò)程的加速,具有破壞性漏洞的入侵機(jī)會(huì)也在增加。開發(fā)人員應(yīng)該確保他們?cè)谲浖_發(fā)過(guò)程中不斷進(jìn)行安全評(píng)估。開發(fā)團(tuán)隊(duì)可能需要可以提供連續(xù)分析的現(xiàn)代IAST工具。為了防止攻擊,開發(fā)團(tuán)隊(duì)還應(yīng)考慮將RASP組件集成到其架構(gòu)中。這些工具使Web應(yīng)用程序和API能夠保護(hù)自己免受攻擊,即使這些代碼托管在云中。

·1)在考慮在不同云計(jì)算中開發(fā)和部署之前,需要花費(fèi)時(shí)間以了解細(xì)微差別。2)如果知道想使用一個(gè)特定的云和使用API或不可知的,請(qǐng)先思考再行動(dòng)。建議了解其經(jīng)濟(jì)和技術(shù)問(wèn)題。3)嘗試學(xué)習(xí)一些腳本和部署環(huán)境,如Chef,Puppet和Ansible。4)了解運(yùn)行的是否與容器模型配套。Docker已經(jīng)使部署簡(jiǎn)單和可重復(fù),了解如何在該環(huán)境中建模。了解空間中發(fā)生了什么,開發(fā)人員要從這個(gè)角度思考。

·重新發(fā)明輪子,如果開發(fā)人員希望做得更好,要考慮運(yùn)行應(yīng)用程序的依賴關(guān)系。從配置角度跟蹤哪些更改可以順利和成功部署。不要忘記其他依賴關(guān)系,其應(yīng)用程序能夠在任何環(huán)境中運(yùn)行。

·了解業(yè)務(wù)需求和任務(wù)。了解如何影響業(yè)務(wù)的因素。要考慮什么云技術(shù)可以幫助開發(fā)人員解決問(wèn)題。使用可用的功能來(lái)啟用業(yè)務(wù)。如果開發(fā)人員向他們展示可能性,企業(yè)愿意體驗(yàn)轉(zhuǎn)型。

·早期考慮動(dòng)態(tài)基礎(chǔ)架構(gòu)和服務(wù),例如對(duì)象存儲(chǔ),數(shù)據(jù)庫(kù),隊(duì)列等。在這些例子中,人們開始將對(duì)象存儲(chǔ)作為服務(wù)的關(guān)鍵部分。沒(méi)有它,服務(wù)不會(huì)存在。有時(shí)云計(jì)算服務(wù)可以允許開發(fā)人員實(shí)施完全不同于其最初制定的系統(tǒng),這些系統(tǒng)更加健壯和易于維護(hù)。

·由于技術(shù)發(fā)生迅速變化,開發(fā)人員有責(zé)任在其架構(gòu)中找到適當(dāng)?shù)钠胶恻c(diǎn)。不要繼續(xù)實(shí)施“假設(shè)”情況,并使用可用的工具來(lái)改進(jìn)手頭的業(yè)務(wù)。不要完全抽象使用工具來(lái)開始在云中。

·并非所有的云解決方案都是一樣的。編排和集合之間存在差異。復(fù)雜的應(yīng)用程序,文件過(guò)程,數(shù)據(jù)庫(kù),流以及需要保留數(shù)據(jù)以進(jìn)行長(zhǎng)期存儲(chǔ)。所有這些都可以在單個(gè)平臺(tái)上使用,或者可以跨幾個(gè)不同的平臺(tái)進(jìn)行編排。開發(fā)人員需要在幕后查看可以得到什么,考慮自己的需要。而其第一個(gè)應(yīng)用程序并不是最后一個(gè)應(yīng)用程序,其應(yīng)用程序會(huì)隨著時(shí)間的推移而增多。開發(fā)人員需要采取長(zhǎng)期觀點(diǎn),實(shí)現(xiàn)更好的部署,并更快地實(shí)現(xiàn)更大的成功。了解數(shù)據(jù)對(duì)其正在構(gòu)建的作用。使用臨時(shí)數(shù)據(jù)很容易實(shí)施應(yīng)用程序和微服務(wù)。對(duì)于必須安全,穩(wěn)定和可擴(kuò)展的大型數(shù)據(jù)集來(lái)說(shuō)要困難得多。

·安全得到了巨大的關(guān)注。破解網(wǎng)站和應(yīng)用更容易。企業(yè)的成本正在上升,數(shù)據(jù)丟失和轉(zhuǎn)售的價(jià)值更大。企業(yè)需要從一開始就集成安全性。不要等到結(jié)束,以確保其代碼或應(yīng)用程序是安全的。

·由于應(yīng)用或服務(wù)依賴于提供商,各種產(chǎn)品交織在一起,以了解性能和CX影響。開發(fā)人員需要了解如何決定何時(shí)采取整體責(zé)任,而不是將推卸責(zé)任給合作伙伴。具有最大客戶滿意度的企業(yè)正在承擔(dān)整體責(zé)任。需要確定負(fù)責(zé)和設(shè)置其操作來(lái)履行什么樣的承諾。

·它不應(yīng)該改變很多開發(fā)人員。他們可以學(xué)習(xí)云計(jì)算架構(gòu),繼續(xù)使用正確的進(jìn)程,管道,安全性,性能和功能,這些不應(yīng)該成為問(wèn)題。

·需要知道云計(jì)算的基本原理。開發(fā)人員可能很善于編寫代碼,但也需要了解云計(jì)算。需要結(jié)合DevOps和開發(fā)人員談?wù)摲?wù),故障點(diǎn),可擴(kuò)展性,以及獨(dú)立構(gòu)建服務(wù)的重要性,這些都必須擴(kuò)展。

·選擇一個(gè)提供更大靈活性的工具,以便開發(fā)人員可以自定義甚至適應(yīng)不同的基礎(chǔ)設(shè)施設(shè)置和環(huán)境。還要使用加密密鑰來(lái)跟蹤誰(shuí)發(fā)出什么信息,以及多長(zhǎng)時(shí)間來(lái)確保安全。

那么你認(rèn)為開發(fā)人員在開發(fā)和部署到云計(jì)算時(shí)需要注意什么?

鏈接已復(fù)制,快去分享吧

企業(yè)網(wǎng)版權(quán)所有?2010-2024 京ICP備09108050號(hào)-6京公網(wǎng)安備 11010502049343號(hào)