Terraform 1.0启动主题演讲

2021-06-15 09:47:42

Hashicorp联合创始人Mitchell Hashimoto和Armon Dadgar开放了Hashicorp Europe 2021,宣布了Terraform 1.0。

这个主题演讲将广泛看出新的功能,1.0的承诺以及Terraform的历史。我们' LL还谈谈Terraform Cloud的最新更新,Hashicorp Ceo Dave Mcjannet将看看Hashicorp的状态。

我喜欢为我们的Hashiconf Europe数字活动提供非常热烈的欢迎。我在这里制作一些开放评论。然后我将把东西交给Mitchell和Armon,分享我们今天的谈话的细节。

在接下来的四天里,近10,000名云工程师将参加Hashiconf。虽然我们在欧洲营业时间组织了这一点,但我们有来自世界各地75个国家的注册人。谢谢你们所有人加入我们。

正如您将看到的,我们设计了此活动平台,为您提供彼此联系的机会,以及Hashicorp社区的专家以及Hashicorp员工。如果您错过了任何这些会议,只知道他们将在未来几周的频道上按需可根据YouTube提供。

它&#39是我们所有人的前所未有的一年。不仅在欧洲,而且在全球范围内随着大流行而改变 - 不仅仅是我们工作的地方 - 但我们如何工作。如果不是像松弛和缩放一样的工具,并且他们无穷定地扩展为10X更多人开始使用它们,那么我们就会有一个非常不同的体验。它是云基础设施,它在过去18个月内使用了所有的应用程序,这是一直是它背后的沉默英雄。而你们所有人 - 从业者 - 都是在这个的核心。你们都倾向于Hashicorp,使基础设施进入相对看不见的方式。

我们第一次在一年内看到我们开源项目的亿元下载,因为世界上云的运营商非常繁忙。但你也为我们的产品做出了贡献。我们在过去12个月内看到了超过12,000名不同人民的贡献,总计令人震惊的280,000个代码。这个生态系统 - 这个社区 - 我们参与的人真的是惊人的观察,因为它的规模开始更广泛地看到。

这也表现在参与我们的用户群体中,我们在全球52个不同的国家/地区拥有143名Hashicorp用户群,总共超过36,000名社区成员,这些成员使用Hashicorp方法进行合作和参与运行基础架构。

作为公司的Hashicorp也在投资该期间。我们在过去的12个月内增加了超过400名员工,我们'重新举办1,300多名员工。在成为全职员工全职员工之前,许多人就像你和我们的社区一样,作为我们的项目贡献者。

我&#39 ,更好地一起。

这包括Terraform提供商中的附加功能。每次介绍新项目时,这都包含了Vault中支持的新服务和后端系统。这将其纳入了与领域的集成以及ECS和FARGATE等事物 - 这让我们的集体客户在深度工程层面更好。对于我们更大的客户,我们对系统集成商致以依赖,以便将该云操作模型带入世界上一些传统公司的大量提升,这可能不像云一样熟悉。

所以巨大的喊叫 - 并感谢你们所有参与我们的人,让我们的客户每天成功。在过去的12个月里,我们看到了这一点 - 这对我来说是惊人的 - 这是我们科技伴侣生态系统的发展广阔。我们拥有思科ACI或Palo Alto网络等事物的Terraform提供商,以便您使用Terraform来配置网络装备和安全齿轮。我们在拱顶生态系统中看到的插件很大。 System Supporend支持MongoDB,System Support for Vake中的系统支持等内容,作为保险库中支持的核心元件。由于我们的技术合作伙伴的工作,这只是可能的,因为我们渴望在任何基础架构元素中推动标准和一致的工作流程。感谢您在科技生态系统中的所有人。

可能是对我来观察这一云操作模型的最有趣的事情已经由Zooms,Robloxes,雪花和云母公司真正进入主流全球2000.这款蓝图使用Terraform运行基础架构,如何使用Vault思考安全性,如何以使用领域的动态服务的方式以一致的方式思考网络。这就是这些云底蕴的公司是如何建造的。而那个蓝图正在进入地球的最大公司,因为他们采用云。

