云計算導(dǎo)論:概念 架構(gòu)與應(yīng)用-PPT第8章_第1頁
云計算導(dǎo)論:概念 架構(gòu)與應(yīng)用-PPT第8章_第2頁
云計算導(dǎo)論:概念 架構(gòu)與應(yīng)用-PPT第8章_第3頁
云計算導(dǎo)論:概念 架構(gòu)與應(yīng)用-PPT第8章_第4頁
云計算導(dǎo)論:概念 架構(gòu)與應(yīng)用-PPT第8章_第5頁
已閱讀5頁,還剩94頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、云計算導(dǎo)論:概念 架構(gòu)與應(yīng)用第8章典型的云計算平臺人民郵電出版社 21世紀(jì)高等院校云計算和大數(shù)據(jù)人才培養(yǎng)規(guī)劃教材Google云計算平臺Amazon云計算平臺Salesforce云計算平臺Microsoft Azure8.18.2內(nèi)容導(dǎo)航CONTENTS開源IaaS平臺開源PaaS平臺8.6其他云計算公司8.78.1 Amazon云計算平臺Amazon公司成立于1995年,是一家業(yè)務(wù)遍布全球的電子商務(wù)企業(yè),也是美國最大的在線零售商。在運營網(wǎng)上交易平臺的過程中,Amazon公司積累了豐富的大規(guī)模IT基礎(chǔ)設(shè)施管理和維護經(jīng)驗。為了利用這些經(jīng)驗更好地為用戶服務(wù)同時增加公司的收入,Ama

2、zon公司推出了一系列云計算Web服務(wù)。本節(jié)首先對Amazon提供的云計算服務(wù)進行簡單介紹,再對其中幾個底層的核心服務(wù)做進一步的詳細(xì)介紹。8.1.1 AWS產(chǎn)品產(chǎn)品分類產(chǎn)品名稱計算Amazon Elastic Computer Cloud(EC2)Amazon Clastic MapReduceAmazon ScalingAmazon Elastic Load Balancing內(nèi)容交付Amazon CloudFront數(shù)據(jù)庫Amazon SimpleDBAmazon DynamoDBAmazon ElastiCacheAmazon Relational Database Services(R

3、DS) Amazon AWS產(chǎn)品分類Amazon公司構(gòu)建了一個云計算平臺,并以Web服務(wù)的方式將云計算產(chǎn)品提供給用戶。2005年11月2日,Amazon正式發(fā)布了他們的首個Web服務(wù):Amazon Mechanical Turk。在其后的十多年中,Amazon陸續(xù)推出了30多種豐富多樣的Web服務(wù)。Amazon Web Services(AWS)是Amazon Web服務(wù)的總稱。Amazon Web Services共包括了12個門類共33種云計算產(chǎn)品與服務(wù)。通過AWS的IT基礎(chǔ)設(shè)施層服務(wù)和豐富的平臺層服務(wù),用戶可以在Amazon公司的云計算平臺上構(gòu)建各種企業(yè)級應(yīng)用和個人應(yīng)用。 8.1.1 A

4、WS產(chǎn)品產(chǎn)品分類產(chǎn)品名稱應(yīng)用服務(wù)Amazon CloudSearchAmazon Simple Workflow Service(SWF)Amazon Simple Queue Service(SQS)Amazon Simple Notification Service(SNS)Amazon Simple Email Service(SES)市場服務(wù)Amazon Marketplace部署與管理AWS Identity and Access ManagementAmazon CloudWatchAmazon Elastic BeanstalkAWS CloudFormation)網(wǎng)絡(luò)通信Ama

5、zon Virtual Private Cloud(VPC)Amazon Route 53AWS Direct Connect續(xù)表產(chǎn)品分類產(chǎn)品名稱支付Amazon Flexible Payments Service(FPS)Amazon DevPay存儲Amazon Simple Storage Service(S3)Amazon GlacierAmazon Elastic Block Storage(EBS)Amazon Import/ExportAWS Storage Gateway支付AWS SupportWeb流量Alexa Web Information ServiceAlexa T

6、op Sites人力服務(wù)Amazon Mechanical Turk續(xù)表8.1.1 AWS產(chǎn)品1計算服務(wù)Amazon CloudFront是用于內(nèi)容分發(fā)的Web Service,與其他AWS一起提供了一種簡便的方式,使開發(fā)者和商業(yè)應(yīng)用能夠低延遲、高數(shù)據(jù)傳輸率地將內(nèi)容分發(fā)給最終用戶。Amazon CloudFront可使用遍布全球的節(jié)點服務(wù)器來分發(fā)整個網(wǎng)站,包括動態(tài)、靜態(tài)和流內(nèi)容。經(jīng)過優(yōu)化,Amazon CloudFront可與Amazon S3、EC2、ELB及Amazon Route 53協(xié)同工作,Amazon CloudFront也可和任何存儲有用戶原始文件的非AWS的源服務(wù)器無縫集成。2

7、內(nèi)容交付Amazon Elastic Compute Cloud(EC2):彈性計算云Amazon Elastic MapReduce(EMR):彈性MapReduceAmazon Auto Scaling:自動擴縮Amazon Elastic Load Balancing:彈性負(fù)載均衡AWS共提供了以下4類計算類服務(wù)。8.1.1 AWS產(chǎn)品3數(shù)據(jù)庫服務(wù)為了方便用戶部署應(yīng)用到云端,以及對云端的應(yīng)用和資源進行管理,AWS提供了一系列的部署與管理服務(wù)。4部署與管理類Amazon Relational Database Services(RDS):關(guān)系數(shù)據(jù)庫服務(wù)Amazon DynamoDB:Dyn

8、amoDB數(shù)據(jù)庫服務(wù)Amazon SimpleDB:簡單數(shù)據(jù)庫服務(wù)Amazon ElastiCache:彈性緩存服務(wù)AWS提供了幾種不同類型的數(shù)據(jù)庫服務(wù),既有傳統(tǒng)的關(guān)系型數(shù)據(jù)庫,也有用來存儲半結(jié)構(gòu)化數(shù)據(jù)的NoSQL數(shù)據(jù)庫。Identity and Access Management(IAM):身份與訪問管理服務(wù)Amazon CloudWatch:云監(jiān)控AWS Elastic Beanstalk:應(yīng)用程序管理AWS CloudFormation:云編排服務(wù)8.1.1 AWS產(chǎn)品5應(yīng)用服務(wù)類AWS Marketplace是一個在線的應(yīng)用商店,幫助客戶查找、購買并立即開始使用運行于AWS云上的軟件,

9、其中一些軟件來自可信的提供商,如SAP、Zend、Microsoft、IBM、Canonical、10gen,以及很多廣泛使用的開源軟件,如Wordpress、Drupal、Mediawiki等。開發(fā)者也可將自己開發(fā)的軟件發(fā)布到Amazon Marketplace上,供Amazon用戶購買。6AWS Marketplace為了方便用戶開發(fā)應(yīng)用,AWS提供了一些通用應(yīng)用功能服務(wù)給用戶使用。01OPTION02OPTION03OPTION04OPTIONAmazon CloudSearch:云搜索Amazon Simple Workflow Service(SWF):簡單工作流服務(wù)Amazon S

