En ExpressVPN siempre estamos buscando nuevas maneras de mejorar nuestras aplicaciones de VPN y así mejorar nuestro servicio. Esto lo hacemos sumando nuevas e importantes funcionalidades ─como Threat manager, recientemente lanzada─, o implementando innovaciones de última tecnología, como nuestro protocolo Lightway.
Pero, detrás de escena, nuestros desarrolladores también se dedican a encontrar maneras menos evidentes pero igual de relevantes para mejorar las experiencias de nuestros usuarios.
Un ejemplo reciente fue mejorar la rapidez con la que la aplicación de ExpressVPN para iOS se conecta a la VPN, especialmente en redes que aplican restricciones al tráfico, como las de los colegios, lugares de trabajo, cafés, hoteles, hospitales, aeropuertos y todos aquellos lugares que puedan tener un alto nivel de censura.
¿Y cuál es la novedad en este caso? Es que, en vez de hacer que la VPN pruebe sucesivamente diversos métodos para conectarse, ahora se prueban simultáneamente. Esto, reduce el tiempo necesario para lograr una conexión exitosa.
El desafío: acortar el tiempo necesario para conectarse en redes restringidas
Ya sabíamos, gracias a los análisis anónimos y a las conversaciones que hemos tenido con nuestros clientes, que hay situaciones en las que la VPN podía tardar hasta 30 segundos en conectarse. Esto no nos permitía cumplir con nuestro objetivo de conectar a los usuarios en cuestión de segundos.
Un escenario posible para esto es el siguiente: un usuario sale de un ascensor dentro del cual se le había caído la internet y saca su teléfono para enviarle un mensaje a un amigo, pero tiene que esperar 30 segundos hasta que la VPN se conecte para que el mensaje pueda salir.
Nuestro objetivo es facilitar las cosas haciendo que ExpressVPN siempre esté activada, lo que les permitiría a los usuarios disfrutar de todos los beneficios de la protección sin tener que soportar ninguna desconexión. Incluso en condiciones de cobertura de red poco ideales, los usuarios de ExpressVPN deberían poder reconectarse a la VPN rápidamente.
La realidad indica que, aún con el lapso de 30 segundos, nuestro servicio es mejor que el de nuestros competidores (que, en muchas de nuestras pruebas en las mismas condiciones, ni siquiera pudieron llegar a conectarse). Por ejemplo, muchas otras VPN simplemente no lograban conectarse usando una red Wi-Fi que bloquea el acceso a internet al UDP, cosa muy común en universidades y muchas otras redes Wi-Fi. Pero nosotros queríamos llegar más allá.
Nuestra innovadora solución: conexiones en paralelo
Una de las principales causas de que las VPN tarden en conectarse es que existen muchas maneras diferentes de configurar una VPN, pero a veces sólo algunas de estas funcionan. Las aplicaciones de VPN necesitan ser rápidas para encontrar el método adecuado para cada situación. Esto es particularmente importante en redes configuradas con algunas restricciones.
Anteriormente, las aplicaciones de ExpressVPN probaban de manera iterativa diferentes maneras de conectarse a la VPN hasta que finalmente hallaban una que funcionara. Cuando una red es permisiva, el primer intento funcionaba y la conexión se establecía rápidamente, pero en redes restringidas esto precisa de varios intentos.
Nos dimos cuenta de que una manera rápida de encontrar la combinación ganadora era simplemente probar todos los métodos al mismo tiempo, y después elegir que el primero se conectara. A este método lo llamamos “conexiones en paralelo”.
En nuestras pruebas, usar conexiones en paralelo mejoró drásticamente el tiempo de conexión a la VPN. La cantidad de usuarios a los que les llevó menos de 1 segundo conectarse llegó a casi el 25%. Aquí les presentamos un gráfico comparativo (en inglés) de nuestras velocidades de conexión cuando probamos el método antiguo (barras grises) vs. el nuevo (barras verdes):
Las cifras hablan claro ─y los usuarios de iOS seguramente ya habrán notado una diferencia en sus tiempos de conexión─. También tenemos planeado implementar este método de conexión en nuestras aplicaciones para Android, Windows, Mac y Linux. Si usted no es usuario de ExpressVPN, esperamos que quiera probar nuestro servicio y lo vea con sus propios ojos. Si no está satisfecho, puede obtener un reembolso total si cancela su suscripción dentro de los primeros 30 días.