登录 / 注册
IT168技术开发频道
IT168首页 > 技术开发 > 技术开发评论 > 正文

一直被推崇的云原生,有时并不是个好主意

2018-05-30 16:01    it168网站原创  作者: 编译|田晓旭 编辑: 田晓旭

  【IT168 编译】如今,企业每天都会在各种发布会、沟通会甚至是学习会上听到“以云为本”这样的类似建议。当然这也就意味着你需要重构应用程序,以便能够利用云原生功能,例如其本机API,存储系统,数据库系统或安全系统等等主机云服务提供的内容。

一直被推崇的云原生,有时并不是个好主意

  随着云计算平台的逐步改进,云原生将为应用程序提供增强的性能,降低运营成本,简化操作以及一系列其他优势。但是,上云本身就是一个问题,在花费大量时间重构代码之前,我们需要考虑以下因素:

  锁定问题:在不放弃部分或全部可移植性的情况下,无需创建云原生应用程序。如果你正在使用AWS、Google Cloud Platform 或者Microsoft Azure本地化应用程序,那么你需要重新编码这些云的本地API。因为不重构仅通过本地API无法将代码移到其它云或者是返回到本地系统。GHTS地方法?

  根据应用程序的复杂性,对于时间投入和风险的考量程度也会有所不同。

  原生并不总是好的:使用云服务虽然可以以某种方式获得好处,但是其实很多IT企业在使用过程中可能并没有享受到这些好处的红利,所以在部署之前你需要了解这些API都可以提供哪些好处,如何应用。

  本地功能经常改变:在云原生API上重构一个应用程序来调用云服务是非常困难的,尤其是当这些服务发生改变时更是难上加难。虽然API调用是静态的,但它们所访问的服务是动态的,云提供商会更改它们以满足其自身需求。因此,您需要考虑在应用程序中发生了什么变化,并做出相应的响应。

  服务发生变化本身并不是坏事情,但是这也意味着你无法一劳永逸,而且要考虑服务变化的成本是否值当使用云原生服务。另外,API监控和治理工具在这时可以发挥作用了,当发生API /服务更改时提醒你,并让你有时间做出响应。

标签: 云计算
相关文章
  • IT168企业级IT168企业级
  • IT168文库IT168文库

扫码送文库金币

编辑推荐
系统架构师大会
系统架构师大会
点击或扫描关注
IT168企业级微信关注送礼
IT168企业级微信关注送礼
扫描关注
首页 评论 返回顶部