スタートアップの苦痛:ITインフラストラクチャを適切に開発する方法

統計よると、スタートアップの1%だけが生き残っています。このレベルの死亡率の理由については説明しません。これは私たちのビジネスではありません。有能なITインフラストラクチャ管理を通じて生存の可能性を高める方法を教えてください。







記事の中で:



  • ITにおけるスタートアップの典型的な間違い。
  • managed IT- ;
  • .




スタートアップとは、ショッピングセンターのコーヒーショップや昆虫館を意味するものではないことを明確にする価値があります。私たちはテクノロジーのスタートアップについてです-GitHub、Uber、Slack、Miroなどの成功に悩まされている人々についてです。



スタートアップは常に、不十分な投資から機能しないビジネスモデルまで、彼らが撃つことを妨げる多くの問題を抱えています。奇妙なことに、最初の成功の問題は同じ行にあります。



初期の成功は、彼らの能力、特に財政的および人的能力を過大評価しているスタートアップにとっては悪いことです。最初の成功したケースのクローズ後、そのような楽観主義者はすぐに拡大したいという願望を持っています:別のオフィスを借り、チームに新しい売り手と開発者を募集し、同時にバックエンドをスケーリングします(そうです、マージンがあります)。ここで問題#1はすぐに現れます。



スタートアップの人々は彼らができないことをします



そして、彼らはスタートアップを成長させるために必要なことをしません。説明しましょう。



各スタートアップは、少なくとも3つの役割を閉じている必要があります。



  • ITスペシャリスト(または技術者);
  • 売り手(またはマーケター);
  • 先見の明のある人(または、しばしば投資家でもある起業家)。


多くの場合、これらの役割は混同されます。たとえば、スタートアップはITスペシャリストであり、さらに販売する必要があります。彼は決して売ることはなく、できる限りそれをします。このようなスタートアップは、一種の悪性のクロスファンクショナルチームです。



しかし、スタートアップが幸運だとしましょう。販売する相手がいて、ITスペシャリストが自分のことをします。ただし、まれなITスペシャリストは、開発者、テスター、管理者、エンジニアアーキテクトなど、さまざまな資格を組み合わせています。もしそうなら、それはほとんど同じように良いことではありません。彼はミドルウェアは得意かもしれませんが、クラウドと仮想化ソフトウェアはあまり得意ではありません。







バックエンドが拡大するにつれて、ITプロフェッショナルの負担が増大します。何かが「沈み」始めます。何よりも悪いのは、それが製品開発などのスタートアップにとって重要な方向性である場合です。そして今、人は残業しなければならず、時には24時間働かなければなりません。



人とスキルの不足による過負荷は、ほとんどのスタートアップの特徴であり、人々が間違ったことをしているという事実の結果です。



すべてのサービスが1つの仮想マシンにデプロイされます



多くの場合、スタートアップは、節約に関する独自のアイデアに基づいて、開発環境、データベース、Webサーバー、監視などを1つのVMに配置します。最初は、この経済全体が多かれ少なかれ許容範囲内で機能します。スケーリングが必要なときに問題が始まります。



スタートアップは通常、垂直方向にスケーリングされます。つまり、CPUの数、RAM、ディスクの量などを増やすだけです。これは古典的なモノリシックアプローチであり、その悪影響はある時点で元に戻せなくなります。若い会社が成長した場合、ある段階で、増加したリソースの値札は手ごろな価格のレベルに跳ね上がります。この場合、インフラストラクチャを最適化する唯一の方法は、インフラストラクチャを再構築することです。



マネージドITがどのように役立つか



このタイプのプロジェクトには、マネージドサービスクラス(マネージドDevOps)があります。



顧客は「箱から出して」受け取ります:



  • 作業に必要な環境の準備:開発、テスト、製品;
  • 構成されたCI / CDプロセス。
  • チームワーク用に準備されたツール:タスクトラッカー、バージョン制御システム、展開、テストなど。


