Está en la página 1de 15

Actividad 3.

Elastic Computing

INTRODUCCIÓN
Computación elástica es la habilidad de aumentar o disminuir dinámicamente los
recursos de procesamiento, memoria y almacenamiento para satisfacer las demandas
de uso máximo sin preocuparse por la planificación y manejo de la capacidad
disponible para el uso máximo (Krishnaswamy, 2012). Esta es una de las
características más importantes de cómputo en la nube, dado que permite ajustar de
manera automática la asignación de los recursos, suponiendo con ello un uso óptimo
de recursos que le pueden significar ahorros a los usuarios o el correcto
funcionamiento de su solución en la nube. Hay diversos proveedores cloud que tienen
la capacidad de generar máquinas virtuales. Uno de ellos es Google, que para el caso
se denomina Google Cloud Platform. Siempre se ha sabido de la capacidad de Google
para ofrecer calidad y precio en sus servicios, y esta vez no es la excepción, google es
uno de los proveedores que mejores precios tienen, y en cuanto a seguridad,
igualmente es de los más seguros.

OBJETIVO
Conseguir acceso a su primera plataforma de Cloud Computing, creando al menos
una micro- instancia de servicio.

DESARROLLO
Para llevar a cabo esta actividad se utilizó Google Cloud, en donde se generó una
máquina virtual y se creó una instancia de servidor web, que es la que a continuación
se detalla;

a. Nombre del proveedor:

Google Cloud
b. Capacidad de instancias del servicio:

La tabla siguiente muestra la capacidad de las instancias que pueden ser creadas en
Google Cloud (GCP1, 2021)

Tipo de máquina CPUs Virtuales Memoria GCEU


n1-standard-1 1 3.75GB 2.75
n1-standard-2 2 7.5GB 5.50
n1-standard-4 4 15GB 11

Tipo de máquina CPUs Virtuales Memoria GCEU


n1-standard-8 8 30GB 22
n1-standard-16 16 60GB 44
n1-standard-32 32 120GB 88

f1-micro 1 0.60GB Shared CPU


g1-small 1 1.70GB 1.38

n1-highmem-2 2 13GB 5.50


n1-highmem-4 4 26GB 11
n1-highmem-8 8 52GB 22
n1-highmem-16 16 104GB 44
n1-highmem-32 32 208GB 88

GCEU es una unidad de medida definida por Google, la cual es una unidad de
capacidad de CPU que usan para describir la potencia de cómputo de sus distintos
tipos de máquinas virtuales.

c. Capacidad o límite de horas de uso

En mi caso, dado el tipo de instancia, no tiene límite de uso, o más bien el cliente
decide en función del costo por hora el tiempo de uso de la instancia, pero por
ejemplo, para un servidor web, éste debe estar en funcionamiento las 24 horas del día.
Yo seleccioné la máquina virtual n1-standard-1 en la modalidad de un precio típico de
US $0.038/h, en 24 horas cuesta US $0.912 y en un mes de uso continuo constaría
US $27.74304. Conociendo sus límites presupuestales, el usuario puede definir su
límite de uso (GCP1, 2021).

d. Tipos de instancias permitidas

Los tipos de instancias que pueden ser creadas en Google Cloud son las siguientes
(GCP2, 2021):

 Implementación de aplicaciones
 Montar máquinas virtuales
 Ejecutar aplicaciones
 Almacenamiento de archivos
e. Aplicación o servicio probado y dirección pública de acceso (IP o URI)

Se creó una máquina virtual con sistema operativo Windows Server 12, con un
servidor Web que funciona mediante ISS. Se alojó una página Web. Este es la IP
pública:

http://146.148.50.37/

f. Descripción de la(s) herramienta(s) de gestión


Google Cloud proporciona en primera instancia una herramienta de gestión a través de
https://console.developers.google.com, donde por omisión muestra lo siguiente, pero
puede ser editado y personalizado (GDP, 2021.):
A simple vista se puede observar:

 El número de instancias en uso


 El crédito restante
 El tiempo restante
 El uso de CPU
 El uso de API (medido como accesos a su API)
 La facturación estimada para el mes corriente

