BACKGROUND IMAGE: Carsten Reisinger - stock.adobe.

Este contenido es parte de Guía Esencial: Guía Esencial: Las comunicaciones unificadas invaden la empresa
P
Evaluar Conozca los pros y contras de las tecnologías, productos y proyectos que está considerando.

Cómo funcionan los microservicios con las plataformas de UC

Si bien una arquitectura de microservicios para plataformas de UC no es obvia para las empresas, puede mejorar la forma en que los proveedores de servicios entregan y actualizan sus servicios para clientes empresariales.

Una arquitectura de microservicios que desarrolla aplicaciones como un conjunto de componentes o servicios modulares puede ser en gran medida transparente para los usuarios empresariales, pero puede tener un impacto profundo en la capacidad de los proveedores de servicios para escalar sus servicios de comunicaciones en plataformas de comunicaciones unificadas.

Las plataformas y la infraestructura de comunicaciones unificadas se han construido tradicionalmente en torno a un estilo monolítico de hardware o desarrollo de aplicaciones, en el que una única aplicación que abarca todo realiza todas las funciones de la aplicación de UC, como el control de llamadas, la funcionalidad de colaboración o la recopilación y analítica de registros de detalles de llamadas.

En términos de UC, la mayoría de las PBX y las plataformas de UC locales aún son monolíticas. Básicamente, se implementan como una gran aplicación en los servidores. Debido a que cada parte de la aplicación se ejecuta en cada servidor, la sobrecarga aumenta cuando los proveedores necesitan escalar la aplicación.

Si bien una arquitectura monolítica puede funcionar a pequeña escala, como soportando una sola empresa o empresa, el enfoque de una sola aplicación no se puede escalar de manera eficiente para un proveedor de servicios o de nube. La sobrecarga de todo el peso adicional en la aplicación se convierte en un desafío cuando los proveedores tienen una plataforma con miles o cientos de miles de usuarios.

A medida que crece el número de usuarios en una aplicación, los proveedores tienen que agregar más y más recursos informáticos a la plataforma de comunicaciones unificadas, independientemente de si se está utilizando o no toda la funcionalidad de la aplicación. Además, debido a que una aplicación monolítica tiene toda la funcionalidad de la aplicación incorporada, su actualización o mejora puede ser un proceso engorroso. Puede requerir que toda la aplicación se desconecte, lo que obliga a los proveedores a crear ventanas para el tiempo de inactividad y ciclos de lanzamiento medidos, y podría interrumpir el servicio del que dependen los clientes empresariales.

Sin embargo, una plataforma de servicios de comunicaciones unificadas construida en torno a una arquitectura de microservicios separa la aplicación de UC, permitiendo que los módulos de control de llamadas, análisis o facturación se construyan y mantengan por separado. Eso abre una gran cantidad de posibilidades para los proveedores.

Como aplicaciones independientes, pero integradas, la pila de UC en una arquitectura de microservicios gana escalamiento flexible. Por ejemplo, en una arquitectura de microservicios, el soporte del tráfico de voz adicional se maneja generando copias adicionales del servicio de control de llamadas, en lugar de lanzar copias adicionales de una aplicación de UC monolítica. Además, los servicios de análisis, facturación o colaboración solo utilizan exactamente la cantidad de cómputo y otros recursos necesarios para manejar la demanda actual.

Además, la naturaleza independiente de los elementos en una infraestructura de microservicios permite la actualización discreta y los ciclos de mantenimiento de la aplicación para cada uno de los servicios. Una actualización para análisis, por ejemplo, no tiene que afectar a una aplicación de control de llamadas madura. Para un proveedor de servicios o un proveedor de comunicaciones, el uso de una arquitectura de microservicios para una plataforma de comunicaciones unificada es el camino hacia una mayor innovación, agilidad y escalabilidad de los servicios.

La arquitectura es una de las muchas cosas que una empresa debe considerar al evaluar las plataformas de comunicaciones unificadas. Si un proveedor tiene una arquitectura de microservicios, puede evitar los crecientes problemas que conlleva la escala de un servicio a medida que la empresa crece.

Este artículo se actualizó por última vez en noviembre 2018

¿Qué necesita resolver?

Por favor, añada un título para su pregunta

Obtenga respuestas de un experto de TechTarget en lo que sea que necesite resolver

Usted será capaz de añadir detalles en la siguiente página

Inicie la conversación

Envíenme notificaciones cuando otros miembros comenten sobre este artículo.

Por favor cree un Nombre de usuario para poder comentar.

- ANUNCIOS POR GOOGLE

Close