Universidad San Carlos de Guatemala
Ingeniería en Ciencias y Sistemas
Segundo Semestre 2021
Laboratorio de Modelación y Simulación 1
Tarea COECYS
Audrie Annelisse del Cid Ochoa
201801263
3012930900101
Screens Ciencia de Datos con Lenguaje R
Resúmenes Conferencias Favoritas
Microservicios ¿Amigos o Enemigos?
Respecto a esta conferencia se me hizo interesante la explicación del uso de
microservicios y la diferencia respecto a la arquitectura monolítica. Y como la
arquitectura con microservicios puede ser de gran ayuda, sin embargo, hay que
saber cuándo y cómo aplicarlos.
Al principio mencionan que las arquitecturas monolíticas son fáciles de
construir, escalares y fáciles de mantener, mientras la arquitectura con
microservicios es mucho más compleja de construir, desplegar y mantener.
¿Entonces por qué es que el uso de esa puede ser una gran ayuda?
Bueno entre las ventajas que mencionaron podemos encontrar ventajas en
modularidad, escalabilidad y versatilidad, testeabilidad y agilidad. Entonces a la
hora de diseñar, probar, implementar o actualizar es mucho más fácil que con
aplicaciones monolíticas.
Al dividir el software en módulos pequeños y bien definidos, el código puede ser
reutilizable. También mencionaron que una de las razones por la cuál los
microservicos tomaron popularidad fue gracias a Netflix, ya que uno de los
comentarios que mencionó respecto a su éxito fue que ha logrado llegar más
lejos gracias a los Microservicios.
Para finalizar también mencionó las ventajas de estos, la cual era la
complejidad, necesidad de un equipo multidisciplinario, Despliegue, Gestión y
monitoreo más complejo al igual que la testeabilidad y los Costos elevados.
Entonces se mencionó que los microservicios son una gran herramienta, pero
hay que saber cuando usarla y no necesariamente estos se deben despegar de
la arquitectura monolítica, pero cuando una aplicación necesita ayuda para
escalar y mejorar rendimiento se puede optar por una arquitectura de
microservicios. En otras palabras dando un crecimiento horizontal.
También se mencionaron 12 Factores para microservicios.
Construyendo tu Amazon VPC
Al principio de la conferencia, se mencionaron las piezas básicas para poder
realizar la construcción da la vpc en amazon. A continuación, se detallará un
poco de lo mencionado.
Anatomía de una dirección IPV4
Dirección construida por 32 bits
Formada por la porción de red y porción de host
La máscara de red es utilizada para delimitar la parte de red y la parte de
host
Direccionamiento público
Asignada a host internos
IPs que permite ser reutilizadas
En la construcción de VPC en aws se puede configurar en las subredes
privadas
Direccionamiento IPV4 Público
IP única utilizada para la conexión a internet
En la construcción de VPC en aws se puede configurar en las subredes
públicas.
Enrutamiento
Permite definir el mejor camino para el tráfico de las distintas subredes
por medio de rutas
Las rutas funcionan en base al principio de “mayor coincidencia”
En aws, target construye nuestro siguiente salto
En aws se puede realizar el enrutamiento en las “Route tables”
NAT
Protocolo que permite utilizar una dirección IPV4 privada interna y
traducirla a una IPV4 Pública
En aws se puede configurar en internet Gatway o Nat Gateway
Una vez ya aclarado esto se procedió a realizar el ejemplo práctico en Amazon
aws.
En sí estos son los componentes utilizados en una amazon vpc como se
mencionaron anteriormente.
Lo primero que se realizó fue la creación de la VPC, una vez creada se procedió a
crear las subredes donde se debe tener claro lo siguiente:
El Sub-rango de IPs debe ser procedente del rango definido en nuestra
amazon VPC
Por cada subred AWS reserva 5 IPV4
Los rangos permitidos de CIDR son de /16 a /28
Se debe buscar un diseño de IP donde estas no se traslapen
Una vez creadas las subredes se procedió a reservar cada IP de la siguiente
forma
Después se procedió a crear el internet Gateway y se continuó con la creación
de las subredes públicas y privadas en la route Table. Para la creación de las
subredes se establecieron diferentes grupos de seguridad.