学习目标
完成本单元后,您将能够:
- 列出按需沙箱与基于pod的沙箱的三种不同方式。
- 说明商家如何消费积分。
- 详细点播沙箱管理员任务。
- 描述管理员可以使用按需沙箱执行的三件事。
介绍
Linda Rosenberg是高端运动鞋和服装公司Cloud Kicks的管理员。她最近掌握了许多Salesforce B2C Commerce技能,以帮助管理Cloud Kicks店面。她本周想学习如何配置按需沙箱。
借助Salesforce B2C Commerce点播沙箱,她的公司可以:
琳达很高兴她可以使用API调用获取基于公共云的沙箱,并控制其中有多少处于活动状态以及持续多长时间。随着开发人员需求的变化,能够扩展和收缩使用量使她对资源消耗的控制量达到惊人的水平。
尽管她每个域最多可以配置47个标准(基于POD的)沙箱(类似于Salesforce Org),但在配置站点时仅自动包括了五个。这足以进行维护开发周期。但是对于大型项目,她需要更多。支付额外的标准沙箱意味着大多数时间它们处于休眠状态,浪费资源。
她和她的开发人员宁愿拥有比需要更多的沙箱,然后再拨回沙箱以满足需求。这对于持续集成和持续交付(CI / CD)开发过程特别有用,在这些过程中,他们需要在完成工作后处置环境。
这就是按需沙箱的出现。
- 快速创新: 通过更快地开发和交付新创新来领先于业务需求。
- 提高开发人员的生产力:在数分钟内启动沙箱,以便开发人员可以以干净,可预测的方式进行构建。
- 通过持续的集成和交付更快地移动:通过减少构建,测试,部署和集成之间的时间来更有效地部署新代码。
琳达很高兴她可以使用API调用获取基于公共云的沙箱,并控制其中有多少处于活动状态以及持续多长时间。随着开发人员需求的变化,能够扩展和收缩使用量使她对资源消耗的控制量达到惊人的水平。
尽管她每个域最多可以配置47个标准(基于POD的)沙箱(类似于Salesforce Org),但在配置站点时仅自动包括了五个。这足以进行维护开发周期。但是对于大型项目,她需要更多。支付额外的标准沙箱意味着大多数时间它们处于休眠状态,浪费资源。
她和她的开发人员宁愿拥有比需要更多的沙箱,然后再拨回沙箱以满足需求。这对于持续集成和持续交付(CI / CD)开发过程特别有用,在这些过程中,他们需要在完成工作后处置环境。
这就是按需沙箱的出现。
那么按需沙箱呢?
按需沙箱可帮助开发人员更快地开始编写代码,并简化功能要求的市场推广。
它们类似于POD沙箱,但具有这些附加功能。
- 它们驻留在公共云中。
- 它们集成在客户经理角色和权限处理中。帐户管理器是基于浏览器的B2C Commerce工具,管理员可以使用该工具创建,维护和禁用B2C Commerce帐户。
- 它们通过API或基于社区的命令行工具(SFCC-CI)进行自助服务。
- 创建它们时,可以将Open Commerce API(OCAPI)和WebDAV设置用作参数。
- 您可以定义生存时间(TTL),以确保在指定时间后清除它们。
- 在数分钟内获得一个沙箱:管理层购买了按需沙箱信用后,使用API调用或命令行来获取新的沙箱需要数分钟。
- 根据需要创建任意数量的沙箱: 适用于小型或大型项目。
- 在持续集成和连续交付(CI / CD)开发过程中使用沙箱:按需定义沙箱是短暂的。它们经过精心设计,因此用户可以获取,使用和丢弃它们。
- 根据需要扩展其用途: Linda可以在需要时增加其沙箱使用率,而在不需要时可以将其回滚。
- 控制成本: Linda的管理层喜欢他们只为使用的沙箱付款的方式。
- 走向国际:北美,欧洲,中东和非洲以及亚太地区(日本)都可以使用此功能。
学分如何运作
琳达的管理层通过其Salesforce客户经理(AE)订购按需沙箱。按需沙箱基于使用情况,因此像Cloud Kicks这样的商人可以购买积分。目前,合作伙伴只能在商户按需沙箱上获得积分。
使用此模型,Linda可以使几个沙箱长时间运行,或者为短期项目创建多个沙箱。她可以使用积分消费正常运行时间或停机时间。删除的沙箱根本不会消耗任何积分。
此图说明了她和她的管理层如何随时间跟踪他们的消费情况。
这就是信用的运作方式。
这就是信用的运作方式。
- 创建: Linda创建或启动沙箱时,沙箱每分钟消耗1功劳的正常运行时间。少于一分钟算作分钟。
- 停止:当她停止沙箱(或某个流程将其停止)时,它消耗的停机时间为每分钟0.3个积分。少于一分钟算作分钟。
- 删除:当她删除沙箱(或进程将其删除)时,它将停止消耗积分。
谁做了什么?
Cloud Kicks拥有一支积极进取且勤奋的团队,涉及按需沙箱,其中包括来自采购,管理和开发的参与者。
这就是他们的工作。
这就是他们的工作。
| 步 | 队员 | 行动 |
|---|---|---|
| 1个 | 购买者 |
|
| 2 | 管理员 |
|
| 3 | 开发者 |
|