インフラストラクチャとツールのレベルでは、すべてのスタートアップがほぼ同じことを必要としています。ベンチャーキャピタルマーケットをゴールドマイニングと比較すると、マネージドサービスプロバイダー(MSP)は、壊れないピックとカート、嘘をつかないカードなど、新しい高品質のツールを提供します。探鉱者は掘る場所しか選べません。



マネージドITの長所



マネージドITは、多くの重要なニーズをカバーする包括的なサービスです。



  • 最初に、作業、成長、仮説のテストに必要なカスタマイズされたリソースを提供します。
  • 重要な指標はスタートアップ経済の収束であることがわかっているため、スケーリングに伴ってコストがどのように増加するかは確かに言えます。
  • スタートアップの工数を大幅に節約することをお勧めします。また、プロジェクトの単位経済学の計算を支援することもできます。
  • 私たちはベストマーケットプラクティスを共有しています。ITGLOBAL.COMの人々は、多くのスタートアップと協力してきました。これらのスタートアップの多くは毎月メンテナンスを行っています。これにより、最良の(そして最悪の)例をつなぎ合わせて、クライアントと経験を共有することができます。


実践からの2つのケース



NDAに従って特定の会社に名前を付けることはできませんが、範囲と製品-はい。



球:フィンテック/小売



製品:市場



問題:



  • CI / CDチェーンでのテストはありませんでした。リモートテスターを追加すると、ビルドプロセスがより複雑になるだけでした。
  • 開発者は、コンテナ内の専用環境なしで1つの開発サーバーで同時に作業しました。
  • 開発者の時間の70%は、リリース間で同じアクションに費やされました。開発速度は非常に遅かった。
  • インフラストラクチャは、ドイツの低コストのホスティングに導入されました(つまり、速度も信頼性もありません)。


ちなみに、これはすべての最初のプロジェクトで見られます。



ソリューション-マネージドDevOps:CI / CDプロセスを実装し、正しいテストと監視を設定し、ビジネスプロセスのレベルで開発に介入し、インフラストラクチャをTierIIIデータセンターの生産サーバーに転送しました。


結果:



  • 開発効率が向上しました。新しい機能とアップデートがより少ない労力でより早くリリースされます。
  • その結果、開発プロセス全体のコストが削減されました。
  • インフラストラクチャは柔軟になりました。クライアントはすばやくスケールアップとスケールダウンの両方を行うことができます。
  • クライアントによると、マネージドDevOpsのコストは6か月で完済しました。


業界:ウェブ広告



製品:広告キャンペーンを自動化するためのAIプラットフォーム



問題:



  • 耐障害性のレベルが低いデータセンターの古い「ハードウェア」のバックエンド。
  • 定期的なバックアップの欠如。
  • モノリシックインフラストラクチャ。


ソリューション-マネージドIT:インフラストラクチャをトップエンドハードウェアに転送し、水平スケーリング用のGaleraクラスターをセットアップし、VMの負荷がどのように分散されるかを示し、バックアップとモニタリングをセットアップしました。現在、サービスに加えて、DevOpsを含む積極的なコンサルティングを行っています。


結果:



  • インフラストラクチャはマイクロサービスになりました。拡張のコストが大幅に削減され、同じコストでスケーラビリティが向上しました。
  • インフラストラクチャの信頼性と安全性の向上。
  • 開発者は、ウォーターフォールビルドモデルからCI / CDに切り替えました。これにより、コストが削減されました。
  • クライアントによると、マネージドITによる経済的利益はすぐに明らかになりました。


結論



スタートアップの存続は運に大きく依存します。あるスタートアップは、高価な機器にお金を費やしても、そこから何も得られません。もう1つは、ITインフラストラクチャがお粗末な場合でも成功します。まるで、金鉱掘りが古いピッカックスで金鉱を見つけたように。



ただし、マネージドITプロバイダーが提供する最新のツール、プラクティス、および専門的な人材により、失敗の可能性が大幅に減少します。



All Articles