Articles of 最佳做法

AWS上的安全:基于地理位置的路由到ELB

我已经构build了我的堆栈,具有地理位置限制的路由策略,仅限于1个国家/地区。 我想要Route 53将请求路由到ELB,以平衡我的实例之间的负载。 但是,Route 53有一个(经典)ELB的别名目标,其域名不幸是公共的。 (经典)ELB作为一个公共(经典)ELB保持有地理定位限制路由策略的效果。 我尝试过使用内部ELB,但Route 53似乎无法将请求路由到内部(经典)ELB。 是否有与此相关的最佳做法或解决此问题的一些方法?

多久升级PHP和MySQL

我运行了几个IIS + PHP + MySQL Web服务器,运行各种Web应用程序(Wordpress,Expression Engine等) 我知道我应该始终保持我的networking应用程序更新,但我不知道应该多久更新一次PHP&Mysql? 似乎大部分更新都是错误修复,稳定性增强,新function,有时还有安全补丁。 testing和推出PHP / MySQL更新可能相当密集,所以如果可能的话,我宁愿将它们保持在最低限度。 我应该只是打算每4/6 /更新到最新的PHP和MySQL? 几周或更早,如果有需要的安全补丁? 有什么想法吗?

Nginx安装源码最佳实践

我想在CentOS上安装Nginx作为反向代理。 我知道三种不同的方式来安装NginX: 编译自己 通过EPEL安装 通过官方的NginX包仓库进行安装 你会推荐哪种方式用于生产用途? 在官方的源代码中安装Nginx有什么好处吗?

HPC集群(SLURM):build议build立一个安全稳定的系统的方法

我正在使用SLURM驱动的HPC集群,包含1个控制节点和34个计算节点,而且由于当前系统并不十分稳定,因此我正在寻找有关如何以某种方式构build这样一个集群的指南或最佳实践它变得更加稳定和安全。 而且要清楚的是,我并不是在寻找关于资源pipe理的详细答案,或者是其他的工具,但是对于非常基本的设置build议(见下面的“问题”)。 我目前的设置 1个控制节点 这台机器在/ usr / local / slurm上安装了slurm,并运行slurmctld守护进程。 导出完整的slurm目录(包括所有可执行文件和slurm.conf)。 34计算节点 这些机器将导出的slurm目录从控制节点挂载到/ usr / local / slurm并运行slurmd守护进程。 我不使用任何备份控制节点。 如果我们的控制节点丢失了,如果当前正在运行的作业能够存活,似乎总是一个运气问题,所以我正在寻找一种方法来创build一个更稳定的设置。 当前设置可能存在的问题 1)共享slurm目录。 我在网上找不到任何东西,如果这是一个好的或不好的做法,但由于slurmconfiguration文件必须在所有机器上相同,我想我可能会分享完整的slurm安装。 但是,当然,如果计算节点丢失,所有的文件也将变得不可用。 2)缺less备份控制节点。 这需要一个可以保存当前状态的共享NFS目录。 问题是,这个目录应该放在哪里? 当然,把它放在控制节点上是没有意义的,但是它应该在备份控制节点上吗? 或者在一个完全不同的机器上? 题 那么,是否有一些指导原则可以用来构buildHPC群集? 问题是,涉及到哪些不同types的节点,他们的工作是什么以及应该通过NFS共享什么样的数据,以及这些共享目录应该存活在哪里? 我也会很感激任何一种文学或教程,这些都指向了正确的方向。

Docker的最佳做法是存储应用程序生成的内容并调用ffmpeg?

我有这个设置 容器#1“网页” 容器#2“db” 现在这个Web容器包含我的应用程序,它使用ffmpeg来loggingstream。 问题是我不太确定在哪里存储我的录制的stream,如果我应该在Web应用程序泊坞窗或基本系统上安装ffmpeg。 包含该应用程序的docker web容器将调用ffmpeg true shell脚本。 什么将是: 最好的位置来存储我的应用程序生成的数据(loggingstream)Web容器或基础系统文件系统? 是否有可能调用docker容器运行的基础文件系统上安装的ffmpeg,并将生成的logging文件存储在那里,或者这不是一个好的做法?

如何多个devopspipe理单一的厨师食谱?

我已经创build了一本食谱,并使用manage.chef.io来托pipe和部署它。 我已经在GitHub私人回购中托pipe了食谱。 考虑一个场景: 如果我在cookbook和knife cookbook upload做了一些更改,但是我忘了把它推到Github上。 我如何确保它不会发生? 甚至不是错误的。 我如何确保每个人都有最新的回购,否则knife upload不能knife upload 。 就像你不能git push改变一样。 我的同事从GitHub拉,但没有看到变化。 于是他做出了自己的改变,把knife cookbook upload下来。 但是他会replace我的改变,因为他有一个旧版本。 那么,在多个DevOps中pipe理食谱的最佳做法是什么?

Git分支pipe理机器特定的脚本和定时器:好还是坏主意?

我有一个bash脚本,我需要使用systemd定时器在多个(个人)机器上运行。 尽pipe在很大程度上类似,但在某些机器上需要启用这些脚本中的某些function,而不是其他function。 现在,我使用git分支来pipe理脚本和定时器。 这似乎是方便和正常工作,但我想知道如果这是一个build议的做法。 虽然不太可能,但我确实发现了潜在的问题(人为引入错误):检查计算机上的错误分支。 我的问题: 这是否足以避免使用git? 还有其他潜在的问题,我可能没有考虑? 这种方法推荐用于pipe理多台机器上的脚本和定时器吗? 还是我最好(一)重写脚本,使他们更便携和可configuration,(二)只有机器特定的文件,没有混帐分支,(三)其他?

我应该如何在EC2上设置Ubuntu服务器(MySQL,代码位置等)?

我已经开始摆弄EC2了,我似乎无法理解build立服务器的“AWS方式”。 我正在使用由Canonical官方AMI提供的Ubuntu服务器10.10 64位。 有一个EBD驱动器连接到服务器。 我需要一个标准的LAMPconfiguration。 我目前所做的(安装灯pipe堆栈之后)为了保留“closures时不保存实例”的概念是: 将额外的EBS驱动器格式化为XFS 将/ var / lib / mysql,/ var / log / mysql移动到XFS EBS驱动器 创buildfstab条目,将这些目录从EBS驱动器分别挂载到/ var / lib / mysql和/ var / log / mysql 将站点的代码(虚拟主机目录)放在EBS驱动器上 放置video文件,该站点也将显示在EBS驱动器中 所有这些行动 – 在使用EC2时是否正确(或build议)? 我错过了其他一些我应该采取的行动吗? 谢谢。

LAMP最佳实践

有人知道LAMP最佳实践清单吗? 在networking上有很多不同的build议,但是如果有人已经发布了一个最佳实践指南或者Linux / Apache / Mysql / PHP托pipe架构的书籍,我们自己的。

Windows Server 2008最佳实践分析器

我试着四处寻找,但没有出现。 我知道微软为服务器2008 R2做BPA,但想知道是否也有2008版本?