ITプロジェクトの開発方向を選択する方法:1クラウドエクスペリエンス





Habréのブログでは、 1cloud仮想ITインフラストラクチャプロバイダーの作成がどのように始まったについて話し ました 今日、私たちはプロジェクトをどのように開発しているか、そしてこの点でビジネスを始めようとしているチームに何を伝えることができるかについて話し続けます。



一方で、さらなる開発の方向性の選択は、プロジェクトがうまくいっていることを意味します-それは成長する余地があります。 一方、これらの同じ方向の数が多すぎる場合があります。 またはその逆の場合、会社は1つの可能なパスしか見ることができませんが、実際にはいくつかあります。 以下では、1cloudを改善するために選択した方法と、それが他のプロジェクトにどのように役立つかについて説明します。



開発場所:「around」IaaS



ストーリーの最後の部分では、サービスの開始後、潜在的な顧客とそのタスクに関するアイデアがどのように大きく変わったかについて話しました。 この点で、私たちは消費者の問題を最も効果的に解決する方法をよりよく理解するために、消費者の肖像を研究し続けることにしました。



まず、クライアントの大半は個人ではなく、IaaSプロバイダーの直接サービスに加えて、会計の一部としてこれらの作業のコストを適切に策定する必要がある法人であると判断しました。 次に、このカテゴリのニーズを引き続き調査し、他のサービスがどのようなサービスを求めているのかを理解することにしました。 そして最終的に、彼らは多くの企業クライアントがプライベートネットワークを作成する可能性に興味を持っているかもしれないことを理解するようになりました。



プライベートネットワークを構築することがビジネスに適している理由はいくつかあります。 セキュリティの問題(すべてのトラフィックがパブリックインターネットを介して「駆動」できるわけではなく、原則としてすべてのサーバーがそこにアクセスできるわけではありません)、および速度の向上(通常、パブリック接続の速度はプライベートチャンネルの幅である10から100 Mbpsまで変化します) 10 Gb /秒のネットワークがあり、アプリケーションの効率が向上しています。 その結果、1cloudコントロールパネルのインターフェイスで、プライベート仮想ネットワーク(1つまたは複数)を整理し、その中にクライアントサーバーを含めることが可能になりました。







1cloudコントロールパネルからプライベートネットワークを作成する



私たちが気づいた別のタスクは、クライアントアプリケーションとクラウドとの統合の品質を改善し、お客様のインフラストラクチャとの相互作用を促進するという問題でした。 クライアントがサードパーティのアプリケーションからサーバーを管理できるようにするために REST APIを実装しました



この場合、私たちにとって特に重要なのは、APIが複雑なテクノロジーに対処したくない個人ユーザーと、プロバイダーのインフラストラクチャに基づいて独自のサービスを作成する予定の大規模な顧客とパートナーの両方に役立つことです。 そのため、サービスの再販業者、パートナー企業、アプリケーション開発者など、ユーザーグループ全体にとってサービスがより便利になるよう支援しました(APIにより、ホスティングインフラストラクチャが自動的にスケーリングされます)。



結論:独自の製品またはサービスを開発するための方向性を検討している場合は、できるだけ多くのカテゴリの顧客のニーズに対応できるように注意してください。 これらの機能はいずれも「銀の弾丸」と呼ぶことはできませんが、たとえ製品にとって「プライマリ」ではないサービスであっても、努力が無駄にならないことは確かです。会計タスクの自動化の場合)。



さらに、機能の大規模な再設計またはその根本的な改善(主な作業領域の観点から)が現在困難または不可能な場合、このような非コアの追加に特に注意を払う必要があります。 メイン機能から何かを少し改善しようとするのではなく(考えているように、変更の時が来たという理由だけで)、メインプロジェクトを「囲む」すべてをより便利にする機能に注意を払ってください。



その場での変更



クラウドインフラストラクチャは柔軟性が高いため人気があります。そのため、ある時点でサービスの「強みを強化する」ことを決めました。デフォルトで、社内インフラストラクチャの作成と比較して利点がある場合は、さらに明確にする価値があります。 そして、私たちはIaaSおよびPaaSソリューションのプロバイダーであるため、この場合の「アンプ」とは、クラウドインフラストラクチャのパラメーターまたはその場で使用されるテクノロジースタックをサービスの途中で変更するという概念でした。



高性能



言うまでもなく、企業クライアントが必要とする可能性があるのはAPIとプライベートネットワークだけではありません。 急成長の段階にある企業は、クラウドインフラストラクチャを作成するサービスに頼ることが非常に多くあります。たとえば、製品ユーザーの数が急速に増加するため、企業の技術スタックではニーズを満たせません。 そのような場合、会社には「一部の」インフラストラクチャだけでなく、高性能または「大規模」サーバー(サーバーあたり最大32 CPUおよび最大128 GB RAMのマシン)が必要です。



