政采云私有化业务交付实践

本文涉及的产品
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
可观测可视化 Grafana 版,10个用户账号 1个月
可观测监控 Prometheus 版,每月50GB免费额度
简介: 应用Sealer的政采云私有化业务交付实践

作者:汪勋

 

摘要:应用Sealer的政采云私有化业务交付实践


1.png


分享人:汪勋,sealer maintainer,政采云技术专家,拥有多年云原生实践经验,具备丰富的大型私有化项目交付实践经验。

 

目录:

•   业务私有化交付之痛

•   交付系统的升级之路

•   Sealer实践与社区协作

 

一、业务私有化交付之痛

 

1.  业务背景介绍

 

•   政采云的业务主要是专注服务于政企采购的云服务平台,业务主要面向政府和大型企业;

•   具有较多的私有化部署项目;

•   业务组件300+800+ CPU核心 2000G +内存;

•   交付依赖:30G+

 

2.  交付痛点

 

在业务私有化之前,政采云业务都是建立在公有云上,基础设施稳定并可控,但转为私有化以后,政府基于数据安全考虑对网络和基础设施都有一定的限制,导致在交付过程中遇到很多困难和问题:

 

•   交付环境复杂,不可控;

•   交付涉及任务太多,碎片严重,交付完总有遗漏事项;

•   差异化的版本、配置导致ansible的方式成本很高。

 

下图是最初第一版私有化业务交付系统的架构,使用ansible方式的问题是ansible只解决交付过程而不关心交付依赖。


2.png

 

二、交付系统的升级之路

 

Sealer社区的合作有效的解决了以上的问题,实现交付系统的升级。

 

1. 升级演进

 

a. 初级阶段


每个人负责一部分任务的部署和交付,交叉引发的问题导致沟通成本很高。

 

b. 中级阶段


经过任务分解,负责人按照统一的标准定制任务的部署脚本。因为差异化需要,一些逻辑不能复用,交付前需要修改脚本做适配。

 

c. 目前阶段


通过标准化部署规格、部署逻辑和部署依赖,利用Sealer进行打包并一体化交付。一套逻辑,通过编排和配置渲染来应对差异化需求,产出一键安装包。

 

2.Sealer的亮点功能

 

a. 编排定义:简单而不失强大


FROM kubernetes:1.19.9
COPY helm /bin
RUN wgethttps://cai-inc.com/repo.tar.gz
CMD helm install app app-chart
CMD helmlist

 

b. 镜像缓存


•   基于文本镜像清单自动打包;

•   多仓库镜像代理;

•   多域名镜像缓存能力;


更多的Sealer亮点功能还包括:集群证书自动是100年无需担心证书过期或额外配置;API Service实现高可用无需用户做额外配置等。

 

3.交付架构升级

 

下图是交付系统升级后的架构,以Sealer为核心,通过编排渲染产出集群镜像,其中包括交付环境的所有依赖,实现纯离线场景下的业务交付。


3.png

 

4.优化成果

 

以最近的一次业务交付的情况为例,使用Sealer的优化成果很显著,有效节省了沟通成本。


a.  交付准备:1周→1

b.  部署耗时:3天→2小时

c.  交付门槛:复杂→简单

 

三、Sealer实践与社区协作

 

1. 社区协作

 

通过与Sealer社区合作,感受到开源的最大魅力就是可以群策群力,以更低的成本高质量的完成复杂、高难度、高成本的事情。

 

2. Sealer未来的期望

 

随着对数据安全和隐私越来越高的需求,私有云逐渐抢占公有云市场,私有化业务也会随之迅速增长。


针对目前使用Sealer的一些经验,对Sealer社区提出以下期望:


a.  生态建设:围绕业务交付的中间件、存储等依赖提供一整套的解决方案;

b.  管理功能强化:管理控制台、API

c.  使用体验的持续优化:还存在一些待改进的地方;

d.  社区建设:吸引更多的伙伴和场景。

