无服务器计算与微服务架构深度解析
1. 参数研究与无服务器平台
在设置参数时,仅依靠直觉和专业知识很难找到“最佳”设置,因为涉及的因素众多且相互交织。参数研究能让我们快速且严谨地探索一系列参数设置。例如,当有两到三个参数,每个参数有三到四个值时,就能快速且低成本地探索参数空间,从而了解不同值组合的效果,为应用部署做出明智决策。
无服务器平台是构建可扩展应用的强大工具。它消除了管理和更新显式分配虚拟机集群时的许多部署复杂性。部署过程很简单,只需开发服务代码,并将其与配置文件一起上传到平台,剩下的工作由无服务器平台处理。
然而在实践中,有一些重要的参数可用于调整底层无服务器平台管理函数的方式。这些参数因平台而异,但大多与性能、可扩展性以及最终的成本相关。
使用无服务器计算需要选择云服务提供商,但这会带来供应商锁定问题。不过也有开源的无服务器平台,如 Apache OpenWhisk,可部署在本地硬件或云提供的虚拟资源上。还有像 Serverless Framework 这样与供应商无关的解决方案,能将用无服务器技术编写的应用部署到多个主流云提供商,但仍无法避免不同提供商部署环境的复杂性。
以下是无服务器平台部署的优势总结表格:
| 优势 | 说明 |
| ---- | ---- |
| 部署简单 | 只需上传新的可执行包到配置好的端点 |
| 按使用付费 | 低请求量时成本低甚至为零 |
| 易于扩展 | 平台处理函数扩展,通过配置参数控制 |
2. 微服务架构概述
微服务的起源可追溯到 2008 年左右,当时互联网巨头开始大规模采用这种架构。亚马逊提
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



