Cómo la plataforma tecnológica de Rapido está agregando combustible al fuego de los viajes compartidos
Publicado: 2018-11-19Con más de 1,5 millones de viajes cada mes y operaciones en 17 ciudades, la tecnología es la columna vertebral que impulsa a Rapido
Rapido ha escalado su negocio manteniéndose al tanto de la tecnología con más de 100 microservicios y una arquitectura resistente
La confiabilidad y la simplicidad de DigitalOcean lo convierten en el socio de servicios en la nube elegido por Rapido
Con Rapido, creamos un modelo de servicio disruptivo que brindó a los viajeros de la ciudad una forma completamente nueva de viajar, con facilidad y rapidez. Rapido vio la oportunidad de usar bicicletas para brindar servicio de taxi y usar ese asiento de pasajero gratuito para ayudar a obtener ingresos adicionales para los ciclistas, cuando quisieran. Mediante el uso de la tecnología adecuada para respaldar esta idea innovadora, lanzamos Rapido en Bangalore en octubre de 2015 y recientemente cumplimos tres años.
Desde entonces, hemos visto un tremendo crecimiento y éxito, a nivel nacional, en más de 17 ciudades, en 10 estados. La aplicación Rapido ya alcanzó la marca de 1 millón a principios de 2018 y agrega nuevos usuarios todos los días. Ejecutando más de 1,5 millones de viajes cada mes, pronto se está convirtiendo en la aplicación de servicio de taxi para los viajeros diarios en estas ciudades.
Al proporcionar transporte dentro de la ciudad asequible y eficiente a los usuarios, Rapido se está expandiendo a un ritmo más rápido que nunca y con nuestro crecimiento, estamos en el dulce umbral en el que cada empresa emergente en auge alcanza, tarde o temprano, la escalabilidad y la confiabilidad en la prestación de un servicio constante.
La pila tecnológica de Rapido
Estamos revolucionando la bicicleta-taxi como servicio y, por lo tanto, necesitamos tener una base tecnológica sólida para respaldar nuestra aplicación y sus usuarios. Vincular a los motociclistas, también conocidos como "Capitanes", con los ciclistas y ayudarlos a conectarse con los Capitanes disponibles lo más cerca posible de sus ubicaciones necesita tecnología que pueda impulsar y ejecutar tantas solicitudes como sea posible con baja latencia.
Rapido utiliza predominantemente Node.js y Java. Usamos una arquitectura de microservicios que nos permite experimentar con más lenguajes además de Java, como Python, Scala y Go en la pila de lenguajes. Rapido también trabaja con tecnologías de código abierto como Kafka, Cassandra, MongoDB, NATS, Redis y Elastic search, etc.
Desafío empresarial y la necesidad de un proveedor de servicios de infraestructura en la nube
Con un tremendo auge en la base de usuarios, una tasa de crecimiento gigantesca y una poderosa adquisición del mercado indio, era evidente que la elección de Rapido como proveedor de infraestructura en la nube sería fundamental para su éxito. Algunas de las métricas de evaluación clave para reducir elección del proveedor de infraestructura
Con las capacidades de orquestación de contenedores que ofrece Kubernetes convirtiéndose en una pieza decisiva en nuestra estrategia de escalamiento, era de suma importancia para nosotros que el proveedor de la nube proporcionara instalaciones para facilitar la implementación y la administración de los clústeres de Kubernetes.
Ingrese a DigitalOcean
Recomendado para ti:
El proveedor de infraestructura en la nube, DigitalOcean, ha sido el lugar al que acuden las empresas dirigidas por desarrolladores, especialmente las nuevas empresas, dada su rica comunidad y sus sencillos tutoriales. A través de estos tutoriales, en Rapido conocimos por primera vez DigitalOcean y, posteriormente, sus servicios que nos ayudarían a obtener el impulso de la nube que habíamos estado buscando.
Dado nuestro rápido crecimiento, Rapido necesitaba escalar rápidamente y un socio de computación en la nube ágil como DigitalOcean era justo lo que necesitábamos. La colaboración entre nosotros comenzó desde el principio y juntos hemos visto cuatro años exitosos de asociación estratégica de computación en la nube.
Comenzamos con el desarrollo de la aplicación Rapido en la plataforma DigitalOcean. Dados sus productos innovadores y fáciles de usar, pronto decidimos utilizar también DigitalOcean para la producción. Rapido actualmente tiene toda su infraestructura alojada en DigitalOcean, que resulta ser nuestro proveedor de servicios en la nube para entornos de desarrollo y producción.
Características que respaldaron el rápido crecimiento de Rapido
Los precios transparentes y de pago por uso que ofrece DigitalOcean ayudan a las empresas emergentes a escalar fácilmente, sin preocuparse por el ángulo de costo para escalar sus aplicaciones y expandir su negocio.
Rapido utiliza principalmente el balanceador de carga, las instantáneas, las IP flotantes y el clúster de Kubernetes de DigitalOcean.
Load Balancer nos ayuda a distribuir la carga entre diferentes servicios, lo que nos ayuda a escalar nuestras aplicaciones y mejorar el rendimiento, la disponibilidad y la seguridad en toda nuestra infraestructura.
Usamos las funciones Instantánea y Copia de seguridad de DigitalOcean para almacenar ciertas plantillas que pueden activarse cada vez que se crea un nuevo Droplet (servidor en la nube). Esto ayuda a Rapido a automatizar las configuraciones predeterminadas para cada Droplet y ahorrar tiempo y recursos valiosos.
La IP flotante es otra característica que encontramos útil entre las diversas ofertas de DigitalOcean. Las IP flotantes permiten a los desarrolladores mover IP de un Droplet a otro, en el mismo centro de datos. Esto nos ayuda a mantener una infraestructura de alta disponibilidad y que está protegida contra cualquier escenario de falla/tiempo de inactividad.
La flexibilidad de funciones como Load Balancer e IP flotante y la confiabilidad de funciones como Snapshot y Backup, junto con la simplicidad de Droplet, hacen que DigitalOcean Rapido sea el socio de computación en la nube preferido.
Finalmente, DigitalOcean también se ocupó de la necesidad de Rapido de una plataforma en la nube compatible con Kubernetes. La plataforma en la nube hizo que trabajar en clústeres de Kubernetes no solo fuera una experiencia fácil sino también agradable para los desarrolladores de Rapido.
Tener un centro de datos en Bangalore fue una ventaja adicional, ya que Rapido también tiene su sede en Bangalore. Tener el centro de datos cerca nos ayuda a reducir los problemas de replicación de datos y también ayuda a minimizar los retrasos de latencia, lo que a su vez mejora el rendimiento de la aplicación.
Nuestra característica favorita de DigitalOcean es OneClickApps, que nos ayuda a implementar aplicaciones preconstruidas con, literalmente, solo un clic. Los desarrolladores pueden omitir las etapas de instalación y configuración para ir directamente a implementar su código utilizando las imágenes preconstruidas de DigitalOcean que admiten Ruby on Rails, Docker, Node.js y MongoDB, entre otros. La capacidad de conectar almacenamiento adicional con solo un clic ha introducido a Rapido en un nuevo mundo de experiencia perfecta.
Su confiabilidad y simplicidad lo convierten en el socio de servicios en la nube de nuestra elección. La facilidad del pago automático según el uso y el apoyo continuo del equipo ha sido una gran ventaja en la ortografía de la historia de crecimiento en Rapido.