Rapido のテクノロジー プラットフォームがどのようにライド シェアリングの火に燃料を追加しているか
公開: 2018-11-19毎月 150 万回以上の乗車があり、17 都市で運行されている Rapido のバックボーンはテクノロジーです
Rapido は、100 以上のマイクロサービスと回復力のあるアーキテクチャを使用して、テクノロジーを最大限に活用しながらビジネスを拡大しています。
DigitalOcean の信頼性とシンプルさにより、Rapido のクラウド サービス パートナーとして選ばれています
Rapido により、私たちは破壊的なサービス モデルを作成し、都市の通勤者に、簡単かつ迅速に移動するためのまったく新しい方法を提供しました。 Rapido は、自転車を利用してタクシー サービスを提供し、その無料のピリオン シートを使用して、自転車利用者が好きなときに追加の収入を得られるようにする機会を見出しました。 この革新的なアイデアをサポートする適切なテクノロジーを使用することで、2015 年 10 月にバンガロールで Rapido を立ち上げ、最近 3 周年を迎えました。
それ以来、10 州の 17 以上の都市で、全国的に驚異的な成長と成功を収めてきました。 Rapido アプリは 2018 年の初めにすでに 100 万を突破し、毎日新しいユーザーを追加しています。 毎月 150 万回以上の乗車を実行しており、これらの都市の毎日の通勤者にとって頼りになるタクシー サービス アプリになりつつあります。
ユーザーに手頃な価格で効率的な都市内輸送を提供することで、Rapido はこれまで以上に速いペースで拡大しており、当社の成長に伴い、急成長しているすべてのスタートアップが遅かれ早かれ一貫したサービスを提供する際のスケーラビリティと信頼性に到達するという甘い限界に達しています。
Rapido の技術スタック
私たちはサービスとしての自転車タクシーに革命を起こしているため、アプリとそのユーザーをサポートするための強力な技術基盤が必要です。 バイカー (別名「キャプテン」) をライダーにリンクし、ライダーが自分の場所に最も近いキャプテンに接続できるようにするには、低レイテンシーでできるだけ多くのリクエストを処理および実行できるテクノロジーが必要です。
Rapido は主に Node.js と Java を使用しています。 言語スタックで Python、Scala、Go など、Java 以外のより多くの言語を試すことができるマイクロサービス アーキテクチャを使用しています。 Rapido は、Kafka、Cassandra、MongoDB、NATS、Redis、 Elastic searchなどのオープン ソース テクノロジーとも連携します。
ビジネス上の課題とクラウド インフラストラクチャ サービス プロバイダーの必要性
ユーザー ベースの驚異的なブーム、巨大な成長率、インド市場の強力な買収により、Rapido がクラウド インフラストラクチャ プロバイダーを選択したことが、その成功に極めて重要であることは明らかでした。 高可用性、低遅延、展開の容易さと有効性、直感的な管理機能、速度、セキュリティ、監視、費用対効果、選択の柔軟性、開発者の使いやすさ、スケーラビリティ、課金のシンプルさは、対象を絞り込むための主要な評価指標の一部でした。インフラストラクチャ プロバイダーの選択
Kubernetes が提供するコンテナ オーケストレーション機能がスケーリング戦略の決定的な要素となっているため、クラウド プロバイダーが Kubernetes クラスタの展開と管理を容易にする機能を提供することは、私たちにとって最も重要でした。
デジタルオーシャンに入る
あなたにおすすめ:
クラウド インフラストラクチャ プロバイダーである DigitalOcean は、その豊富なコミュニティと簡単なチュートリアルにより、開発者主導のビジネス、特に新興企業にとって頼りになる場所となっています。 これらのチュートリアルを通じて、Rapido は最初に DigitalOcean を紹介され、その後、私たちが探していたクラウド ブーストを得るのに役立つサービスを紹介されました。
私たちの急速な成長を考えると、Rapido-は迅速に拡張する必要があり、DigitalOcean のようなアジャイルなクラウド コンピューティング パートナーはまさに私たちが必要としていたものでした。 私たちのコラボレーションは早い段階から始まり、4 年間にわたって戦略的なクラウド コンピューティング パートナーシップの成功を収めてきました。
私たちは DigitalOcean プラットフォームで Rapido アプリを開発することから始めました。 その革新的でユーザーフレンドリーな製品を考慮して、すぐに DigitalOcean をプロダクションにも使用することにしました。 Rapido は現在、DigitalOcean でホストされているインフラストラクチャ全体を持っています。これは、たまたま、開発環境と本番環境の両方で頼りになるクラウド サービス プロバイダーです。
Rapido の急成長を支えた機能
DigitalOcean が提供する従量課金制で透明性の高い価格設定により、スタートアップはアプリのスケーリングやビジネスの拡大に対するコスト面を心配することなく、簡単にスケーリングできます。
Rapido は、DigitalOcean のロード バランサー、スナップショット、フローティング IP、および Kubernetes クラスターを最もよく使用します。
Load Balancer は、さまざまなサービス間で負荷を分散するのに役立ちます。これにより、インフラストラクチャ全体でアプリケーションをスケーリングし、パフォーマンス、可用性、およびセキュリティを向上させることができます。
DigitalOcean のスナップショットとバックアップ機能を使用して、新しいドロップレット (クラウド サーバー) が作成されるたびにスピンアップできる特定のテンプレートを保存します。これにより、Rapido は各ドロップレットのデフォルト構成を自動化し、貴重な時間とリソースを節約できます。
Floating IP は、さまざまな DigitalOcean 製品の中で役立つもう 1 つの機能です。 フローティング IP を使用すると、開発者は同じデータセンター内で IP をあるドロップレットから別のドロップレットに移動できます。 これにより、可用性の高いインフラストラクチャと、障害やダウンタイムのシナリオに直面することから保護されたインフラストラクチャを維持できます。
Load Balancer や Floating IP などの機能の柔軟性と、スナップショットやバックアップなどの機能の信頼性が、Droplet のシンプルさと相まって、DigitalOcean Rapido の優先クラウド コンピューティング パートナーになっています。
最後に、Kubernetes をサポートするクラウド プラットフォームに対する Rapido のニーズも、DigitalOcean によって処理されました。 クラウド プラットフォームは、Rapido 開発者にとって Kubernetes クラスターでの作業を簡単にするだけでなく、楽しい体験にもしました。
Rapido もバンガロールに本社を置いているため、バンガロールにデータセンターがあることはプラスになりました。 データセンターを近くに置くことで、データ レプリケーションの問題を軽減し、レイテンシの遅延を最小限に抑えることができるため、アプリケーションのパフォーマンスが向上します。
私たちのお気に入りの DigitalOcean 機能はたまたま OneClickApps で、文字通りクリックするだけで事前に構築されたアプリをデプロイできます。 開発者は、インストールと構成の段階をスキップして、Ruby on Rails、Docker、Node.js、MongoDB などをサポートする DigitalOcean のビルド済みイメージを使用してコードを展開することができます。 クリックするだけで追加のストレージをプラグインできる機能により、Rapido はシームレスなエクスペリエンスの新しい世界に導入されました。
その信頼性とシンプルさにより、当社が選択したクラウド サービス パートナーとなっています。 使用量に応じた自動支払いの容易さとチームの継続的なサポートは、Rapido の成長ストーリーを綴る上で大きなプラスとなっています。