自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

如何在云計算中實施SOA?

云計算
首先在云計算中實施SOA是很麻煩的一件事。這是因為沒有人知道還有什么別的人有成功實施案例和相關(guān)技能,尤其是那些以云計算為目標(biāo)的案例,最后,“SOA作為一個術(shù)語在業(yè)內(nèi)已被過度濫用?!?/div>

首先在云計算中實施SOA是很麻煩的一件事。這是因為沒有人知道還有什么別的人有成功實施案例和相關(guān)技能,尤其是那些以云計算為目標(biāo)的案例,最后,“SOA作為一個術(shù)語在業(yè)內(nèi)已被過度濫用。”

根據(jù)SOA標(biāo)準(zhǔn)(源于OASIS、OMG以及Open集團),首先SOA是架構(gòu)。這就意味著,它允許任意的實施,其中可能會或可能不會使用特定的技術(shù),例如網(wǎng)絡(luò)服務(wù)或REST。根據(jù)SOA標(biāo)準(zhǔn)導(dǎo)航白皮書(該文件由OASIS、OMG以及Open集團于2009年共同發(fā)布),只使用網(wǎng)絡(luò)服務(wù)或REST并不構(gòu)成SOA。此外,一個體系架構(gòu)可以采用幾種不同的方法來實現(xiàn)。

在SOA中,大部分技能位于架構(gòu)設(shè)計范疇而不屬于開發(fā)范圍。因此,任何關(guān)于”SOA實施技能的假設(shè)都只能是一種炒作。”讓我們假設(shè)我們有一個可以實施重要但復(fù)雜業(yè)務(wù)邏輯的應(yīng)用程序。我們需要對新任務(wù)使用這個邏輯應(yīng)用程序,同時我們需要令其成為SOA中的一個服務(wù)。有些人(事實上很不幸的是有太多的人)會為這個應(yīng)用程序添加一個網(wǎng)絡(luò)服務(wù)接口,從而宣稱他們實施了SOA。好啦,這并不是真的SOA。

首先,這些人必須驗證應(yīng)用程序能夠處理類似于網(wǎng)絡(luò)流量的請求(如果應(yīng)用程序并不是真正的多線程?)。其次,即便應(yīng)用程序能夠處理多個并發(fā)請求,其網(wǎng)絡(luò)服務(wù)將使用新的網(wǎng)絡(luò)服務(wù)接口創(chuàng)建相同的應(yīng)用程序,僅此而已,但是這與面向服務(wù)無關(guān)。這個應(yīng)用程序仍然不是面向服務(wù)的,它并不符合面向服務(wù)的原則。

另外,有些了解應(yīng)用程序行為模式和信息模式的人創(chuàng)建了一個輕量級應(yīng)用程序,一個真正的服務(wù),它將應(yīng)用程序作為資源來使用。這才是一個面向服務(wù)的解決方案,因為我們在通過資源提供所需業(yè)務(wù)能力的SOA中有一個服務(wù)。但是,所有這些又是如何與云計算相關(guān)聯(lián)的呢?其答案取決于云計算的類型,例如IaaS、SaaS、PaaS等等。

IaaS(基礎(chǔ)設(shè)施即服務(wù))并不是真正的服務(wù),租賃也不是??蛻粢栽谄渥杂袛?shù)據(jù)中心或其他人數(shù)據(jù)中心中相同的方式使用基礎(chǔ)設(shè)施。硬件資源虛擬化并不是服務(wù),而是使用模式。因此,IaaS與基礎(chǔ)設(shè)施的所有權(quán)相關(guān)。即便IaaS彈性特性對客戶很重要,但是從客戶端來看它是無形的,而客戶為IaaS支付的成本并沒有隨資源彈性擴張或IaaS資源收縮而改變;其成本只取決于資源的使用而不是規(guī)模的彈性擴張收縮。

