Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 201|回复: 0

测试无服务器应用程序的常见挑战

[复制链接]

2

主题

2

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2023-11-1 16:26:32 | 显示全部楼层 |阅读模式
对于那些寻求摆脱传统应用程序开发负担的基础设施管理复杂性的企业来说,无服务器应用程序测试方法已经成为一个福音。使用无服务器,您可以简单地将代码“扔”到云端并获得一个正常运行的应用程序。然而,实现无服务器应用程序也会带来一定的复杂性。

与云的紧密集成加上无法直接访问代码执行所需的内容,使得企业在选择无服务器时很难控制其工作环境。这里有许多影响和复杂性,对测试策略有直接影响。入门无服务器应用程序开发首先要求您了解无服务器应用程序测试与传统应用程序测试有何不同,以及如何适应管理新方法。

无服务器的关键挑战是您可能找不到合适的基础设施来维护它。如果您没有本机基础设施,则管理员无法从中获取日志。因此,当您发现应用程序缺陷时,您不能指望系统管理员会为您提供所需的日志,因为这些日志根本不存在。您将需要一种实用的无服务器应用程序测试方法。查看理论应用程序并深入研究测试它的细节,以便更好地理解。

测试无服务器应用程序的挑战
测试无服务器应用程序的 4 个挑战:
无服务器解决方案和技术正在迅速扩展,模糊了基础 导管 CN 设施和云之间的差异。在许多情况下,它正在改变应用程序开发的方法。无服务器技术提供了消除固有服务器基础设施的无数好处,但随之而来的是一些复杂性和隐藏的挑战。让我们探讨与无服务器解决方案相关的复杂性。

挑战1:相对较新的技术:
由于无服务器是新技术,企业面临着寻找熟练人员和资源来高效、有效和准确地实施无服务器技术的挑战。无服务器是一种新颖的基于云的技术,目前知识库相对较小(至少现在)。



考虑到使用无服务器组件执行和测试任务(例如设计、架构、故障排除、开发等)的难度,这给无服务器技术的采用带来了更多挑战。 转向无服务器的 ISV希望在无服务器技术和解决方案的开发、故障排除和实施方面拥有相关经验的熟练合作伙伴的帮助下实现这一目标。

挑战2:减少控制 –
反对将资源迁移到云的一个持续争论是,与本地环境相比,它可能会导致失去控制。这也适用于无服务器技术。当供应商和企业使用公共云资源时,就会在一定程度上放弃对其中存储的应用程序、基础设施、服务或数据的控制。当然,许多强烈的反对意见已经得到解决,主要是因为云环境和提供商现在已经成熟。

事实上,现代企业没有云就无法生存,因为它已经成为企业服务和基础设施的重要组成部分。

多年来,公共云已经成熟,其中很大一部分也影响了无服务器应用程序开发。在公共云环境和其他公共云产品中使用无服务器功能的好处远远超过了对基础设施的明显失控。您的数据和系统是您的责任,就像公共云中保存的任何其他基础设施或系统一样。

换句话说,ISV 必须正确构建无服务器系统。该方法必须关注容错和高可用性,从而通过软件设计重新获得对架构的一些控制。借助无服务器架构的多个云区域,ISV 可以针对云提供商网络和基础设施中可能发生的潜在中断提供恢复能力。

挑战3:供应商锁定:
对于绝大多数公共云供应商来说,无服务器是一个相对较新的产品。无服务器的确切规范和标准化现在才确定。由于每个供应商在开发和更新其无服务器产品时都会牢记技术应提供的内容,因此当您选择一种无服务器产品而不是另一种时,可能会导致供应商锁定。也就是说,大多数顶级云提供商已经提供了多个无服务器平台,这使得选择范围更广、更深。



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|DiscuzX

GMT+8, 2024-9-20 13:33 , Processed in 0.050320 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表