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

あなたが信じるなら 統計、生き残るスタートアップはわずか1%です。 このレベルの死亡率の理由については議論しません。これは私たちの仕事ではありません。 私たちはむしろ、適切な IT インフラストラクチャ管理を通じて生存の可能性を高める方法をお伝えしたいと考えています。

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

記事の中で:

  • IT分野のスタートアップにありがちな間違い。
  • 方法 マネージド IT アプローチ これらの間違いを避けるのに役立ちます。
  • 実践から得た有益な例。

スタートアップにとってITの何が問題になっているのでしょうか?

スタートアップとは、コーヒーショップやショッピングセンター内の昆虫館を意味するものではないことを明確にしておきます。 私たちはテクノロジー関連の新興企業、つまり GitHub、Uber、Slack、Miro などの成功に取り憑かれている人々について話しています。

スタートアップには、不十分な投資や未開発のビジネスモデルなど、成長を妨げる多くの問題が常にあります。 奇妙なことに、同じように、最初の成功にも問題があります。

自分の能力、特に財務面や人事面を過大評価するスタートアップにとって、最初の成功は良くありません。 このような楽観主義者は、最初の成功事例を終えた後、すぐに事業を拡大したいという願望を抱いています。別のオフィスを借り、新しい営業担当者と開発者をチームに採用し、同時にバックエンドを (そして余裕を持って) 拡張したいと考えています。 ここで問題 #1 がすぐに現れます。

スタートアップに携わる人々は、やり方がわからないことをやります。

そして、彼らはスタートアップの発展に必要なことをしません。 説明しましょう。

すべてのスタートアップには少なくとも XNUMX つの役割が必要です。

  • IT スペシャリスト (またはテクノロジスト)。
  • 営業担当者(またはマーケティング担当者)。
  • 先見の明のある人(または投資家でもある起業家)。

多くの場合、これらの役割は混合されます。 たとえば、スタートアップは IT スペシャリストであり、さらに販売を強いられます。 彼は売ったことがなく、できる限り最善を尽くしています。 このようなスタートアップは、一種の悪性の部門横断型チームです。

しかし、そのスタートアップが幸運だったとしましょう。販売先があり、IT スペシャリストが自分のビジネスに取り組んでいます。 ただし、IT スペシャリストが開発者、テスター、管理者、アーキテクチャ エンジニアなど、さまざまな資格を組み合わせていることはまれです。 たとえ組み合わせたとしても、同じように優れたものになる可能性は低いです。 彼はミドルウェアについては理解しているかもしれませんが、クラウド サービスや仮想化ソフトウェアについてはあまり理解していません。

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

バックエンドが拡張すると、IT スペシャリストの負荷が増大します。 何かが「たるみ」始めます。 最悪なのは、これが製品開発などのスタートアップにとって重要な領域である場合です。 そして今、人は残業しなければならず、時にはXNUMX時間働かなければなりません。

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

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

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

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

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

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

お客様は箱から出してすぐに次のものを受け取ることができます。

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

インフラストラクチャとツールのレベルでは、すべてのスタートアップがほぼ同じものを必要とします。 ベンチャー市場を金採掘にたとえると、マネージド サービス プロバイダー (MSP) は、壊れないピックやカート、嘘のない地図など、新しい高品質のツールを提供します。 探鉱者は掘る場所を選択するだけです。

マネージド IT の長所

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

  • 最初に、作業、成長、仮説のテストに必要なカスタマイズされたリソースを提供します。
  • 重要な指標はスタートアップの経済の収束であることがわかっているため、スケールする際にコストがどのように増加するかを正確に言うことができます。
  • スタートアップの大幅な工数削減に向けたコンサルティングを行っております。 プロジェクトのユニットエコノミクスの計算もお手伝いします。
  • 私たちは市場のベストプラクティスを共有します。 ITGLOBAL.COM のスタッフは、かなりの数のスタートアップと協力してきました。 これらのスタートアップの多くは月単位で行われています。 これにより、最良 (および最悪) の例を収集し、経験をクライアントと共有することができます。

実践からのXNUMXつのケース

NDA によると、特定の企業の名前は挙げられませんが、範囲と製品についてはそうです。

範囲: フィンテック/小売

родукт: 市場

問題点

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

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

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

結果:

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

範囲: ウェブ広告

родукт: 広告キャンペーンを自動化するAIプラットフォーム

問題点

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

ソリューションはマネージド IT でした。インフラストラクチャをトップエンドのハードウェアに移行し、水平スケーリング用に Galera クラスターを構成し、VM の負荷がどのように分散されるかを示し、バックアップと監視をセットアップしました。 今では保守だけでなく、DevOpsも含めたコンサルティングも積極的に行っています。

結果:

  • インフラストラクチャはマイクロサービスになりました。拡張コストが大幅に減少し、同じコストで拡張する能力が向上しました。
  • インフラストラクチャの信頼性とセキュリティが向上しました。
  • 開発者はカスケード ビルド モデルから CI/CD に切り替え、コスト削減に貢献しました。
  • クライアントによれば、マネージド IT の経済的メリットはすぐに明らかになりました。

まとめ

スタートアップの存続は運に大きく左右されます。 あるスタートアップは高価な設備にお金を費やしても、そこから何も得られない可能性があります。 また、金鉱夫が古いつるはしで金鉱を見つけるのと同じように、IT インフラストラクチャが貧弱であっても成功する企業もあります。

ただし、マネージド IT プロバイダーが提供する最新のツール、実践方法、専門スタッフにより、障害の可能性は大幅に減少します。

出所: habr.com

コメントを追加します