10、imple Queue Service(SQS):簡單隊列服務(wù)Amazon Simple Notification Service(SNS):簡單通知服務(wù)05OPTIONAmazon Simple Email Service(SES):簡單郵件服務(wù)8.1.1 AWS產(chǎn)品7網(wǎng)絡(luò)類服務(wù)云計算的特點之一就是按需付費,許多企業(yè)和個人都在基于Amazon提供的云服務(wù)的基礎(chǔ)上開發(fā)自己的云應(yīng)用給第三方使用。而要開發(fā)云應(yīng)用,支付和計費是必不可少的功能。為了方便用戶開發(fā)云計算服務(wù),AWS提供了必要的支付和計費類服務(wù)供他們使用。8支付與計費類服務(wù)為了方便用戶訪問部署在云端的應(yīng)用和資源,以及方便應(yīng)用之間相互通信,A

11、WS提供了多個網(wǎng)絡(luò)服務(wù)給用戶和應(yīng)用開發(fā)者使用。01OPTION02OPTION03OPTIONAmazon Route 53:域名系統(tǒng)服務(wù)Amazon Virtual Private Cloud(VPC):虛擬私有云Amazon Direct Connect:網(wǎng)絡(luò)直連服務(wù)01OPTION02OPTIONAmazon Flexible Payment Service(FPS):彈性支付服務(wù)Amazon DevPay(一個在線的計費與賬號管理服務(wù))8.1.1 AWS產(chǎn)品9存儲類服務(wù)AWS Support提供了專業(yè)技術(shù)支持工程師的一對一247365的快速支持渠道,幫助各類客戶和開發(fā)者成功地使用AWS

12、的產(chǎn)品和特性。AWS Support提供了四種級別的個性化技術(shù)支持服務(wù):基本、開發(fā)者、商業(yè)和企業(yè)。其中,基本級別的支持是免費的,包括資源中心、產(chǎn)品FAQ、論壇及健康檢查。所有級別的AWS Support服務(wù)都包括數(shù)目不限的案例支持。對商業(yè)和企業(yè)級支持,隨著AWS使用費用的上升,還有更多折扣。10支持類服務(wù)存儲服務(wù)為用戶提供存儲非結(jié)構(gòu)化數(shù)據(jù)服務(wù),以及塊存儲服務(wù)。01OPTION02OPTION03OPTION04OPTIONAmazon Simple Storage Service(S3):簡單存儲服務(wù)Amazon Glacier(為歸檔和備份數(shù)據(jù)提供極低費用的安全持久的存儲服務(wù))Amazon

13、Elastic Block Store(EBS):彈性塊存儲服務(wù)AWS Import/Export:導(dǎo)入/導(dǎo)出服務(wù)05OPTIONAWS Storage Gateway:存儲網(wǎng)關(guān)8.1.1 AWS產(chǎn)品11Web流量服務(wù)Amazon Mechanical Turk是一個提供了人力智能勞務(wù)交易的市場,其目標(biāo)是簡單、可擴展、高性價比地使用人力智能資源。AMT由Amazon MTurk、Requester和Worker三部分組成,其應(yīng)用流程為,Requester在AMT平臺上發(fā)布勞務(wù)信息,Worker選擇任務(wù),并可在完成后獲取報酬。AMT平臺提供了API,使得Requester可以編程訪問平臺、定義任

14、務(wù)并將任務(wù)結(jié)果直接集成到自己的應(yīng)用中。12人力類服務(wù)AWS Support為用戶提供他們網(wǎng)站使用流量的各種信息,比如網(wǎng)站流行度、網(wǎng)站流量排名、訪問人數(shù)等。01OPTION02OPTIONAlexa Web信息服務(wù)(Alexa Web Information Service,AWIS)頂級網(wǎng)站服務(wù)(Alexa Top Sites)8.1.2 常用AWS之間的關(guān)系 AWS基礎(chǔ)設(shè)施層服務(wù)包括了計算服務(wù)、消息通信服務(wù)、網(wǎng)絡(luò)通信服務(wù)和存儲服務(wù)。一個應(yīng)用的生命周期主要涵蓋創(chuàng)建、部署、運行監(jiān)控和卸載等幾個階段。右圖顯示了在一個應(yīng)用中經(jīng)常使用的各個AWS服務(wù)之間的關(guān)系。用戶可以將應(yīng)用部署在EC2上,通過控制器

15、啟動、停止和監(jiān)控應(yīng)用。計費服務(wù)負(fù)責(zé)對應(yīng)用的計費。應(yīng)用的數(shù)據(jù)存儲在EBS、S3或SimpleDB中。Amazon平臺層服務(wù)不僅能夠滿足很多方面的IT資源需求,還提供了很多上層業(yè)務(wù)服務(wù),包括電子商務(wù)支付、網(wǎng)絡(luò)流量服務(wù)以及人力類服務(wù)等。前面對AWS的12類33種服務(wù)做了簡單介紹。下面幾節(jié)將分別介紹EC2、EBS、S3、SimpleDB等幾個底層關(guān)鍵產(chǎn)品。8.1.3 Amazon EC22006年8月,Amazon 發(fā)布了Amazon EC2 Beta版, Amazon EC2是一個IaaS平臺,它允許用戶請求具有各種資源(CPU、磁盤、內(nèi)存等)的虛擬主機,并按照使用的時間付費,其他事情全部交給Ama

16、zon處理。EC2提供了一種基于Xen的可信及可伸縮的虛擬計算環(huán)境,用戶可根據(jù)業(yè)務(wù)需要租用不同配置的虛擬機,并在其上運行標(biāo)準(zhǔn)或自定義的鏡像文件。EC2支持動態(tài)且自動地擴展/收縮計算資源,獲取與啟動實例均在分鐘級別,同時,EC2 還提供了彈性負(fù)載均衡機制。EC2上部署并發(fā)布服務(wù)的基本單元為Amazon Machine Image(AMI,以S3對象方式存儲)。EC2可與其他AWS有機結(jié)合起來使用,從而為用戶帶來更大的價值??煽啃员厝皇怯脩羰褂肊C2所需考慮的一個重要方面。EC2 Region是地理上隔離的,處于不同的地區(qū)或國家,目前EC2有8個獨立的地區(qū)(Region)。8.1.3 Amazon

