GithubHelp home page GithubHelp logo

arep-lab5-virtualizacion's Introduction

AREP-LAB5-Virtualizacion

Modularización con virtualización e Introducción a Docker y a AWS

Este Laboratorio tiene énfasis en la creación de una aplicación web usando Spark Java a través de contenedores e imágenes diseñadas y desplegadas a través de docker, que posteriormente se desplegarán en una máquina virtual creada en AWS. se crearán tres instancias, la primera ofrece un servicio de base de datos con MongoDB, la segunda ofrecerá un servicio de logService en un servicio REST y en el último se creará una aplicación que implementa un balanceo de carga del algoritmo Round Robin, delegando el procesamiento del mensaje y el retorno de la respuesta a cada instancia del servicio.

Información del proyecto 📁

Para ver detalle del darrollo de la práctica y concepto clave, puede consultar el documento del laboratorio que se creo en latex y esta en formato pdf:

Para abrir informe del laboratorio click acá

Pre-requisitos 📜

Asegúrate de tener estos programas instalados correctamente y la versión que necesitamos con los siguientes comandos:

mvn --version
git --version 
java -showversion 

Instalación 💿

  1. Clonar el repositorio
git https://github.com/PaulaSanchez810/AREP-LAB5-Virtualizacion.git

Implementación

Contrucción de imagen en Docker

creación de imagen logservice

creación de imagen logservice

verificación de imagen construida

contenedor dorcker enlazada a un puerto físico

Logservice

roundrobin

verificación contenedor corriendo

Creando referencia de imagen con el repositorio

logservice

roundrobin

Subiendo imagenes docker al repositorio

logservice

docker hub logservice

roundrobin

docker hub roundrobin

Despliegue en ASW

inicio de maquina ASW por SSH en Windows

Para porder usar SSH en Windows, para ingresar a la maquina de ASW, debe utilizar PowerShell y ejecutar los siguinetes comandos:

$path = ".<llave privada de la maquina en Asw>"

Restablecer para eliminar permisos explícitos

icacls.exe $path /reset

Dar permiso de lectura explícito al usuario actual

icacls.exe $path /GRANT:R "$($env:USERNAME):(R)"

Deshabilite la herencia y elimine los permisos heredados

icacls.exe $path /inheritance:r

conectando a la instancia AWS

instacia de un contenedor docker

logservice

roundrobin

Creación grupo de seguridad

Resultado de la pagina

Construido con 🛠️

Autor ✒️

  • Paula Andrea Guevara Sánchez

Licencia 📄

Este proyecto está bajo la Licencia GNU General Public License - LICENSE

arep-lab5-virtualizacion's People

Contributors

paulasanchez810 avatar

Stargazers

 avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.