关于混合云落地的若干问题!

混合云被称为是企业信息化的未来,但是对于大多数企业来说,混合云落地难点重重。如何跨越各种挑战,解决企业信息化的最后一公里问题?本文提炼了混合云落地的几大关键点。

1、体系架构

无论微服务、UI还是脚本配置,花足够的时间来解决架构问题,非常有必要。在混合云环境中,有很多应用都是企业的首选。比如:事件驱动架构EDA、无状态web服务、接口契约 IRepository, 命令查询职责分离CQRS等。这些应用帮助企业极大地扩展业务流程,同时避免企业陷入复杂的云环境中。切记,选择靠谱的工具,要比创建一个新的架构更重要。

2、代码级的文档管理

这是混合云发展进程中最有趣的话题之一。有很多工具都可以提供不同级别的文档,有些是静态的,是开发人员在写代码的时候生成的;而有些是隐性的,是工具本身生成的文件。这时,我们需要一种混合的方法,完全覆盖所有文档需求。比如:我们可以用适当的动词来命名,也可以用大家认可的变量/参数/方法/函数等来命名,然后也通过Swagger、RAML、Spring等工具生成文档。需要注意的是,我们不能为了管理文档,而简单地设计为出一个单一的自我文档化的工具。无论是什么工具,都要考虑实际情况。
3、安全

安全性是混合云落地进程中最重要的一点。随着分布式架构的引入,特定资源身份验证和授权是一个大问题。尤其是当把网关和第三方应用引入进来,混合云环境就变得更加复杂。经验是,始终坚持CIA的原则,即加强数据的机密性、完整性和资源可用性。

这些都可以通过安全控制来实现,只是有一些关键点腰牢记:

1)用户ID应与进程或应用程序ID分开;

2)用户数资源管理的覆盖面是有限的,我们要跟踪用户为什么要登录,如何有效使用他的凭证;

3)要建立安全机制,甚至部署整体安全解决方案。当然,在作决定之前,应该认真考虑企业业务场景、系统应用性能和安全方案的有效性。

4、测试
如今,大部分企业采用的是分布式体系架构、可扩展的基础设施,而传统的测试方法不足以进行全面测试。应该注意用例:写数据在一个区,读数据在另外一个区。还需要做临界区同步处理, 触发器的建立与使用要合规,避免重复处理相同的事件。另外,还有粘性对话、缓存等。建议测试用例要大于部署上线后的生产环境。

5、可部署的类型

除了正确选择服务器之外,可部署类型也很重要。选择部署类型要考虑六个因素,包括:应用或者服务的目的、可部署资源的位置(具有可伸缩资源的云或一个独立的盒子)、可部署的组件、部署机制、部署所需的时间(对于按需扩展很重要)和可部署的预期性能/反馈。

6、协作与评估

随着虚拟技术的快速发展,在岸和离岸工作模式成为主流趋势。此外,一个好的协作工具也可以大大提高团队的生产力。Jira、Version One等工具都是可选的工具之一。我们可以在不妨碍本职工作的情况下,加速推进开发进程,而回顾、评估和不断纠错,可以加速开发进程的快速迭代。

7、API设计与开发

随着混合云技术的深化发展,混合云有了更大的灵活性。我们可以尽可能地创建满足需求的设计,不必担心基础设施的支撑能力。API优先设计有助于保持开发的创造性,但重点放在前端界面设计上,这让所有人都知道目标是什么。值得一提的是,Swagger、RAML是API首次开发中使用最广泛的工具。

8、模板


随着项目的复杂性增加,开发配置工作会变得非常麻烦。其实,市面上有许多标准模板可以用,而且Maven、Visual Studio等工具也提供了很多定制功能。另外,在某些情况下,Docker镜像也可以用于对特定项目的开发环境进行微调。


总结

以上要点并不代表混合云的全部,随着云技术的发展,最佳实践也在越来越丰富。作为一个开发人员,我们要时刻关注这些最佳实践,并把最新技术应用到我们的实际业务场景中。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31547898/viewspace-2212943/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/31547898/viewspace-2212943/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值