17、 EC2 EC2具有如下特點,現(xiàn)在已成為彈性計算服務(wù)的事實標(biāo)準(zhǔn)。01OPTION02OPTION03OPTION04OPTION彈性:用戶可在分鐘級別增減EC2的容量,并同時操作多達上千個實例。完全可控:用戶對自己的EC2實例具有完全控制權(quán)。靈活性:用戶可以選擇多種實例類型、操作系統(tǒng)及軟件包。與其他AWS 集成:EC2 與Amazon S3、Amazon RDS、Amazon SimpleDB及Amazon SQS結(jié)合使用可提供跨大范圍應(yīng)用的計算、查詢處理及存儲的完全解決方案。05OPTION可靠性:EC2提供了高可靠的計算環(huán)境,后備實例可迅速且預(yù)知性地替換故障實例。06OPTION安全:EC

18、2 提供了多種機制保證用戶計算資源的安全性。07OPTION廉價:Amazon EC2 按用戶實際使用計算資源的情況收取很低廉的費用。8.1.4 Amazon EBSAmazon 彈性塊存儲(Elastic Block Store,EBS)為EC2 實例提供塊級別的存儲卷服務(wù)。Amazon EBS卷是網(wǎng)絡(luò)連接的持久化獨立存儲設(shè)備,不受EC2實例的生命周期影響。EBS尤其適合需要數(shù)據(jù)庫、文件系統(tǒng)或訪問原始塊存儲設(shè)備的應(yīng)用。Amazon EBS卷創(chuàng)建在某個可用區(qū)中,大小可為1GB到1TB。EBS卷某一時刻只能連接到一個實例,但一個實例可同時連接多個卷。EBS卷也可作為EC2 實例的根分區(qū),這樣EC

19、2實例的根分區(qū)大小最大可以到1TB,并可在銷毀實例時保存下根分區(qū)數(shù)據(jù),以便和其他AMI 綁定。什么是Amazon EBSEBS卷大小為1GB 到1TB,可掛載為EC2實例的設(shè)備,多個EBS卷可掛載到同一實例。通過選擇Provisioned IOPS卷,EBS可部署特定級別的I/O性能,能使每個EC2實例擴展到數(shù)千IOPS。EBS存儲卷看似一個原始的、未格式化的塊設(shè)備,由用戶提供設(shè)備名及塊設(shè)備接口。EBS 卷可連接到同一可用區(qū)域中EC2實例上。每個EBS存儲卷都會自動在同一應(yīng)用區(qū)域中備份,避免單點硬件故障。EBS支持創(chuàng)建卷的快照,并存儲在S3中。AWS支持用戶基于AWS上的公眾數(shù)據(jù)集來創(chuàng)建新的E

20、BS卷。Amazon CloudWatch提供了EBS卷的性能計量參數(shù),包括帶寬、吞吐率、延遲、隊列長度等。Amazon EBS具有的特點8.1.4 Amazon EBSEBS的一些產(chǎn)品細(xì)節(jié)(1)Amazon EBS卷的性能Amazon EBS提供了兩種類型的卷:標(biāo)準(zhǔn)卷和Provisioned IOPS卷,它們在性能特征和價格上有所區(qū)別。標(biāo)準(zhǔn)卷適合為中等或突發(fā)I/O需求的應(yīng)用提供存儲服務(wù)。Provisioned IOPS卷適合可預(yù)測、高性能的I/O密集型應(yīng)用,如數(shù)據(jù)庫等。(2)Amazon EBS卷的可靠性EBS卷設(shè)計為高可用和高可靠的存儲設(shè)備。EBS卷的數(shù)據(jù)在內(nèi)的多臺服務(wù)器上備份儲。EBS卷

21、的可靠性依賴于卷的大小以及上次快照后變更數(shù)據(jù)的百分比。(3)Amazon EBS快照EBS快照是增量備份,即只保存那些有在上次快照后有所更改的塊。借助EBS 的快照特性,用戶可以公開自己的數(shù)據(jù),允許哪些授權(quán)AWS用戶共享訪問,具有訪問權(quán)限的用戶即可基于這些快照來創(chuàng)建自己的EBS卷。8.1.5 Amazon Simple Storage Service(S3)Amazon S3是云計算平臺提供的可靠的網(wǎng)絡(luò)存儲服務(wù)。通過S3,個人用戶可以將自己的數(shù)據(jù)保存到存儲云上,通過互聯(lián)網(wǎng)訪問和管理。同時,AWS的其他服務(wù)業(yè)可以直接訪問S3。S3由對象和存儲桶(Bucket)兩部分組成。對象是最基本的存儲實體,

22、包括對象數(shù)據(jù)本身、鍵值、描述對象的元數(shù)據(jù)及訪問控制策略等信息。作為云平臺上的存儲服務(wù),S3具有與本地存儲不同的特點。S3采用的按需付費方式節(jié)省了用戶使用數(shù)據(jù)服務(wù)的成本。S3設(shè)計為Internet的存儲設(shè)備,使Web擴展變得更為容易。作為Web數(shù)據(jù)存儲服務(wù),S3適合存儲較大的、一次寫入、多次讀取的數(shù)據(jù)對象,例如聲音、視頻、圖像等媒體文件??梢宰x、寫、刪除包含1Byte到5TB數(shù)據(jù)的對象,用戶可存儲的對象數(shù)量沒有限制。每個對象都存儲在一個存儲桶中,并通過一個唯一的由開發(fā)者指定的鍵來讀取。一個存儲桶存儲在某個地區(qū),用戶可以選擇存儲的地區(qū),以優(yōu)化延遲、減少開支、滿足管理需求等。S3提供了認(rèn)證機制保證未

23、經(jīng)認(rèn)證的請求不能訪問數(shù)據(jù)。S3采用標(biāo)準(zhǔn)的REST和SOAP接口訪問。默認(rèn)下載協(xié)議是HTTP,亦提供了BitTorrent協(xié)議接口以滿足高擴展分發(fā)的需求。提供定期刪除和大容量刪除的選項。Amazon S3具有如下特點8.1.5 Amazon Simple Storage Service(S3)內(nèi)容存儲與分發(fā):S3可為Web應(yīng)用、媒體文件等提供高持久性、高可用性的存儲支持,隨著應(yīng)用數(shù)據(jù)的增加,可以隨時動態(tài)擴展存儲空間。存儲數(shù)據(jù)分析的結(jié)果:Amazon S3非常適合存儲某些應(yīng)用場景的原始數(shù)據(jù)內(nèi)容,如制藥分析數(shù)據(jù)等。備份、歸檔與災(zāi)難恢復(fù):S3為用戶的關(guān)鍵數(shù)據(jù)提供了高持久性、高擴展性以及安全的備份和歸檔

24、方案。Amazon S3可用于大量應(yīng)用場景,舉例如下。8.1.5 Amazon Simple Storage Service(S3)S3實現(xiàn)了以下設(shè)計需求。設(shè)計需求(6)易于使用(4)快速(5)廉價(2)可靠(3)可擴展(1)安全8.1.6 Amazon SimpleDBSimpleDB具有如下特點Amazon SimpleDB是具有高可用性及靈活性的非關(guān)系型數(shù)據(jù)庫服務(wù),開發(fā)人員只需通過Web Service存儲并查詢數(shù)據(jù)項,其他的事情都由SimpleDB管理。SimpleDB自動將用戶數(shù)據(jù)備份到多個物理分布的地點,以實現(xiàn)高可用性。用戶可以隨時更改數(shù)據(jù)模型,數(shù)據(jù)可以自動重建索引。SimpleD