相关文章
|
设计模式 缓存 运维
政采云基于 sealer 的私有化业务交付实践
在当下,由阿里云智能云原生应用平台团队发起, 政采云、谐云科技合作共建的 sealer 开源项目补充了 Kubernetes 在一体化交付领域的短板,sealer 以非常优雅的设计方案考虑了集群 + 分布式应用的整体交付。而政采云作为政府采购行业的代表,已成功的利用 sealer 完成了大型分布式应用的整体私有化交付,交付的实践充分证明了:sealer 具备灵活,强大的一体化交付能力。
|
机器学习/深度学习 运维 Dubbo
全国首个政企采购云平台:政采云基于 Dubbo 的混合云跨网方案实践
全国首个政企采购云平台:政采云基于 Dubbo 的混合云跨网方案实践
全国首个政企采购云平台:政采云基于 Dubbo 的混合云跨网方案实践
|
存储 Prometheus Kubernetes
分布式应用打包交付运行的解决方案sealer
通过把分布式应用及其数据库中间件等依赖一起打包以解决复杂应用的交付问题。
|
弹性计算 Kubernetes 容器
k8s基于flannel VXLAN模式网络无法跨主机ping通其他节点上pod
基于云ECS搭建的k8s,通常网络问题需要从网络配置,路由表、iptables 规则 以及FDB配置去判断问题,另外需要注意的是阿里云有一层企业安全组配置会对网络有影响,遇到配置问题都正常需要从安全组的角度去考虑了
7860 0
k8s基于flannel VXLAN模式网络无法跨主机ping通其他节点上pod
|
人工智能 分布式计算 Cloud Native
IDC:阿里云稳居中国大数据平台公有云市场第一位
8月4日消息,日前国际权威研究机构IDC发布了《中国大数据平台公有云服务市场份额概况,2021》,报告显示,阿里云稳居中国大数据平台公有云服务市场第一位,营收达14.9亿元。
IDC:阿里云稳居中国大数据平台公有云市场第一位
|
SQL 关系型数据库 数据库
7 款常用的 PostgreSQL GUI 工具测评
PostgreSQL 本身附带一个名为 psql 的内置 CLI,但有些人不喜欢通过命令行编写查询。本篇文章,码匠列举和介绍了可用于查询、可视化与分析 PostgreSQL 数据的 GUI 工具。
13065 1
7 款常用的 PostgreSQL GUI 工具测评
|
9月前
|
Kubernetes 安全 Devops
【云效流水线 Flow 测评】驾驭云海:五大场景下的云效Flow实战部署评测
云效是一款企业级持续集成和持续交付工具,提供免费、高可用的服务,集成阿里云多种服务,支持蓝绿、分批、金丝雀等发布策略。其亮点包括快速定位问题、节省维护成本、丰富的企业级特性及与团队协作的契合。基础版和高级版分别针对小型企业和大规模团队,提供不同功能和服务。此外,云效对比Jenkins在集成阿里云服务和易用性上有优势。通过实战演示了云效在ECS和K8s上的快速部署流程,以及代码质量检测和AI智能排查功能,展示了其在DevOps流程中的高效和便捷,适合不同规模的企业使用。本文撰写用时5小时,请各位看官帮忙多多支持,如有建议也请一并给出,您的建议能帮助我下一篇更加出色。
218517 19
|
Java Android开发
Proto3的在IDEA+Gradle项目集成
前文介绍了在Android环境中集成,因为需要对序列化数据文件进行反序列化,所以需要一个java脚本,因此才有了此文,基于IDEA+Gradle集成proto网上也有很简便介绍,直接在IDEA中添加proto插件即可,但怕有版本问题,影响后面反序列化,白折腾,故想自己添加,下面都介绍 一、添加ID.
1925 0
Proto3的在IDEA+Gradle项目集成
|
运维 Kubernetes Cloud Native
toB应用私有化交付发展历程、技术对比和选型
由于数据隐私和网络安全的考虑,大多数toB场景的客户需要私有化应用交付,也就是需要交付到客户的环境里,这样的客户有政府、金融、军工、公安、大型企业、特色行业等,这些私有化场景限制很多,如何提高私有化应用交付的效率是个难题,本文将介绍,私有化应用交付有哪些技术?他们都各自有什么特点?私有化应用交付的发展历程。
|
SQL Kubernetes Cloud Native
SaaS服务的私有化部署,这样做最高效|云效工程师指北
为了能够有效且高效地同时管理SaaS版本和私有化版本的发布过程,云效团队也结合云原生的基础设施和标准化工具(比如helm)进行了一系列的探索和实践,并将其中一些通能的能力进行了产品化。本文从问题本身出发,讲解解决问题的思路,及如何通过“DIY”的方式来实现这套思路。
3561 4
SaaS服务的私有化部署,这样做最高效|云效工程师指北