当然、すべての企業が最初から同様の開発シナリオを提供しているわけではありません。したがって、高性能サーバーで使用される機会を実現しただけでなく顧客がインフラストラクチャを作業中に生産性の高いプールに移行できるメカニズムを開発することも決定しました。 そして、これは単に「強みの強化」、つまりクラウドワークの概念に完全に準拠したサービスの提供を指します。



ディスクスペースとディスクタイプ



同じ原則が、さまざまな問題を解決するためにさまざまな種類のディスクをユーザーに提供するという決定にあります。 階層型ストレージシステムを作成する場合、このアプローチは正当化される可能性があります-アプリケーションでよく使用されるデータは、SSDなどのより高速なディスクに配置でき、オンラインバックアップを保存するために、より遅く、より安く、より大きなSATA-ドライブ。



このようなさまざまなタイプのディスクの使用により、インフラストラクチャソリューション全体をより柔軟で効率的かつ費用対効果の高いものにすることができます。これらはまさにクラウドサービスの特性であり、新しい機能を開発する際に見失うことはありません。



ユーザーにその場でディスク領域を管理する機能を提供するという私たちの決定は、まったく同じ要件を満たしています。この方法により、仮想サーバー用の追加ディスクを停止することなく注文できます。 これも私たちの強みであるため、これまでユーザーにこのプロセスに付随していた困難を解消するために、さらなる労力と時間を費やすことにしました(これについての詳細はこちら )。







1cloudサービスのサーバーディスクスペース管理パネル



結論:あなたのサービス、仕事のライン、または製品はおそらく「デフォルト」の長所を持っているでしょう。だからあなたは選ばれた分野で働くのです。 改善の努力もこの方向を迂回しないことが重要です-あなたが言うように、彼らは言うように、(有望ではない技術コンセプトと比較して)だけでなく、市場の他のプレーヤーとの関係でも、強みを本当の利点にすることができます。



非専門家の仕事を促進するためのタスク



専門家ではない企業のお客様と個人の両方のために、このサービスを利用して作業を促進することも、プロジェクト開発のもう1つの成功した方向です。 この分野の私たち​​は、いくつかのイノベーションを一度に導入することにしました。



仮想サーバーのテンプレート



サーバーのセットアップは専門家ではない人にとっては簡単な作業ではないため、お客様がホスティングインフラストラクチャを簡単に操作し、スケールアッププロセスを高速化して、既に構成済みの仮想サーバーのテンプレートを保存できるようにすることにしました。



プリセットホスティングコントロールパネル



プレインストールされたコントロールパネルを使用してVDSホスティングを購入するユーザーの中には、ITトピックを深く掘り下げる準備ができていない顧客も多くいます。彼らはサイトの所有者(個人ページ、趣味リソース、小規模ビジネスプロジェクトなど)、リセラー企業です顧客サイトをどこかに「ホスト」する必要があるホスティングサービス、Webスタジオ、代理店。



これらすべてのユーザー(個人および企業の両方)にとって、技術的な問題に陥ることなくサイトを迅速に展開することが重要です。 そして、これは、必要なレベルの利便性と速度を確保するために、不要なソフトウェアをインストール、構成する必要性からユーザーを守り、その作業とライセンスの関連性を監視する必要があることを意味します。



これを行うために、事前にインストールされたコントロールパネルを使用して独自のホスティングを整理するためのサーバー注文機能を実装しました。 同時に、サーバーは特別なデザイナーで構成され、パラメーターの選択に応じてそのコストの変化をリアルタイムで表示します。



追加ライセンス



ホスティングユーザーが直面する別の頭痛の種は、使用するプログラムのリースライセンスの管理です。 特定のサーバーでどのライセンスがアクティブ化されているか、およびそれらのコストに関するデータの追跡を容易にするために、1cloudには特別なページがあります。 また、ユーザーは必要なライセンスを簡単に注文したり、既存のライセンスを更新したりできます。







1クラウド追加ライセンスサービスページ



結論:一見すると、サービスを機能的にするだけでなく、トピックを深く理解していない人にとって便利にすることは非常に難しいようです。 実際、もちろん、この問題を解決する際の多くのことは、製品の技術的能力だけでなく、その使いやすさにも依存しています。



ソリューション自体については、非常に簡単に実装でき、従業員の膨大な時間を必要としません。 これは、説明した機能の場合にまさに起こったことです。何を変更したいのか、どのようにこれを達成するのかを明確に定義し、問題なくかなり迅速に実装しました。



結論





PS仮想インフラプロバイダー1cloudの作業を改善する方法についてもう少し






All Articles