1700426400
1700426401
信息排序与过滤
1700426402
1700426403
你可以按照信息的优先级、分组或特征识别来执行发送或提取。通过赋予优先级,就能确保最先提取高优先级的信息,而如果未设定优先级,一般按谁先到达谁先处理的方式依序提取(在IT用语中,这称为先入先出——FIFO)。对于需识别发送方应用或关联到特定任务的信息,可以采用另一种方式,即设置核对信息标志,这就能让你在接收到所有包含某一标志的信息之后,才会对相关信息进行处理。使用标志的另一目的是在分组内进行信息排序,即能基于识别结果,在一组信息中找到某条信息,甚至还可以设置组标志来识别信息组。
1700426404
1700426405
信息归类
1700426406
1700426407
按匿名性和连接方式,可以将信息分为不同类别。前者包括匿名与非匿名信息,非匿名信息中包括与发送方应用有关的内容。后者包括点对点信息和广播信息,点对点信息是指从单一发送方发给单个或多个接收方,而广播信息允许对某个特定话题感兴趣的接收方接收该话题下发送的信息。选择并持续使用适当的信息类别,你就能在用户和服务器架构中以本地或分发形式进行两者间的队列部署,从而获得建立可扩展的应用程序或业务功能的能力。
1700426408
1700426409
安全性
1700426410
1700426411
为保证只有你的目标应用程序能接收到信息,你可以在队列中设置访问控制,只让拥有正确证书的应用从队列中提取信息。同样,你也可以对发送方设置类似的访问控制,只让经授权的应用程序向特定队列发送信息。
1700426412
1700426413
在考虑应用集成时,设定信息或数据模型是一个重要环节,它能让应用程序在使用信息或数据导向的中间件时进行数据交换。统一的数据模型能让你既保持应用程序之间的去耦性,又不会将数据与应用程序中植入的业务逻辑绑定。有些行业具有标准数据模型,如金融业使用的fpML、SWIFT和FIX。
1700426414
1700426415
应用集成的商业化选择包括IBM Websphere MQ、Tibco Rendezvous、RabbitMQ、Beanstalkd和亚马逊SQS,除了最后一个之外,其他都不是云服务,不过你可以把它们安排在云服务中,来集成应用程序和业务流程。亚马逊SQS是一个分布式队列系统,能让网页应用在亚马逊云服务的范围中在应用组件间传递信息。你可以将SQS与亚马逊的CloudWatch结合使用,后者是一项云资源与应用的监控服务,可以用来收集、浏览并分析SQS队列的使用情况。
1700426416
1700426417
道斯矩阵分析
1700426418
1700426419
图23是从用户视角对IaaS和PaaS云计算模型进行的道斯矩阵分析。其中很多缺点都可以采取各种策略加以解决,尤其在数据安全与完备性方面。策略之一是对存储在云端或云应用访问的敏感数据进行加密,另一种方式是使用混合云模型,将IaaS和PaaS服务当成一个计算节点,而将数据存储在本地或其他IaaS和PaaS供应商处。这些选项并不互斥,可以综合运用,以满足日益提升的安全需求。但它们也存在问题,即当应用程序通过触发加密/解密服务来对数据进行加密或解密时,就会带来额外时延。
1700426420
1700426421
充分理解应用程序及其用户造成的工作负荷是普遍需要考虑的问题,而不仅限于云计算。为此,需要对应用程序进行测试,评估它们在提供最优用户体验时需要占用的内存大小与处理器内核数量。这项工作似乎永无止境,而IaaS或PaaS云模型的“应用测试”用例肯定能从中起到作用。云计算可以说成也弹性败也弹性,弹性机制能让云计算充分调动资源满足需求,但却模糊了计算资源与需求之间的关系。作为云服务供应商,还是应该提供日常监测与报告服务。
1700426422
1700426423
1700426424
1700426425
1700426426
只有在向云外包了业务的关键部分时,才会存在与云服务供应商相关的威胁,应对方式是设立业务连续性计划,即使在无法接入云服务时也能继续业务操作。
1700426427
1700426428
1700426429
1700426430
1700426431
1700426432
1700426433
1700426434
1700426435
1700426436
1700426438
零基础读懂云计算 第七章 用例模式(二)SaaS
1700426439
1700426440
接着上章对IaaS和PaaS云服务的讨论,我们继续以用例的方式寻找SaaS云计算的共同主题,其间会考虑SaaS的各类用例,并从使用者的视角对SaaS云计算模型进行道斯矩阵分析。最后以一个关键要素表结尾,其中包含了与SaaS云供应商商议合同时需要提出的问题。
1700426441
1700426442
SaaS的用例
1700426443
1700426444
软件指的是安装在计算机上,为你提供特定功能的应用程序。对于云计算来说,为支持集成与监控功能而在后台运行的都应称为中间件,而不是“软件”。你想让计算机提供的特定功能可能包括办公效率(文字处理、演讲、电子邮件、电子表格分析功能等)、管理家庭或公用资产、财务预算及计划、账单支付及付款单管理,如图24所示,这都是软件即服务的部分用例。
1700426445
1700426446
1700426447
1700426448
1700426449
让我们具体分析几个用例,初尝软件即服务的优缺点所在。
[
上一页 ]
[ :1.7004264e+09 ]
[
下一页 ]