25、B采用的數(shù)據(jù)模型,使得存儲、管理和查詢結(jié)構(gòu)化數(shù)據(jù)變得容易。用戶將數(shù)據(jù)存儲在域(Domain)中,并可對某一域中所有數(shù)據(jù)執(zhí)行查詢操作。域是項(Item)的集合,項是若干屬性值對的集合。01OPTION02OPTION03OPTION04OPTION省心:用戶只需關(guān)注業(yè)務(wù)應(yīng)用本身,而SimpleDB會自動完成數(shù)據(jù)庫管理工作高可用:SimpleDB自動為每個數(shù)據(jù)項創(chuàng)建多個地理上分布的備份靈活:SimpleDB的表可隨時添加屬性,并提供強一致性和最終一致性兩種讀模式易用:通過API調(diào)用用戶可以快速添加、獲取并編輯數(shù)據(jù)05OPTION與其他AWS集成:SimpleDB可與EC2和S3結(jié)合使用06OPTI

26、ON安全:可與AWS IAM結(jié)合提供用戶或組級別的訪問權(quán)限控制Amazon云計算平臺8.1內(nèi)容導(dǎo)航CONTENTSGoogle云計算平臺Salesforce云計算平臺Microsoft Azure8.2開源IaaS平臺開源PaaS平臺8.6其他云計算公司8.78.2 Google云計算平臺2008年Google公司推出了Google AppEngine(GAE)Web運行平臺,使用戶的業(yè)務(wù)系統(tǒng)能夠運行在Google分布式基礎(chǔ)設(shè)施上。GAE平臺具有易用性、可伸縮性、低成本的特點。另外,Google公司還提供了豐富的云端應(yīng)用,如Gmail、Google Docs等。Gmail是一

27、個電子郵箱的SaaS平臺,Google Docs是一個界面類似于微軟Office產(chǎn)品的SaaS平臺。本節(jié)將介紹GAE平臺的系統(tǒng)架構(gòu)、分布式存儲服務(wù)、應(yīng)用程序運行時環(huán)境、應(yīng)用開發(fā)套件、Gmail和Google Docs服務(wù)。8.2.1 GAE平臺簡介GAE采用云計算技術(shù),使用多個服務(wù)器和數(shù)據(jù)中心來虛擬化應(yīng)用程序。因此GAE可以看作是托管網(wǎng)絡(luò)應(yīng)用程序的平臺。GAE給用戶提供了主機、數(shù)據(jù)庫、互聯(lián)網(wǎng)接入帶寬等資源,用戶不必自己購買設(shè)備,只需使用GAE提供的資源就可以開發(fā)自己的應(yīng)用程序或網(wǎng)站,并且可以方便地托管給GAE。同時,GAE提供了一個開發(fā)簡單、部署方便、伸縮快捷的Web應(yīng)用運行和管理平臺。GAE

28、的服務(wù)涵蓋了Web應(yīng)用整個生命周期的管理,包括開發(fā)、測試、部署、運行、版本管理、監(jiān)控及卸載。GAE的系統(tǒng)結(jié)構(gòu)見右圖。GAE Web服務(wù)基礎(chǔ)設(shè)施提供了可伸縮的服務(wù)接口,保證了GAE對存儲和網(wǎng)絡(luò)等資源的靈活使用和管理。分布式存儲服務(wù)則提供了一種基于對象的結(jié)構(gòu)化數(shù)據(jù)存儲服務(wù),保證應(yīng)用能夠安全、可靠并且高效地執(zhí)行數(shù)據(jù)管理任務(wù)。應(yīng)用程序運行環(huán)境目前支持Java、Python、PHP和Go編程語言。通過GAE的管理控制臺,用戶可以查看應(yīng)用的資源使用情況。8.2.2 分布式存儲服務(wù)GAE Datastore是Google App Engine提供的(半)結(jié)構(gòu)化數(shù)據(jù)存儲系統(tǒng),基于Google的Bigtable

29、技術(shù)構(gòu)建。Datastore提供了一整套強大的分布式數(shù)據(jù)存儲和查詢服務(wù),并能通過水平擴展來支撐海量的數(shù)據(jù)。Datastore支持結(jié)構(gòu)化數(shù)據(jù)查詢和更新操作,并提供事務(wù)處理功能,從而保證數(shù)據(jù)的一致性。與傳統(tǒng)關(guān)系數(shù)據(jù)庫相比,Datastore的優(yōu)勢在于成本低、支持伸縮、并發(fā)性好和容易管理。GAE Datastore的數(shù)據(jù)模型與關(guān)系模型有很大的相似性,但是無模式的。Datastore的類(Kind)與關(guān)系數(shù)據(jù)庫中的表類似。一個類中的數(shù)據(jù)為多個實體(Entity),每個實體有唯一的鍵標(biāo)識。每個實體可有多個屬性(Property),一個屬性可用多個值。這與關(guān)系模型有類似的地方,但Datastore中屬于同

30、一個數(shù)據(jù)模式的不同實體可以擁有完全不同的屬性,不同實體的同一個屬性的值的類型也可以不一樣。因此Datastore的數(shù)據(jù)模型更為靈活。多個實體可組成一個實體組(Entity Group)。一個實體組實際上是以一個實體為根,通過父子關(guān)系構(gòu)成的子樹。1數(shù)據(jù)模型8.2.2 分布式存儲服務(wù)2事務(wù)GAE Datastore提供類似于SQL的GQL查詢。從SQL的觀點看,GQL的限制是只有單表查詢,有WHERE、ORDER BY和LIMIT/OFFSET,但沒有GROUP BY、HAVING、聚集函數(shù)等功能,也不支持子查詢。WHERE條件可以是基本的屬性值條件通過and/or任意組合,ORDER BY可指定

31、多個屬性。但條件的復(fù)雜度有一定限制。如IN(list)條件中l(wèi)ist最多只能有30個元素;不等條件只能針對一個屬性指定;不等條件屬性必須出現(xiàn)在ORDER BY的屬性的最前面。3查詢與索引Datastore目前支持兩種事務(wù)操作:一種是將對實體的一組操作組成一個事務(wù),保證單個實體的數(shù)據(jù)完整性;另一種是將一組實體對象的操作組成一個事務(wù),從而保證一組實體的數(shù)據(jù)完整性。為了保證數(shù)據(jù)的一致性,Datastore采用了樂觀的并發(fā)控制策略。在同一個實體組中的多個實體操作可組合成一個事務(wù),事務(wù)的一致性有保障。GAE Datastore應(yīng)該是通過多版本的技術(shù)實現(xiàn)的,因此事務(wù)能夠獲得事務(wù)開始時的一致快照。對不同實體

