《云计算与虚拟化技术丛书 深入浅出Serverless:技术原理与应用实践》—3.3 Serverless与私有化部署

举报
华章计算机 发表于 2019/06/06 16:29:12 2019/06/06
【摘要】 本书摘自《云计算与虚拟化技术丛书 深入浅出Serverless:技术原理与应用实践》一文中的第3章,第3.3.1节,作者是陈耿。

3.3 Serverless与私有化部署

       公有云是由云服务商运维和提供的服务,不需要用户对具体的主机、网络和存储进行运维。公有云的优点是节约了用户大量的管理成本,缺点是削弱了用户对基础架构的控制力。此外,许多用户,尤其是大企业,对公有云一直怀有的担忧,便是其安全性。有些对安全性敏感的业务,用户并不想将它们运行在公有云中。因此,构建私有云是这些有安全需求的用户的选择。

       在企业的数据中心构建私有云环境,可为企业内的用户提供服务。这让企业既可以分享到云技术带来的便利,又消除了安全和控制力上的一些问题。

在私有环境中构建Serverless平台,虽然对于用户的基础架构运维团队而言,仍然需要服务运维Serverless平台所使用的底层计算资源,但是用户的开发团队和应用的运维团队则可以从基础架构的束缚中解放出来,体验到Serverless架构带来的益处。

       和公有云相比,在私有环境中构建Serverless平台,在技术上并没有什么障碍。由于容器技术已比较成熟,通过Docker和Kubernetes这样的技术平台,用户可以在私有的数据中心快速方便地构建和管理庞大的计算集群。因此,当前绝大多数可以在私有云上部署的Serverless平台方案底层都是基于容器技术实现的。下面将介绍几种关注度较高的Serverless实现方案。

3.3.1 OpenWhisk

       OpenWhisk(https://openwhisk.apache.org)是一个开源的Serverless FaaS平台,如图3-9所示。这个源于IBM的Serverless平台目前由Apache基金会进行孵化和管理。OpenWhisk是一个功能完备的FaaS平台,包含事件驱动及函数执行时等核心组件。OpenWhisk可以运行在不同的基础架构上,包括各类物理机、虚拟机、容器平台(如Kubernetes)、PaaS(如OpenShift)、公有云(如AWS和Azure等)和私有云(如Open-Stack)环境中。此外,IBM的云服务IBM Cloud还提供了基于OpenWhisk的公有云服务IBM Cloud Functions。

image.png

图3-9 OpenWhisk项目主页

       OpenWhisk是目前比较成熟的一个Serverless FaaS项目,在后面的章节我们将对其进行更详细的介绍。


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。