INSTITUTO POLITÉCNICO NACIONAL
ESCUELA SUPERIOR DE CÓMPUTO
Ingeniería en Sistemas Computacionales
Academia de Sistemas Distribuidos
Alumno: Carbajal Velazquez Alejandro
Boleta: 2021630177
Sistemas Distribuidos
Práctica 4:
Estrategia Partición de Datos en la Nube
2025/1
Profesor:
Rodrigo Ojeda Santillán
Comenzamos creando un proyecto nuevo desde la consola de GCP, ubicamos la
barra superior y damos click en el botón que dice “My First Project”.
Dentro de la ventana que se despliega damos click al botón que dice “PROYECTO
NUEVO”:
Colocamos un nombre a nuestro proyecto que lo identifique claramente porque no lo
podremos cambiar más adelante, dejamos la casilla de ubicación con la opción de
“Sin Organización”:
Al dar click en el botón de “CREAR” regresamos a la consola de GCP y no sale una
pequeña notificación de que nuestro proyecto ha sido creado:
Nos volvemos a ubicar en la barra superior y damos click en “My First Project” y ahora
seleccionamos nuestro proyecto que creamos:
Accedemos al menú de la barra izquierda y damos click al botón “VER TODOS LOS
PRODUCTOS”:
Ahora nos desplazamos al apartado que dice “Bases de Datos” y seleccionamos la
opción de “Spanner”:
Damos click a “INICIAR PRUEBA GRATUITA”:
Nos sale una pequeña notificación en un cuadro negro que habla de la habilitación de
Spanner en nuestro proyecto creado. Le damos nombre a nuestra instancia de
Spanner y damos click en “CONTINUAR”:
Seleccionamos “us-central1” en la configuración de nuestra instancia y damos click
en “CREAR INSTANCIA DE PRUEBA GRATUITA”:
Cuando termina de cargar regresamos al inicio de nuestro proyecto con Spanner y se
despliega una ventana del lado derecho con información adicional:
Deslizando esa barra nos encontramos con la consola de nuestra instancia creada:
Nos desplazamos por la pantalla y al llegar hasta abajo damos click en “CREATE
DATABASE”:
Configuramos nuestra base de datos poniéndole nombre y el código proporcionado
para la creación de la tabla:
Le damos al botón “CREAR” y nos dirige a la siguiente pantalla:
Nuestra tabla creada se encuentra desplazándonos más abajo:
Para la creación del entorno virtual para interactuar con la base de datos utilizaremos
una instancia de máquina virtual:
Habilitamos la API:
Le agregamos nombre y la creamos. Subimos el archivo [Link] que contiene el archivo
principal de la aplicación:
Código fuente:
Después comenzamos con la creación del entorno virtual, instalamos primero el
paquete python3.11-venv para la creación de entornos virtuales:
Al finalizar la instalación creamos el entorno virtual llamado “mi_entornop4”:
Lo activamos con source mi_entornop4/bin/actívate:
Después de haber activado nuestro entorno virtual podemos comenzar con la
instalación de los paquetes necesarios para esta práctica:
Vaya al menú de navegación y seleccione "Monitoring".
Para hacerlo más directo tecleamos en el buscador Monitoring.
Configure un panel de control personalizado para monitorear las métricas de Google
Cloud Spanner.
Seleccionamos personalizar
Se habilitara la opción de “agregar widget”
Seleccionamos métricas
Seleccionamos la métrica de Spinner
Seleccionamos latencia
Le damos en aplicar
Se nos mostrara la opciones a elegir, de lado derecho se muestra el tipo de graficas a
poder mostrar.
Ahora realizaremos pruebas de carga en Apache JMeter
Descargamos el archivo Binario punto zip
Descomprimimos la carpeta
Pegamos la carpeta en la raíz del disco local
Ejecutamos el archivo “[Link]”
Agregamos un Thread Group
Los parámetro para esta prueba dejaremos los predeterminados
Agregamos un Sample HTTP
Ingresamos la URL o IP del servidor junto con el Path y el tipo de consulta
Ahora agregaremos la vista de pruebas con un Listener y View Results Tree
Y además un View Results in Table
Al finalizar la configuración le debemos dar en Start y si todo esta correcto aparecerá
el escudo verde con una palomita
Y así vendrían los datos en la tabla de pruebas