《云计算与虚拟化技术丛书 深入浅出Serverless:技术原理与应用实践》—3.5 Serverless后台服务
3.5 Serverless后台服务
在Serverless架构中,除了应用的无服务器化外,应用所依赖的第三方服务的无服务器化也是一块庞大的内容。作为一个完整的系统,应用往往需要数据库、消息队列、缓存、安全验证等各类服务的支持。作为种类和数量繁多的后台服务,它们的一个共同特点就是无须用户运维,用户无须关心这些服务底层的基础设施。
1.公有云服务
公有云服务对用户而言无疑是管理成本最低的选择。AWS的数据库服务DynamoDB、Azure的数据库服务Cosmos DB、Auth0等服务都是Serverless后台服务的典型例子。用户只要按需求购买所需要的服务即可,而不需要耗费精力去管理这些服务底层的基础架构。随着目前大数据和人工智能的流行,各大云平台也开始推出各种数据分析和人工智能的服务。随着时间的推移,各大公有云平台的服务类型日趋丰富,用户构建Serverless应用所用的后台服务的选择也越来越多。
2.私有云服务
这几年,许多企业为了加速应用开发,也开始在私有的数据中心构建各类应用依赖的基础服务,如DBaaS(Database as a Service)、MQaaS和Redis-aaS等。用户通过API的方式可以快速地获取数据库、消息队列和缓存资源。
开源的领军公司Red Hat公司推出了基于Docker和Kubernetes的PaaS平台OpenShift。通过像OpenShift这样的容器PaaS,用户可以快速实现Everything-as-a-Service或者xPaaS。这使得在私有数据中心搭建Serverless后台服务的复杂度大大降低。
OpenShift是Red Hat支持的一个开源容器平台项目,项目主页:https://www.openshift.org。
- 点赞
- 收藏
- 关注作者
评论(0)