降低硬件成本的承诺促使初创公司将服务迁移到云端,但许多团队不确定如何高效或经济地做到这一点。初创公司的开发人员认为他们可以维护多个与每个云提供商独立工作的应用程序代码库。
现在他们已经意识到管理起来太费时了,而且试图成为每个人的一切也没有什么光荣可言。
部署云基础设施还涉及分析工具和软件解决方案,如应用程序监控和活动日志记录,导致许多开发人员遭受分析瘫痪。这就是为什么云一夫一妻制是创业公司普遍接受的运营原则。但并非每家公司都有无限期地在这些范围内运营的奢侈。
实际上,在您决定选择云基础架构提供商之前分析可用的工具非常重要,以控制应用程序的成熟度和运行成本。
您要么需要:
- 有经验的开发人员维护架构完整性、可维护性和许可注意事项,或
- 一个云平台,旨在适应不断变化的环境并构建、迁移和管理云应用程序。
在您获得这些之前,这里有一些入门的最佳实践。让我们来看看初创公司在云方面面临的问题,如何定义云应用程序的结果,如何知道您的云基础设施何时需要更新,以及如何使用工具组合。
分析您的位置并了解启动云的斗争
谈到云基础架构,初创公司有两个级别:
在您决定选择云基础架构提供商之前,分析可用的工具非常重要,以控制应用程序的成熟度和运行成本。
- 早期初创公司构建他们的第一个最小可行产品。这些公司希望部署最少的云计算以降低基础设施成本和技术决策,以便他们可以专注于产品和市场战略。
- 产品具有吸引力的初创公司。这些公司在安全性、可扩展性和可维护性方面担心其云基础架构的未来。但是,它们的规模还不足以聘请专家团队。
两个级别的创始人和决策者都在为管理云计算所需的技术专业知识深度而苦苦挣扎。例如,一家在 AWS 中构建解决方案的中端市场初创公司找到了我,但它唯一的重点是让它全部启动并运行(第 1 级)。因此,它积累了技术债务,云架构复杂,有数百台服务器、几十个独特的服务、第三方工具、部分日志记录和服务网格化实施不佳。
然后这家公司签下了一个位于中国的新客户,该客户坚持将他们的整个云解决方案放在 Azure-China 上,这是 Azure(第 2 级)的一个子集。公司在这个新环境中毫无头绪。
构建在不同云提供商上具有同等地位的并行解决方案可能成本高昂并且需要付出巨大的努力。但是这家公司的替代方案是失去一份重要合同。他们别无选择。
为了复制和重新调整代码以在两个不同的环境中工作,公司的开发人员可能会面临进一步的分析瘫痪,以试图了解所涉及的所有实施、服务和注意事项。这就是为什么初创公司需要平台来创建与云无关的架构、编写代码并自动部署到目标云,同时执行相关测试和安全验证。
计算出你想要交付的结果
许多初创公司都遵循云基础设施的“构建和修复模型”。这是因为初创开发人员选择了他们看到的第一个工具,然后公司就被束缚了(由于许可证或紧密耦合)。或者他们采纳了某人的建议,就其与其他云层的交互方式而言,这可能不是最佳选择。然后,缺乏对可用工具的适当分析和实验会导致尴尬的权衡和不希望的业务阻塞。
选择云基础架构提供商:最初发布在TechCrunch上的Ram Iyer的初学者指南
原文: https://techcrunch.com/2023/02/06/choosing-a-cloud-infrastructure-provider-a-beginners-guide/