In che modo la piattaforma tecnologica di Rapido sta aggiungendo carburante al fuoco del ride sharing
Pubblicato: 2018-11-19Con oltre 1,5 milioni di corse ogni mese e operazioni in 17 città, la tecnologia è la spina dorsale che alimenta Rapido
Rapido ha ampliato la propria attività rimanendo al top della tecnologia con oltre 100 microservizi e un'architettura resiliente
L'affidabilità e la semplicità di DigitalOcean lo rendono il partner di servizi cloud prescelto per Rapido
Con Rapido abbiamo creato un modello di servizio dirompente che ha offerto ai pendolari della città un modo completamente nuovo di viaggiare, con facilità e velocità. Rapido ha visto l'opportunità nell'usare le biciclette per fornire il servizio taxi e utilizzare quel sedile del passeggero gratuito per aiutare a guadagnare qualche reddito aggiuntivo per i motociclisti, come e quando volevano. Utilizzando la giusta tecnologia per supportare questa idea innovativa, abbiamo lanciato Rapido a Bangalore nell'ottobre 2015 e recentemente abbiamo compiuto tre anni.
Da allora, abbiamo assistito a un'enorme crescita e successo, a livello nazionale, in oltre 17 città, in 10 stati. L'app Rapido ha già raggiunto il traguardo di 1 milione all'inizio del 2018 e aggiunge nuovi utenti ogni giorno. Eseguendo più di 1,5 milioni di corse ogni mese, sta presto diventando l'app di riferimento per i servizi di taxi per i pendolari giornalieri in queste città.
Fornendo agli utenti un trasporto intraurbano conveniente ed efficiente, Rapido si sta espandendo a un ritmo più veloce che mai e con la nostra crescita, siamo alla soglia della dolce soglia che ogni startup in forte espansione raggiunge, prima o poi, scalabilità e affidabilità nel fornire un servizio coerente.
Lo stack tecnologico di Rapido
Stiamo rivoluzionando il bike-taxi come servizio e quindi abbiamo bisogno di una solida base tecnologica per supportare la nostra app e i suoi utenti. Collegare i motociclisti alias "Capitani" ai motociclisti e aiutarli a connettersi ai Capitani disponibili il più vicino possibile alle loro posizioni richiede una tecnologia in grado di alimentare ed eseguire quante più richieste possibili con una bassa latenza.
Rapido utilizza prevalentemente Node.js e Java. Utilizziamo l'architettura di microservizi che ci consente di sperimentare più linguaggi diversi da Java, come Python, Scala e Go nello stack di linguaggi. Rapido funziona anche con tecnologie open source come Kafka, Cassandra, MongoDB, NATS, Redis ed Elastic search, ecc.
Sfida di business e necessità di un provider di servizi di infrastruttura cloud
Con un enorme boom della base di utenti, un tasso di crescita mastodontico e una potente acquisizione del mercato indiano, era evidente che la scelta di Rapido del provider di infrastrutture cloud sarebbe stata fondamentale per il suo successo. Alta disponibilità, bassa latenza, facilità ed efficacia dell'implementazione, funzionalità di gestione intuitive, velocità, sicurezza, monitoraggio, economicità, flessibilità nella scelta, facilità di sviluppo, scalabilità e semplicità nella fatturazione sono state alcune delle metriche chiave di valutazione per restringere il campo scelta del fornitore dell'infrastruttura
Poiché le capacità di orchestrazione dei container offerte da Kubernetes sono diventate un elemento decisivo nella nostra strategia di ridimensionamento, per noi era di fondamentale importanza che il provider di servizi cloud fornisse strutture per facilitare l'implementazione e la gestione dei cluster Kubernetes
Entra in DigitalOcean
Raccomandato per te:
Il fornitore di infrastrutture cloud, DigitalOcean, è stato il punto di riferimento per le aziende guidate dagli sviluppatori, in particolare per le startup, grazie alla sua ricca community e ai semplici tutorial. È attraverso questi tutorial che noi di Rapido siamo stati presentati per la prima volta a DigitalOcean e, successivamente, ai suoi servizi che ci avrebbero aiutato a ottenere il potenziamento del cloud che stavamo cercando.
Data la nostra rapida crescita, Rapido aveva bisogno di una scalabilità rapida e un partner di cloud computing agile come DigitalOcean era proprio quello di cui avevamo bisogno. La collaborazione tra noi è iniziata all'inizio e insieme abbiamo assistito a quattro anni di successo di partnership strategica per il cloud computing.
Abbiamo iniziato con lo sviluppo dell'app Rapido sulla piattaforma DigitalOcean. Visti i suoi prodotti innovativi e di facile utilizzo, abbiamo presto deciso di utilizzare DigitalOcean anche per la produzione. Attualmente Rapido ha la sua intera infrastruttura ospitata su DigitalOcean, che sembra essere il nostro fornitore di servizi cloud di riferimento sia per gli ambienti di sviluppo che per quelli di produzione.
Caratteristiche che hanno supportato la rapida crescita di Rapido
I prezzi trasparenti e con pagamento in base al consumo offerti da DigitalOcean aiutano le startup a scalare facilmente, senza preoccuparsi dell'angolo di costo per ridimensionare le proprie app ed espandere la propria attività.
Rapido utilizza maggiormente Load Balancer, Snapshot, Floating IP e il cluster Kubernetes di DigitalOcean.
Load Balancer ci aiuta a distribuire il carico tra i diversi servizi, aiutandoci così a scalare le nostre applicazioni e a migliorare le prestazioni, la disponibilità e la sicurezza in tutta la nostra infrastruttura
Utilizziamo le funzionalità Snapshot e Backup di DigitalOcean per archiviare determinati modelli che possono avviarsi ogni volta che viene creato un nuovo Droplet (server cloud). Questo aiuta Rapido ad automatizzare le configurazioni predefinite per ciascun Droplet e risparmiare tempo e risorse preziose.
L'IP mobile è un'altra caratteristica che troviamo utile tra le varie offerte di DigitalOcean. Gli IP mobili consentono agli sviluppatori di spostare gli IP da un droplet all'altro, nello stesso data center. Questo ci aiuta a mantenere un'infrastruttura altamente disponibile e protetta da qualsiasi scenario di guasto/tempo di inattività.
La flessibilità di funzionalità come Load Balancer e Floating IP e l'affidabilità di funzionalità come Snapshot e Backup, unita alla semplicità di Droplet, rendono DigitalOcean Rapido il partner di cloud computing preferito di DigitalOcean Rapido.
Infine, DigitalOcean si è occupata anche della necessità di Rapido di una piattaforma cloud che supporti Kubernetes. La piattaforma cloud ha reso il lavoro sui cluster Kubernetes non solo un'esperienza facile ma anche divertente per gli sviluppatori di Rapido.
Avere un data center a Bangalore era un vantaggio in più, poiché anche Rapido ha sede a Bangalore. Avere il data center nelle vicinanze ci aiuta a ridurre i problemi di replica dei dati e aiuta anche a ridurre al minimo i ritardi di latenza, il che a sua volta migliora le prestazioni delle applicazioni.
La nostra funzione DigitalOcean preferita sembra essere OneClickApps che ci aiuta a distribuire app predefinite letteralmente con un solo clic. Gli sviluppatori possono saltare le fasi di installazione e configurazione per passare direttamente alla distribuzione del codice utilizzando le immagini predefinite di DigitalOcean che supportano Ruby on Rails, Docker, Node.js e MongoDB, tra gli altri. La possibilità di collegare spazio di archiviazione aggiuntivo con un solo clic ha introdotto Rapido in un nuovo mondo di esperienza senza interruzioni.
La loro affidabilità e semplicità lo rendono il partner di servizi cloud di nostra scelta. La facilità del pagamento automatico in base all'utilizzo e il supporto continuo del team sono stati un grande vantaggio nell'ortografia della storia di crescita di Rapido.