美文网首页
无服务器环境下的程序移植方法

无服务器环境下的程序移植方法

作者: d390347c4084 | 来源:发表于2019-01-31 14:56 被阅读25次

随着互联网的不断发展,企业在数据化和云技术发展运用上有了更多的使用场景,下面我们就一起来了解一下,关于无服务器环境下的程序移植的好处。

无服务器计算将开发者从底层基础架构,主要是服务器中解脱出来。然而,利用无服务器计算在公有云系统上构建的应用程序不太容易移植到其他云平台。

无服务器计算刚出现时,其中一个优点就是同样的无服务器计算环境能够在不同的公有及私有云之间保持一致性与应用可移植性。然而,在具体使用中才发现,无服务器计算并未能完美解决可移植性问题。开发平台调用无服务器代码的方式可能会有所不同,并且几大公有云平台之间并不完全一致。

大多数在基于云的系统上利用无服务器计算进行应用程序开发的程序员将代码紧密耦合到公有云提供商的本机 API,这可能会使代码移动到另一个平台变得困难或不可行。如果在云原生无服务器系统上构建应用程序,则很难将其转移到另一个云平台或返回到本地。

虽然无服务器计算依然很方便,但越来越多的企业在选择云提供商时开始强调可移植性,而应用程序开发和部署平台通常选择快、便宜和简单的方式。

当然,容器也在实现跨越式发展,其优势之一就是可移植性,这相比无服务器计算而言,牺牲了一部分效率,使用容器需要做很多额外工作,并且需要在构建架构时才能有效。也就是说,虽然大多数开发人员因为可移植性的优势选择了容器,但他们从来没有真正将其转移到除原始平台之外的地方。

那么,这一切意味着什么?是否应该继续选择无服务器计算呢?

效率和易用性,无服务器计算意味着更快的部署周期和更低成本,优于大多数工具的可移植性,但这并不足以让人惊讶,考虑过去引领市场的所有数据库、编程语言和平台,几乎都具备这些特质,因此这是否算作优势还是取决于个人和业务场景。

随着公有云提供商在构建和部署无服务器平台方面做得更好,他们可能会变得更加封闭。这些主流公有云提供商不会坐在一起,商量相似的无服务器系统。相反,他们会努力寻找差异点,通过差异化竞争在市场中占据上风。

【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!

相关文章

  • 无服务器环境下的程序移植方法

    随着互联网的不断发展,企业在数据化和云技术发展运用上有了更多的使用场景,下面我们就一起来了解一下,关于无服务器环境...

  • windows环境下开发spark scala程序

    应用场景描述: windows下开发程序,提交到服务器的spark环境下运行。 环境配置: Intellij ID...

  • PyWebview 应用框架

    有两种使用 pywebview 构建应用程序的方法: 通过运行本地Web服务器 无服务器(Serverless),...

  • 嵌入式11月3日总结。

    今天学习了boa服务器的移植,在Linux系统下安装boa服务器。修改对应的参数。在移植了对应的网页设置。上午对应...

  • Suse安装git记录.md

    服务器环境 方法一:zypper 然而公司测试服务器返回: 尝试安装ZLIB_1.2.3.3,出来一堆依赖包,无果...

  • 程序员の可移植性

    我们程序员都听过代码可移植性,但其实我们自己也有可移植性。 先定义一下程序员的可以移植性衡量标准。就是从打开电脑开...

  • 2018-12-19 学习小组Day3笔记———邓力

    Linux 环境下程序安装 登录服务器 软件下载器(miniconda) miniconda里下载 先安装激活 设...

  • 手把手教你搭建Windows环境微信小程序的本地测试服务器

    Mac环境下 手把手教你搭建Mac环境微信小程序的本地测试服务器 问题的提出 Windows环境 方便快捷地搭建小...

  • 项目环境部署

    Windows 环境部署 Linux 环境部署 移植项目 为什么移植环境? Windows中,将ranzhi的文...

  • 软件测试基础面试题

    1.兼容性测试:检测软件在不同平台上能否正常运行,即软件的可移植性。多在Clean OS环境下做。 2.若有个程序...

网友评论

      本文标题:无服务器环境下的程序移植方法

      本文链接:https://www.haomeiwen.com/subject/zxnksqtx.html