初创企业的痛苦:如何正确开发IT基础架构

统计,只有1%的创业公司能够生存。我们不会谈论造成这种死亡率的原因,这与我们无关。最好告诉您如何通过适当的IT基础架构管理来增加生存的可能性。







在文章中:



  • 初创企业在IT中的典型错误;
  • managed IT- ;
  • .




值得澄清的是,对于初创公司,我们并不是指购物中心里的咖啡店或昆虫馆。我们是关于技术初创公司的-关于那些因GitHub,Uber,Slack,Miro等的成功而困扰的



初创公司初创公司总是会遇到很多阻碍其发展的问题:从投资不足到商业模式失效。奇怪的是,第一个成功的问题在同一行。



对于那些高估能力(尤其是财务和人员)的初创公司而言,早期的成功是邪恶的。在第一个成功的案例结案之后,这样的乐观主义者就有了立即扩大规模的愿望:租用另一间办公室,向团队招募新的卖方和开发商,同时扩大后端规模(是的,这样就保证了利润)。问题1在这里立即显现出来。



创业者做他们做不到的事情



而且他们没有做成长初创公司所需的一切。让我们解释一下。



每个启动公司必须至少关闭三个角色:



  • IT专家(或技术专家);
  • 卖方(或市场);
  • 有远见的人(或通常也是投资者的企业家)。


这些角色通常会感到困惑。例如,一家初创公司是IT专家,此外还必须出售。他从不出售,并尽其所能。像这样的初创公司是一种恶性的跨职能团队。



但是,可以说一家初创公司很幸运:有人可以出售给它,而IT专家则自己做。但是,罕见的IT专家具有不同的资格:开发人员,测试人员,管理员,工程师架构师。如果这样做的话,它几乎同样不好。他能理解中间件,但对云服务和虚拟化软件却不太了解。







随着后端的扩展,IT专业人员的负担增加。事情开始“下沉”。最糟糕的是,如果这是至关重要的启动方向,例如产品开发。现在,一个人不得不加班,有时甚至要全天候工作。



缺乏人才和技能导致的超负荷是大多数初创企业的特征,这是人们做错事的事实的结果。



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



初创企业通常会根据自己关于节省的想法,将开发环境,数据库,Web服务器,监视等放置在一个VM上。首先,整个经济或多或少可以容忍地运作。当您需要扩展时,问题就开始了。



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



托管IT如何提供帮助



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



客户收到“开箱即用”的信息:



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


在基础架构和工具级别,所有创业公司都需要差不多的东西。将风险投资市场与金矿开采进行比较,托管服务提供商(MSP)提供了新的高质量工具:不会破损的拣选车和手推车,不会说谎的卡。探矿者只能选择挖掘的地方。



管理型IT的优点



托管IT是一项涵盖许多基本需求的综合服务。



  • 首先,我们为工作,成长和假设检验提供必要和定制的资源。
  • 我们可以肯定地说成本会随着规模的增长而增加,因为我们知道关键指标是启动经济的融合。
  • 我们建议为启动公司节省大量的工时。我们还可以帮助计算项目的单位经济性。
  • 我们分享最佳的市场惯例。ITGLOBAL.COM的人员已经与许多初创公司合作。这些初创企业中许多都每月维护。这使我们可以拼凑最佳(和最差)示例,并与客户分享我们的经验。


实践中的两个案例



我们无法根据NDA来指定特定的公司,但是我们只能提供范围和产品名称-是的。



行业:金融科技/零售



产品:市场



问题:



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


顺便说一下,这在每个第一个项目中都可以看到。



解决方案-托管的DevOps:实施CI / CD流程,设置正确的测试和监控,干预业务流程级别的开发,将基础架构转移到Tier III数据中心中的生产服务器。


结果:



  • 开发效率提高了:新功能和更新发布的速度更快,工作量更少;
  • 结果,整个开发过程的成本降低了;
  • 基础架构变得灵活:客户端可以快速向上和向下扩展;
  • 据客户称,托管DevOps的成本在六个月内就收回了。


行业:网络广告



产品:用于自动化广告活动的AI平台



问题:



  • 在容错能力较低的数据中心中的旧硬件上的后端;
  • 缺乏定期备份;
  • 整体基础架构。


解决方案-托管的IT:我们将基础架构转移到了高端硬件,建立了一个用于水平扩展的Galera集群,展示了如何分配VM上的负载,设置备份和监控。现在,除了服务外,我们还积极咨询包括DevOps在内的信息。


结果:



  • 基础架构已成为微服务:扩展成本已显着降低,而以相同成本进行扩展的可能性却有所增加;
  • 提高基础设施的可靠性和安全性;
  • 开发人员从瀑布式构建模型转换为CI / CD,这有助于降低成本。
  • 客户称,托管IT带来的财务收益立即显现出来。


结论



创业公司的生存在很大程度上取决于运气。一家初创公司可以将钱花在昂贵的设备上,却一无所获。即使是糟糕的IT基础架构,另一个也能成功-就像淘金者找到带有旧镐头的金矿一样。



但是,Managed IT提供的现代工具,实践和专业人员可以大大降低故障的可能性。



All Articles