與IaaS相比,乍看之下SaaS和PaaS更像是服務(wù)。在現(xiàn)實中,從符合面向服務(wù)原理中提供某一業(yè)務(wù)功能和影響真實世界(OASIS SOA RM & RAF)的實體來說,SaaS和PaaS都不是服務(wù)。顧名思義,這項服務(wù)是基于其他人維護的應(yīng)用程序和平臺的,而應(yīng)用程序和平臺可能是完全沒有面向服務(wù)的。

如果你習(xí)慣于把SaaS視為一種服務(wù),要知道那是一項在你自己的SOA實施中所處理過最困難的服務(wù)。這一結(jié)論的原因又一次地歸咎于所有權(quán)。SaaS是一種外部服務(wù),而你對其的所有影響只限于服務(wù)合同。如果你的服務(wù)合同中并沒有明確指定所提供軟件應(yīng)用程序的某一公共訪問接口,那么它也就能夠合法地拒絕你對該接口的所有服務(wù)請求。你無法調(diào)整/修改/修正SaaS,這對于IT人來說真是一個奇怪的現(xiàn)象。因此,你的SOA實施技能僅適用于這里的三個方面:

1. SaaS與你的其他系統(tǒng)之間的語義和實體集成

2. 服務(wù)合同,其中包括可訪問性、可用性、安全性、恢復(fù)以及SLA

3. 交互監(jiān)控以及測量達成一致的指標(biāo)

對于PaaS來說,這真是雪上加霜。除了與SaaS可用性相關(guān)的關(guān)注問題,PaaS通常執(zhí)行某一云計算客戶所必需使用的設(shè)計、部署與管理工具。這就產(chǎn)生了受制于特定供應(yīng)商的問題,這是PaaS供應(yīng)商最樂于見到的,但對于你來說則必須用盡一切手段避免這種情況的發(fā)生。更勿論多租戶可能對你的組織所造成的業(yè)務(wù)問題。

PaaS和SOA技能所特有的另一個關(guān)注問題是,你計劃在PaaS部署的服務(wù)應(yīng)避免使用任何PaaS的特定功能。如果你使用了它們這些功能,那么你將失去對你服務(wù)的控制,從而變得依賴于無監(jiān)督的PaaS資源(功能)。但是,PaaS工具將盡最大努力去違反你的服務(wù)獨立性(這純粹是一個營銷問題)。

因此,為了在云計算中使用你的SOA實施,你必須學(xué)習(xí)和運用在面向服務(wù)生態(tài)系統(tǒng)中的所有權(quán)概念。這是技術(shù)的新的一面,但是你能夠在OASIS SOA參考架構(gòu)基礎(chǔ)規(guī)范中找到所有需要的信息。

責(zé)任編輯:王程程 來源: TechTarget中國
相關(guān)推薦

2019-04-26 13:51:38

災(zāi)難恢復(fù)云計算數(shù)據(jù)

2022-09-13 07:14:29

云計算SaaS多租戶

2023-11-16 08:00:00

Datadog部署實時監(jiān)控

2020-10-15 10:51:05

云計算IT技術(shù)

2011-06-23 13:45:03

云計算云計算網(wǎng)絡(luò)

2010-06-01 10:42:59

動態(tài)VDI

2021-05-07 13:46:31

云計算云遷移存儲

2011-06-24 09:37:40

云計算CIO網(wǎng)絡(luò)

2012-10-11 10:56:54

云計算IaaSIT外包

2012-03-31 14:40:10

SOA和云計算

2020-05-03 12:54:23

云計算敏捷性

2013-07-04 09:46:29

2009-07-14 14:54:29

云計算實施分析

2009-07-27 13:40:26

云計算SOA

2009-07-27 13:58:31

SOA云計算

2011-08-25 09:53:43

SOA云計算

2024-01-09 13:34:35

2023-07-10 11:14:28

2015-09-11 09:39:51

云計算

2019-05-24 11:32:54

云計算成本管理云平臺
點贊
收藏

51CTO技術(shù)棧公眾號