初创企业的痛点:如何正确建设IT基础设施

如果你相信 统计,只有 1% 的初创公司能够生存下来。 我们不会讨论这种死亡率的原因;这不关我们的事。 我们宁愿告诉您如何通过有效的 IT 基础设施管理来提高生存的可能性。

初创企业的痛点:如何正确建设IT基础设施

在文章中:

  • IT初创公司的典型错误;
  • 管理 IT 方法 有助于避免这些错误;
  • 来自实践的指导性例子。

初创公司的IT出了什么问题?

值得澄清的是,我们所说的初创公司并不是指购物中心的咖啡店或昆虫馆。 我们关注的是科技初创公司,关注的是那些被 GitHub、Uber、Slack、Miro 等的成功所困扰的人。

初创企业总会遇到很多阻碍其腾飞的问题:从投资不足到商业模式不成熟。 同样,奇怪的是,最初的成功也存在问题。

对于高估自身能力(尤其是财务和人员能力)的初创企业来说,初次成功是不利的。 在完成第一个成功案例后,这些乐观主义者希望立即扩大规模:租用另一间办公室,为团队招募新的销售人员和开发人员,同时扩展后端(并留有一定的利润)。 这就是问题#1 立即出现的地方。

初创公司中的人们会做他们不知道如何做的事情。

而且他们没有做发展初创公司所需的事情。 让我解释。

每个初创公司必须至少扮演三个角色:

  • IT专家(或技术专家);
  • 销售人员(或营销人员);
  • 有远见的人(或企业家,通常也是投资者)。

这些角色通常是混合的。 例如,一家初创公司是一名 IT 专家,此外,他还被迫出售。 他从来没有卖过东西,并且尽力做到最好。 这样的初创公司是一种恶性的跨职能团队。

但假设这家初创公司很幸运:有人可以卖东西,而且 IT 专家只管自己的事。 然而,很少有 IT 专家兼具不同的资格:开发人员、测试人员、管理员、架构工程师。 即使结合起来,也不太可能同样好。 他可能了解中间件,但不太了解云服务和虚拟化软件。

初创企业的痛点:如何正确建设IT基础设施

当后端扩展时,IT专家的负担就会增加。 有些东西开始“下垂”。 最糟糕的是,这是否是初创公司的关键领域,例如产品开发。 现在一个人必须加班,有时甚至是全天候。

由于缺乏人员和资格而造成的超负荷是大多数初创公司的一个典型特征,这是人们做错事的结果。

所有服务都部署在一台虚拟机上

初创公司通常会根据自己的节省想法,将开发环境、数据库、Web 服务器、监控等放置在一台虚拟机上。 起初,整个业务或多或少运作得还算可以。 当您需要扩展时,问题就开始了。

初创公司通常垂直扩展。 也就是说,它们只是增加 CPU 数量、RAM 数量、磁盘数量等 - 这是一种经典的整体方法,其负面影响在某些时候变得不可逆转。 如果一家年轻的公司不断成长,到了某个阶段,增加资源的价格就会跃升至难以承受的水平。 在这种情况下,只有一种方法可以优化基础设施:重新组装它。

托管 IT 如何提供帮助

对于此类项目,我们有托管服务类服务 - 托管 DevOps.

客户开箱即收到:

  • 准备必要的工作环境:开发、测试、生产;
  • 配置 CI/CD 流程;
  • 为团队工作准备的工具:任务跟踪器、版本控制系统、部署、测试等。

在基础设施和工具层面,所有初创公司都需要大致相同的东西。 如果将风险投资市场比作金矿开采,托管服务提供商 (MSP) 会提供新的高质量工具:不会损坏的镐和推车、不会撒谎的地图。 探矿者只需选择一个挖掘地点即可。

托管 IT 的优势

托管 IT 是一项综合服务,涵盖许多强制性需求。

  • 首先,我们为工作、成长和测试假设提供必要的定制资源。
  • 我们可以准确地说出扩展时成本将如何增加,因为我们知道关键指标是初创公司经济的收敛性。
  • 我们提供咨询服务,为初创企业节省大量工时。 我们还可以帮助计算项目的单位经济效益。
  • 我们分享市场的最佳实践。 ITGLOBAL.COM 的人员曾与多家初创公司合作过。 其中许多初创公司都是按月计费的。 这使我们能够收集最好(和最差)的例子并与客户分享我们的经验。

实践中的两个案例

根据保密协议,我们不能透露具体公司的名称,但可以确定范围和产品。

范围: 金融科技/零售

产品: 市场

问题:

  • CI/CD 链中没有进行测试。 添加远程测试人员只会使构建过程变得更加复杂。
  • 开发人员可以在一台开发服务器上同时工作,而无需容器中的专用环境。
  • 从发布到发布,70% 的开发人员时间都花在相同的操作上。 发展速度非常缓慢。
  • 该基础设施部署在德国的一家低成本托管公司上(即没有速度,没有可靠性)。

顺便说一句,这在每个第一个项目中都可以观察到。

该解决方案采用 DevOps 管理:我们实施了 CI/CD 流程,设置了正确的测试和监控,干预业务流程级别的开发,并将基础设施转移到 Tier III 数据中心的生产服务器上。

结果:

  • 开发效率提高:新功能和更新开始以更少的劳动力更快地推出;
  • 因此,整个开发过程的成本降低了;
  • 基础设施变得灵活:客户端可以快速扩展和缩小;
  • 据客户称,托管 DevOps 的成本在六个月内得到了回报。

范围: 网络广告

产品: 用于自动化广告活动的人工智能平台

问题:

  • 后端位于旧硬件上,位于容错水平较低的数据中心;
  • 缺乏定期备份;
  • 整体基础设施。

该解决方案是托管IT:我们将基础设施转移到高端硬件,配置Galera集群以进行水平扩展,展示如何分配虚拟机上的负载,设置备份和监控。 现在,除了维护之外,我们还积极提供咨询,包括 DevOps 方面的咨询。

结果:

  • 基础设施已变成微服务:扩展成本显着下降,在相同成本下扩展能力增强;
  • 基础设施的可靠性和安全性有所提高;
  • 开发人员从级联构建模型转向 CI/CD,这有助于降低成本;
  • 据客户称,托管 IT 的经济效益立即变得显而易见。

结论

初创公司的生存很大程度上取决于运气。 一家初创公司可能花钱购买昂贵的设备,但却一无所获。 另一个人即使在 IT 基础设施很差的情况下也能取得成功 - 就像金矿工人用旧镐找到金矿一样。

然而,托管 IT 提供商提供的现代工具、实践和专业人员可显着降低失败的可能性。

来源: habr.com

添加评论