32、組的操作是無法組合事務(wù)的,而實體組必須通過實體間的父子關(guān)系才能組織起來。8.2.3 應(yīng)用程序運行環(huán)境GAE主要面向軟件開發(fā)者,主要提供以下功能:GAE的應(yīng)用程序運行環(huán)境是一個可伸縮的Web程序運行平臺,目前支持Python、Java、PHP和Go四種編程語言。用戶可以選擇自己熟悉的編程語言進行Web應(yīng)用的開發(fā)。運行在GAE上的應(yīng)用可以使用Google公司提供的多種應(yīng)用服務(wù),包括分布式數(shù)據(jù)存儲服務(wù)、網(wǎng)址抓取、郵件、圖像和Google賬戶等,使用Java和Python語言開發(fā)的GAE Web應(yīng)用程序都能夠使用這些服務(wù)。不論使用哪種語言平臺,都需要使用GAE平臺提供的一組類庫。同時,GAE平臺還會賦

33、予用戶將數(shù)據(jù)存入一個獨特數(shù)據(jù)庫Datastore的能力。01OPTION02OPTION03OPTION04OPTION支持Web應(yīng)用提供對常用網(wǎng)絡(luò)技術(shù)的支持,比如SSL等提供持久存儲空間,并支持簡單的查詢和本地事務(wù)能對應(yīng)用進行自動擴展和負(fù)載平衡05OPTION提供功能完整的本地開發(fā)環(huán)境,可以讓用戶在本機上對基于GAE的應(yīng)用進行調(diào)試06OPTION支持E-mail、用戶認(rèn)證和Memcache等多種服務(wù)07OPTION提供能在指定時間觸發(fā)事件的計劃任務(wù)和能實現(xiàn)后臺處理的任務(wù)隊列8.2.4 應(yīng)用開發(fā)套件GAE為Web應(yīng)用的本地開發(fā)提供了一個應(yīng)用開發(fā)套件(Software Development K

34、it,SDK)。該SDK能夠使開發(fā)人員在本地執(zhí)行開發(fā)測試任務(wù)及管理和上傳應(yīng)用程序,其包含的Eclipse GAE插件能夠極大地簡化在Eclipse環(huán)境中的Web應(yīng)用開發(fā)和管理任務(wù)。GAE主要支撐Web應(yīng)用開發(fā),采用通用網(wǎng)關(guān)接口(Common Gateway Interface,CGI)作為主要的編程模型。AppEngine 使用了沙盒(Sandbox)的安全機制,保證應(yīng)用程序不會對Google的基礎(chǔ)架構(gòu)造成安全性的影響,同時也保證了不同用戶的應(yīng)用程序之間是相互隔離的。GAE比較易于使用,它的使用流程主要包括以下幾個步驟。下載SDK和IDE,并在本地搭建開發(fā)環(huán)境;在本地對應(yīng)用進行開發(fā)和調(diào)試;使用

35、App Engine自帶上傳工具來將應(yīng)用部署到平臺上;在管理界面啟動這個應(yīng)用;利用管理界面來監(jiān)控整個應(yīng)用的運行狀態(tài)和資費。8.2.5 Google應(yīng)用除了上述的云計算基礎(chǔ)設(shè)施之外,Google還在其云計算基礎(chǔ)設(shè)施之上建立了一系列新型網(wǎng)絡(luò)應(yīng)用程序1Google DocsGoogle Docs是一個基于Web的工具,它有跟Microsoft Office相近的編輯界面,有一套簡單易用的文檔權(quán)限管理,而且它還記錄下所有用戶對文檔所做的修改,使得用戶對文檔的修改記錄一目了然,并且可以根據(jù)需要恢復(fù)到之前的任何版本,非常適用于網(wǎng)上共享與協(xié)作編輯文檔。Google Docs甚至可以用于監(jiān)控責(zé)任清晰、目標(biāo)明確

36、的項目進度。當(dāng)前,Google Docs已經(jīng)推出了文檔編輯、電子表格、幻燈片演示、日程管理等多個功能的編輯模塊,能夠替代Microsoft Office相應(yīng)的一部分功能。2GmailGmail是Google的電子郵件服務(wù),不但提供了常見的個人用戶的電子郵件服務(wù),還提供了企業(yè)用戶的電子郵件服務(wù),使企業(yè)擺脫了開發(fā)、管理和維護郵件系統(tǒng)的工作,專注在能夠為企業(yè)創(chuàng)造商業(yè)價值的業(yè)務(wù)上。Gmail不僅是有效的電子郵件工具,還集成即時消息和視頻功能。用戶可以通過測覽器隨時了解自己的聯(lián)系人的狀態(tài),同他們展開實時交流。即時消息會話內(nèi)容被保存在Gmail內(nèi),用戶可以像檢索郵件一樣對消息會話記錄進行檢索。Amazon

37、云計算平臺8.1內(nèi)容導(dǎo)航CONTENTSGoogle云計算平臺Salesforce云計算平臺Microsoft Azure8.2開源IaaS平臺開源PaaS平臺8.6其他云計算公司8.78.3 Salesforce云計算平臺S是創(chuàng)建于1999年3月的一家客戶關(guān)系管理(CRM)軟件服務(wù)提供商,總部設(shè)于美國舊金山,可提供隨需應(yīng)用的客戶關(guān)系管理平臺。S提供按需定制的軟件服務(wù),用戶每個月需要支付類似租金的費用來使用網(wǎng)站上的各種服務(wù)。S允許客戶與獨立軟件供應(yīng)商定制并整合其產(chǎn)品,同時建立他們各自所需的應(yīng)用軟件。在此基礎(chǔ)上,S公司推出了“平臺即服務(wù)”產(chǎn)品F。8.3.1 Salesforce

38、的整體架構(gòu)雖然Salesforce這些產(chǎn)品從表面而言有所不同,但是從全局而言,它們卻是一個整體。 從Salesforce的整體架構(gòu)圖可以看出F是Salesforce整體架構(gòu)的核心,因為它首先整合和控制了底層的物理的基礎(chǔ)設(shè)施,接著給上層的Sales Cloud,Service Cloud,Chatter和基于F的定制應(yīng)用提供PaaS服務(wù)。最后,那些F上層的應(yīng)用以SaaS形式供用戶使用。這種分層架構(gòu)的好處主要有兩方面:其一是可以降低成本,其二是可以有效地確保API的穩(wěn)定性并避免了重復(fù),從而方便了用戶和 Salesforce在這個平臺上進行應(yīng)用開發(fā)。F堪稱整個架構(gòu)的核心,同時也是最值得的學(xué)習(xí)和借鑒的

