暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

OCI Resource Manager发布两个新功能

1392

2021年肇始,OCI Resource Manager资源管理器服务宣布了两个新功能,这些功能使在Oracle Cloud上创建和使用Terraform配置更加容易: 

  • 将模板托管在GitHub、GitLab或对象存储上的Terraform模板创建者可以在其存储库上放置一个“Deploy to Oracle Cloud”(参考链接:https://docs.oracle.com/en-us/iaas/Content/ResourceManager/Tasks/deploybutton.htm)按钮,就可以一键启动资源管理器中的模板

  • 可以使用在控制台中的“创建计算实例向导”中指定的配置来创建资源管理器堆栈(参考链接:https://docs.cloud.oracle.com/en-us/iaas/Content/ResourceManager/Tasks/managingstacksandjobs.htm#tocreatestack_compute)

 

Resource Manager(参考链接:

https://www.oracle.com/devops/resource-manager/)资源管理器是Oracle Cloud Infrastructure(OCI)管理服务,可以启用基础架构即代码(Infrastructure-As-Code)的服务。该服务为用户带来了很多好处,包括协作,可审核性,可靠性和可重复性。然而,资源管理器希望能够创建一个堆栈,即用Terraform语言编写的配置文件的集合。学习Terraform语言的复杂性是一个挑战。为了应对这一挑战,我们过去引入了以下工具:

  • 资源发现(Resource Discovery介绍:https://blogs.oracle.com/cloud-infrastructure/create-resource-manager-configuration-and-state-files-by-discovering-existing-compartment-resources)以为现有资源生成Terraform文件

  • 预建样本模板(参考链接:

    https://docs.oracle.com/en-us/iaas/Content/ResourceManager/Reference/solutions.htm)

  • OKIT(OKIT介绍:https://www.ateam-oracle.com/introduction-to-okit-the-oci-designer-toolkit):OCI的一个可视化设计工具,可以创建资源和相应的Terraform配置文件

 

现在,Oracle宣布以下两个新功能: 

  • “Deploy to Oracle Cloud”按钮可以在Resource Manager中启动远程Terraform配置 

  • “Deployto Oracle Cloud”按钮可以方便地在资源管理器中部署Terraform模板。用户可以为托管在GitHub、GitLab或对象存储源上的Terraform模板创建按钮。单击此按钮后,已准备好部署指定的模板将进入资源管理器的“创建堆栈”(Create Stack)工作流程。在这里,可以完成堆栈创建过程并运行请求作业(Job),以最终创建模板定义的资源。

此按钮可帮助你为其他用户创建Terraform模板。例如,集中的IT部门创建模板以更好地控制其他组的资源供应。培训师这样做是为了培训他们的团队。独立的软件供应商希望为他们的客户提供最佳实践的解决方案,而开发人员希望与社区分享他们的知识。

 

但是,仅创建模板是不够的,有可能还要帮助最终的使用者进行部署。你可以利用此按钮来实现该目标。要创建自己的按钮,请按照以下说明进行操作。这里有一些参考:https://docs.oracle.com/en-us/iaas/Content/ResourceManager/Tasks/deploybutton.htm,请查看示例( https://github.com/oracle-quickstart/oci-cloudnative)。

使用“Deploy to Oracle Cloud”按钮示例模板的屏幕快照。

从创建计算节点实例的工作流中创建资源管理器堆栈

现在,可以通过在控制台提供的输入参数的交互方式,使用OCI控制台的创建计算节点实例的工作流程来创建资源管理器堆栈。取而代之、无需创建Compute实例,而是以创建与Terraform配置语言中的输入所定义的资源详细信息相对应方式创建Resource Manager堆栈。然后,就可以使用此堆栈在OCI中以编程方式创建资源,而无需学习Terraform。

 

该工作流程为客户创建Terraform代码,从而简化了上手过程。如果还想在其他资源工作流中获得类似的体验,请使用本文结尾处的联系信息与我们联系。

 

“创建计算节点实例”的屏幕快照,显示带有红色边框的“创建堆栈”按钮的示例实例。

如果你还不熟悉资源管理器,请参阅以下资源以开始使用:

 

  • 资源管理器概述,参考链接:

    https://www.oracle.com/devops/resource-manager/

  • 技术文档,参考链接:

    https://docs.cloud.oracle.com/iaas/Content/ResourceManager/Concepts/resourcemanager.htm

  • 资源管理器的新增功能,参考链接:

    https://docs.cloud.oracle.com/en-us/iaas/releasenotes/services/resource-manager/

  • 参考架构库,可与Resource Manager一起部署,参考链接:

    https://docs.oracle.com/solutions/?q=&cType=reference-architectures%2Csolution-playbook&technologies=Terraform&sort=date-desc&lang=en



作者简介

董毅,甲骨文云平台专家团队资深咨询顾问,专注于企业数字化转型和创新技术应用,具有20多年的产品实施、技术方案和项目咨询经验,您可通过yi.dong@oracle.com与他联系。


扫描二维码或点击阅读原文

快速预约精选云解决方案演示

文章转载自甲骨文开发者社区,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论