當前的IT行業(yè),無疑是由云計算來主導的,這個事實是任何企業(yè)都無法否認的,除非你的公司是在云計算出現(xiàn)之后成立的,否則你的IT環(huán)境必然運行著大量的,不同的遺留應用程。這些應用的部署方法仍然采用的是一臺服務器一個應用程序的守舊的方法,造成無限制的服務器蔓延,給企業(yè)向云遷移造成了不小的阻礙。
為了跨躍現(xiàn)有遺留應用與云供應商提供的應用之間的障礙,企業(yè)必須明確步驟,按步就班。首先要做的就是評估你現(xiàn)在手上有什么,并把它們分類,這樣你一次可以完成一類。
例如,識別出你不想在為之擔心的應用程序,如郵件以及其它一些非核心競爭性的實用程序。這些都可以由SaaS應用代替。找出你必須定制化開發(fā)的應用程序,并做出決定他們是否可以虛擬化。這一時機也恰好可以進行成本和利益分析,決定是修改升級舊應用,還是完全用新的應用替代。為新應用程序選擇開發(fā)環(huán)境,并確定平臺即服務(PaaS)是否可行。
開發(fā)云應用五個小技巧
無論企業(yè)選擇了哪個開發(fā)環(huán)境來開發(fā)新應用程序,下面這五個技巧可使你的開發(fā)人員更高效地完成云應用的開發(fā):
1.學會分享 云應用開發(fā)與傳統(tǒng)的在本地硬件上的應用開發(fā)不同。傳統(tǒng)的開發(fā)方法需要擁有自己的數(shù)據(jù)庫、存儲設(shè)施、通信和授權(quán)機制,而云技術(shù)能夠通過API提供共同的、共享的、可訪問的組件。
2.不要忽視PaaS 共享服務結(jié)束的標志是提供了一系列易于訪問的服務、環(huán)境管理系統(tǒng)、以及用戶和部署代碼。開發(fā)人員和測試人員通過使用PaaS環(huán)境固有的自動部署功能能更輕松地部署并改進測試代碼。
3.要無所不知 在云環(huán)境中,改進的監(jiān)測工具和儀表盤使開發(fā)人員能夠在工作進行中預測出資源的使用率和合適的規(guī)模,這樣可以更輕松地達到客戶的滿意,并實現(xiàn)成本效益。
4.重復審查編排 云中包含了編排層,可以快速提供包括虛擬機、軟件和配置在內(nèi)的整個環(huán)境。許多客戶認為因為應用程序安裝困難,它并不是自動化自我配置的一個好的替代方案,但事實是使它時,確實發(fā)現(xiàn)它產(chǎn)生了一定意義。
5.依賴于自助服務 大部分云產(chǎn)品都提供了自助產(chǎn)品,至少虛擬機和整個環(huán)境中,或在編排的情況話提供這些自助服務。這意味著開發(fā)人員和質(zhì)量保證團隊有權(quán)訪問應用程序,無論什么時間,什么地點,只要他們需要。
云中不存在應用孤島 在應用程序中使用云技術(shù)的一個最大挑戰(zhàn)是,大部分IT部門與應用開發(fā)人員、虛擬化專家和基礎(chǔ)設(shè)計師團隊無法連接。他們的技能集合的文氏圖很少會有重疊的部分。
D1Net評論:
云應用的開發(fā),要堅持以上“五步走”策略,除此之外,企業(yè)領(lǐng)導需要時刻注重這些員工之間的溝通情況。一個利用云環(huán)境的成功應用策略需要這三個領(lǐng)域?qū)<业膮f(xié)作開發(fā)。如果你的專家們只注意到他們自己的需求和優(yōu)先權(quán),最終你會得到一個三條腿的凳子,這是無法站住腳的,必將摔倒在地。