当前位置:网站首页>Imile uses Zadig's multi cloud environment to deploy thousands of times a week to continuously deliver global business across clouds and regions
Imile uses Zadig's multi cloud environment to deploy thousands of times a week to continuously deliver global business across clouds and regions
2022-06-29 13:31:00 【InfoQ】
Pain analysis
- Environmental governance is complex:dev、fat、lpt、uat、prod And other data centers in different regions , Use Jenkins Pipeline deployment and delivery requires a lot of manual intervention .
- R & D efficiency is low: R & D team program debugging 、 The joint commissioning and testing environment is not friendly , It is often necessary to switch back and forth in different versions of multiple environments to assist in testing 、 Front and rear end troubleshooting , R & D time is occupied .
- Insufficient test resources: Scheduled projects and daily iterations are often mixed in the same test environment , It is not efficient to deploy parallelism when a large number of code changes , Affect test progress .
- Maintenance costs are high: Service deployment use Jenkinsfile + YAML The way , Each project needs to maintain a set of configurations and scripts , When there are more and more projects , The maintenance cost will be heavier and heavier .
Zadig The journey
encounter Zadig

Network transformation

A full embrace Zadig


- Because we belong to multi region cross cloud deployment ,Zadig By default, there is only one image warehouse , If we use the same warehouse , The image pulling and pushing of different clusters are carried out through the public network , The pull speed is limited by the bandwidth , And it consumes a lot of traffic .
- IM Tool message prompt push text optimization .
- Granular control of project authority management .
Overall revenue
Expectations and suggestions
- Service image version rollback , At present, there are only local clusters (Zadig Deployed clusters ) You can use the mirror version to rollback , adopt Agent The connected cluster cannot rollback the image .
- Refine the granularity of permission control , You can customize permission groups or services to users or user groups .
- Support multiple deployment methods , for example Android Native APP The construction of the project , We try to build by customizing the image , But Android relies heavily on resources , The image is also very large , It takes longer to pull the image and start the image than to build it directly on the virtual machine .
- Expect to test functions and API A richer set of functions , You can consider improving the plug-in mode Zadig The ecology of .
边栏推荐
- Comparison table of LR and Cr button batteries
- 基于51单片机控制的BUCK开关电源Proteus仿真
- CVPR 2022 | 未知目标检测模块STUD:学习视频中的未知目标
- Cvpr2022 𞓜 thin domain adaptation
- Code tidiness learning notes
- matplotlib的imshow函数显示灰度图像要设置vmin和vmax2个参数
- cnpm报错‘cnpm‘不是内部或外部命令,也不是可运行的程序或批处理文件
- How to count project codes (e.g. wechat applets)
- Cvpr2022 𞓜 loss problem in weakly supervised multi label classification
- 如何统计项目代码(比如微信小程序等等)
猜你喜欢

Another "provincial capital university", coming!

Cvpr2022 𞓜 future transformer with long-term action expectation

Evaluation of powerful and excellent document management software: image management, book management and document management

CVPR 2022 | 未知目标检测模块STUD:学习视频中的未知目标

RT thread memory management

Proteus simulation of buck switching power supply based on 51 single chip microcomputer

The imshow function of Matplotlib displays grayscale images. Vmin and vmax2 parameters should be set

Beifu PLC controls servo through CANopen communication

Hystrix circuit breaker

Cvpr2022 𞓜 loss problem in weakly supervised multi label classification
随机推荐
The former security director of Uber faced fraud allegations and concealed the data leakage event
Proteus simulation of buck switching power supply based on 51 single chip microcomputer
Cvpr2022 | a convnet for the 2020s & how to design neural network Summary
Clickhouse database uses JDBC to store milliseconds and nanoseconds
clickhouse数据库使用jdbc存储毫秒和纳秒
运动App如何实现端侧后台保活,让运动记录更完整?
从零搭建Pytorch模型教程(四)编写训练过程--参数解析
从零搭建Pytorch模型教程(五)编写训练过程--一些基本的配置
Repoptimizer: it's actually repvgg2
树状数组应用(AcWing 242,243,244)
神经网络各个部分的作用 & 彻底理解神经网络
Acwing 234 abandoning testing
Netdata mail alarm configuration
Cvpr2022 | knowledge distillation through target aware transformer
Comparison table of LR and Cr button batteries
商品搜索引擎—推荐系统设计
Force buckle: merging two ordered linked lists
STK_ Gltf model
如何统计项目代码(比如微信小程序等等)
Code tidiness learning notes