地  址:江苏省南京市玄武区玄武湖
电  话:4008-888-888
邮  箱:9490489@qq.com
商  务QQ:6759875247
网站建设报价方案模板:为企业内部布置的应用程序创立一个云开发
作者:管理员    发布于:2020-06-06 07:46   文字:【】【】【
为企业内部布置的应用程序创立一个云开发环境 鉴于现现今的企业组织机构能够从多家云效劳供给商处取得各种百般的东西,这使得企业的IT团队构建按需根底设备、布置代码并运转一系列的应用程序测试,以包管其是为出产做好了充沛筹备,要比前几年轻易得多了。

借助来自许多成熟的效劳的精心策动布置策略的内置东西,企业组织机构的IT团队能够 并且也应该将他们的测试/开发迁移到公共了。

即便您企业在短时间内不会将内部布置的应用程序迁移到,您依然也能够享用一个云开发环境的优点。许多企业组织正在采取一种的办法:在公共云中运转开发和测试环境,而将出产应用程序保持在企业内部环境。

鉴于现现今的企业组织机构能够从多家云效劳供给商处取得各种百般的东西,这使得企业的IT团队构建按需根底设备、布置代码并运转一系列的应用程序测试,以包管其是为出产做好了充沛筹备,要比前几年轻易得多了。

云开发/测试的上风

无论其是一款简单的、运转在一台单一效劳器上的应用程序,或是一款杂乱的、需要一个杂乱的测试环境、如亚马逊网络效劳(AWS)和微软的Azure这样的云核算平台才可以大大加速开发步调的多层应用程序。

公共云效劳供给商能够使得企业可以很轻易地启动虚构机。一款单一的应用程序编程接口调用将为开发人员或测试工程师们提供一台虚构机,以经过一系列的测试来布置和验证应用程序。但其实不是所有的应用程序都这么简单。

有些企业应用程序需要很多的配套根底设备,以便为本地出产环境仿照适宜的实在测试。而其应用程序团队 开发人员和IT经营人员 需要了解经过最挨近的详细环境以把握应用程序在实在世界的性能,进而才可以更精确地猜测应用程序的相关运转情况,如延迟性。而诸如AWS和Azure这样的成熟的平台,则宣称利用了基于JSON的模板,以经过企业用户自界说的网络、存储、虚构机实例等等,支撑更杂乱的主动化根底设备环境。经营团队能够完成几分钟内涵云中复制彻底配置的企业内部布置出产环境。这个概念被称为根底设备即代码(Infrastructure as Code),其在AWS上被称为CloudFormation,而在Azure上则被称为Azure资源治理器模板。

当在为开发和测试团队调配资源时,治理人员总是面对硬件方面的限定。测试环境的硬件规格有必要与您企业在出产中布置的硬件规格相相似。您还有必要保持这些物理体系的正常运转。硬件和配套的外围组件最终落空,而当这种状况产生时,其只是减缓了测试代码的步调,直到经营团队能够替换或修复组件。借助云核算的开发环境,物理硬件被笼统出来,连同其相关的所有维护使命。开发人员能够在其所挑选的云平台上依据实践需要启动尽量多的虚构效劳器。

维护物理设施以运转开发和测试事件负载意味着IT企业组织需要为闲置工夫的物理设施买单。这些物理设施占用了数据中间空间,即便在不利用时也可能耗费效率。而如果时使用云核算的话,企业用户只要为他们所利用的资源买单。环境依据实践须要成立并吊销,从而使得企业组织只要要在他们利用资源时买单付出即可。

许多的继续集成(CI)和应用程序生命周期治理东西均与云平台以及领有的效劳器进行了集成整合。诸如AWS和微软这样的供给商们都有一套DevOps东西可以与惬意内部布置以及基于云核算的效劳器兼容,缓解了从开发到出产的混合过渡。

推进混合云发生的东西

如果您企业是重新初步,无妨思考采用一款东西链,将可以成立一个彻底主动化的软件颁布渠道。

