首页天道酬勤阿里云tensorflow训练(阿里云gpu服务器价格)

阿里云tensorflow训练(阿里云gpu服务器价格)

admin 12-05 01:31 206次浏览

00-1010云效率流基于标签功能实现阿里巴巴云ECS的多环境发布。在软件开发部署过程中,我们的软件往往需要在不同的操作环境下运行,比如开发者的本地开发环境、测试团队的测试环境,以及其他的生产环境和生产环境。在整个研发过程中;d流程,对于开发和运维,前者面向需求和代码,后者面向资源和环境,部署是两者都会关注的部分。通过这篇文章,你可以了解到如何通过云效率管道将开发和运维有效连接起来,打破两者之间的壁垒墙,让开发和运维有效挂钩。

一、背景

一般来说,用户对主机部署的需求如下:

1.开发人员不需要关注资源的变化,他们只需要根据需要选择部署的环境。

2.开发人员可以按照既定的发布策略独立发布,无需人工配置和干预。

3.操作和维护人员不需要注意研发;d平台,只是做好资源规划和管理。

这个场景主要涉及两个角色:开发人员和运维人员。我们将在下面的文章中主要解释这两个角色。

00-1010,结合云效率交付管道的发布策略和ECS的标签功能,为ECS的多环境发布提供了很好的基础保障,如图:

00-1010先决条件

接下来,以一个Java Spring Boot代码库为例,说明如何通过云效率管道在多个环境下发布阿里巴巴云ECS。

1.运维人员已经购买了相应的阿里巴巴云ECS资源,并配置了相应的环境,如本案例所需的JDK环境。

2.运维人员根据需要,配置相应ECS资源的标签。标签是对云资源的标识,可以帮助你从不同维度对具有相同特征的云资源进行分类、搜索和聚合,使资源管理更加容易。本文中的ECS资源和标签设置如图所示:

关键:环境标签值:开发、安装、产品

创建管道

1.进入云效率管道,点击右上角【新建管道】进入管道创建向导页面。

解释即时体验:云效率管道流“链接”

2.选择图中的徽标模板,然后单击创建。

配置代码库

1.管道创建完成后,会自动弹出添加源代码的窗口。在这里,选择Flow提供的示例代码源并添加它。

配置上传任务

修改“Java Build Upload”的任务,添加打包路径,填写deploy.sh这个文件存在于代码库中,其中包含了ECS上应用程序启动的脚本。为了进行后续的主机部署,需要将这个文件放入压缩包中,可以看到在后续的主机部署任务中如何使用这个deploy.sh。在此配置中,指定了target/和deploy.sh两个路径,因此Flow会将这两个文件(文件夹)打包到一个压缩包中并存档。我们将它们称为Flow中的产品,这也将用于后续的主机部署任务。

配置任务

1.接下来,配置主机部署任务,并选择“工件名称”。默认”在工件下拉框中,这是在前面的“Java构建上传”步骤中存档的工件。要配置主机组,您需要先创建一个,然后单击“新建”

建主机组”。

2、选择”阿里云ECS“,点击”新建服务授权”,跳转到阿里云,完成RAM授权,然后会自动跳回到Flow。

3、此时再选择标签方式添加,依次选择地区、ECS标签键、ECS标签值,点击下一步。

4、在新弹出的页面中输入主机组名称及主机组环境,点击保存即可。

5、接下来进行部署脚本的配置:

· 下载路径:表示希望把”构建上传”任务中的压缩包下载到机器上的什么位置,在本例的值为:/home/admin/app/package.tgz

· 执行用户:希望以是哪个用户的身份进行脚本执行,本例的值为:root

· 部署脚本:在机器上执行脚本的具体内容,本例的值为:

mkdir -p/home/admin/application/tar zxvf /home/admin/app/package.tgz -C/home/admin/application/sh /home/admin/application/deploy.sh restart

6、部署策略配置

· 暂停方式:希望一个主机组中的机器以什么样的暂停方式进行,比如第一批暂停,每批暂停,或者不暂停。推荐使用第一批暂停,在发布完第一批之后,对线上服务进行观察,如果没有异常,则可以继续其余批的发布

· 分批数量:希望主机组中的机器分为几批进行发布。比如一共4台机器,分两批,则每批同时发布2台机器。

本文中配置如下所示:

7、部署结果查看

· 点击右上角保存并执行按钮

· 待执行完毕后,点击部署详情按钮查看部署明细。

· 通过IP:8080访问验证,如下图所示:

资源变更场景

1. 因业务需要,需在开发环境中增加一台机器,运维同学只需在ECS侧准备相应资源,打上相应环境标签即可,如下图所示。

2. 运维同学配置完毕后,开发同学不需做任何变更,直接运行相应环境流水线即可。流水线运行过程中,因为我们之前设置的分批,第一批暂停的发布策略,因此流水线会暂停,出现如下状态

3. 此时点击部署详情按钮,进入部署详情页面,确认没有问题后,点击继续按钮,如下图所示

五、结语

云效Flow基于标签功能实现阿里云ECS多环境发布,在软件开发和部署过程中,我们的软件往往需要在不同的运行环境中运行,通过以上的操作流程,我们可以通过云效流水线,利用标签功能,拉通开发与运维,同时,让开发和运维关注点分离,专注于核心的工作内容,实现ECS的多环境部署。

欢迎体验、试用云原生时代新DevOps平台阿里云云效。云效流水线_企业级持续集成工具-阿里云

共享主机高达80DeepRust匹配:有更好的方法吗?【云主机 UHost】操作指南:[镜像]镜像上传及复制镜像怎么使用Pandas数据分析固定时间点和时间差HTML的p标签可不可以不用alignC++构造析构赋值运算函数怎么应用雷士灯具管理系统
三个指头的手势啥意思(无中指的喝手势图片) 罗技 flow 连不上(罗技flow必须wifi)
相关内容