SUSE云计算平台应用交付方案是针对企业级云环境设计的一种高效、灵活的解决方案,旨在提高应用程序的交付速度和稳定性,促进创新。方案的核心是结合了Cloud Foundry和Kubernetes两大技术,以提供开发者生产力和IT灵活性。
Cloud Foundry是一个开源的平台即服务(PaaS)框架,专注于提升开发者效率。通过减少开发周期并趋向于持续集成/持续部署(CI/CD),Cloud Foundry能够增加发布频率。它支持构建的高度可扩展、动态、弹性和快速演进的云原生应用。据称,Cloud Foundry用户在平均每个应用程序开发周期中可以节省10周时间和10万美元的成本。
Kubernetes(K8s)是容器编排系统,为敏捷型企业提供了IT灵活性。SUSE CaaS Platform(Container-as-a-Service Platform)是SUSE提供的基于Kubernetes的解决方案,它允许企业在私有云、公有云或混合云环境中轻松部署和管理容器化应用程序。
SUSE Cloud Application Platform(SCAP)将这两个强大的工具融合在一起,提供了一个高级的云原生开发者体验。SCAP将Cloud Foundry Application Runtime(CFAR)打包为容器,而不是虚拟机,这样CFAR就可以部署到Kubernetes集群上。此外,SCAP还支持可插拔调度,使操作员可以选择Diego还是Kubernetes来编排应用容器实例。
该平台还包括以下关键组件:
1. **Stratos Web UI**:这是一个用于管理Cloud Foundry集群的应用程序和执行集群管理任务的Web界面。
2. **Cloud Foundry CLI**:命令行工具,用于与Cloud Foundry环境交互,如部署应用、管理服务等。
3. **App AutoScaler**:自动调整应用程序实例的数量以应对负载变化。
4. **Job Scheduler**:计划和执行定期任务的工具。
5. **User AuthService Connectors**:提供身份验证和授权服务,确保安全的访问控制。
6. **Cloud Foundry API**:允许开发者和管理员通过API接口与Cloud Foundry进行交互。
7. **On Premise & Public Cloud Support**:支持在本地和公有云环境部署,如Google EKS、Microsoft AKS和Amazon EKS。
通过这些组件,SUSE Cloud Application Platform为企业提供了一种统一的方法来管理和部署云原生应用,无论是在内部部署的Kubernetes集群还是公共云IaaS上的自托管K8s环境。
SUSE的这个解决方案旨在通过提供自动化和标准化的工作流程,简化DevOps流程,包括计划、部署、编码、操作、监控和测试。这种集成的解决方案能够帮助企业快速适应市场变化,加速产品上市,并降低总体拥有成本。同时,通过100%开放源代码的承诺,SUSE确保了企业能够根据自身需求进行定制和扩展。