Microservice development for cybersecurity system for ISP
tipo de documento semantico ckh_publication
Ficheros
Resumen
El proyecto ha sido realizado como parte del trabajo que se ha realizado durante la estancia en prácticas en la empresa Allot.
Allot es una empresa de comunicaciones y ciberseguridad, que ofrece distintos servicios de ciberseguridad a nivel de red a operadores telco. Dichos servicios se configuran y gestionan por separado, por lo que están trabajando en el ASM (Allot Secure Management), una plataforma de gestión centralizada en la que, desde una sola interfaz, permite gestionar y configurar todos los servicios que estén desplegados en la red.
El ASM debe ser capaz, entre otras cosas, de comunicarse con un sistema externo llamado SMP (subscriber management platform) perteneciente al cliente. Dado que dicha comunicación no se encuentra soportada, el proyecto consiste en la creación de un nuevo microservicio capaz de manejar dicha comunicación.
Dicho microservicio debe integrarse dentro del sistema ASM, ser capaz de recolectar la información que debe comunicar al SMP comunicándose con el resto de microservicios, ser capaz de almacenar dicha información en la base de datos centralizada y ser capaz de retransmitirlos hacia el SMP. La información que debe recolectar es la información relativa a los dispositivos subscritos al servicio NetworkSecure, que serán los “subscribers” que quiere gestionar y almacenar la plataforma SMP.
Por otro lado, dicho microservicio debe ser tolerante a fallos, en el caso de que la información retransmitida sea perdida, debe reintentar transmitirla. En caso de que la máquina del SMP falle, sea reemplazada o reseteada, se debe poner a disponibilidad del cliente una funcionalidad de sincronización completa.
The project has been carried out as part of the work that has been done during the internship at Allot.
Allot is a communications and cybersecurity company, which offers different cybersecurity services at the network level to Telco operators. These services are configured and managed separately, that is why Allot is working on the ASM (Allot Secure Management), a centralized management platform in which, from a single interface, allows to manage and configure all services that are deployed in the network .
The ASM must be able, among other things, to communicate with an external system called SMP (Subscriber Management Platform) belonging to the client. Since this communication is not supported, the project consists in the creation of a new microservice capable of managing this communication.
That microservice must be integrated into the ASM system, being able to collect the information to be communicated to the SMP by contacting the necessary of the microservices, being able to store that information in the centralized database and be able to forward them towards the SMP. The information it should collect is the information regarding the devices subscribed to the NetworkSecure service, which will be the "subscribers" that the SMP platform should manage and store.
On the other hand, that microservice must be fault tolerant, in the event that the retransmitted information is lost, it must retry to transmit it. In case the SMP machine fails, it is replaced or reset, a complete synchronization functionality must be placed if required.
