噜噜噜综合,又色又爽又高潮免费观看,综合无码一区二区三区四区五区,中文字幕无码人妻aaa片,四虎成人精品永久网站

應(yīng)用程序遷移到云平臺(tái)的最佳實(shí)踐

infoq 發(fā)表于:13年04月18日 14:30 [轉(zhuǎn)載] DOIT.com.cn

  • 分享:
[導(dǎo)讀]越來(lái)越多的開(kāi)發(fā)者和公司選擇將應(yīng)用程序遷移到云平臺(tái)上,對(duì)于真正的企業(yè)級(jí)產(chǎn)品來(lái)說(shuō),這個(gè)過(guò)程不是簡(jiǎn)單的點(diǎn)幾個(gè)按鈕就大功告成。我們需要從云平臺(tái)的環(huán)境特點(diǎn)出發(fā),對(duì)自身的產(chǎn)品做一定的適應(yīng)調(diào)整。IBM云平臺(tái)專家Sheetal和Ashish總結(jié)了應(yīng)用程序遷移到云平臺(tái)的最佳實(shí)踐,包括支持靜默安裝、控制磁盤(pán)空間使用、設(shè)置應(yīng)該由 API 或 CLI 來(lái)完成、跟蹤和日志信息必須通過(guò) API/CLI 收集等。

越來(lái)越多的開(kāi)發(fā)者和公司選擇將應(yīng)用程序遷移到云平臺(tái)上,對(duì)于真正的企業(yè)級(jí)產(chǎn)品來(lái)說(shuō),這個(gè)過(guò)程不是簡(jiǎn)單的點(diǎn)幾個(gè)按鈕就大功告成。我們需要從云平臺(tái)的環(huán)境特點(diǎn)出發(fā),對(duì)自身的產(chǎn)品做一定的適應(yīng)調(diào)整。IBM云平臺(tái)專家Sheetal和Ashish總結(jié)了應(yīng)用程序遷移到云平臺(tái)的最佳實(shí)踐,包括支持靜默安裝、控制磁盤(pán)空間使用、設(shè)置應(yīng)該由 API 或 CLI 來(lái)完成、跟蹤和日志信息必須通過(guò) API/CLI 收集等。

Sheetal和Ashish將遷移分為3種場(chǎng)景,分別為:

將您的應(yīng)用程序集成到另一個(gè)云產(chǎn)品中——目前需求是增強(qiáng)現(xiàn)有云應(yīng)用程序以及您的應(yīng)用程序功能。目標(biāo)是實(shí)現(xiàn)無(wú)縫集成。通常,在需要將新功能引入到現(xiàn)有的產(chǎn)品時(shí),就會(huì)涉及從頭開(kāi)始設(shè)計(jì)和開(kāi)發(fā)新功能;另一個(gè)可選方案是利用一個(gè)現(xiàn)有產(chǎn)品(這種情況下,不需要啟用云),將其功能集成到云產(chǎn)品。在這種情況下,您必須確定您的應(yīng)用程序可以與現(xiàn)有云產(chǎn)品正確 “連接”。

將您的應(yīng)用程序添加到另一個(gè)在云中托管的設(shè)備——一個(gè)云設(shè)備由預(yù)安裝和預(yù)配置軟件和應(yīng)用程序構(gòu)成;有時(shí)也可用作一個(gè)自包含服務(wù)器。當(dāng)您計(jì)劃添加一個(gè)附加應(yīng)用程序到現(xiàn)有云設(shè)備包以增強(qiáng)其功能時(shí),確保您的應(yīng)用程序可與軟件包中的其他應(yīng)用程序和配置文件以及設(shè)備資源依賴項(xiàng)正確交互。

將您的應(yīng)用程序作為一個(gè)獨(dú)立的云設(shè)備進(jìn)行托管——將您的應(yīng)用程序用于云環(huán)境的一個(gè)方法是在其自身的云設(shè)備中使用,特別是如果不需要將它與另一個(gè)云應(yīng)用程序集成時(shí)。

對(duì)于如何實(shí)現(xiàn)順利遷移,他們提出了應(yīng)用程序自身調(diào)整的若干實(shí)踐,包括支持靜默安裝:

在安裝過(guò)程中不顯示消息或窗口的安裝稱為靜默安裝。當(dāng)將一個(gè)應(yīng)用程序集成到另一個(gè)應(yīng)用程序或一個(gè)設(shè)備時(shí),它就成為單一產(chǎn)品的一部分,單個(gè)安裝程序是首選創(chuàng)建的。如果您的產(chǎn)品不能以靜默方式安裝,對(duì)您的產(chǎn)品來(lái)說(shuō),在單個(gè)安裝過(guò)程中信息來(lái)自用戶請(qǐng)求,而此時(shí)設(shè)備團(tuán)隊(duì)可能不想顯示/詢問(wèn)其用戶。這對(duì)用戶來(lái)說(shuō)是一種麻煩,對(duì)于他們來(lái)說(shuō)并不需要了解這些基礎(chǔ)產(chǎn)品的詳細(xì)信息。如果靜默安裝不可用,您將失去已經(jīng)取得的高效性,因?yàn)閷?duì)于用戶來(lái)說(shuō),就像是安裝兩個(gè)不同的產(chǎn)品。

控制磁盤(pán)空間使用也很重要:您的系統(tǒng)資源應(yīng)該能夠自動(dòng)地縮減所占的磁盤(pán)空間以幫助控制磁盤(pán)使用。如果將您產(chǎn)品的功能和流程會(huì)產(chǎn)生日志并跟蹤數(shù)據(jù)到一個(gè)輸出文件,設(shè)備服務(wù)器中應(yīng)該有一個(gè)流程以限制該數(shù)據(jù)流來(lái)防止內(nèi)存不足問(wèn)題的出現(xiàn)。創(chuàng)建一個(gè)屬性文件,定義即將生成的輸出文件的大小和數(shù)量。這些值應(yīng)該能由系統(tǒng)管理員編輯。創(chuàng)建一個(gè)進(jìn)程以監(jiān)控這些文件。

應(yīng)該由 API 或 CLI 來(lái)完成設(shè)置和收集跟蹤、日志信息:

您必須能夠通過(guò) API 或命令行界面訪問(wèn)和操作所有配置設(shè)置。由于 REST Web 服務(wù)提供的松耦合性、輕量級(jí)以及可互操作性,它們是非常流行的,可能是您最常遇見(jiàn)的一個(gè)。如果其他流程需要手工更改一些屬性文件或其他文件,可采用它以便于 CLI 或 API 完成那些更改。如果在設(shè)備或者設(shè)備部分整體功能的安裝過(guò)程中需要完成一個(gè)特定設(shè)置或配置,使用這些 ACL 或 API 來(lái)完成。設(shè)計(jì)應(yīng)該是這樣的,設(shè)備不需要了解應(yīng)用程序的內(nèi)部設(shè)計(jì)就能夠?qū)υO(shè)置進(jìn)行任意更改,你應(yīng)該可以使用 CLI 來(lái)完成。另外,無(wú)論在何處更改這類配置或設(shè)置無(wú)論在何處更改,在理想情況下,應(yīng)及時(shí)生效,而不需要要重啟應(yīng)用程序;這樣就不會(huì)擾亂整個(gè)設(shè)備的運(yùn)行。

當(dāng)產(chǎn)品中出現(xiàn)問(wèn)題時(shí),要完全診斷清楚,從產(chǎn)品中收集日志是非常重要的。采用命令行機(jī)制(或其他)來(lái)執(zhí)行選擇性或隔離診斷操作;操作將不會(huì)影響整個(gè)設(shè)備。這包括收集可直接被管理員所用的日志/跟蹤信息的功能。

高可用性支持是一個(gè)很好的優(yōu)勢(shì):大多數(shù) IBM 設(shè)備嘗試支持高可用性;客戶也有此需求。如果您的產(chǎn)品不支持高可用性,那么該設(shè)備的整個(gè)高可用性功效就會(huì)大打折扣。讓您的產(chǎn)品在開(kāi)發(fā)初期就完成高可用性設(shè)計(jì)或者留有一定空間將來(lái)開(kāi)發(fā),都是一個(gè)不錯(cuò)的主意。

除此之外,還包括:

提供生命周期功能——任何作為您應(yīng)用程序的一部分運(yùn)行的進(jìn)程、線程或守護(hù)進(jìn)程必須有其自己的生命周期功能。它應(yīng)該提供開(kāi)啟、暫停和停止的常見(jiàn)狀態(tài),而且應(yīng)該有一個(gè)方式可讓產(chǎn)品自己使用 CLI 或 API 控制這些狀態(tài)。