与那些大型企业发言,我们计算超过150财年500强,近300个全球2,000款。你看到幻灯片上的一些标志,因为我们在欧洲和地球周围的增长一直很棒。我们的客户包括在英国的巴克莱等欧洲公司,在法国Ubisoft,德国Lufthansa,LV在挪威,荷兰人和预订。世界各地有超过1,700个商业客户,依赖于Hashicorp产品 - 拥有一个不断增长的集合,也采用了我们提供的云管理版本,我们通过Hashicorp云平台上的Terraform Cloud提供。

如果你没有看一下Hashicorp云平台,我强烈建议你看看,因为我们有能力以代表您的服务。我们认为这将大规模地增加全球产品的表面领域。在过去的12个月里,大家致谢你的每个人都是我们的生态系统和社区的一部分。我们不会在这里没有你们所有人的承诺,你的承诺为每个人提供更好的产品。

我将把东西交给米切尔。他和阿蒙有一些令人兴奋的事情来谈论我们' LL建立在我们' ve所创造的什么 - 并帮助您将您的基础设施纳入未来。请欢迎我们的联合创始人和首席技术官Mitchell。

谢谢,戴夫,欢迎大家到Hashiconf Europe。我们的Hashicorp的产品愿景始终基于识别静态到动态基础设施的转变。作为班次的一部分,我们'在运行基础架构的方式中看到基本的变化,做安全,做网络,以及如何在所有基础架构上运行应用程序。

我们称之为适应云操作模型所需的更改。今天,我想专注于基础设施层,这是关于围绕供应基础架构的转变。在动态模型中,有更多的规模和差异,你&#39的频率如何;重新提供基础架构。在你&#39的内容中有很多异质性;重新提供以及你'重新配置 - VM与容器或云与私人数据中心的何种异质性。我们对此基础架构层的解决方案是Terraform。在我们谈论我们的位置之前,我想回来谈谈Terraform的历史。

Terraform于2011年开始。这是3年之前,我们为Terraform编写了任何代码行。 2011年,AWS发布了云层。我写了一个赞美它的博客文章,但我觉得它缺乏我想看的东西。我想看到基础架构的一些更通用的东西 - 代码 - 与更多提供商合作的东西而不是aws。我还提出了有效地做到这一点的唯一方法可能是开源。

快进到2014年,没有人解决了这一挑战。 Hashicorp开始在现实世界中挑战这一挑战。所以我们决定自己解决它,我们开始撰写第一版Terraform。这一版本的Terraform于2014年夏天发布 - 仅支持AWS和Digital潜水员。我们想展示我们可以支持多个提供商的初始功能,并专注于该核心功能设置为门。

在0.1版本之后,我们的重点是建立开源社区,改进工作流程,并添加新的基础设施提供商。 2014年至2017年对Terraform相对安静。 Terraform Wasn'一夜之间的成功,我们在下载或活动方面发出了大量的增长。我们专注于让我们更容易编写提供商并自己添加更多提供商。我们的后续版本迅速为新提供商添加了支持,例如Google Cloud,Microsoft Azure,Docker,OpenStack等新提供商。

截至2016年底,2017年初,我们有大约8个主要版本,因为0.1。我们慢慢地增长了十几个提供商的额外贡献者,并下载每月开始加倍。我们开始看到大约三年的真正增长。

到2017年,事情开始为Terraform起飞。在那一年里,三个关键的事情发生了。首先,我们宣布了Terraform提供者计划。这让我们的合作伙伴和社区成员发布并支持自己的提供者。我们在Terraform可以支持的生态系统中看到了巨大的增长。第二是我们宣布与微软和微软Azure的官方合作关系。

这是第一个官方云提供商合作伙伴关系,这是一个巨大的交易。这是第一次主要云提供商非常公开支持Terraform。这是Terraform'成熟度和生态系统的巨大里程碑。

