使用 Azure DevTest Lab 搭建云端开发测试环境

时间:2021-07-15 | 标签: | 作者:Q8 | 来源:汪宇杰网络

小提示:您能找到这篇{使用 Azure DevTest Lab 搭建云端开发测试环境}绝对不是偶然,我们能帮您找到潜在客户,解决您的困扰。如果您对本页介绍的使用 Azure DevTest Lab 搭建云端开发测试环境内容感兴趣,有相关需求意向欢迎拨打我们的服务热线,或留言咨询,我们将第一时间联系您!

< ">以下文章来源于汪宇杰博客,作者汪宇杰

< font-size: 16px;">导语

< font-size: 16px;">程序员和测试工程师经常需要自己搭环境用于开发和测试目的,这些机器可能只会使用很短一段时间。通常我们会在本机使用Hyper-V、VMWare之类的虚拟机产品,或者使用企业IT管理员分配的虚拟机去完成这项工抚顺小程序作。然而安装配置以及管理这些VM都很麻烦,好在目前许多厂家都有造福IT管理员的解决方案,微软Azure也给我们提供了一个DevTest Lab,假装帮助我们分分钟配环境,拒绝996,远离ICU。

< font-size: 16px;">Azure Lab Services

< font-size: 16px;">通过Azure实验室服务,可以快速在云中设置团队环境(例如,开发环境、测试环境、教室实验室环境)。实验室所有者创建实验室、预配Windows或Linux虚拟机、安装必要的软件和工具,并将其提供给实验室用户使用。实验室用户在实验室中连接到虚拟机(VM),以便进行日常工作、短期项目或实验室练习。用户开始利用实验室中的资源后,实验室管理员可分析多个实验室的成本和使用情况,并设置总体策略以优化组织或团队成本。

< font-size: 16px;">该服务目前包含两个独立的子服务:

< font-size: 16px;">教室实验室(Classroom Labs)

< font-size: 16px;">开发测危机公关小说下载试实验室(DevTest Labs)

< font-size: 16px;">我们今天要讲的是其中的DevTest Labs,官网概述如下:

< font-size: 16px;">可使用Azure开发测试实验室来实现许多关键方案,但其中一个主要方案涉及使用开发测试实验室为开发人员托管开发计算机。在此方案中,开发测试实验室具有以下优势:

< font-size: 16px;">开发人员可快速按需预配其开发计算机。

< font-size: 16px;">通过使用可重用模板和项目,预配Windows和Linux环境。

< font-size: 16px;">开发人员可在任何需要的时候轻松自定义其开发计算机。

< font-size: 16px;">管理员可以通过确保开发者无法获得超过开发所需的VM,以及在未使用VM时将其关闭来控制成本。

< font-size: 16px;">创建DevTest Lab

< font-size: 16px;">在Azure Portal里点击Create a resource,搜索DevTest,即可打开创建向导。

< font-size: 16px;">输入Lab name,选择订阅、资源组、位置、是否自动关机、是否为公有环境(互联网访问)。



< font-size: 16px;">其中的Resource group要注意,它指的是该实验室本身的资源组,而不是实验室里的VM所使用的资源组。

< font-size: 16px;">

< font-size: 16px;">创建完成后,点击Add添加第一台虚拟机。

< font-size: 16px;">

< font-size: 16px;">搜索并选择你需要的操作系统镜像,这个列表里也包括了许多预配置的镜像,如SQL Server、AKS、各种Linux等等,甚至还可以找到Windows 10+Office 365。你也可以制作自己的镜像用于创建后续VM。

< font-size: 16px;">

< font-size: 16px;">输入虚拟机名称,管理员账号、密码,选择虚拟机大小以及磁盘配置。如果你用过普通的Azure VM服务,会发现这个向导就是个极简版的Azure VM,省去了网卡、NSG、IP等众多高级配置。

< font-size: 16px;">

< font-size: 16px;">Artifact的意思是预装的软件,比如我需要7-zip以及Chrome,就可以在这个列表里找到,并勾选。当然,这个列表肯定不包含你自己或企业的专业软件,别担心,微软允许从三方库添加这些artifact(可以自行查阅方法,本文暂不讨论)

