加入收藏 | 设为首页 | 会员中心 | 我要投稿 衡阳站长网 (https://www.0734zz.cn/)- 数据集成、设备管理、备份、数据加密、智能搜索!
当前位置: 首页 > 云计算 > 正文

建设多云应用程序的几个技巧

发布时间:2021-11-26 07:00:30 所属栏目:云计算 来源:互联网
导读:通常有两种力量推动围绕多云的讨论:自由选择组织所需的云计算工具和平台,以及这些选择带来的复杂性。 无论是发生中断、价格变化、与供应商的关系破裂,还是其他原因,很多企业都希望构建自己的应用程序,以便在认为合适的时间和地点移动代码。 但是,编写与
通常有两种力量推动围绕多云的讨论:自由选择组织所需的云计算工具和平台,以及这些选择带来的复杂性。
 
 
无论是发生中断、价格变化、与供应商的关系破裂,还是其他原因,很多企业都希望构建自己的应用程序,以便在认为合适的时间和地点移动代码。
 
但是,编写与云计算无关的代码不仅仅涉及避免使用特定于平台的工具。以下是构建可在多个云平台上使用的应用程序时需要记住的四个因素:
 
1.不要在源代码中包含密码和API密钥等敏感信息。
 
2.为应用程序提供单一入口点。要最大限度地降低故障点风险,使用循环域名系统记录在云计算提供商之间分配负载。
 
3.尽可能自动化以最小化复杂性。
 
4.不要完全排除本机工具。云计算供应商可能拥有真正独特、有价值的服务,或者避免使用特定工具的成本可能高于供应商锁定的风险。
 
考虑何时以及如何规划可迁移性
 
组织优化其特定云平台的工作负载越多,以后移动这些应用程序就越困难。如果IT团队想要获得可迁移性,他们需要了解使用的服务的含义以及如何将应用程序锚定到给定平台。
 
 
尽管如此,迁移性并不是万能的。事实上,从长远来看,即使成本较高,找到适合工作负载的合适平台也会更具成本效益。如果企业拥有深度互联的应用程序,最好将它们托管在自己的数据中心内,以限制流量费用、集成和安全问题。
 
克服平台差异
 
部署多云战略的组织需要弥补应用程序部署在不同云中的执行方式不同的事实。企业可以通过限制扩展到一个云平台,在不同的云平台中运行并行部署或抽象某些组件来实现这一目标。
 
运行并行部署与扩展和重新部署方法类似,但事务和其他任务是共享的。这将需要在重复的应用程序组件之间使用负载均衡器,但不需要特殊的部署技术,因为只有工作在云平台之间移动。
 
当应用程序组件需要跨云平台进行扩展或故障转移时,IT团队可以使用基于适配器设计模式的某种私有中间件。这会将不同的云平台提供程序API拉入单个API,然后开发人员可以使用它。如果提供商的服务不同,则创建更高级别的抽象,以将组织的API映射到每个云中的特定功能。

(编辑:衡阳站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读