Netflix es uno de los proveedores de servicios de medios en línea y compañías de producción más populares del mundo en este momento. Lo que comenzó como un pequeño proveedor de DVD basado en suscripción hace unos 20 años, ahora se ha convertido en una empresa que revolucionó la transmisión de medios en línea tal como la conocemos hoy. Una de las razones por las que Netflix es una empresa interesante de la que hablar es que se la considera uno de los modelos a seguir para las empresas modernas basadas en la nube mediante el uso de la arquitectura de microservicios.
¿Por qué Microservicios está asociado con Netflix?
Netflix es una de las primeras empresas en migrar con éxito de una arquitectura monolítica tradicional a una arquitectura de microservicios basada en la nube . De hecho, Netflix implementó esta arquitectura mucho antes de que se introdujera el término microservicios. Netflix tardó más de dos años en lograr la migración completa a la nube. Netflix no solo perfeccionó el uso de microservicios, sino que también logró abrir muchas de las herramientas que se usaron para construirlo. El OSS de Netflix (Centro de software de código abierto) tiene muchas herramientas y tecnologías que otras empresas pueden utilizar para crear una arquitectura de microservicios en la nube.
Motivo de esta migración
Cuando Netflix anunció su gran cambio a la nube, se enfrentaron a muchas críticas, ya que nadie creía que tal hazaña fuera posible en ese momento. La razón principal por la que Netflix decidió pasar a la nube se debió al rápido aumento de los datos y la información del usuario que era difícil de almacenar en sus centros de datos actuales, lo que causó una gran cantidad de problemas. La solución se logró utilizando Amazon Web Service (AWS), que prometía proporcionar grandes recursos informáticos y centros de datos con seguridad y confiabilidad garantizadas. Con AWS, el escalado se puede realizar en un par de minutos sin la participación del usuario.
Mientras se trasladaba a la nube, Netflix logró dividir su única aplicación monolítica en cientos de pequeños servicios poco acoplados. Hoy, Netflix tiene más de 1000 microservicios, cada uno de los cuales administra una parte separada del sitio.
El movimiento
Según el entonces arquitecto de la nube de Netflix, el proceso de migración comenzó en 2009. Comenzó moviendo la codificación de películas, una aplicación que no estaba orientada al cliente. En 2010, Netflix comenzó a trasladar las piezas restantes a la nube, como el registro de cuentas, la selección de películas y otras configuraciones. Para diciembre de 2011, Netflix había migrado con éxito toda su operación a la nube, de un territorio monolítico a un territorio entonces desconocido de arquitectura de microservicio.
A diferencia de lo que parece, Netflix tuvo que enfrentar muchos problemas durante este gran movimiento. En primer lugar, durante todo el proceso de migración, Netflix tuvo que mantener en funcionamiento tanto sus servidores en la nube como sus servidores internos para garantizar un funcionamiento sin problemas durante este período de transición. También pasar a la nube significaba replicar todos los datos de los centros de datos locales a los centros de datos de la nube, lo que implicaba tener que lidiar con una gran cantidad de datos. Durante la migración de las aplicaciones orientadas al cliente, Netflix tuvo que lidiar con muchos problemas de latencia al servir las páginas web. Netflix también enfrentó una serie de otros problemas, como aumentos de carga, fallas de instancias y otros problemas de rendimiento.
Lo que la gente consideró como un movimiento loco por parte de Netflix resultó ser un cambio de juego en el campo de la computación en la nube hoy en día. Hoy en día, casi todas las grandes empresas como Google, Twitter, IBM, Amazon ya se han trasladado a la nube, mientras que otras empresas han comenzado lentamente su migración. Desde entonces, la arquitectura de microservicios se ha convertido en uno de los enfoques importantes para la nube. Cuando se trata de computación en la nube hoy en día, no sorprende que Netflix haya logrado convertirse en un líder tecnológico.
Publicación traducida automáticamente
Artículo escrito por shriramvenugopal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA