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 principalCategoria: TI e ProgramaçãoSubcategoria: OutrosTamanho do projeto: MédioIsso é um projeto ou uma posição de trabalho?: Um projetoTenho, atualmente: Eu tenho especificaçõesDisponibilidade requerida: Conforme necessário
Keyword: Python
Price: $100.0
Secondary Price: $250.0
I'm looking for a talented Data Engineer/Analyst who can help design and implement a robust data pipeline in Databricks and create an intuitive, interactive dashboard in Qlik Sense. The selected professional will be responsible for: - Developing and optimizing ETL...
View JobEstamos em busca de um desenvolvedor experiente em web scraping para construir API que retorne dados de voos e preço de voo em milhas. Será feita requisição HTTP em endpoint passando data do voo, origem e destino e o endpoint deve responder com um json com os voos que a...
View JobPreciso de um sistema que gere o mapa astral conforme input de nome, hora de nascimento, data de nascimento e local de nascimento. O sistema deverá mostrar as casas planetárias do mapa astral do usuário e isso precisará ser implementado no meu site em wordpress. Aceito ...
View Job