久久亚洲视频-成人av免费在线-亚洲免费大片-www.国产精品.com-又黄又爽又色的视频-精品乱子伦一区二区-无码人妻精品一区二区三区66-欧美一级做-国产在线国偷精品免费看-欧美性极品少妇-精品无码久久久久久久久久

樂思軟件

提交需求|聯(lián)系我們|請(qǐng)電400-603-8000

云計(jì)算:亞馬遜網(wǎng)絡(luò)服務(wù)(AWS)探秘

    從貯存到支付,云計(jì)算的領(lǐng)導(dǎo)者(亞馬遜)提供了一系列的低價(jià)服務(wù)來(lái)吸引注意。我們將緊密關(guān)注這些。

    亞馬遜網(wǎng)絡(luò)服務(wù)( AWS)是基于一個(gè)簡(jiǎn)單的想法:亞馬遜已經(jīng)建立了一個(gè)跨越全球的硬件和軟件基礎(chǔ)設(shè)施,來(lái)支持該公司的互聯(lián)網(wǎng)業(yè)務(wù),那么為什么不將那些基礎(chǔ)設(shè)施的組件模塊化并且出租?這是類似一個(gè)建設(shè)州際公路的大型建筑公司,出租其設(shè)備和專門的技術(shù),把他們投入到例如,修建一條小路,鋪平了一間超級(jí)市場(chǎng)的停車場(chǎng),修理管路,或者開掘后院游泳池的工程中。

    更具體地, AWS通過REST或者基于SOAP的網(wǎng)絡(luò)服務(wù)呼叫使亞馬遜業(yè)務(wù)體系的各個(gè)模塊都能夠連接和使用。這些模塊可以比作是有X2GHz處理器和2GB內(nèi)存的虛擬電腦系統(tǒng),并且存儲(chǔ)系統(tǒng)能夠容納數(shù)TB的數(shù)據(jù),數(shù)據(jù)庫(kù),支付管理系統(tǒng),訂單追蹤系統(tǒng),虛擬店面系統(tǒng),所有上述情況的組合,甚至更多。當(dāng)我說(shuō)“實(shí)用”,我真正的意思是指“值得” 。你只需要為你使用的服務(wù)(和他們的資源)買單。

    最為關(guān)鍵的是,你可以租用大量的虛擬機(jī),存儲(chǔ)數(shù)TB的數(shù)據(jù),或建立一個(gè)互聯(lián)網(wǎng)范圍的消息隊(duì)列,并且你將只需向Amazon支付你消費(fèi)的資源費(fèi)用。因此,如果你的業(yè)務(wù)需求的一組CPU群和數(shù)百十億字節(jié)的儲(chǔ)存空間來(lái)處理你每周星期三才要處理的工作,也就是說(shuō),你并不需要一間房子來(lái)存放一個(gè)星期有六天不工作的服務(wù)器。你可以使用AWS。因此,AWS對(duì)有間歇性或短暫的處理需求的商業(yè)系統(tǒng)尤其具有吸引力。

    費(fèi)用也非常合理。舉例來(lái)說(shuō),貯存100 GB的數(shù)據(jù)一個(gè)月,將花費(fèi)15美元( 15美分每GB每月) ,開發(fā)者每發(fā)送1GB數(shù)據(jù)到“計(jì)算云”需要支付10美分費(fèi)用(亞馬遜網(wǎng)絡(luò)服務(wù)的網(wǎng)站提供了一個(gè)簡(jiǎn)單的在線AWS計(jì)算器,計(jì)算你每月使用的任何服務(wù)組合的費(fèi)用) 。

    想了解更多AWS以及其云計(jì)算的競(jìng)爭(zhēng)對(duì)手?請(qǐng)參閱我們的特別報(bào)告"Inside the emerging world of cloud computing."。準(zhǔn)備涉足AWS,但又不知道從何開始?請(qǐng)閱讀"Hooking your apps into Amazon Web Services."

    正如上面所示,這種服務(wù)范圍包括從硬件(盡管虛擬)到處理。這些服務(wù)分為三類:基礎(chǔ)設(shè)施服務(wù),電子商務(wù)服務(wù),和網(wǎng)絡(luò)信息服務(wù)。

    調(diào)查基礎(chǔ)設(shè)施服務(wù)

    基礎(chǔ)設(shè)施服務(wù)有彈性計(jì)算云(EC2);簡(jiǎn)單儲(chǔ)存服務(wù)(S3),持久存儲(chǔ)系統(tǒng);簡(jiǎn)單數(shù)據(jù)(SimpleDB)組成,他實(shí)現(xiàn)了一個(gè)遠(yuǎn)端存取數(shù)據(jù)庫(kù);和亞馬遜的簡(jiǎn)單排隊(duì)服務(wù)(SQS) ,一個(gè)消息隊(duì)列服務(wù)和約束分布式應(yīng)用程序代理,由E2,S3 ,和SimpleDB 組合構(gòu)成。

    這些服務(wù)的提供無(wú)限的計(jì)算,存儲(chǔ)和通訊設(shè)施。他們非常適合被稱為“間歇性”的應(yīng)用:他們需要大量計(jì)算或貯存設(shè)施,并且不安常規(guī)(例如,一個(gè)應(yīng)用程序只在每周周五晚上進(jìn)行收集數(shù)據(jù)的處理) 。一個(gè)應(yīng)用程序,需要全世界連通性-也就是說(shuō),一個(gè)系統(tǒng)對(duì)圖形文件進(jìn)行處理并且將結(jié)果通過互聯(lián)網(wǎng)提供給客戶-也可以善加利用基礎(chǔ)設(shè)施服務(wù)。最后,這些服務(wù)作為大型分布式應(yīng)用的優(yōu)秀概念驗(yàn)證實(shí)驗(yàn)室。發(fā)展內(nèi)務(wù)正在尋求證明,一個(gè)被提議的企業(yè)環(huán)境應(yīng)用程序能通過使用基礎(chǔ)設(shè)施服務(wù)來(lái)實(shí)現(xiàn)一個(gè)藍(lán)本的可行性,并且可以避免硬件成本,但如果該藍(lán)本被認(rèn)為不可行,將是一個(gè)凈損失。

    彈性計(jì)算云(EC2)。
        
    想象一個(gè)廣闊空間充滿了服務(wù)器系統(tǒng),所有網(wǎng)路連結(jié)在一起。坐在你的單一工作站,你創(chuàng)建一個(gè)虛擬機(jī)的形象,它定義了一個(gè)1.2 GHz主頻處理器,1.7GB內(nèi)存和一個(gè)160 GB的硬盤的虛擬機(jī)運(yùn)行Linux,并且預(yù)裝你特別用來(lái)壓縮大量待處理數(shù)據(jù)的軟件。你部署他對(duì)外服務(wù),并且管理這些服務(wù)器。在將來(lái)某個(gè)時(shí)間, 你的數(shù)據(jù)挖掘操作將獲得大量的數(shù)據(jù)矩陣。你指示服務(wù)實(shí)例化50部虛擬機(jī),并釋放每一個(gè)數(shù)據(jù)矩陣中。在幾秒鐘內(nèi), 50部1.2 GHz主頻處理器都將積極處理你的的數(shù)據(jù)。他們完成后,他們的把結(jié)果存放在一個(gè)預(yù)先指定的儲(chǔ)存點(diǎn),然后消失。

    EC2簡(jiǎn)言之。 他完全是一部具有無(wú)限采集能力的虛擬計(jì)算機(jī),用戶能夠用來(lái)執(zhí)行一些處理任務(wù)。然而“無(wú)限”并不不意味“無(wú)邊際”; 相反,他是具有上限的。 亞馬遜的文獻(xiàn)闡明,你能同時(shí)租用“上百,甚至數(shù)以萬(wàn)計(jì)”虛擬機(jī)。

    EC2如何同他的競(jìng)爭(zhēng)對(duì)手較量呢?請(qǐng)參閱測(cè)試中心的測(cè)試評(píng)論:"Cloud versus cloud: A guided tour of Amazon, Google, AppNexus, and GoGrid."

    因?yàn)樵贓C2中的系統(tǒng)是虛擬的,亞馬遜提供了一個(gè)廣泛的硬件支持能力。在低端,你可以調(diào)用一個(gè)主頻是1.26GHz和1.8GB內(nèi)存的Opteron級(jí)機(jī)器。在高端(截止到寫這篇文章時(shí)) ,你可以調(diào)用一個(gè)擁有15 GB內(nèi)存的64位多核系統(tǒng)。這些規(guī)格是略計(jì)。虛擬機(jī)器,你實(shí)例在EC2計(jì)算機(jī)單元(ECU) ,亞馬遜定義為相當(dāng)于1 1.0ghz到1.2 GHz主頻2007 Opteron處理器。 (該公司建議確定自己的基準(zhǔn),以確定哪些是你的特定應(yīng)用程序的最好實(shí)例) 。

    亞馬遜機(jī)器映象( AMI )由一個(gè)操作系統(tǒng)和當(dāng)虛擬機(jī)啟動(dòng)時(shí)你想要預(yù)先載入的任何的應(yīng)用程序組成。目前,只有Linux可作為EC2實(shí)例的操作系統(tǒng) ,雖然這幾乎不是一個(gè)限制。有不少的亞馬遜預(yù)制的AMI產(chǎn)品目錄發(fā)布。審閱這些目錄,我發(fā)現(xiàn)使用Ubuntu、OpenSolaris、Centos,F(xiàn)edora和許多其他的立即可用的AMIs–總共有1 00多AMI準(zhǔn)備外賣。你可以使用亞馬遜免費(fèi)提供的SDK建立自己的AMI,但過程是漫長(zhǎng)的。從產(chǎn)品目中選擇一個(gè)編譯好的AMI要容易得多,并且能夠按需定做。即使如此,許多可用的AMI,包括具體應(yīng)用的軟件;你完全可以找到一個(gè)滿足你需要的。

    簡(jiǎn)單儲(chǔ)存服務(wù)(S3)。
       
    亞馬遜簡(jiǎn)單的儲(chǔ)存服務(wù)(S3)實(shí)際上是一個(gè)以太網(wǎng)上的大磁盤。嚴(yán)格來(lái)說(shuō),你需要知道關(guān)于它一切的90%。它沒有目錄和沒有文件名-只是一個(gè)大空間,你可以儲(chǔ)存和提取大小從1byte到5 G B的非結(jié)構(gòu)化數(shù)據(jù)。

    我們稱之為“塊”,S3稱之為“對(duì)象” ,我們稱之為“目錄 ”,S3 則比方為“桶” 。因此,當(dāng)你在S3上儲(chǔ)存200KB的JPEG格式的圖片時(shí),你是把200KB的對(duì)象放進(jìn)水桶。一特定的AWS帳戶可以擁有多達(dá)100個(gè)水桶。水桶能容納無(wú)限數(shù)量的塊 ,它可以分配給無(wú)論是在美國(guó)或歐洲的使用者。據(jù)推測(cè),這為用戶提供了一個(gè)本土化的服務(wù),因?yàn)橥翱稍谌魏蔚胤酵ㄟ^互聯(lián)網(wǎng),從亞馬遜獲得。在美國(guó)和在歐洲提供服務(wù)的費(fèi)用差異是微小的;在歐洲提供1000次的網(wǎng)絡(luò)存取服務(wù),只比在美國(guó)貴大約2000美分。

    更深入,你可以把一對(duì)象看做是三位一體:關(guān)鍵字,數(shù)值,和元數(shù)據(jù)。關(guān)鍵字是該對(duì)象的名稱,數(shù)值是它的內(nèi)容,以及元數(shù)據(jù)是一組描述對(duì)象信息的關(guān)鍵字/數(shù)值對(duì)。 (雖然訪問權(quán)限也同對(duì)象聯(lián)系在一起,但被視為單獨(dú)的存儲(chǔ)對(duì)象) 。對(duì)象的名稱可以是3至255個(gè)字符,亞馬遜對(duì)命名唯一約束的地方就是,是他們希望不要同網(wǎng)址混淆。因此,一個(gè)對(duì)象被命名為“ 192.168.12.12 ”是不合要求的。

    而S3的結(jié)構(gòu)實(shí)際上是一個(gè)平面文件系統(tǒng), S3的API允許一位能干的程序員在桶內(nèi)建立明顯的子目錄。不夠理想的是對(duì)象名稱中必須包含該目錄的名稱;不過,人為的可以簡(jiǎn)單修飾對(duì)象名稱。因此,如果你想要一個(gè)動(dòng)物的目錄和蔬菜的目錄,你可能有對(duì)象關(guān)鍵字,如“動(dòng)物-貓” , “動(dòng)物-狗” , “蔬菜-甜菜, ”和“蔬菜-胡蘿卜” 。使存儲(chǔ)目標(biāo)的地址前綴參量,你可以限制被檢索對(duì)象的關(guān)鍵字為動(dòng)物或蔬菜。 在亞馬遜的簡(jiǎn)單的數(shù)據(jù)庫(kù)應(yīng)該保存更加復(fù)雜的數(shù)據(jù)結(jié)構(gòu)。

    亞馬遜的簡(jiǎn)單數(shù)據(jù)庫(kù)服務(wù)(SimpleDB)。
        
    亞馬遜S3是專為大型,非結(jié)構(gòu)化的數(shù)據(jù)塊設(shè)計(jì), 而SimpleDB是為復(fù)雜的,結(jié)構(gòu)化數(shù)據(jù)建立的。與其他服務(wù)一樣,這個(gè)名稱說(shuō)明了一切。雖然SimpleDB是使用輕量級(jí)并且很容易掌握的查詢語(yǔ)言實(shí)現(xiàn)的數(shù)據(jù)庫(kù),但他支持大部分你可能會(huì)需要的數(shù)據(jù)庫(kù)操作(搜索,提取,插入,并刪去)。為保持SimpleDB簡(jiǎn)潔,亞馬遜遵循一個(gè)原則,就是最好的API擁有最低限度的切入點(diǎn):SimpleDB有七項(xiàng)。

    SimpleDB數(shù)據(jù)庫(kù)不是像Oracle或MySQL那樣的關(guān)系數(shù)據(jù)庫(kù)。 (亞馬遜的文件指出,如果你確實(shí)需要成熟的關(guān)系數(shù)據(jù)庫(kù),你可以在彈性計(jì)算云中的AMI平臺(tái)上免費(fèi)的運(yùn)行MySQL服務(wù)器)。SimpleDB數(shù)據(jù)庫(kù)(一個(gè)“領(lǐng)域”在SimpleDB說(shuō)法)由數(shù)據(jù)項(xiàng)組成,并且數(shù)據(jù)項(xiàng)目由屬性組成。 屬性是一個(gè)名字/數(shù)值對(duì)。 最少,數(shù)據(jù)項(xiàng)必須有ItemName屬性,擔(dān)當(dāng)數(shù)據(jù)項(xiàng)的唯一識(shí)別符。 當(dāng)你發(fā)送一次查詢時(shí),結(jié)果是ItemName數(shù)值的匯集-獲取數(shù)據(jù)項(xiàng)的實(shí)際內(nèi)容(屬性),你使用那些數(shù)值作為輸入執(zhí)行Get操作。

    并不是那么簡(jiǎn)單,SimpleDB擁有令人驚訝的能力。 一個(gè) SimpleDB數(shù)據(jù)庫(kù)可以成長(zhǎng)到10 GB的和安置多達(dá)2.5億個(gè)屬性。你可以為某一特定數(shù)據(jù)項(xiàng)定義多達(dá)256個(gè)屬性,并沒有規(guī)定在一個(gè)域中所有的數(shù)據(jù)項(xiàng)具有相同的屬性。在此外,特定的屬性可以有多個(gè)值,因此,客戶數(shù)據(jù)庫(kù),可以為單一customername屬性存儲(chǔ)多個(gè)別名。

    最后,SimpleDB是專為支持“實(shí)時(shí)” (快速周轉(zhuǎn))查詢?cè)O(shè)計(jì)。為確保快速查詢響應(yīng),當(dāng)數(shù)據(jù)項(xiàng)被放置在數(shù)據(jù)庫(kù)中時(shí),所有屬性將自動(dòng)索引編號(hào)。此外,亞馬遜的文件顯示,查詢應(yīng)在不超過5秒內(nèi)完成,否則,查詢可能會(huì)中止。亞馬遜這么做是為確保查詢收到一個(gè)快速反應(yīng),即使使查詢達(dá)到妨礙調(diào)用程序的惡意程度。

    亞馬遜簡(jiǎn)單隊(duì)列服務(wù)(SQS)。亞馬遜SQS相對(duì)于JMS或MQSeries服務(wù)體系來(lái)說(shuō),只是一個(gè)簡(jiǎn)單的消息隊(duì)列服務(wù)。SQS最顯著的特征是它的無(wú)所不在。一個(gè)亞馬遜的書籍文獻(xiàn)表明: “在互聯(lián)網(wǎng)的所有計(jì)算機(jī)不用安裝任何軟件或特殊防火墻配置就可以增加或讀消息”。 當(dāng)然, SQS信息的處理端很可能就是EC2上的AMIs。

    像亞馬遜其他網(wǎng)絡(luò)服務(wù),SQS名副其實(shí):消息只許是文字,并且長(zhǎng)度必須小于8 KB。你可以構(gòu)建一個(gè)具有四個(gè)功能的工作隊(duì)列:createqueue , sendmessage , receivemessage , deletemessage 。 (還有其他方便的功能; 例如,ListQueues將列出現(xiàn)有帳戶的的隊(duì)列) 。

    SQS隊(duì)列主要設(shè)計(jì)支持分布式計(jì)算機(jī)系統(tǒng)之間的工作流,因此,并發(fā)管理和故障排除是絕對(duì)的。 當(dāng)客戶從隊(duì)列讀一則消息時(shí),那則消息沒有被刪除; 它被鎖定,導(dǎo)致其他客戶看不見。 用那個(gè)方式,如果消息作為工作流一部分,代表一項(xiàng)具體任務(wù)執(zhí)行,兩個(gè)客戶不可能同時(shí)讀一消息,并且復(fù)制。 然而,如果消息沒有在指定的暫停之前被刪除,鎖就被解除了。 然而,目的是讓消息的原始讀者指定的工作完全時(shí)將消息刪除。 如果原始的讀者無(wú)法完成工作(或許由于系統(tǒng)事故),那么暫停到期,消息在隊(duì)列中“再現(xiàn)”,并且一個(gè)不同的客戶能讀消息和承擔(dān)該指定的工作。

集成系統(tǒng)網(wǎng)絡(luò)情報(bào)信息數(shù)據(jù)庫(kù)

CIO頻道人物視窗
CIO頻道方案案例庫(kù)
大數(shù)據(jù)建設(shè)方案案例庫(kù)
電子政務(wù)建設(shè)方案案例庫(kù)
互聯(lián)集成系統(tǒng)構(gòu)建方案案例庫(kù)
商務(wù)智能建設(shè)方案案例庫(kù)
系統(tǒng)集成類軟件信息研發(fā)企業(yè)名錄