2021-02-06 分類: 網(wǎng)站建設(shè)
如今,很多企業(yè)正在推動(dòng)云計(jì)算應(yīng)用程序開(kāi)發(fā),以跟上最新的IT發(fā)展趨勢(shì)。人們需要了解如何為應(yīng)用程序和員工選擇合適的云平臺(tái)和開(kāi)發(fā)工具。
公共云吸引了眾多的開(kāi)發(fā)人員,他們可以方便地使用各種工具,但如今工具數(shù)量之多可能會(huì)讓人無(wú)從選擇。
AWS、Microsoft Azure和其他主要云計(jì)算提供商都推出了一些云計(jì)算開(kāi)發(fā)工具,這其中包括遷移到云計(jì)算集成開(kāi)發(fā)人員環(huán)境(IDE)、DevOps工具和一系列其他更高級(jí)別的服務(wù),旨在簡(jiǎn)化或擴(kuò)展云計(jì)算應(yīng)用程序開(kāi)發(fā)的功能。
人們需要了解以下關(guān)于開(kāi)發(fā)人員應(yīng)如何選擇云平臺(tái)的專家建議,以及如何在特定云平臺(tái)上的重疊服務(wù)之間進(jìn)行選擇的示例。
1.如何選擇云平臺(tái) 企業(yè)選擇適合其開(kāi)發(fā)需求的云計(jì)算提供商可能很困難。大多數(shù)公共云的工具列表都非常相似——但并不是所有的產(chǎn)品都是相同的。企業(yè)應(yīng)該根據(jù)以下因素尋找解決這些核心領(lǐng)域的工具:
?性能
?靈活多樣的配置
?語(yǔ)言支持
?集成管道
?免于鎖定
?可預(yù)測(cè)的成本
并不是每個(gè)工具都可以完全滿足這些條件,因此需要在企業(yè)的決策中權(quán)衡這些因素。例如,供應(yīng)商鎖定是云原生開(kāi)發(fā)人員選用工具普遍關(guān)心的問(wèn)題,但是在某些情況下,這樣做值得承擔(dān)風(fēng)險(xiǎn)。企業(yè)可以將這些注意事項(xiàng)應(yīng)用于幾乎所有云層。
假設(shè)需要無(wú)服務(wù)器。與競(jìng)爭(zhēng)對(duì)手相比,AWS Lambda支持更少的語(yǔ)言,但在某些情況下它還提供更好的性能。Azure Functions具有直接的定價(jià),但缺少Lambda中的某些功能??梢詤㈤咲evOps分析師Chris Tozzi的其余文章,了解可以應(yīng)用這些標(biāo)準(zhǔn)的其他領(lǐng)域,包括容器、機(jī)器學(xué)習(xí)和集成開(kāi)發(fā)人員環(huán)境(IDE)。
2.選擇合適的云計(jì)算集成開(kāi)發(fā)人員環(huán)境(IDE) 說(shuō)到集成開(kāi)發(fā)人員環(huán)境(IDE),這些云計(jì)算開(kāi)發(fā)工具之所以受歡迎的原因是因?yàn)樗鼈兺ㄟ^(guò)將所有內(nèi)容都集中在一個(gè)地方來(lái)簡(jiǎn)化部署過(guò)程。
但是,選擇集成開(kāi)發(fā)人員環(huán)境(IDE)并不是要選擇云平臺(tái)。因此,它歸結(jié)為本地托管服務(wù)(如AWS Cloud9)或自托管工具(如Eclipse Che或Orion)。使用第三方選件,開(kāi)發(fā)人員將需要在本地或云計(jì)算虛擬機(jī)上進(jìn)行設(shè)置和安裝。
幾乎所有具有連接的Web瀏覽器的設(shè)備或工作站都可以使用云計(jì)算集成開(kāi)發(fā)人員環(huán)境(IDE)。它們還可以更快地構(gòu)建和調(diào)試。但是,它們的自定義性較差,并且容易受到網(wǎng)絡(luò)問(wèn)題引起的訪問(wèn)和性能的影響。人們可以比較市場(chǎng)上一些最受歡迎的云計(jì)算集成開(kāi)發(fā)人員環(huán)境(IDE)選項(xiàng),并檢查其優(yōu)缺點(diǎn)。
3.Azure云平臺(tái)用于云應(yīng)用程序開(kāi)發(fā)的界面選擇 在選擇云平臺(tái)之后,企業(yè)還需要針對(duì)云計(jì)算開(kāi)發(fā)人員工具做出許多其他決策。但是,這些選擇并不總是與本地云計(jì)算工具或第三方工具有關(guān)。通常是在一系列重疊的本機(jī)服務(wù)之間進(jìn)行選擇。
例如,Azure云平臺(tái)上的開(kāi)發(fā)人員需要決定如何通過(guò)界面來(lái)訪問(wèn)和管理其云環(huán)境。有基于Web的選項(xiàng),例如Azure門戶(是一個(gè)GUI儀表板)或Azure Cloud Shell(是一個(gè)用于更高級(jí)用戶的基于瀏覽器的命令行界面)。這些選項(xiàng)消除了對(duì)使用哪些操作系統(tǒng)或硬件資源的顧慮——開(kāi)發(fā)人員所需要的只是可靠的全球互聯(lián)網(wǎng)連接。
對(duì)于希望與現(xiàn)有微軟公司生態(tài)系統(tǒng)保持更緊密聯(lián)系的開(kāi)發(fā)人員,還有多種選擇,可在自己的終端中直接訪問(wèn)。Azure PowerShell具有一組cmdlet,用于通過(guò)Azure資源管理器管理資源。還有Visual Studio作為與Azure集成的集成開(kāi)發(fā)人員環(huán)境(IDE),以及Visual Studio Code,這是一個(gè)更專注于可用性和速度的開(kāi)源代碼編輯器。
人們需要了解有關(guān)Azure和其他這些代碼編輯器選項(xiàng)的更多詳細(xì)信息。
4.選擇AWS云平臺(tái)上的部署模型 選擇云計(jì)算開(kāi)發(fā)工具通常取決于企業(yè)對(duì)平臺(tái)的承諾程度。那么是使用喜歡的第三方工具,還是使用云端原生工具?選擇簡(jiǎn)單快捷的選擇,還是提供更大靈活性的更復(fù)雜的選擇?
行業(yè)專家Alastair Cooke分析了如何在AWS CloudFormation、OpsWorks和Elastic Beanstalk之間進(jìn)行選擇以進(jìn)行云計(jì)算應(yīng)用開(kāi)發(fā)的難題。并指出,每種工具都有其優(yōu)勢(shì):
?CloudFormation提供了聲明性模板來(lái)部署簡(jiǎn)單的應(yīng)用程序。
?OpsWorks提供更多控制權(quán),并與Chef和Puppet集成。
?Elastic Beanstalk適用于具有有限依賴性的Web應(yīng)用程序。
有時(shí)僅采用一種工具是不夠的。Cooke表示,可以一起采用這三種服務(wù)解決開(kāi)發(fā)人員問(wèn)題。
5.確定無(wú)代碼/低代碼平臺(tái)是否更適合 有時(shí)候,企業(yè)在選擇特定工具之前必須決定所需的開(kāi)發(fā)人員類型。云計(jì)算已經(jīng)向更廣泛的用戶開(kāi)放了開(kāi)發(fā)權(quán)限。
Zack Flower公司深入研究了這些新手程序員的優(yōu)缺點(diǎn)以及無(wú)代碼/低代碼平臺(tái)的出現(xiàn)。這些工具使用戶能夠拖放應(yīng)用程序組件,而幾乎不需要編碼,從而可以節(jié)省企業(yè)資金,并減輕IT部門壓力。但是,這種趨勢(shì)也引起了人們對(duì)安全性以及非IT用戶是否具有足夠的了解來(lái)構(gòu)建和維護(hù)有價(jià)值的應(yīng)用程序的擔(dān)憂。
在其他領(lǐng)域,企業(yè)需要首先考慮其員工的能力,然后再考慮采用工具。例如,如果企業(yè)想利用基于云計(jì)算的人工智能服務(wù),那么是否擁有可以大限度利用Amazon SageMaker等服務(wù)優(yōu)勢(shì)的數(shù)據(jù)科學(xué)家?或者是否更好地使用了一種基于API的機(jī)器學(xué)習(xí)工具,該工具可以疊加到現(xiàn)有應(yīng)用程序上并易于被大多數(shù)開(kāi)發(fā)人員使用嗎?
網(wǎng)站欄目:選擇云計(jì)算開(kāi)發(fā)工具的5個(gè)最佳實(shí)踐
文章位置:http://m.newbst.com/news31/99481.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計(jì)、網(wǎng)站營(yíng)銷、Google、手機(jī)網(wǎng)站建設(shè)、App開(kāi)發(fā)、電子商務(wù)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容