Salesforce 系列(一):云服务和 Salesforce 理念简介

本系列文章系笔者在 Salesforce 开发过程中的些许总结与心得,旨在记录自己的成长,以及为对 Salesforce 感兴趣的小伙伴提供一些帮助,如有疏漏,还望多多包涵 ~

云服务

云服务,也称云计算服务,是一种根据需求,通过 络获取计算资源的形态。这些计算资源被包装成为服务,提供给用户。而提供这些服务的主体,我们称之为云服务供应商(Cloud Service Provider)

举个例子,如果公司现在需要有一个客户关系管理系统,一种方法是公司养一批开发人员自主开发,另一种则是直接购买云服务供应商提供的云服务产品,相比之下,云服务能更快速解决公司需求,而且相比于内部团队开发,在特定领域有一定建树的云服务供应商所提供的产品往往更加易用可靠。因此,目前云服务的发展势头日渐迅猛,越来越多的软件开始采用云服务

云服务只是一个统称,可以分成三类:

  • IaaS

    基础设施服务,Infrastructure-as-a-service

  • PaaS

    平台服务,Platform-as-a-service

  • SaaS

    软件服务,Software-as-a-service

三者的区别是什么呢M 的软件架构师 Albert Barron 曾经使用披萨作为比喻来解释这个问题:设想你是一个餐饮业者,打算做披萨生意。你可以从头到尾,自己生产披萨,但是这样比较麻烦,需要准备的东西多,因此你决定外包一部分工作,采用他人的服务。为此你有三个方案:

  1. IaaS

    他人提供厨房、炉子、煤气,你使用这些基础设施,来烤你的披萨

  2. PaaS

    除了基础设施,他人还提供披萨饼皮,帮你烤披萨。你要做的就是把配料洒在饼皮上,让他帮你烤出来就行了。也就是说,你要做的就是设计披萨的味道(海鲜披萨或者鸡肉披萨),他人提供平台服务,让你把自己的设计实现

  3. SaaS

    他人直接做好了披萨,不用你的介入,到手的就是一个成品。你要做的就是把它卖出去,最多再包装一下,印上你自己的 Logo

对上面的例子总结一下,对应到软件开发就是下面这张图

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年11月8日
下一篇 2020年11月8日

相关推荐