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