39、部分。8.3.2 FF是Salesforce在2007推出的PaaS平臺,并且已經(jīng)有超過47000個企業(yè)已經(jīng)使用了這個平臺。F基于多租戶的架構(gòu),其主要通過提供完善的開發(fā)環(huán)境等功能來幫助企業(yè)和第三方供應(yīng)商交付健壯的、可靠的和可伸縮的在線應(yīng)用。F是一組集成的工具和應(yīng)用程式服務(wù)。F是平臺云,它的目標(biāo)是向企業(yè)用戶提供云計算服務(wù),包括按需、靈活的資源使用模式,高可靠性的服務(wù)保障,高效的開發(fā)平臺及豐富的基礎(chǔ)服務(wù)F向企業(yè)用戶主要提供了三方面的支持。第一,直接提供在線的企業(yè)應(yīng)用,第二,F(xiàn)提供了一種新的編程語言Apex和集成開發(fā)環(huán)境Visualforce,第三,S公司創(chuàng)建了一個共享的應(yīng)用資源庫AppExchan

40、ge。8.3.2 FF主要有五方面功能:強大的定制功能:不僅UI能夠定制,而且諸如Workflow和表格等也能被定制。提供完善的開發(fā)環(huán)境:如通過Visualforce能方便地使用“Drag& Drop”的方式來設(shè)計頁面等。支持復(fù)雜的事務(wù)和流程:能方便地設(shè)計和開發(fā)復(fù)雜的事務(wù)和流程。多優(yōu)秀的整合功能:用戶可以在AppExchange購買其所需的功能和應(yīng)用。久經(jīng)考驗的基礎(chǔ)設(shè)施:Salesforce能長時間地支持眾多服務(wù)的正常運行。8.3.3 基礎(chǔ)服務(wù)F基礎(chǔ)服務(wù)為上層服務(wù)和應(yīng)用提供了安全、可靠的支撐環(huán)境?;A(chǔ)服務(wù)主要包含三個關(guān)鍵技術(shù):多租戶技術(shù)是一種共享軟硬件的技術(shù),通過虛擬劃分技術(shù)將軟、硬件資源以服

41、務(wù)的方式提供,從而可以同時支持多個客戶,所有的用戶都共享底層的軟、硬件基礎(chǔ)設(shè)施。多租戶元數(shù)據(jù)元數(shù)據(jù)是F的第二個關(guān)鍵技術(shù)。該技術(shù)簡化了應(yīng)用開發(fā)的復(fù)雜度。開發(fā)者不僅可以利用代碼,而且可以采用元數(shù)據(jù)構(gòu)建復(fù)雜的應(yīng)用程序。F通過元數(shù)據(jù)來描述應(yīng)用的每個組件。在這個基礎(chǔ)上,開發(fā)者可以方便地通過組合來創(chuàng)建更復(fù)雜的應(yīng)用。F提供了一個健壯且靈活的安全架構(gòu),能夠管理用戶、網(wǎng)絡(luò)及數(shù)據(jù)。F的安全架構(gòu)主要包括三個方面:用戶認(rèn)證及授權(quán)、編程安全和平臺安全框架。用戶認(rèn)證及授權(quán)提供了對應(yīng)用、數(shù)據(jù)邏輯訪問的安全控制,保證數(shù)據(jù)和邏輯不會被未授權(quán)的用戶非法訪問,它主要是通過檢驗用戶的身份及限定用戶操作來實現(xiàn)的,如限定用戶訪問系統(tǒng)的時

42、間,或者限定訪問系統(tǒng)的用戶IP。由于F給用戶提供了豐富的Web Service API,所以需要對這些API的調(diào)用進行安全認(rèn)證,編程安全主要負(fù)責(zé)對用戶調(diào)用F平臺的服務(wù)進行安全控制。安全架構(gòu)8.3.4 數(shù)據(jù)庫服務(wù)數(shù)據(jù)庫服務(wù)是F平臺的重要組成部分,它不僅負(fù)責(zé)應(yīng)用數(shù)據(jù)的持久化,還能夠通過數(shù)據(jù)對象構(gòu)建相應(yīng)的用戶界面,本節(jié)主要介紹F數(shù)據(jù)庫服務(wù)三個主要方面:數(shù)據(jù)模型、數(shù)據(jù)操作和訪問控制。F數(shù)據(jù)庫服務(wù)的數(shù)據(jù)模型有兩大特點。第一,數(shù)據(jù)對象持久化。第二,采用關(guān)系屬性定義數(shù)據(jù)對象間的關(guān)系,并且對象間的關(guān)系只能有查找關(guān)系和父子關(guān)系兩種。數(shù)據(jù)模型數(shù)據(jù)操作為了方便用戶進行數(shù)據(jù)操作,F(xiàn)數(shù)據(jù)庫服務(wù)提供了兩種交互方式:Web

43、頁面和編程接口。通過友好的Web用戶界面,用戶可以對存儲的數(shù)據(jù)對象進行添加、刪除、查詢、修改和其他管理操作,從而給用戶提供較好的體驗。另外,用戶也可以使用應(yīng)用編程語言來訪問數(shù)據(jù)庫所提供的各種數(shù)據(jù)管理服務(wù)。F提供了一系列的安全機制來保護用戶數(shù)據(jù)的安全。在訪問控制方面,提供了兩種安全級別:管理安全(Administrative Security)和記錄安全(Record Security)。在管理安全中,為了方便對數(shù)據(jù)進行訪問控制,F(xiàn)定義了一個類似于用戶組的概念概要(Profiles)。每個用戶只能隸屬于一個概要,然后對概要設(shè)定訪問數(shù)據(jù)對象的添加、刪除、查詢、修改權(quán)限,這些設(shè)定只能由管理員完成。記

44、錄安全提供了更細(xì)粒度的訪問控制,它能精確到對數(shù)據(jù)對象某個屬性的操作權(quán)限的設(shè)置。訪問控制8.3.5 應(yīng)用開發(fā)服務(wù)開發(fā)平臺是F提供的在線開發(fā)平臺。通過平臺提供的應(yīng)用開發(fā)服務(wù)和用戶界面服務(wù),開發(fā)者可以快速地創(chuàng)建企業(yè)級應(yīng)用。開發(fā)者一方面可以利用F提供的多租戶技術(shù)的優(yōu)勢,包括內(nèi)置的安全性、可靠性、可升級性及易用性等,另一方面可以充分利用F的開發(fā)和交流平臺,將發(fā)布在AppExchange上的應(yīng)用服務(wù)集成到自己的項目中。對于大多數(shù)定制功能,用戶只需要通過F提供的工具“單擊”等按鈕就可以完成,不需要編程。另外,F(xiàn)提供了新的編程語言Apex和完善的開發(fā)工具Visualforce來滿足開發(fā)者更靈活的定制需求,并且

