我们是一家 SI,目前正在制定预算紧张的 Web 应用解决方案提案。第三方 Web 应用以 JDK7 编写,将部署到 2 台物理服务器,每台服务器运行 3 个 VM,一个用于应用程序,一个用于数据库,一个用于 DMZ。所有 3 个 VM 都计划实现自动故障转移。我们主要基于 Microsoft,但由于预算限制,我们正在探索使用 Linux 作为解决方案。Web 应用供应商支持 RHEL/CentOS + Postgres。
虽然我们有 2 名员工(我和另一位同事)一直在尝试使用 Linux 供个人使用,即 AWS 实例和 Raspberry Pi,但我们没有足够的资源来精通 Linux/PostgreSQL 来支持我们计划提出的生产环境。然后我们开始寻找对 RHEL 和 PostgreSQL(EnterpriseDB)的第三方支持,我们震惊地发现许可和支持费用与微软供应商收取的费用相似。
我们确实明白,从长远来看,开源是前进的方向,因此我们热衷于采用开源解决方案,但我们需要说服我们的高层管理人员,这是值得的。所以我们需要找出:
- 除了成本之外,切换到 Linux 的意义是什么
- 我们猜测硬件要求较低
- 我们真的需要企业支持吗?我们确实需要遵守 SLA。
- 就我个人而言,我并没有获得 Linux 认证,但我在维护用于 Web 的 VPS/云实例的 CentOS 和 Ubuntu 以及使用 Raspberry Pi 进行各种家庭相关项目方面没有遇到太多麻烦。我的笔记本电脑上也全程运行 Arch Linux。
- 我还认为,一旦正确设置,发生严重故障的可能性就不会太大。
- 如果我们没有企业支持,并且突然遇到麻烦并需要在数小时内立即获得帮助,如果我们愿意按临时费用付费,是否有机会获得适当的支持?
答案1
我很少购买 RHEL 支持。我曾在所有系统都完全付费的 RHEL 环境中工作过,也曾在数千个系统运行免许可的 CentOS 变体环境中工作过。维护和管理开销略微更高使用付费的 Red Hat。管理许可证和授权以及部署延迟会更麻烦一些。同样,这是在一家大型基础设施提供商那里。但 CentOS 和 RHEL 之间的操作差异很小。我每年会给 Red Hat 支持部门打 1-2 个电话。
我建议你保留一些本地 Linux 专业知识(可能还有 DBA);要么聘请顾问,要么聘请 Linux 管理员。Red Hat 不会登录并修复您的应用程序,也不会了解您的业务。他们不会在对您的应用程序至关重要的时间内做出响应。您向 Red Hat 支付操作系统使用权以及修复错误和发布安全补丁的费用。