クラウドのBoomstarter-新しいプロジェクトの立ち上げを支援するのは誰ですか?

こんにちは



今日、 Boomstarterの創設者であるRuslan Tugushevがいます。これは、クラウドファンディングプラットフォームを3.5年にわたって開発し、プロジェクト作成者にあなたのお金で資金を調達する方法を助言してきました。 2016年3月の時点で、プロジェクトはすでに2億1,000万ルーブル以上を集めており、RuslanはMicrosoft Azureが既にインフラストラクチャ機能を備えたプラットフォームをどのようにサポートしているかについて語っています。 つい最近、Boomstarterは7000万ルーブルなしでマヤック宇宙プロジェクトの組み立てを支援しまし -Boomstarterの歴史の中で最も成功した宇宙プロジェクトです! カットの下-詳細。







Boomstarterの起動について



Boomstarterは、ロシア語圏の視聴者を対象とした最初のクラウドファンディングプラットフォームの1つであったため、非常に成功しました。 技術的な観点からは、実証済みの技術に依存しているという事実により、不快な驚きを伴うことなく、発売はスムーズに進みました。 ハードウェアは時々驚きを投げかけますが(専用の専用サーバーでプロジェクトを実行しました)、ほとんどの場合、準備ができていました。 現在、私たちはロシアを代表するクラウドファンディングプラットフォームの1つであり、毎月300,000人のユニークユーザーが訪れており、主にインターネットのロシア語圏に焦点を当てています。 Habrは宇宙が大好きであり、それに直接関連するプロジェクトがあることを知っています。 最後に成功したそのようなプロジェクトの1つは、マヤック宇宙衛星です。これは、ソユーズ2ロケットで地球の軌道に打ち上げられるマヤク小型宇宙船(MCA)の飛行バージョンをテストおよび作成するために1,993,146ルーブルを集めました。 「2016年半ば。 Lighthouseプロジェクトは、Boomstarterの歴史の中で最も成功した宇宙プロジェクトです!







このプロジェクトの作者であるアレクサンダー・シャエンコは、Boomstarterでの作業について小さなヒントを与えました。 「最良の部分は、Boomstarterはプラットフォームではなく、アドバイスや行動を手伝ってくれる人がいるサービスです。 多くのヒントが聞かれ実装されました。 このプロジェクトの枠組みの中で、私たちの中には非常に多くの愛好家、エンジニア、宇宙愛好家がいるので、宇宙探査の普及というトピックは人々にとって興味深いと確信しました。 人々が団結し、スペースデブリの問題との闘いを支援する準備ができていること。



私たちには、プロジェクトを支援する多くの有益な連絡先、パートナーがいました。

そして、もちろん、私たちは今年全世界が知っているプロジェクトを実施する機会を得ました!」







クラウドの選択について



考えられるすべてのオプションを検討し、明白でない問題を恐れ、その結果、サービスが長期間利用できないことを恐れました。 プラットフォームを展開するためのさまざまなアプローチの潜在的な欠点と利点を分析した結果、サーバーの物理的な問題を無視することに自然に決めました。 同時に、もちろん、最初に、特にどのプラットフォームを選択するかという文脈において多くの疑問がありましたが、肯定的なレビューのおかげで、選択は最終的にMicrosoft Azureに落ち、テスト後、ほとんどすべての疑問が消えました。 一般的に、サービスのより安定した運用と、長期的なサービスの拡大とパフォーマンスの維持にかかるコストの削減を期待しています。 クラウドが私たちに与えたものは、私たちは満足しています。



テクノロジーと移行について



ファイルストレージの移動を除き、移行は予想外に簡単でした。 プロジェクトの技術部門は、移行とクラウドプラットフォームに熱心でした。 特に時間がかかり、特にファイルをAmazon S3からAzureストレージに移動することは特に困難な部分でした。 私たちのボリュームでは、少なくともある程度の許容可能なダウンタイムで転送を実行できなかったため、増分的にデータを転送する必要がありました。 私が持ちたいものとそうでないものは、これらのタスクのための既製のツールです。 実際、S3からファイルのリストを取得することさえ、重要なタスクであることが判明しました。既製のツールはボリュームに対応できませんでした。 最終的にファイルのリストを取得し、独自の移行ツールを起動したとき、私たちは失望しました:推定時間の計算が1か月半を超えました! 複数のマシンで実行する場合を含め、ユーティリティに並列化を教える必要がありました。 ここでは、追加のマシンの操作をすばやく導入するクラウドの可能性に助けられました。







テクノロジーについて話す場合、プロジェクトは財務に直接関係しているため、テクノロジーの選択について責任あるアプローチをとる必要がありました。 主な要件は、信頼性と脆弱性の欠如でした。 もちろん、開発のスピードにも興味がありました。



アーキテクチャ上、私たちのプロジェクトは3層アーキテクチャを備えた、モバイルクライアントを含む完全に標準的なWebアプリケーションです。 使用される主なツールはRuby On Railsです。 フロントエンドに送信された多数のロジック。



Azure Redis Cacheは、クラウドでのサービスとしてのMicrosoft RedisのフォールトトレラントなAzure実装であり、キャッシュに使用されます。 バックグラウンドタスクのために、データはPostgreSQLに保存されます-resque。 Ruby On Rails、および実績のあるソリューションでは、すべてが非常に伝統的です。



おわりに



ワークロードは着実かつ順調に成長していますが、クラウドのスケーラビリティのおかげで、急激なバーストに備えることができます。これにより、インフラストラクチャの問題について考えず、機器とサービスを維持し、適用タスクに集中できます。 クラウドはすべての期待を満たしていましたが、これも従業員の大きなメリットです-私たちは思慮深くタスクに近づき、すべてを時間通りに実装しました(ファイルストレージの転送をしばらく延期しなければならなかったにもかかわらず)インフラストラクチャを慎重に移動しました。



All Articles