45、支持分析、離線訪問和移動開發(fā)。Apex是為F平臺而設(shè)計的編程語言,它為開發(fā)者提供了一個新的構(gòu)建商業(yè)應(yīng)用的工具,采用Apex能夠簡化復(fù)雜的流程和商業(yè)邏輯,擺脫傳統(tǒng)軟件的束縛。8.3.6 應(yīng)用打包服務(wù)F提供的應(yīng)用打包(Packaging)服務(wù)能夠?qū)㈤_發(fā)者創(chuàng)建的應(yīng)用發(fā)布出去。F所定義的包(Package)是代碼、功能組件或者應(yīng)用的集合,它向外界提供的可能是一個單一的功能組件,也可能是一系列應(yīng)用組成的整體解決方案。F有兩種格式的包:非受控包(Unmanaged Package)和受控包(Managed Package)。在F平臺上,通過應(yīng)用打包服務(wù)打包并發(fā)布應(yīng)用的步驟大致分為三步:創(chuàng)建、上傳和注冊。在

46、創(chuàng)建階段,開發(fā)者需要將自己的代碼、功能組件或者應(yīng)用進行打包。不過,非受控包和受控包的創(chuàng)建過程有所不同。創(chuàng)建非受控包的流程比較簡單,而且所有身份的開發(fā)者都可以創(chuàng)建。對于受控包的創(chuàng)建,F(xiàn)提出了嚴(yán)格的要求。通過注冊,開發(fā)者可以將自己的應(yīng)用發(fā)布到AppExchange中和其他用戶分享。根據(jù)共享的范圍不同,分為私有包和公有包。Amazon云計算平臺8.1內(nèi)容導(dǎo)航CONTENTSGoogle云計算平臺Salesforce云計算平臺8.28.3Microsoft Azure開源IaaS平臺8.48.5開源PaaS平臺8.6其他云計算公司8.78.4 Microsoft AzureMicrosoft長期以來都

47、是操作系統(tǒng)、軟件開發(fā)平臺、數(shù)據(jù)庫和辦公軟件的主要提供商。面對云計算這個顛覆IT行業(yè)的新技術(shù),Microsoft在2008年10月推出了云計算產(chǎn)品Windows Azure平臺。Windows Azure是Microsoft云平臺上的操作系統(tǒng)。Microsoft在云計算的目標(biāo)不僅僅是提供一個云計算操作系統(tǒng),而是為開發(fā)者提供一個PaaS平臺。在本書Microsoft Azure是指Mircrosof的Azure服務(wù)平臺,Windows Azure是指Microsoft的Azure云計算操作系統(tǒng)。8.4.1 Microsoft Azure簡介 Microsoft Azure是Microsoft面向云

48、計算推出的平臺即服務(wù)產(chǎn)品,包括四大部分:Windows Azure、SQL Azure、Windows Azure AppFabric、和Windows Azure Marketplace。云端應(yīng)用運行在Windows Azure提供的運行環(huán)境上,使用SQL Azure提供的關(guān)系數(shù)據(jù)庫系統(tǒng)存儲應(yīng)用數(shù)據(jù),同時使用 AppFabric提供的服務(wù)與本地應(yīng)用進行交互。云端應(yīng)用可以通過Marketplace對外進行銷售。另外,本地應(yīng)用也可以使用Microsoft Azure平臺提供的服務(wù),包括Windows Azure提供的計算服務(wù)、SQL Azure提供的存儲服務(wù)以及通過AppFabric提供的服務(wù)與

49、云端應(yīng)用交互。8.4.2 Windows AzureWindows Azure是Microsoft Azure上運行云服務(wù)的底層操作系統(tǒng)。它提供了一個可擴展的開發(fā)、托管服務(wù)和服務(wù)管理環(huán)境,包括運行環(huán)境,如Web服務(wù)器、計算服務(wù)、基礎(chǔ)存儲、隊列、管理服務(wù)和負(fù)載均衡。Windows Azure還為開發(fā)人員提供了本地開發(fā)網(wǎng)絡(luò),在部署到云之前,可以在本地構(gòu)建和測試應(yīng)用。Windows Azure主要包括五個部分:計算服務(wù)、數(shù)據(jù)存儲服務(wù)、管理控制器(Fabric Controller)、Windows Azure CDN和Windows Azure Connect。內(nèi)存是電腦中最容易出現(xiàn)故障的一個硬件設(shè)

50、備,如果電腦出現(xiàn)了開機無法啟動,同時伴隨喇叭長鳴的故障現(xiàn)象,則多半是由內(nèi)存引起的。可將內(nèi)存從主板上取下,用橡皮擦拭內(nèi)存金手指,去除氧化物,并將內(nèi)存在不同的主板內(nèi)存插槽中反復(fù)插拔的方法來解決此類故障。8.4.2 Windows Azure1Windows Azure計算服務(wù)Windows Azure存儲服務(wù)允許用戶在云端存儲應(yīng)用程序數(shù)據(jù)。應(yīng)用程序可以存儲任何數(shù)量的數(shù)據(jù),并且可以存儲任意長的時間。用戶可以在任何時間、任何地方訪問自己的數(shù)據(jù)。存儲服務(wù)目前支持三種類型的存儲,分別是Table、Blob和Queue。Windows Azure Table(表存儲器)是一種NoSQL存儲器,讓企業(yè)可以將大

51、量數(shù)據(jù)存儲在表存儲器中,又沒有關(guān)系數(shù)據(jù)庫的副作用。Window Azure Blob(Blob存儲器)存儲二進制數(shù)據(jù),可以存儲大型的無結(jié)構(gòu)數(shù)據(jù)。Queue是連接服務(wù)和應(yīng)用程序的異步通信信道。2Windows Azure存儲服務(wù)Windows Azure計算服務(wù)可以支持運行有大量并行用戶的大型應(yīng)用程序。Window Azure中,每個虛擬機運行一個64bit的Windows Server,這些虛擬機由Microsoft數(shù)據(jù)中心負(fù)責(zé)維護和管理,每個實例都運行在自己的虛擬機上。用戶運行自己的應(yīng)用程序時,只需通過Web瀏覽器訪問Windows Azure入口,使用Windows Live ID登錄Wi

52、ndows Azure,然后創(chuàng)建自己的運行應(yīng)用程序賬戶或者自己的存儲賬戶。Windows Azure 應(yīng)用程序包括三種不同角色的實例:Web Role(Web角色)實例、Worker Role(工作者角色)實例和VM Role(虛擬機角色)實例。8.4.2 Windows AzureWindows Azure的所有應(yīng)用和存儲的數(shù)據(jù)都是基于Microsoft數(shù)據(jù)中心的。在數(shù)據(jù)中心內(nèi),Windows Azure的機器集合和運行在這些機器上的軟件都是由Fabric控制器控制。Fabric控制器是一個分布式應(yīng)用,擁有計算機、交換機、負(fù)責(zé)均衡器等各種資源。3Windows Azure Fabric控制器

