我应该知道不要向 Hacker News 人群寻求智慧。最近有人在 HN 上问了一个有趣的问题:“你换过吗?”作为 HN,回答几乎没有那么有趣。事实上,很少有人回答这个问题,他们更愿意支持在私有数据中心运行他们的应用程序。其他人则提供针对小商店而不是大企业的建议。 然而,尽管有噪音,线程中*还是*有一点信号。如果您想充分利用任何特定的云,您将需要购买其服务,这当然会使迁移变得复杂。哦,如果你认为你可以构建比超大规模云计算更好的云,那你可能没有抓住要点。 == 告诉我学分 == 一旦公司选择在特定的云上构建,是什么促使他们采取行动?通读 HN 的回复,“学分”是主要动力。目前尚不清楚这样的蜜罐对大型企业的吸引力有多大,但对于特定人群而言,迁移的动机可能是“足够的谷歌云 [或 Azure 或 AWS] 积分使转换变得有价值. [ 不幸的是,这种简单的成本/收益分析忽略了在云中运行的所有隐藏成本,正如 David Linthicum 所详述的那样。 正如 GitLab 显然发现的那样,学分可能会鼓励迁移,但它们不一定为此付出代价。正如 HN 评论中所述,“在 GitLab,我们从 AWS 转到 Azure,然后转到 Google Cloud。”为什么首先要离开 AWS?钱是个问题,但这并不是因为 AWS 本来就更贵。相反,这是设置的问题:“像大多数公司一样,很少关注成本、设置等 [当开始使用 AWS 时]。结果是我们基本上是在烧钱。[随之而来的是免费 Azure 积分的提议,“这将为我们节省大约一年的账单”(当时有不少钱 听起来不错,对吧? [迁移过程相当痛苦,[我们*非常*快地用完了免费积分。]公司随后决定迁移到 Google Cloud(出于无法解释的原因),并发现迁移再次是一个“具有挑战性的过程”。 评论者从这次经历中学到了什么? [回想起来,如果我要创办一家公司,我可能会坚持使用像 Hetzner 或其他负担得起的裸机供应商这样的公司。云服务很棒*如果*您尽可能充分地使用他们的服务,但我怀疑在 90% 的情况下,它最终只是一个巨大的成本因素,而没有使其值得的好处。 对我来说,这是完全错误的教训。 == 还是不懂云== 如果您通读整个主题,您会发现很多自信的断言,即自己动手云(在 Hetzner 或其他专用服务器托管商上)是可行的方法。 (这里、这里和这里。)正如他们所说,公共云“比您自己的服务器慢得多,价格也贵得多”。除了它不是.认为 IT 专业人员可以轻松地“超越云”的想法是错误的,而且是离题的。 云从来都不是为了省钱。它是关于最大限度地提高灵活性和生产力。正如一位 HN 评论者指出的那样,“我在一个非常小的团队中工作。我们有一些兼职运维的开发人员。我们都不是或不想成为系统管理员。对于我们的案例,亚马逊的 ECS [弹性容器服务] 可以节省大量时间和金钱。如何?通过删除团队以前必须填补的系统管理员功能。 [是的,我们以前遇到的大多数问题都可以由称职的系统管理员解决,但这正是关键所在]聘请优秀的系统管理员对我们来说成本更高而不是向亚马逊支付额外费用并告诉他们“请使用此配置运行这些容器”。 他正在做正确的云计算。 其他人建议,通过转向无服务器选项,他们可以进一步减少对系统管理员的需求。是的,您越深入研究特定云所特有的服务,迁移就越不容易,无论提供商给您多少信用。但是,可以说,如果您的开发人员的工作效率显着提高,那么您迁移的意愿就会降低,因为他们不是一直在重新发明基础设施的轮子。 一家公司明确试图避免锁定到任何特定的云。 [我们从第一个部署在 3AWS、Azure、IBM 上的产品开始开发。[怎么会这样?通过“坚持 FaaS/IaaS([AWS] Lambda、[Amazon] S3、[Amazon] API [网关]、Kubernetes 听起来很简单,对吧?”这当然不容易。我们也忽略了可以帮助我们很大的工具[如果我们[如果我们坚持使用]单一云以成为多云。[它值得吗?它?[在给定的共享功能之间移动是可能的,但绝对不是点击几下鼠标或几个 Jenkins 工作。在两者之间移动是一项全职工作。找到如何做你在 AWS 中所做的那个小 VM 事情,现在在 Azure 中,需要时间和学习。在 AWS IAM 和 Azure [Active Directory] ​​权限之间移动?时间,时间,时间。 多云不容易实现,换句话说,迁移也不容易。这是否意味着最终都不值得?不必要。正如 SADA(谷歌云的重要合作伙伴)的首席技术官 Miles Ward 所描述的那样,跳到另一个云可能有令人信服的理由。 [对于很多人来说,完成工作只是简单易用和高效;对于其他人来说,这是关注和伙伴关系;对于第三批人来说,这是荒谬的成本优势;第四,它的性能和可靠性。因此,当“客户看到这四个领域中的一个或多个领域存在差距时”,他们会移动. [ Ward 可能是对的:迁移*可能*有令人信服的理由。请务必对迁移的总拥有成本进行全面分析,这需要远远超出“cloud X 为我提供 50,000 美元的信用额度”。此外,在你之前如果您决定推出自己的云,则值得考虑与管理您自己的所有基础设施相关的成本。