在当今的公司中,业务高度依赖 IT;这就是为什么IT 服务保证高可用性至关重要。云提供商提供精心设计的全球基础设施,为客户工作负载提供高可用性和弹性。
5. 业务连续性和灾难恢复
业务连续性对于当今所有企业都至关重要,因此任何活动都必须得到可靠的灾难恢复计划的支持。无服务器解决方案的云提供商提供先进的功能,可以自动恢复应用程序和底层系统以应对任何类型的灾难(自然灾害、网络攻击、硬件缺陷等)。
无服务器架构:采用的关键问题
尽管采用无服务器架构的优势显而易见且众多,但也有一个缺点。让我们看看在决定转向新的发展模式时要记住的挑战和关键问题。
1. 供应商锁定
在设计和迁移阶段必须考虑无服务器架构中的供 卡塔尔电报数据 应商锁定问题。一般来说,这些架构在各个供应商的“围墙花园”内更容易开发。
这就是为什么从一开始就了解从一个供应商切换到另一个供应商时可能出现的关键问题很重要:
尽管所有供应商正在逐渐调整,但对运行时和编程语言的支持并不统一
触发无服务器代码执行的事件的描述格式缺乏标准化
某些平台使用专有工具或内部开发的工具进行打包和部署
为了缓解这些问题,促进云原生实现开放标准传播的云原生计算基金会维护了一个观察站,其中列出了按类别组织的无服务器产品。 CNCF 支持开放标准和解决方案的开发,例如CloudEvents (事件数据的标准化格式)和开放产品(例如Knative),用于在云和本地实施 FaaS 服务。
2. 成本预测困难
由于FaaS服务的定价模式严格为按需付费,因此很难做出预测。在没有固定费用的情况下,您必须在必要时支付资源费用,因此当我们将应用程序投入生产时,我们可能会遇到不愉快的意外情况。
因此,最好分析不同供应商的报价:有时实际上成本以及可用免费套餐的数量存在显着差异。
无服务器成本计算器是一个有趣的预测工具,它允许您模拟最知名的平台(例如 AWS Lambda、Azure Functions、Google Cloud Functions 和 IBM OpenWhisk)的成本。