53、4Windows Azure Connect盡管云計算發(fā)展迅速,但是用戶在本地的應(yīng)用和數(shù)據(jù)還會繼續(xù)使用,如何使本地環(huán)境和Windows Azure環(huán)境連接起來就顯得尤為重要。Window Azure Connect被設(shè)計來實現(xiàn)上述需求的功能。Connect在Widows Azure應(yīng)用和本地運行的機器之間建立一個基于IPsec協(xié)議的連接,使兩者更容易結(jié)合起來使用。Window Azure內(nèi)容分發(fā)網(wǎng)絡(luò)結(jié)合Windows Azure Storage,是為不同地區(qū)的高性能內(nèi)容分發(fā)而構(gòu)建的。內(nèi)容分發(fā)網(wǎng)絡(luò)可用來流式傳送視頻,并將文件或其他內(nèi)容分發(fā)到某個地區(qū)的最終用戶。Blob存儲器可以存儲來自不同地區(qū)的

54、訪問信息。如果用戶需要將一個視頻應(yīng)用提供給全球的用戶,那么就可以使用Blob進行存儲。為了提高訪問性能,Windows Azure提供了一個內(nèi)容分發(fā)網(wǎng)絡(luò)CDN。用戶第一次訪問Blob時,CDN存儲了Blob的副本,存放的地點與用戶在地理位置上比較靠近。當(dāng)這個Blob被第二次訪問時,它的內(nèi)容將來自于緩存,而不是離它位置較遠的原始數(shù)據(jù)。5Windows Azure CDN8.4.3 SQL AzureSQL Azure是微軟的云端關(guān)系數(shù)據(jù)庫,是基于SQL Server構(gòu)建的,主要為用戶提供數(shù)據(jù)應(yīng)用。SQL Azure數(shù)據(jù)庫簡化了多數(shù)據(jù)庫的供應(yīng)和部署,開發(fā)人員無需安裝設(shè)置數(shù)據(jù)庫軟件,也不需要進行數(shù)據(jù)

55、庫補丁升級或數(shù)據(jù)庫管理。同時,SQL Azure還為用戶提供了內(nèi)置的高可用性和容錯能力。SQL Azure提供了關(guān)系型數(shù)據(jù)庫,包含三部分:SQL Azure數(shù)據(jù)庫:提供一個云端的關(guān)系型數(shù)據(jù)庫,這使得本地應(yīng)用和云應(yīng)用都可以在Microsoft數(shù)據(jù)中心的服務(wù)器上存儲數(shù)據(jù)。和其他的云計算技術(shù)一樣,用戶按需付費,最主要的費用是操作費用,而不是磁盤和數(shù)據(jù)庫系統(tǒng)的軟件投入的費用。SQL Azure報表服務(wù):它是SQL Server Reporting Service(SSRS)的云化版本,主要是用SQL Azure數(shù)據(jù)庫提供報表服務(wù),允許在云數(shù)據(jù)庫中創(chuàng)建標(biāo)準(zhǔn)的SSRS報表。SQL Azure數(shù)據(jù)同步:SQ

56、L Azure報表服務(wù)與存儲在SQL Azure數(shù)據(jù)庫中的數(shù)據(jù)相互作用。SQL Azure技術(shù)主要包括SQL Azure數(shù)據(jù)庫與SQL Server數(shù)據(jù)庫之間的數(shù)據(jù)同步,以及SQL Azure數(shù)據(jù)庫之間的同步。SQL Azure服務(wù)8.4.4 Windows Azure AppFabricSQL Windows Azure AppFabric為本地應(yīng)用和云中應(yīng)用提供了分布式的基礎(chǔ)架構(gòu)服務(wù),使用戶本地應(yīng)用與云應(yīng)用之間進行安全連接和信息傳遞,讓在云應(yīng)用和現(xiàn)有應(yīng)用或服務(wù)之間的連接及跨語言、跨平臺、跨不同標(biāo)準(zhǔn)協(xié)議的互操作變得更加容易,并且與云提供商或系統(tǒng)平臺無關(guān)。Windows Azure AppFa

57、bric目前有五個不同的產(chǎn)品:Azure AppFabric服務(wù)01OPTION02OPTION03OPTION04OPTION服務(wù)總線(Service Bus):AppFabric服務(wù)總線為云端的服務(wù)發(fā)現(xiàn)充當(dāng)了一種可靠的消息傳遞方法。訪問控制(Access Control):用戶可以通過很多種方法獲得一個數(shù)字身份認(rèn)證,包括Active Directory等。高速緩存(Caching):緩存經(jīng)常被訪問的信息,從而減少應(yīng)用查詢數(shù)據(jù)庫的次數(shù)。集成(Integration):集成讓用戶可以把現(xiàn)有的BizTalk Server任務(wù)集成到Windows Azure中。05OPTION組合式應(yīng)用(Comp

58、osite Applications):組合式應(yīng)用可用來部署基于Windows Communication Foundation和Workflow Foundation的分布式系統(tǒng)。8.4.5 Windows Azure Marketplace在本地計算機上,不是所以的應(yīng)用都是定制的,用戶通常也會購買很多應(yīng)用。許多組織除了購買應(yīng)用,有時候也會購買數(shù)據(jù)集。隨著云計算越來越受關(guān)注,Microsoft提供了Windows Azure Marketplace方便顧客尋找、購買應(yīng)用和數(shù)據(jù)集。Windows Azure Marketplace是一個在線市場,在這里用戶可以購買和銷售已完成的軟件即服務(wù)(Sa

59、aS)應(yīng)用程序和優(yōu)質(zhì)數(shù)據(jù)。使用Windows Azure Marketplace,用戶可以用應(yīng)用程序開展商務(wù),在多個地理位置以多種貨幣開展交易,從而實現(xiàn)全球影響力。目前Windows Azure Marketplace由以下兩個部分組成。DataMarket:內(nèi)容提供者通過DataMarket可以提供交易的數(shù)據(jù)集。AppMarket:云應(yīng)用創(chuàng)建者通過AppMarket可以將應(yīng)用展現(xiàn)給潛在的用戶。8.4.6 Microsoft Azure服務(wù)Microsoft的目標(biāo)是把Microsoft Azure成為一個開放且靈活的云平臺,通過這個開放且靈活的云平臺,用戶可以在Microsoft全球范圍的數(shù)據(jù)

60、中心快速構(gòu)建、部署并管理應(yīng)用程序。用戶可以使用所有語言、工具或框架構(gòu)建應(yīng)用程序。也就是說,用戶可以利用Microsoft Azure云平臺在云中運行商業(yè)應(yīng)用程序、服務(wù)和工作負(fù)載。Microsoft Azure平臺2013版本在2011版本上又增加了不少新的服務(wù),為企業(yè)提供了如下四個基本類別的云服務(wù):計算服務(wù)、網(wǎng)絡(luò)服務(wù)、數(shù)據(jù)服務(wù)、和應(yīng)用程序服務(wù)。Windows Azure當(dāng)前提供的計算服務(wù)虛擬機網(wǎng)站移動服務(wù)云服務(wù)1計算服務(wù)8.4.6 Microsoft Azure服務(wù)2網(wǎng)絡(luò)服務(wù)Microsoft Azure網(wǎng)絡(luò)服務(wù)可為用戶提供不同的方案,選擇Windows Azure應(yīng)用程序如何交付給用戶和數(shù)據(jù)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論