< font-size: 16px;">

< font-size: 16px;">在VM的高级设置中,除了传统的虚拟网络、子网、IP等信息,还多了过期时间、Claim这两个选项。过期时间很好理解,管理员可以设置一个VM的使用期限,而Claim的含义是“认领小程序 免费”,即使用之前用户需要认领这台机器,才能开机使用。用完之后要取消认领,还给企业。

< font-size: 16px;">

< font-size: 16px;">等待虚拟机创建完成后,可以在Labs Overview里看见这台机器。

< font-size: 16px;">

< font-size: 16px;">和使用普通Azure VM非常类似,点击Connect即可使用RDP或SSH连接到虚拟机,然后你想怎么玩就怎么玩。

< font-size: 16px;">

< font-size: 16px;">如果你不喜欢默认分配的DNS名称也没关系,这个其实是可以改的!这台VM从普通的Azure Virtual Machine界面也能进去,进去以后就可以点击DNS name分配一个新域名。

< font-size: 16px;">

< font-size: 16px;">

< font-size: 16px;">配置定时自动开关机

< font-size: 16px;">Azure的意思顾名思义是A zone user rich enough,富人的玩具,我们苦逼程序员还是得省钱进ICU里花。因此我们可以设置定时开关机,让虚拟机只有996的工作时间才可用,回家睡觉时关机,这样VM就不会计费了。

< font-size: 16px;">进入Configuration and policies

< font-size: 16px;">

< font-size: 16px;">在Auto-start里设置自动开机时间,选择中国时间早上9点,记得勾选星期六,以收取福报。

< font-size: 16px;">

< font-size: 16px;">同样,Auto-shutdown里配置为晚上9点。当然,也可以配置成半夜12点,这样可以养生。



< font-size: 16px;">

< font-size: 16px;">现在,回到VM的设置里,就可以完成996定时设置了!云福报!

< font-size: 16px;">

< font-size: 16px;">分配用户

< font-size: 16px;">如果你的需求非常简单,用户不多,完全可以只靠RDP+管理员账号密码来分配使用权限。但是在正规的组织机构中,通常同步了Azure AD,我们可以通过Azure AD来分配不同用户和角色使用或管理Labs里的机器。

< font-size: 16px;">由于我的Azure AD是个人使用,不方便模拟公司环境,此处摘录微软官网文档:

< font-size: 16px;">将用户添加到实验室用户角色

< font-size: 16px;">在左侧菜单中,选择“配置和策略”。

< font-size: 16px;">从菜单中选择“访问控制(IAM)”,并在工具栏中选择“+添加角色分配”。

< font-size: 16px;">

< font-size: 16px;">在“添加权限”页上,执行以下操作:

< font-size: 16px;">在“角色”中,选择“开发测试实验室用户”。

< font-size: 16px;">选择要添加的“用户”。

< font-size: 16px;">选择“保存”。

< font-size: 16px;">

< font-size: 16px;">参考资料

< font-size: 16px;">https://docs.microsoft.com/en-us/azure/lab-services/lab-services-overview

使用 Azure DevTest Lab 搭建云端开发测试环境

上一篇:网站为什么会被降权,不被Google收录?
下一篇:10个步骤,帮助你进行Google关键字排名


版权声明:以上主题为“使用 Azure DevTest Lab 搭建云端开发测试环境"的内容可能是本站网友自行发布,或者来至于网络。如有侵权欢迎联系我们客服QQ处理,谢谢。
相关内容
推荐内容
扫码咨询
    使用 Azure DevTest Lab 搭建云端开发测试环境
    打开微信扫码或长按识别二维码

小提示:您应该对本页介绍的“使用 Azure DevTest Lab 搭建云端开发测试环境”相关内容感兴趣,若您有相关需求欢迎拨打我们的服务热线或留言咨询,我们尽快与您联系沟通使用 Azure DevTest Lab 搭建云端开发测试环境的相关事宜。

关键词:使用,Azure,DevTest,Lab,搭建云

关于 | 业务 | 案例 | 免责 | 隐私
客服邮箱:sales@1330.com.cn
电话:400-021-1330 | 客服QQ:865612759
沪ICP备12034177号 | 沪公网安备31010702002418号