Salesforce是否可以在本地部署的Kubernetes集群中运行?
Kubernetes与Salesforce结合问题解答
1. Salesforce站点能否在Docker容器中运行?
不行。Salesforce是标准闭源SaaS产品,核心运行环境、完整程序包均不对外公开,官方从未发布过可自行部署的容器镜像,没有合法合规的途径拿到可独立运行的Salesforce站点代码包,因此无法部署在Docker容器中自行运行。
2. 能否部署在本地Kubernetes集群中?
同样不支持。Salesforce所有核心服务均由官方运维在自有基础设施上,不支持任何形式的用户侧私有化部署,无论底层是物理机、虚拟机还是Kubernetes集群,都无法自行部署Salesforce站点。
3. 本地集群与Salesforce平台打通的实现方式
完全可以实现,主流方案如下:
- 标准API对接:Salesforce对外提供成熟的REST、SOAP、Bulk、Streaming等类型的开放API,本地Kubernetes集群内的服务可以直接调用这些接口实现数据读写、业务流程触发;Salesforce侧也支持通过出站消息、平台事件、HTTP Callout等能力主动调用本地集群暴露的服务,只需提前做好网络连通(公网暴露/专线/VPN均可)。
- 集成中间件对接:可以在本地Kubernetes集群中部署Salesforce旗下MuleSoft集成平台的运行时实例,作为两方的中间层,直接用预置的Salesforce连接器完成数据同步、协议转换、业务流编排,无需从零开发对接逻辑。
- 混合部署架构:可以将需要强自定义、低延迟、合规要求高的业务逻辑部署在本地Kubernetes集群,Salesforce侧仅作为客户数据管理、统一业务入口,两方通过私有专线打通数据链路,既保留Salesforce的SaaS能力,也能满足本地部署的个性化需求。
内容的提问来源于stack exchange,提问作者Vaccano
相关产品推荐
相关产品推荐

