152得票18回答
为什么不建议在同一台机器上放置数据库和Web服务器?

听了Scott Hanselman与Stack Overflow团队的采访(第一部分和第二部分),他坚持认为SQL服务器和应用程序服务器应该在不同的机器上。这样做只是为了确保如果一个服务器被攻破,两个系统都不会被入侵吗?对于小型应用程序,安全问题是否超过了两个服务器的复杂性(额外成本、两者之间...

51得票7回答
Terraform - 删除除一个之外的所有资源

我有一个Terraform 0.11项目,包含30-40个不同的资源。我想删除其中除了几个逻辑相关的资源之外的所有资源。 我正在寻找类似于terraform destroy --except=resource-id的功能,但当然这样的命令并不存在。 是否有办法在不过多编写脚本的情况下实现这...

50得票17回答
过度工程的具体症状

我最近的任务是向两位我们公司拟聘用的候选人解释一个我写的(内部)应用程序,以便协助维护和添加一些次要功能。 这是我写的第一个“生产”应用程序,有45k行代码,我花了将近两年的时间进行“独立”开发。我相当年轻(18岁),在被聘为一位离开公司的前任开发人员的替代者时,从头开始编写了该应用程序。由...

44得票6回答
Vagrant在生产环境中的应用

我一直在研究Vagrant,发现它对我的开发非常有用。目前我正在管理一系列服务(邮件、Web、LDAP、文件共享等),经常遇到这些服务之一掉落需要快速备份的情况。是否可以(并建议)使用Vagrant来实现这些目的? 到目前为止,我已经像真实机器一样安装了虚拟机。 我还想了解Vagrant的...

33得票6回答
如果存在本地文件,使用ansible复制该文件

我正在一个项目中工作,我们使用ansible创建和部署服务器集群。 我需要实现的任务之一是,仅在本地存在该文件时才将本地文件复制到远程主机。 现在我正在尝试使用以下方法解决这个问题- hosts: 127.0.0.1 connection: local tasks: - na...

28得票3回答
如何通过CLI或tfvars文件将变量传递给Terraform模块?

请注意:在收到最初答案后,此问题似乎不仅仅是传递变量的问题,而且与模块化我的配置有关。请注意底部,在那里我硬编码了值,但UI提示我提供值。 这里有代码示例 我将项目拆分为以下目录结构。master.tf variables.tfvars - providers/ -- digital_oc...

28得票2回答
如何从现有的AWS环境中创建一个云形成模板?

我已经拥有一个AWS基础设施,其中包括VPC、子网、实例等等。如果将来需要再次构建同样的基础设施,是否有办法从现有基础设施中创建CloudFormation模板呢?请帮忙解答。

28得票2回答
软件中的架构和基础设施有什么区别?

我刚刚发布了一个问题,询问MapR和Cloudera的架构之间的区别,并交替使用了“architecture”和“infrastructure”。这合适吗? 为了说明背景,MapR和Cloudera是Hadoop的发行版。它们都包含各种相互作用的守护进程。当我提到基础设施/架构时,我指的是这...

21得票3回答
如何打印 Terraform 变量的值?

我正在学习Terraform。我想在“计划”阶段打印变量的值。所以我找到了如何做到这一点。似乎我在这里做错了什么.... 在variables.tf中:.... variable "VMCount" { description = "How many VMs do you want...

21得票2回答
如何在部署期间显示维护页面?

我想在托管于IIS Windows Server 2003的一个生产ASP.NET网站上计划维护时间。 我认为这是首选的行为: 所有对http://www.x.com,包括www.x.com/asb/asd/的请求都将重定向到一个通知页面(网站当前不可用,请稍后再来) 维护需要大约一个小...