最后,我们宣布了Terraform注册处。 Terraform注册表是一个社区成员可以提交模块的地方,并为可重复使用的基础架构创建蓝图,使Terraform既可重复使用的经验丰富的用户,也可以为新用户提供更接近的。

从2018年到2020年,我们在这一基础上建立了很多焦点 - 使其更加稳定 - 扩大功能。我们发布了Terraform 0.12,最大的开源发布我们'过去了。这为稳定的赤土形象奠定了基础。我们还发布了Terraform Enterprise和Terraform Cloud,它为组织设置提供了Terraform的工作流程。这也是Terraform进入商业化环境的第一个Foray。

Terraform已经走了很长的路。它一直很棒,看看过去十年的所有成功' s的成功。关于Terraform的重要事项是我们的愿景是我们的愿景,只是为了将基础设施构建为代码或使基础架构作为代码作为概念成功。我们'重新尝试使用基础架构作为代码来解决基础架构的三个主要部分。一个是自动化。第二个是工作流程。第三是生态系统。

当我们谈论自动化时,这可能是Terraform中最明显的部分,使用基础设施作为代码的想法,以便自动提供世界上的任何基础架构。我们衡量成功的方式是:使用的Terraform是多少?

我们可以看到它' s使用了很多。通过我们的措施,Terraform已被下载超过一亿次。每月有超过100,000个Hashicorp学习用户,并且有超过10,000多个Terraform认证。

接下来我们想专注于工作流程。我们希望Terraform提供一个标准的工作流程,提供了组成,协作,安全性,合规性和管理功能。我们可以查看工作流程的成功的方式是通过查看在组织环境中使用多少滴形格式。最好的地方是赤土云。今天的Terraform Cloud拥有超过120,000岁,我们每月增加了超过5,000多名新用户。所有这些用户都在做一天超过30,000个Terraform运行。那个'很多基础设施通过Terraform云进行了每天更改。

最后,我们希望建立一个大型健康的生态系统。我们的生态系统是关于支持每个提供商的Terraform以及我们社区和客户需要访问的各个资源。

对于我们来说,我们可以通过多少供应商和有多少个模块来了解社区的成功。 Terraform注册表中有超过一千个提供商,以及超过5,000个模块。 Terraform生态系统非常支持一切。

今天,Terraform是七岁。它&#39已经过得很愉快。它有一个慢谦虚的开始,当然不是一夜之间的成功。但随后我们看到它迅速开始于2016年底增长,进入2017年。今天它是一个非常成熟的产品,拥有我们社区数千名成员。

与那个,我们' recited终于宣布了Terraform 1.0。在我们跳入Terraform 1.0意味着我们' D不要说谢谢。 Terraform不会成为今天的情况。

这包括我们的用户,贡献者,Hashicorp大使和我们的合作伙伴,所有人都帮助我们在今天的位置得到了Terraform。非常非常感谢你。

在我们进入1.0之前 - 你能期待什么 - 这已经很长一段时间了。我们希望在我们到达这里之前,我们的社区一直在说我们最喜欢的事情。这种推文显示,一旦开始使用Terraform,您往往想要为所有内容使用Terraform。我以前觉得这样。但人们通常与Terraform具有大量成功。我们不断地看到这样的推文,赤裸裸的地方是节省了很多时间和痛苦,我们喜欢看到它。

它通常工作得很好,几乎每一个释放我们都会得到你的问题1.0?我们'很高兴终于在那里得到了。而这个推文 - 我不确定是否笑或哭泣 - 但是Terraform是首先,我想。

我想花点时间谈谈我们社区和客户的Terraform 1.0意味着什么。 1.0是作为代码提供基础架构的主要里程碑。我们专注于互操作性,升级和维护,作为1.0及以后的突出显示。

在互操作性方面,我们'从版本0.12开始看,每次发布都集中在铺设了我们可以承诺在释放之间互操作性的基础。截至此日期,我们知道我们逐渐变化。我们知道我们与其他版本不兼容的Terraform,这是我们想要停止的。