Además de ese Dashboard, el usuario puede definir sus propios tableros, con los
informes que se desee y que sea posible tener, como se muestra en la imagen
siguiente:
A continuación, se muestra un tablero personalizado creado como ejemplo, se le
añadieron indicadores como tráfico saliente, tráfico entrante, costo estimado e
instancias en ejecución (todas estas métricas google las maneja a través de
https://app.google.stackdriver.com) (GSD, 2021):
El costo está en cero por ser período de uso gratuito.

También se pueden monitorear los incidentes, como se observa en esta imagen:


Las siguientes imágenes se muestran como complementos a las anteriores y son
monitoreo de diversos indicadores que se tienen accesibles desde varios puntos en la
plataforma de administración:

En esta por ejemplo se puede observar el nombre de la instancia, y todas sus


características más importantes, entre ellas la zona donde fue creada, la IP externa
(pública) y la herramienta de control de la máquina virtual, que en este caso es a
través de RDP (Escritorio Remoto).

En esta otra imagen se puede observar la actividad del disco duro y el tráfico de red.

En general, el usuario puede crear tantos tableros de control como sea necesario, para
ello dispones de los indicadores o métricas que se muestran en la siguiente imagen y
el en la lista debajo de la imagen, la cual es complemento a lo que se observa cuando
se despliega el combo de métricas disponibles:

AGENT
CPU
Memory Used
Network Inbound Traffic
Network Outbound Traffic
Swap
Volume Read l/O
Volume Usage
Volume Write 1/0
JAVA VIRTUAL MACHINE
Committed Heap Memory Usage
Committed Non-Heap Memory Usage
Garbage Collection Count
Daemon Thread Count
Open File Descriptors
Thread Count
Max Heap Memory Usage
Max Non-Heap Memory Usage
Used Heap Memory Usage
Used Non-Heap Memory Usage
CASSANDRA
AntiEntropySessions active tasks
AntiEntropySessions pending tasks
AntiEntropyStage active tasks
AntiEntropyStage pending tasks
GossipStage active tasks
GossipStage pending tasks
HintedHandoff active tasks
HintedHandoff pending tasks
InternalResponseStage active tasks
intemalResponseStage pending tasks
MemtablePostFIusher active tasks
MemtablePostFIusher pending tasks
MigrationStage active tasks
MigrationStage pending tasks
MiscStage active tasks
MiscStage pending tasks
ReplicateOnWrite stage active tasks
ReplicateOnWrite stage blocked tasks
ReplicateOnWrite stage pending tasks
RequestResponse stage active tasks
RequestResponse stage blocked tasks
RequestResponse stage pending tasks
StreamStage active tasks
StreamStage pending tasks
commitlog pending tasks
compaction pending tasks
flush writer active tasks
flush writer pending tasks
mutation stage active tasks
mutation stage blocked tasks
mutation stage pending tasks
read stage active tasks
read stage blocked tasks
read stage pending tasks
readrepair stage active tasks
readrepair stage blocked tasks
readrepair stage pending tasks
storage load
OTHER
Estimated Cost
Running Instances
Running Instances

A través del Escritorio Remoto se puede acceder a la máquina virtual, desde ahí se
dispone también de un tablero como el siguiente:
g. Consumo de recursos de su instancia

Al momento, la instancia creada ha consumido los siguientes recursos, en un período


que va desde el domingo 20 hasta el día 23 de septiembre de 2021:

Ampliando el Uso de CPU a 4 días:

Ampliando el costo para verlo en detalle se tiene lo siguiente:


Finalmente, del monto de 300 dólares y 60 días que fueron asignados por Google para
este período gratuito a penas se ha consumido menos de un cuarto de dólar en 3 días,
como se aprecia en esta imagen:

CONCLUSIÓN
A medida que avanzamos en el tiempo, la computación en la nube o “cloud computing”
en inglés, se ha convertido en un servicio esencial para ahorrar costos de
mantenimiento y acelerar procesos de implementación, administración y control
de la infraestructura. Hoy en día, en la mayoría de compañías es necesaria una
transformación apuntando a ser ágiles y más productivos, por este motivo, la nube juega
un papel súper importante aquí ya que nos proporciona el servicio y las herramientas
necesarias para construir una infraestructura de manera eficaz, y además es capaz
de ofrecer recursos flexibles y de permitir escalamiento a medida que cambian las
necesidades del negocio. ¡La nube es un gran aliado!

Este primer acercamiento a las plataformas cloud me pareció que es muy interesante
por el hecho de que para empezar me percaté de lo sencillo que es hacer uso de esta
tecnología en contraposición por ejemplo cuando uno se renta un servidor dedicado,
donde el proveedor sólo se encarga de proporcionar la máquina física (aunque
remota), y el usuario se encarga de todos los problemas que puedan surgir, desde
actualizaciones hasta configuración. En cambio, al hacer uso de las máquinas virtuales
a través de las plataformas cloud, el proveedor absorbe toda esta problemática y en
usuario sólo se concentra en instalar y configurar sus propias herramientas y no tiene
que estarse preocupando por ejemplo por problemas de espacio en disco o por
memoria RAM, pues precisamente la a través de la elasticidad eso en la nube se
regula de manera automática.

Por otro lado, al adquirir este tipo de conocimiento nos da ventajas competitivas en el
marcado laboral, pues se puede aprovechar como oportunidad de negocio la función
de Integrador en este boom de migrar a la nube las actividades de las empresa.
BIBLIOGRAFÍA

 https://www.ticportal.es/temas/cloud-computing/proveedores-cloud-computing
 Que es el cloud computing. Recuperado de http://naps.com.mx/blog/que-es-el-
cloud-computing-capas-y-proveedores/
 5 principales proveedores de cloud computing. Recuperado de
https://es.linkedin.com/pulse/los-5-principales-proveedores-cloud-1-microsoft-2-
3-4-rayner
 10 mejores proveedores de software en la nube. Recuperado de
https://blog.acuerdocreativo.com/los-10-mejores-proveedores-de-software-en-
la-nube.
 https://cloud.google.com/compute/pricing
 https://cloud.google.com/
 https://console.developers.google.com/project/gentle-habitat-107506
 https://app.google.stackdriver.com/monitoring/
 Krishnaswamy Anbarasu, Anbu. 2012. Oracle Cloud Reference Architecture
(Oracle Enterprise Transformation Solutions Series). An Oracle White Paper.

15

También podría gustarte