ad

选择云计算开发工具的5个最好实践(选择云计算开发工具的5个最好实践方法是)

匿名投稿 252 2023-12-29

如今,很多企业正在推动云计算利用程序开发,以跟上最近的IT发展趋势。人们需要了解如作甚利用程序和员工选择适合的云平台和开发工具。

  公共云吸引了众多的开发人员,他们可以方便地使用各种工具,但如今工具数量之多可能会让人无从选择。

  AWS、Microsoft Azure和其他主要云计算提供商都推出了一些云计算开发工具,这其中包括迁移到云计算集成开发人员环境(IDE)、DevOps工具和一系列其他更高级别的服务,旨在简化或扩大云计算利用程序开发的功能。

  人们需要了解以下关于开发人员应如何选择云平台的专家建议,和如何在特定云平台上的堆叠服务之间进行选择的示例。

  1.如何选择云平台

  企业选择合适其开发需求的云计算提供商可能很困难。大多数公共云的工具列表都非常类似——但其实不是所有的产品都是相同的。企业应当针对以下因素寻觅解决这些关键领域的工具:

选择云计算开发工具的5个最好实践(选择云计算开发工具的5个最好实践方法是)

  性能

  灵活多样的配置

  语言支持

  集成管道

  免于锁定

  可预估的本钱

  其实不是每一个工具都可以完全满足这些条件,因此需要在企业的决策中权衡这些因素。举例来看,供应商锁定是云原生开发人员选用工具普遍关心的问题,但是通常,在某些情况下,这样做值得承当风险。企业可以将这些注意事项利用于几近所有云层。

  假定需要无服务器。与竞争对手相比,AWS Lambda支持更少的语言,但在某些情况下它还提供更好的性能。Azure Functions具有直接的定价,但缺少Lambda中的某些功能。可以参阅DevOps分析师Chris Tozzi的其余文章,了解可以利用这些标准的其他领域,包括容器、机器学习和集成开发人员环境(IDE)。

  2.选择适合的云计算集成开发人员环境(IDE)

  说到集成开发人员环境(IDE),这些云计算开发工具之所以受欢迎的缘由是由于它们经过将所有内容都集中在一个地方来简化部署进程。

  但是,选择集成开发人员环境(IDE)其实不是要选择云平台。因此,这种情况下,它归结为本地托管服务(如AWS Cloud9)或自托管工具(如Eclipse Che或Orion)。使用第3方选件,开发人员将需要在本地或云计算虚拟机上进行设置和安装。

  几近所有具有连接的Web阅读器的装备或工作站都可使用云计算集成开发人员环境(IDE)。它们还可以更快地构造和调试。但是,它们的自定义内涵性较差,并且容易遭到网络问题引发的访问和性能的作用。人们可以比较市场上一些最受欢迎的云计算集成开发人员环境(IDE)选项,并检查其优缺点。

  3.Azure云平台用于云利用程序开发的界面选择

  在选择云平台以后,企业仍需要针对云计算开发人员工具做出许多其他决策。但是,这些选择其实不总是与本地云计算工具或第3方工具有关。通常是在一系列堆叠的本机服务之间进行选择。

  举例来看,Azure云平台上的开发人员需要决定如何经过界面来访问和管理其云环境。有基于Web的选项,例如Azure门户(是一个GUI仪表板)或Azure Cloud Shell(是一个用于更高级用户的基于阅读器的命令行界面)。这些选项消除对使用哪些操作系统或硬件资源的顾虑——开发人员所需要的只是可靠的全世界互联网连接。

  对希望与现有微软公司生态系统保持更紧密联系的开发人员,还有多种选择,可在自己的终端中直接访问。Azure PowerShell具有一组cmdlet,用于经过Azure资源管理器管理资源。还有Visual Studio作为与Azure集成的集成开发人员环境(IDE),和Visual Studio Code,这是一个更专注于可用性和速度的开源代码编辑器。

  人们需要了解有关Azure和其他这些代码编辑器选项的更多详细信息。

  4.选择AWS云平台上的部署模型

  选择云计算开发工具通常取决于企业对平台的许诺程度。那末是使用喜欢的第3方工具,还是使用云端原生工具选择简单快捷的选择,还是提供更大变通性的更复杂的选择?

  行业专家Alastair Cooke分析了如何在AWS CloudFormation、OpsWorks和Elastic Beanstalk之间进行选择以进行云计算利用开发的困难。并指出,每种工具都有其优点:

  CloudFormation提供了声明性模板来部署简单的利用程序。

  OpsWorks提供更多控制权,并与Chef和Puppet集成。

  Elastic Beanstalk适用于具有有限依赖性的Web利用程序。

  有时仅采取一种工具是不够的。Cooke表示,可以一起采取这3种服务解决开发人员问题。

  5.肯定无代码/低代码平台是不是更合适

  有时候,企业在选择特定工具之前必须决定所需的开发人员类型。云计算已向更广泛的用户开放了开发权限。

  Zack Flower公司深入研究了这些新手程序员的优缺点和无代码/低代码平台的出现。这些工具使用户能够拖放利用程序组件,而几近不需要编码,从而可以节省企业资金,并减轻IT部门压力。但是,这类趋势也引发了人们对安全性和非IT用户是不是具有足够的了解来构造和保护有价值的利用程序的耽忧。

  在其他领域,企业需要首先斟酌其员工的能力,然后再斟酌采取工具。举例来看,如果企业想利用基于云计算的人工智能服务,那末是不是具有可以最大限度利用Amazon SageMaker等服务优点的数据科学家?或是不是更好地使用了一种基于API的机器学习工具,该工具可以叠加到现有利用程序上并易于被大多数开发人员使用吗?

  版权声明:本文为企业网D1Net编译,转载需注明出处为:企业网D1Net,如果不注明出处,企业网D1Net将保存追究其法律责任的权利。


免责声明:
本网址(www.yingxiongyun.com)发布的材料主要源于独立创作和网友匿名投稿。此处提供的所有信息仅供参考之用。我们致力于提供准确且可信的信息,但不对材料的完整性或真实性作出任何保证。用户应自行验证相关信息的正确性,并对其决策承担全部责任。对于由于信息的错误、不准确或遗漏所造成的任何损失,本网址不承担任何法律责任。

本网站所展示的所有内容,如文字、图像、标志、音频、视频、软件和程序等的版权均属于原创作者。

如果任何组织或个人认为网站内容可能侵犯其知识产权,或包含不准确之处,请即刻联系我们进行相应处理。

上一篇:云计算对大数据来讲是巨大的创新潜力(云计算对大数据来讲是巨大的创新潜力对吗)
下一篇:2020年,企业级SaaS被疫情“按了暂停键”?(企业级saas平台)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×