Está en la página 1de 10

lOMoARcPSD|8839357

TF-2020-1 SW41 2018 23282

Arquitectura de computadoras y sistemas operativos (Universidad Peruana de Ciencias


Aplicadas)

StuDocu is not sponsored or endorsed by any college or university


Downloaded by Diego Porras (diegoporras270@gmail.com)
lOMoARcPSD|8839357

UNIVERSIDAD PERUANA DE CIENCIAS APLICADAS

FACULTAD DE INGENIERÍA
CARRERA DE INGENIERÍA DE SISTEMAS DE INFORMACIÓN
CICLO 2020-1

ARQUITECTURA DE COMPUTADORAS Y SISTEMAS


OPERATIVOS
SECCIÓN SI643

TRABAJO FINAL

PROFESOR DEL CURSO: ELÍZABETH DEL PILAR SÁENZ


MUSAYÓN

TRABAJO PRESENTADO POR EL ALUMNO:


LUIS ANGEL NAVARRO PUENTE U201823282

Downloaded by Diego Porras (diegoporras270@gmail.com)


lOMoARcPSD|8839357

INTRODUCCIÓN

El alumno aplicará conocimientos que ha adquirido a lo largo del curso de


“Arquitectura de computadoras y sistemas operativos” en el desarrollo de un
determinado trabajo. El trabajo final consiste en la creación de una infraestructura,
tolerante a fallos y usando una base de datos exterior, para un sitio web. Este trabajo
será realizado usando herramientas como, por ejemplo: máquina virtual, CMS, servidor
de aplicaciones, base de datos.

Downloaded by Diego Porras (diegoporras270@gmail.com)


lOMoARcPSD|8839357

ÍNDICE

INTRODUCCIÓN…………………………………………………2
OBJETIVO DEL ESTUDIANTE………………………………...4
ANÁLISIS TÉCNICO Y ECONÓMICO………………………..4
IMPLEMENTACIÓN DE LA SOLUCIÓN……………………..5
PRESUPUESTO SUSTENTADO………………………………..9
BIBLIOGRAFIA………………………………………………….9

Downloaded by Diego Porras (diegoporras270@gmail.com)


lOMoARcPSD|8839357

OBJETIVO DEL ESTUDIANTE

 Aplicar conocimientos de sistemas operativos que se ha adquirido a lo largo del


curso para poder desarrollar una infraestructura, con balanceador de carga y base
de datos exterior, para un sitio web.

ANÁLISIS TÉCNICO Y ECONÓMICO

HARDWARE UTILIZADO

Características del CPU


 La identificación del vendedor es GenuineIntel
 Su CPU family es 6
 Su modelo es el 63
 El nombre de su modelo es: Intel(R) Xeon(R) CPU E5-2676 v3 @ 2.40GHz
 La velocidad del CPU en MHz es de 2400.212
 El tamaño del caché es 30720 KB
 Tiene 1 solo núcleo

Características de la memoria principal:


 Tiene 978 Mbytes en total
 Tiene 173 MBytes ocupados
 Tiene 119792 KBytes libres
Características del almacenamiento:
 La información del espacio en disco está de la siguiente forma:

Filesystem Tamaño Usado


Udev 468Mb 0
tmpfs 98Mb 748Kb
/dev/xvdal 7.7Gb 1.8Gb
tmpfs 490Mb 0
tmpfs 5.0M 0
tmpfs 490Mb 0
4

Downloaded by Diego Porras (diegoporras270@gmail.com)


lOMoARcPSD|8839357

/dev/loop0 98Mb 98Mb


/dev/loop1 18Mb 18Mb
/dev/loop2 97Mb 97Mb
/dev/loop3 29Mb 29Mb
tmpfs 98Mb 0

SISTEMA OPERATIVO ELEGIDO:


El sistema operativo que se escogió fue el Ubuntu Server 18.04. El sistema operativo
está sobre una máquina virtual (Instancia EC2) que fue generada gracias a Amazon Web
Services (AWS).
La instancia EC2 es de tipo t2.micro cuyo costo es de 0.0116 USD por hora.
El IPv4 Public IP de la instancia es: 54.166.218.238
El Private DNS de la instancia es: ec2-54-166-218-238.compute-1.amazonaws.com

