扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
来源:网界网 2012年6月14日
关键字: 云计算
在本页阅读全文(共2页)
步骤3:为创建云服务选择最佳的方式
目标系统应当为真正的云计算系统。换句话说,他们应当提供现有应用所没有的新功能。例如:
机器寻址。无需人参与的访问、分配和使用云服务、机器至机器的能力
多租户。能够同时支持大量外部云服务用户,确保性能一致,保证租户不会相互干扰。
基于使用的计费。能够监控授权用户的云服务使用情况,根据使用情况进行计费。
高级安全性。包括能够管理安全使用方式和基于身份的方式。
为新的或现有的应用创建云服务有三个基本的方法。它们的规模分为小、中、大。
在小型云服务方案中,我们仅具体化应用的一小部分,通常是那些执行如数据有效性操作的服务。几乎只需要创建一个Web服务。这个Web服务有一个被良好定义的接口,以接受云服务客户的数据、应用所连接的数据库中的有效数据,然后将状态反馈给客户。例如,客户通过开放的互联网使用Web服务确认一个订单。为了说明问题,我们创建一个Validate_ Order()的服务。该服务会做以下工作:
启动服务记录服务
与客户的使用情况
记录时间
接受订单号
确认订单号
在数据库中查找订单号
反馈状态,有效或无效
记录时间
关闭服务
当然,你需要保证你能够通过多用户/多租户方法做这个。这意味着你必须为所有的用户平均分配,保护用户流程。此外,你还需要利用按使用量收费的计费系统追踪使用情况,无论你是否对这一服务收费。
在部署这种小型解决方案中你能够使用不同的技术,包括在独立处理空间内运行的外部程序。这些外部程序不与核心应用挂钩,可能只需要稍做修改,甚至不需要进行修改。或许服务可能与应用结合紧密,需要对核心程序进行一些修改。它们没有固定的解决方案或是最佳实践。你需要根据具体情况调整每一个云服务。
一旦你创建了这种服务,你需要与相关的WSDL相连,以及选择了一个通信方法,这通常被称为REST(表述性状态转移)。客户应当能够通过URL访问服务,因此必须了解如何通过读取WSDL调用服务,以及如何使用REST调用服务。
在中型云服务解决方案中,我们通常会面对许多不同的云服务,它们提供了许多不同类型的功能。你可以认为它们的规模是小型云服务解决方案的5至10倍。它们拥有更多可被云服务客户访问的并行云服务。这意味着你需要应对更多的并行和多租户问题。
在大型云服务解决方案中,我们通常要应对数百,甚至是数千个被具体化和托管的云服务。这类云服务可能每天会被数千个用户所使用。这些用户的访问方式和目的都不尽相同。我们所面对的挑战并不是服务的具体化,而是这些云服务的并行管理,让其长期处于良好的运行状态。换句话说,核心目标是扩展性与稳定性。
在中型与大型云服务解决方案中,你需要对核心应用进行更多系统性重新设计,包括修改核心数据库和计算服务(见图2)。你只能在两种办法中选择一个。
1、附加软件提供了云能力。实际上,中间件将原生的应用服务转变为了云服务,并通过产品预先设置的功能管理这些服务。目前市场上已经出现了这类产品,它们通常被称为“云能力软件”。
2、彻底从头重新编写应用。重新编写的应用将满足云服务的需要,包括支持多租户。这实际上是一个重新创建应用的机会,或许可以使用更新的编程语言或数据库技术。与在老代码上编写相比,更新的编程语言或数据库技术的成本会更低。
图2 通过专门为这一目标设计的软件,你能够具体化云服务,或是通过重新编写应用将服务具体化。最佳办法取决于你的应用。
最后,在考虑应用架构、云服务具体化与管理时,你需要考虑使用的标准。这里的大多数标准都与Web相关,例如WSDL、SOAP、REST等。当然,部分标准是在云计算领域中新出现的,包括安全标准和管理标准。应当在项目开始前就考虑好适合你的云服务的最佳标准与解决方案。
步骤4:评估安全问题
在云计算的执行中,安全性排在首位。在设置云服务的过程中,无论是公有云还是私有云,你都应当考虑安全措施。其中包括创建一个安全模型,选择适当的安全技术,全面了解存在的风险。
云服务的安全模型通常十分复杂,使用了大量先进的加密技术与基于身份的安全技术。
基于身份的安全技术意味着你可以追踪人类用户的身份、机器用户、数据、服务等,让你能够细致地管理安全问题,确定谁能够访问特定的服务,以及他们能够通过这些服务做什么。例如,我们知道特定身份的机器能够调用服务,因为机器在允许调用服务之前已经经过了授权。身份管理安全软件系统通常需要一资源库以追踪身份,需要能够对所有的参与者进行授权和认证。
加密是另一个标准的云服务安全机制。客户和服务提供商应当能够在需要的时候提供加密措施,确保服务提供商与客户之间的会话是私密的。当加密数据从一个系统中传输到另一个系统中,我们称之为动态加密。
此外,你还需要考虑保护内部数据。强化的保护措施能够确保外部伙伴无法接触到你的核心应用或是访问数据库。当数据存储在磁盘中时,数据被进行加密处理。当这些数据根据需要被提供给应用或云服务时,它们会被解密。
步骤5:确定成本模型和基于使用情况的计费方式
最后一步是找出如何追踪你的云服务的使用情况,以及如何根据使用情况进行收费。许多商业软件会为你追踪云服务使用情况。这些商业套件为外部应用,它们可以与你的核心应用和云服务结合在一起。其中一部分软件是常规的授权许可软件,还有一部分是由公有云提供商提供的云服务。选择哪一种取决于你偏爱的成本模式和云服务特点。由于技术很容易获得,因此没有必要自己创建。
其次是,决定如何对服务进行收费。部分公有云计算服务的收费方式与手机通信公司为手机服务收费相似。部分服务在企业内部中传输也会收费。以下是几种收费模式:
交纳一定费用后不限量使用
根据时间收费
根据席位收费
根据流量收费
交纳一定费用后不限量使用收费方式也追踪服务的使用情况,但是客户可以随意使用。通常,这适合于你了解服务用户,以及将提供服务作为一种附加优势。
如果你选择根据时间计费,那么基于使用情况的计费系统将汇报使用情况,并为你生成账单。账单将根据预先约定的期间定期自动发送。
如果你选择根据席位收费,那么费用总额为用户账号数量乘以每月使用率,或是测量每名用户的使用情况,然后分别计费。如果你选择后者,那么一定要确保套餐能够满足你的需求。
如果你选择根据流量计费,那么云服务提供商将根据你传输给客户的数据流量收费。通常,流量者是兆字节级。此外,数据使用量将被跟踪。账单将会被自动发送至云服务客户手中。
现在是什么情况?
具体化应用数据和使用公有与私有云计算的速度将加快。实际上,创建云服务将为一些公司带来新的营利机遇,同时为向公司内外推广企业应用核心价值提供了一个相对容易的方法。请记住,在开始转向云计算之前应当仔细评估你的应用。一些貌似能够成功转向云服务的应用可能有时候最终会因为一些潜在的原因而无法转型。另一方面,如果你对你的所有应用了如指掌,那么你会很容易找到一些你以前从未想过要迁移至云服务的应用,而这些应用可能更容易转向云服务。
一切都由你自己做主。它们会为你带来充足的营利空间,尤其是当你选择部署一些能够为公司提供特色功能的服务。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者