所有配置均應(yīng)是可重配置的——預(yù)安裝階段假設(shè)的任何配置必須在設(shè)備創(chuàng)建時(shí)能夠進(jìn)行重置(Reset),也可選項(xiàng)根據(jù)用戶需求重新配置。

能夠在設(shè)備中激活和禁用應(yīng)用程序——這對(duì)您的應(yīng)用程序來(lái)說(shuō)是一個(gè)很強(qiáng)大的優(yōu)勢(shì),可通過(guò)使用一個(gè)命令行、API 或 GUI 激活或禁用應(yīng)用程序,這樣產(chǎn)品相關(guān)文件仍然駐留在磁盤(pán)中,但是不能消耗其托管系統(tǒng)的 CPU 和內(nèi)存資源。這樣,您就可以將您的產(chǎn)品嵌入到另一個(gè)產(chǎn)品中,在需要時(shí)通過(guò)開(kāi)啟或關(guān)閉來(lái)使用它。在云中,一個(gè)設(shè)備可以通過(guò)解除相關(guān)特性來(lái)關(guān)閉它所提供的某些服務(wù),即使是在該應(yīng)用程序正托管初始產(chǎn)品的時(shí)候。

命令應(yīng)可在任何 shell 中運(yùn)行——盡量確保所有命令不受限于任何特定 shell。與您應(yīng)用程序相關(guān)的 CLI 命令(至少是最重要的那個(gè))不應(yīng)限制為只能在某個(gè) shell 上運(yùn)行。集成到您產(chǎn)品的設(shè)備可能在不同的 shell 上運(yùn)行,不一定是您選擇的那個(gè);在這種情況下,您將不能運(yùn)行 CLI 命令,僅僅因?yàn)?shell 不同。

啟用版本標(biāo)記、使數(shù)據(jù)備份和恢復(fù)可用、應(yīng)用程序應(yīng)是獨(dú)立的自給自足的、API 應(yīng)該能夠?qū)?shù)據(jù)導(dǎo)入或?qū)С鰬?yīng)用程序、提供一個(gè)編程式方法來(lái)管理用戶、最大限度地減少對(duì)外部的依賴關(guān)系、有一個(gè)可以徹底終止程序的 API等也在最佳實(shí)踐之列。

[責(zé)任編輯:王雪楊]
《云服務(wù)商生存法則》第二期節(jié)目我們邀請(qǐng)到了曙光云計(jì)算技術(shù)有限公司首席架構(gòu)師李磊博士,聽(tīng)他給我們講講曙光云計(jì)算在國(guó)內(nèi)市場(chǎng)的生存之道。
官方微信
weixin
精彩專題更多
存儲(chǔ)風(fēng)云榜”是由DOIT傳媒主辦的年度大型活動(dòng);仡2014年,存儲(chǔ)作為IT系統(tǒng)架構(gòu)中最基礎(chǔ)的元素,已經(jīng)成為了推動(dòng)信息產(chǎn)業(yè)發(fā)展的核心動(dòng)力,存儲(chǔ)產(chǎn)業(yè)的發(fā)展邁向成熟,數(shù)據(jù)經(jīng)濟(jì)的概念順勢(shì)而為的提出。
華為OceanStor V3系列存儲(chǔ)系統(tǒng)是面向企業(yè)級(jí)應(yīng)用的新一代統(tǒng)一存儲(chǔ)產(chǎn)品。在功能、性能、效率、可靠性和易用性上都達(dá)到業(yè)界領(lǐng)先水平,很好的滿足了大型數(shù)據(jù)庫(kù)OLTP/OLAP、文件共享、云計(jì)算等各種應(yīng)用下的數(shù)據(jù)存儲(chǔ)需求。
聯(lián)想攜ThinkServer+System+七大行業(yè)解決方案驚艷第十六屆高交會(huì)
 

公司簡(jiǎn)介 | 媒體優(yōu)勢(shì) | 廣告服務(wù) | 客戶寄語(yǔ) | DOIT歷程 | 誠(chéng)聘英才 | 聯(lián)系我們 | 會(huì)員注冊(cè) | 訂閱中心

Copyright © 2013 DOIT Media, All rights Reserved. 北京楚科信息技術(shù)有限公司 版權(quán)所有.