BASE DE DATOS MYSQL


Se creó la base de datos en AWS utilizando un tipo de motor llamado MysSQL, cuya
clase es db.t2.micro.
Una base de datos con clase db.t2.micro tiene un costo de 0.017 USD por hora.

IMPLEMENTACIÓN DE LA SOLUCIÓN

Primero creamos nuestra base de datos, esta será creada en AWS, el cual tendrá un
motor de base de datos MySQL. Se escogió MySQL debido a su compatibilidad con
WordPress actualmente.
La información de esta base de datos es la siguiente:

Downloaded by Diego Porras (diegoporras270@gmail.com)


lOMoARcPSD|8839357

Se tiene una instancia EC2 que servirá como nuestra máquina virtual, nos conectamos a
ella usando putty el instalamos el Apache debido a que nos servirá como un servidor de
aplicación. La versión que utilizamos fue Apache2.
Los comandos que se ingresan para instalar correctamente el apache2 son los siguientes:

sudo apt update -y


sudo apt upgrade -y
sudo apt install apache2 -y

En la siguiente imagen podemos apreciar donde se encuentra alojado el apache2:

Seguido, instalamos el MySQL-Client el cual nos permitirá conectarnos a un servidor


MySQL, para ello el comando a ingresar es el siguiente:

apt-get install mysql-client -y

El CMS que utilizaremos será WordPress que nos servirá como un gestor de contenidos.
Se escogió WordPress debido a que es fácil de usar y que además tiene mayor cantidad
de plugins que sus competidores como Drupal.
Para instalar correctamente el WordPress se ingresan los siguientes comandos:

sudo apt install wget unzip -y


sudo wget https://wordpress.org/latest.zip
sudo unzip latest.zip
sudo cp -r wordpress/* /var/www/html/

Downloaded by Diego Porras (diegoporras270@gmail.com)


lOMoARcPSD|8839357

cd /var/www/html/
sudo chown www-data:www-data -R /var/www/html/
sudo rm -rf index.html

Acto seguido abrimos nuestro navegador y pegamos nuestra IPv4 de nuestra máquina
virtual de forma que nos saldrá la siguiente pantalla:

Al momento de la instalación colocaremos cierta información de nuestra base de datos


para que se enlace con nuestro CMS, esto anterior es la prueba de que estamos
utilizando una base de datos externa.

Downloaded by Diego Porras (diegoporras270@gmail.com)


lOMoARcPSD|8839357

La ruta donde se encuentra el wordpress es el siguiente:

Podemos observar en el navegador el CMS:

Finalmente requerimos un balanceador de carga, para su aplicación será necesario otra


máquina virtual (o instancia EC2) con las mismas características que la anterior. Una
vez configurada dicha instancia, instalamos un balanceador de carga de aplicaciones en
AWS eligiendo las 2 instancias anteriormente configuradas. El balanceador de carga
servirá para que pueda satisfacer las solicitudes de los clientes, y que los servidores no
se sobrecargen.
La información del balanceador de cargas se muestra en la siguiente imagen:

Downloaded by Diego Porras (diegoporras270@gmail.com)


lOMoARcPSD|8839357

PRESUPUESTO SUSTENTADO

Para el desarrollo del trabajo final se nos dió un AWS Educate Account con un crédito
de 50$ el cual fue suficiente para instalar todas las características que el trabajo
requería.

BIBLIOGRAFÍA

 Adarsh Sojitra. (2019). How to Configure WordPress with External Database.


27/06/2020, de interserver Sitio web:
https://www.interserver.net/tips/kb/configure-wordpress-external-database/
 AWS. (-). Precios de Amazon EC2. 27/06/2020, de AWS Sitio web:
https://aws.amazon.com/es/ec2/pricing/on-demand/
 geektheory. (-). 8 métodos para obtener datos de la cpu en linux. 27/06/2020, de
geektheory Sitio web: https://geekytheory.com/obtener-datos-de-la-cpu-en-
linux-de-8-formas-diferentes

Downloaded by Diego Porras (diegoporras270@gmail.com)

También podría gustarte