因此,在Terraform 1.0和1.x系列中,从1.0的Terraform 1.x中的任何升级都将不再需要重写任何现有代码。所有1.x配置都将向后兼容。

对于与互操作性相关的升级,所有0.x升级通常都有一些与之关联的复杂升级指南。但在1.0系列中,所有升级都将简单,有效地进入。

在维护方面,我们始终鼓励组织使用最新版本的Terraform。我们仍然鼓励人们今天做到这一点,特别是因为升级变得更加容易。但是,如果您觉得更舒适的单一版本,组织可以自信,安全地粘在1.0持续18个月 - 我们' LL被返回寄存到整个时间,因为1.0是我们的稳定和主要版本。

这与Terraform 1.0在您与Terraform的工作方式方面是什么Terraform 1.0。但是因为我们'重新在1.0,它不用意味着我们'重新迭代Terraform。离得很远。我们有很多计划。所以,下一步什么' Terraform来自哪里?

我们的第一件事和#39;重新看着测试。测试是我们社区所要求的东西 - 多年来。我们认为这是专注于1.x系列的完美功能。我们&#39的第一阶段;重新思考在Terraform 0.15中被释放为实验。我们喜欢请你看看,并提供有关如何思考我们在这里测试的反馈。

接下来,我们'重新看看Terraform CDK。这是我们去年发布的东西,以便以HCL和JSON以外的语言编写Terraform的一种方式。今天,我们支持打字,Python,Java,C#,以及我们希望继续添加更多语言。 Terraform CDK允许Terraform在IT支持的提供者和资源之间充当此中间层 - 以及用于与其接口的前端语言。使用Terraform CDK,我们喜欢继续添加支持和开发更多功能。

最后,我们'重新留给你。我们认为1.0是一个完美的机会,让路线图相对开放,花了更多时间听社会,并看到社区有什么意思,他们想要走动的地方。请转到社区论坛,开始与我们交谈,让我们知道您希望在Terraform中看到什么。

再次,谢谢大家加入我们这个旅程Terraform 1.0并继续建立。继续谈论Terraform Cloud和我们的生态系统周围的工作流程,我' D喜欢将其交给Armon。

非常感谢米切尔。 I' M超级兴奋地对Terraform 1.0。可以等待更多地了解社区对我们的反馈意见。我想从米切尔离开的地方捡起来。他花了很多时间谈论我们在' ve花时间也试图解决的问题。它不仅仅是基础设施的核心心脏作为代码件它的核心心脏'也是一些工作流程挑战。

正如他之前提到的那样,我们第一次进入这一点正在2017年底推出了Terraform企业,并开始通过2018年。然后在2019年初与Terraform云进行。我认为我们的第一步是' ve意识到的第一步是,在这段旅程中,它首先采用该工具 - 采用基础架构的实践作为代码。但非常迅速,你超越这一点才能弄清楚,好吧,你如何在比例下这样做?你是如何用球队做的?

我认为下一个挑战是在尺度上建立的。当我们谈论以规模谈论建筑物时,它是关于实现它的'它不会成为所有基础架构的单个巨大的Terraform配置。它将成为许多不同的团队,这些团队拥有整体基础设施的部分 - 并且他们需要能够将这些作品组成在一起。

基础设施的可组合性 - 允许这些小块一起工作以形成更大的整体 - 是该工作流程的重要组成部分。与此同时,团队开始意识到存在许多可重复使用的模式。我们不希望每个团队都在这些普通模式上重塑轮子 - 而是关于启用重用的'在Terraform模块上有很大的焦点 - 公共模块注册表,私有模块注册表 - 允许您定义基础架构的可重用组件并轻松分享。

这些部分组成了协作的核心,允许团队定义自己的工作空间,允许这些工作空间彼此撰写,并允许您以Terraform模块的形式共享和重用常见的基础架构。

现在,正如我们比那个规模更大的一点点,我们开始超出协作,可携带性和重用思考标准化的挑战。我们如何应用安全最佳实践?我们如何为我们的合规挑战应用方法?在那里,我们为政策做了一堆投资

......