持续部署支持部署到 AWS,Azure 这些非国内公司的云上吗?
问题描述:
持续部署支持部署到 AWS,Azure 这些非国内公司的云上吗?
问题解答:
CODING 服务是部署在国内的环境,暂时没有境外网络版本,因此在部署境外服务例如 AWS 、Azure 服务的时候会有网络问题,容易出现失败或者缓慢的问题。
腾讯云海外区服务器,使用 coding 主机部署发布时,下载制品偶现网络失败
问题描述:
用户业务使用的是腾讯云海外区的云服务器(如法兰克福、硅谷),且主机组机器数量较多 100~500+。主机部署下载 coding 制品库中文件时,
表现为有 4% 左右的机器出现下载文件时不稳定,网络连接失败或中断
问题解答:
coding 制品库中文件存储在腾讯云国内 cos,并没有支持境外的 SLA。当海外机器下载 coding 制品时,走公共网络。境外到国内的网络质量不能保证。
如果有此种业务场景,可考虑在用户业务服务器的区(如法兰克福),购买一个中间转存 cos,在部署流程中,先将制品存储到海外区 cos 桶中,
再用 shell 命令从 cos 中下载。
- 添加“部署(主机组)”步骤,并改名成“同步制品”。使用1台国内主机,部署流程配置需要的制品,下载后,转存上传到海外 cos 桶中。
secretId=${ parameters["secretId"] }
secretKey=${ parameters["secrestKey"] }
./coscli config set --secret_id $secretId --secret_key $secretKey
./coscli config add -b wzs-1320395671 -r eu-frankfurt
# 主要是这步
./coscli sync /root/generic/test-server.zip cos://wzs-1320395671/doc/test-server.zip
- 在“部署(主机组)”实际业务步骤中,使用“前置脚本” shell 命令,从中转 cos 桶中,大批量服务器主机下载制品
secretId=${ parameters["secretId"] }
secretKey=${ parameters["secrestKey"] }
./coscli config set --secret_id $secretId --secret_key $secretKey
./coscli config add -b wzs-1320395671 -r eu-frankfurt
# 主要是这步
./coscli sync cos://wzs-1320395671/doc/test-1.sh ~/test-server.zip
ls test-server.zip
echo "start server test-server.zip"
说明:其中 coscli 是腾讯云 cos 工具,参考文档 在机器中下载安装。
也可以使用其他类似的文件存储工具。
问题反馈 >

感谢反馈有用
感谢反馈没用
在阅读中是否遇到以下问题?*
您希望我们如何改进?*
如果您希望得到回复,请留下您的邮箱地址。