「无服务器架构」无服务器架构是应用程序的正确选择?考虑利弊( 二 )
可口可乐公司的方案架构师Patrick Brandt最近表示:
无服务器框架是可口可乐公司降低IT运营成本和更快部署服务计划的核心组成部分 。
太积极了?我们是不是把缺点滑向了无服务器? , Serverless?在我看来只有一件事可能意味着厂商锁定是一种担心,可能阻止你为您的下一个项目采用serverless开发——常见的组件需要使用功能需要独特的代码完全控制没有商量的余地 。
无服务器的运行成本是骗局吗?反对新应用程序的无服务器开发方法的另一个常用论据是潜在的计算成本 。 我多次听说云资源很昂贵 , 用户无法控制成本 。
这是部分正确的 。 传统的发展意味着可以准确地预测计算资源的开销 。 一个企业确切地知道一个应用程序需要多少服务器 , 它们的位置等等 。 预算是很容易的 。
如果您选择一个没有云服务器的环境 , 您会在月底收到账单 , 并且很难预测准确的成本 。 尾巴上的刺是可能的 。 这种对管理费用缺乏控制的情况经常阻碍公司投资于无服务器的技术 。
从商业的角度来看 , 不能准确地控制或预测成本会导致交易失败 。 这是否会成为瓶颈 , 意味着未来的无服务器开发将无法与当前的炒作相匹配?
我不这么想 。 首先 , 如果您知道自己在做什么 , 那么准确预测无服务器应用程序的云资源成本其实并不困难 。 你只需要定义你的应用将使用什么云资源 , 以及这些资源如何适应供应商的定价结构 。 是的 , 您可能无法准确地预测应用程序的需求和使用水平 。 如果它像病毒一样传播开来 , 你会不会被云计算供应商的发票所咬 , 从而毁掉你的公司?
这是一个需要考虑的问题 , 但在绝大多数情况下 , 它不会真正影响Serverless是否是合适的技术 。 事实上 , 初创企业之所以经常青睐Serverless , 正是因为成本被重新加载了 。 运行一个应用程序是非常便宜的 , 直到它有大量的用户 , 在这一点上额外的成本是合理的 。 这也使得Serverless成为MVPs和新产品的理想架构 。
首先 , 如果一个应用程序是直接盈利的 , 那么在需求激增的情况下 , 收入应该随着云资源成本的增加而增加 。 如果一个应用程序不能直接变现 , 那么它可能会增加另一种商业价值 , 间接代表公司的经济收益 。
可能会出现意想不到的高云资源成本会对业务现金流产生负面影响的情况 , 尽管应用程序的正面需求高于预期 。 但从一开始就应该清楚 , 这种情况是否有可能出现 。 除了简单地拒绝Serverless及其作为技术堆栈的优势之外 , 可能还有其他解决方案 。
在大多数场景中 , 应用程序在需求高峰期间保持一致的性能将是压倒一切的业务考虑 。 您是否曾经因为门户运行缓慢或在使用高峰期崩溃而离开门户?上周给亲戚买礼物时 , 我就是这么做的 。
三个电子市场以同样的价格提供同样的产品 。 其中两个明显比第三个慢(过滤慢2-4秒) 。 是的 , 也许缓慢的应用程序只是低劣的架构的结果 。 但是 , 如果他们有相同的代码 , 他们如何有效地扩展以满足需求?
如果您使用硬件连接服务器容量 , 如何知道峰值需求可能需要哪些资源?您的服务器很少接近最佳容量 。 它们要么提供了太多的容量 , 而你已经为此付费 , 90%的时间都处于闲置状态 , 要么在高峰时刻容量不足 , 要么速度变慢 , 要么崩溃 , 失去你的业务 。
有了Serveless , 你就不需要‘hard plan’的能力了 。 它将无缝地扩展以满足需求 。 有很多方法可能会让您失去业务 , 但服务器容量运行在您需要的水平不是其中之一 。
如果您真的不知道应用程序可能会有什么需求 , Serverless是一个特别好的选择 。 你只会为你使用的东西付费 , 这让你能够感受事情的真相 。 这并不意味着成本计划在Serverless中不重要 。 组件成本应努力研究和技术优化的数据查询规划 , lambda内存和时间消耗规划 。
总之 , 如果您的应用程序是成熟的 , 并且需求趋势和服务器容量需求可以准确地长期预测 , 那么Serverless可能不是您可用的最便宜的选择 。 选择自己的固定服务器资源可能是有意义的 。 但是 , 即使在这种情况下 , 能够适应任何意想不到的需求高峰的混合云解决方案仍然值得考虑 。
复杂的集成/迁移 , 从当前的非无服务器解决方案我同意将现有体系结构迁移到无服务器体系结构或混合解决方案是具有挑战性的 。 然而 , 根据我的经验 , 问题的关键在于依赖于缺乏相关专业知识的开发人员 。 向云计算转型需要对新技能进行投资 。 这可能意味着为内部开发专业人员提供培训 , 或者引入有经验的外部帮助 。
- 无国界|嘴上说着支持华为,却为苹果贡献了2000亿!还真是科技无国界啊?
- 小店|抖音小店无货源是什么?与传统模式有什么区别?
- 自动驾驶汽车|海外|自动驾驶无法可依?美国多个团体联合发布自动驾驶立法大纲
- 路由器|家里无线网经常断网、网速慢怎么办?教你几个小窍门,轻松解决
- 合并|Andre Cronje主导批量「合并」DeFi项目,是好事情吗?
- 脸上|那个被1亿锦鲤砸中的“信小呆”:失去工作后,脸上已无纯真笑容
- mini|电影、mini 与「当日完稿」工作流
- 字化转型|疫情重构经济,传统企业「数字化」的通关密码是什么?
- 设置页面|QQ突然更新,加入了一项新功能,可以让你创建一个独一无二的QQID
- 产品|墨案Inkpad X超级阅读器:10英寸大屏,同品类号称无敌