在Go Cloud中如何处理状态?

时间:2018-07-25 13:10:43

标签: go go-cdk

在terraform中,我们得到一个状态文件,而CloudFormation也有一个工作状态的概念。 go cloud如何处理状态,我们必须自己创建状态吗?

有关Go Cloud的更多信息

2 个答案:

答案 0 :(得分:3)

Terraform希望解决管理和供应云服务的问题。

Go Cloud希望解决在应用程序代码中使用Cloud服务的问题。

因此,他们在一起工作良好。例如,Go Cloud示例留言簿应用程序(https://github.com/google/go-cloud/tree/master/samples/guestbook)使用Terraform来配置在各种Cloud Provider上运行该应用程序所需的资源。该示例中的应用程序代码具有少量的特定于提供程序的设置代码,但是应用程序逻辑本身与提供程序无关。

答案 1 :(得分:1)

go-cloud

  

Go Cloud项目是一项计划,它将使应用程序开发人员可以在任何云提供商组合上无缝部署云应用程序。它通过为诸如存储和数据库之类的通用用途提供稳定的惯用界面来实现此目的。为云产品考虑数据库/ SQL。

Terraform

  

Terraform是用于安全,高效地构建,更改和版本化基础结构的工具。 Terraform可以管理现有和流行的服务提供商以及自定义的内部解决方案。

因此,使用go-cloud,您可以创建类似terraform的工具,该工具目前可以为以下人员提供通用API:

  • 非结构化二进制(blob)存储
  • 运行时更改的变量(配置)
  • 连接到MySQL数据库
  • 服务器启动和诊断:请求日志记录,跟踪和运行状况检查