Desarrollo sistema de servidor mediante código python


$100.00

Desarrollo de un programa principal (pfinal1.py) que automatice la creacion del escenario mostrado en el adjunto. Este escenario refleja la plataforma de una aplicacion distribuida, basada en el modelo cliente/servidor. Se deben crear las maquinas virtuales que se muestra y configurar la comunicacion entre los contenedores. Los componentes de escenario son: Servidores: La plataforma de este sistema dispone un conjunto de servidores distribuidos y replicados para proporcionar la funcionalidad de una aplicacion. La replicacion esta motivada para satisfacer las peticiones de servicios de los clientes, cuando la potencia de un servidor no es suficiente. Ademas, esta plataforma puede tolerar fallos, de forma que si se cae un servidor, las peticiones seran procesadas por otros servidores. Los servidores tienen que ser transparentes a los clientes. Estos no tienen que conocer el numero de servidores ni sus direcciones. Para ello, se comunicaran con una direccion IP en el balanceador de carga. Balanceador de carga: Este componente recibe peticiones de los clientes y los reenvia a un servidor. Cliente: Ilustra un cliente que solicite peticiones a los servidores El objetivo es desarrollar un programa (pfinal1.py) que debe recibir varios parametros para caracterizar la plataforma: python3 pfinal1.py <orden> <parametros> donde el parametro <orden> puede tomar los valores siguientes: create, para crear las maquinas virtuales, ası como las interfaces de red y los bridges virtuales que soportan las redes del escenario. Start, para arrancar las maquinas virtuales y mostrar su consola. List, para listar la informacion de los contenedores existentes. Delete, para liberar el escenario, borrando todas las maquinas virtuales creadas y los componentes de omunicacion. El numero de servidores que se deben arrancar sera configurable (de 1 a 5). Este numero se debera especificar mediante un segundo parametro de la lınea de ordenes, que sera opcional: si se proporciona, se tomara el valor especificado; y si no, su valor sera 2. El programa debera comprobar que el valor del numero de servidores y la orden son correctos. En caso contrario, debera emitir un error. El valor del numero de servidores solo se especifica´a en el comando create. Ese valor se almacenara en un fichero en el directorio de trabajo y el resto de ordenes (start, list, delete) accederan a este fichero. Recomendaciones para mostrar la consola: El programa debe mostrar las consolas de las maquinas virtuales del escenario cuando este se arranque. Para mostrarlas, se recomienda ejecutar un nuevo terminal como se indica. Esta orden se puede invocar desde Python como la llamada correspondiente: xterm -e "lxc exec vm1 bash" Esta instruccion hay que ejecutarse en un programa de Python. Hay dos formas de hacerlo en un programa: subprocess.run o subprocess.Popen Estructura: El Archivo princiapl sera pfinal1.py, y el create, list... etc seran indpendientes, y se les llamara desde el archivo principalCategory: IT & ProgrammingSubcategory: OtherProject size: MediumIs this a project or a position?: ProjectI currently have: I have specificationsRequired availability: As needed

Keyword: Linux

Price: $100.0

Secondary Price: $250.0

Linux Python

 

Full-Time Network & Systems Engineer (MSP)

We are a fast-growing Managed Service Provider, is seeking experienced, process-driven Network & Systems Engineers to remotely handle engineering tickets for our diverse client base. If you are a skilled IT professional who thrives in solving complex issues, values stru...

View Job
Email Server Update & Website Security Audit

N/D

View Job
Cambiar Linux para Windows y configurar Gpus

Necessito Cambiar una Rig de mineria de GPUs Linux para Windows y configurar las tarjetas para otro proyeto crypto. Probablemiente proyeto Render Network que acepta tando Windows como Linux. Aun no compré lo windows peró haré estó asi que avalies las configuraciones de ...

View Job