源代码管束。Git是最被遍及利用的源码管束东西,其提供了一个散布式版本管束体系。许多接连测试和集成东西都可以与Git轻松兼容事件,您会发现有大量企业用户都在利用GitHub,这是一款基于Web的Git库房托管效劳。应用程序团队能够成立公共和私有源代码库,基于代码库协作,并最终被推送到测试和出产环境。

继续集成。当触及到在云中的测试环境的主动化代码布置时,大家倡议您企业不放尝试采用一台CI效劳器。CI效劳器能够被设置为提交源代码管束存储库 即提交应用程序代码的更改 而后依据最新的更改触发一系列阶段。例如,您企业能够利用开源的Jenkins CI效劳器或其竞争者TeamCity、Travis CI、CircleCI或Codeship,以便为一款应用程序请求GitHub库。当一项更改被提交后,Jenkins运转一段代码,执行单元测试,而后经过提倡CloudFormation模板触发一个测试环境的布置。环境一旦运转起来,另外一项事件将在测试环境中布置应用程序到效劳器。这将保持应用程序代码倒闭出产效劳器,直到其经过所有的测试,在这一点上,经营团队要么能够手动布置效劳器;要么能够激活一个主动化的使命来执行这一事件。

性能、负载和用户界面测试。性能或用户界面(UI)测试有助于包管一款应用程序能够在出产过程当中办理预期的用户负载,而且其功用可以相当的范围化。风行的东西能够在企业内部布置环境和由Apica公司和BlazeMeter公司提供的基于云的资源中运转负载和性能测试。Ghost Inspector是一款适当棒的东西,可以捕捉网站bug和别的用户界面问题。

原生云的DevOps东西

AWS和微软均现已创立了简单的原生云软件生命周期治理东西,以完成在混合云利用企业内部布置的根底设备和公共云效劳关于应用程序的活络治理。

AWS CodeDeploy将应用程序代码主动布置到亚马逊弹性核算云实例或企业用户自有的效劳器。AWS CodePipeline在云中构建一个继续交给(CD)的管道,其为更改、初步构建或在CI效劳器上测试、而后在云中为开发实例推出代码和在专用效劳器运转CodeDeploy代办提交一个源代码管束库。

微软公司基于云的Visual Studio团队效劳产物的事件方式相似于AWS的DevOps东西集。其所颁布的治理功用使得企业组织的IT团队可以创立一个主动颁布的管道,以便使得应用程序团队能够将代码布置到任何效劳器上。

一款CI效劳器既能够运转在企业内部布置环境,也能够运转在云中。此外,云效劳器没必要是一款单一的云:企业内部布置的效劳器能够利用差别的云平台而没必要利用开发和测试效劳器。例如,没有任何工具可以制止您企业在一台Azure 虚构机上运转AWS CodeDeploy代办。

使其在现实世界施展作用

今天,大家现已领有一款混合开发和测试云布置的技能了。而其间最大的应战之一多是环境的杂乱性。

团队成员需要一定的资源来实现这项事件。这可能包含在公共云平台上进行的培训,以及针对构成应用程序的管道的特定的CI/CD东西所进行的培训。

请务必让您企业内部的悉数团队都参加到该办法中来。例如,可能存在您企业内部的网络或平安团队需要了解企业的数据流来自于企业内部布置环境迁移到云效劳时需要服从相关监管法规或内部平安策略的案例。不论是什么缘故原由,推进DevOps团队之外的杰出事件协作关系的构建将有助于包管公共云效劳成功转型到您企业的出产效劳器。让企业所有的团队都参加进来,能够有助于您企业完成更遍及的方针,并应该让所有团队一同努力把事件做好。

Copyright © 2002-2020 网站制作系统_360免费建站官网_网站制作推广_医院网站建设_网站制作免费 版权所有 (网站地图
地址:江苏省南京市玄武区玄武湖 电话:4008-888-888
邮箱:9490489@qq.com QQ:6759875247