Amazon Web Services (AWS), Computación en la nube. EC2, EBS, CloudWatch

La computación en la nube es la forma más moderna de pensar de las empresas y de la industria de la informática sobre la infraestructura digital. Los días en que las empresas compran y mantienen granjas de servidores y redes privadas para sus necesidades están siendo sustituidos con los proveedores de computación en nube. Desde los minoristas multinacionales en línea hasta las medianas empresas industriales de tamaño medio o tiendas de artesanía de un solo propietario, todos utilizan o buscan utilizar los servicios de computación en nube.

Cloud Computing
Cloud Computing


Para entender cómo funciona estas plataformas hay que saber en qué consisten los elementos que intervienen y el concepto inicial es los sistemas distribuidos, “Un sistema distribuido es en el que las partes dentro de los computadores, enlazados en red, comunican y coordinan funciones, todo a través del paso de mensajes” (Pearson, 2008). En otras palabras, es la técnica que permite presentar cada recurso de un sistema interconectados para compartir u ofrecer sus servicios de computación o informática.

Te puede interesar: En vistas al futuro: La nube distribuida

Cloud Computing


Jorissen (2012), define cloud computing como “un paradigma computacional en el que los recursos virtualizados dinámicamente escalables se proporcionan como un servicio a través de Internet”. Este conjunto de recursos en el mundo se conoce como la Computación de altas prestaciones de sus siglas en inglés HPC (High Performance Computing). conocida como la práctica de agregar potencia computacional de una manera que ofrece un rendimiento mucho mayor que el que uno podría encontrar en una típica computadora de escritorio o estación de trabajo; esto con el fin de resolver grandes problemas de datos en las ciencias.


Según Jinete (2017), el modelo de HPC hoy en día se muestra como una buena distribución de varios nodos (computadoras o servidores) presentados al servicio de una máquina principal MÁSTER la cual reparte las tareas en un modelo paralelo de computación que permite entregar resultados más rápido, la labor en algunos casos del MÁSTER es también recopilar y clasificar los datos.

Distributed Systems
Sistemas Distribuidos.


Cuando se habla de CLOUD se hace referencia a los servicios que se ofrecen en internet. Según Jinete (2017), Cloud Computing tiene que ver con la gestión y administración que se le da al Software y Hardware dentro de una plataforma distribuida, incluye un gran número de computadoras conectadas sobre una red de internet.

Servicios de la plataforma de AWS, EC2:

Los servicios de Amazon Elastic Compute Cloud (EC2) forman parte de la plataforma de computación en la nube de AWS que permite a los usuarios alquilar servicios virtuales de computación en la nube (Amazon Machine Image (AIM)), a menudo denominados instancias, en los que los usuarios pueden ejecutar/desarrollar/desplegar su propio software/aplicaciones.

Según, Lancon(2019), el usuario puede crear, lanzar, detener, hibernar y terminar las instancias según sea necesario, utilizando un formato de pago por uso, sólo pagando por el servicio mientras está en uso. Las instancias EC2 ofrece tres estructuras diferentes de estructuras de precios de recursos: precios de instancias bajo demanda, reservadas y spot. Los servicios en la nube de AWS están distribuidos por todo el mundo, para mejorar el rendimiento y reducir la fiabilidad. Los servicios de AWS se dividen en regiones y zonas de disponibilidad.

White, B. (2019). AWS EC2 [Video]. Beny White.

Amazon Simple Storage Service, AWS S3

Según AWS (2022), Amazon Simple Storage Service (Amazon S3) es un servicio de almacenamiento de objetos que ofrece escalabilidad, disponibilidad de datos, seguridad y rendimiento líderes en el sector. Clientes de todos los tamaños y sectores pueden almacenar y proteger cualquier cantidad de datos para prácticamente cualquier caso de uso, como los lagos de datos, las aplicaciones nativas en la nube y las aplicaciones móviles. Con clases de almacenamiento rentables y características de administración fáciles de utilizar, puede optimizar los costos, organizar los datos y configurar los controles de acceso precisos con objeto de satisfacer requisitos empresariales, organizativos y de conformidad específicos.

Te puede interesar: Conociendo Amazon S3 Glacier

Amazon EBS

Según AWS (2022), Amazon Elastic Block Store (Amazon EBS) proporciona volúmenes de almacenamiento de nivel de bloque para su uso con instancias de EC2. Los volúmenes de EBS se comportan como dispositivos de bloques sin formatear. No puede montar estos volúmenes como dispositivos en sus instancias. Los volúmenes de EBS que están asociados a una instancia se exponen como volúmenes de almacenamiento que persisten de forma independientemente de la duración de la instancia. Puede crear un sistema de archivos sobre estos volúmenes o utilizarlos de cualquier modo en el que utilizaría un dispositivo de bloques (como un disco duro). Puede cambiar dinámicamente la configuración de un volumen adjunto a una instancia.


Amazon EBS se recomienda cuando los datos deben estar accesibles rápidamente y se necesita una persistencia a largo plazo. Según AWS (2022), los volúmenes de EBS están particularmente bien adaptados para su uso como almacenamiento principal de los sistemas de archivos, las bases de datos o cualquier aplicación que requiera actualizaciones pormenorizadas y acceso a almacenamiento sin formato de nivel de bloque. Amazon EBS está indicado tanto para las aplicaciones de bases de datos que se basan en lecturas y escrituras aleatorias, como para las aplicaciones de rendimiento intensivo que efectúan lecturas y escrituras largas y continuas.

Amazon CloudWatch, seguimiento de métricas

Según Guide (2009), Amazon CloudWatch supervisa sus recursos de Amazon Web Services (AWS) y las aplicaciones que ejecuta en AWS en tiempo real. Puede utilizar CloudWatch para recopilar y realizar un seguimiento de las métricas, que son las variables que desea medir para sus recursos y para sus aplicaciones.
Puede utilizar CloudWatch para recopilar y realizar un seguimiento de las métricas, que son las variables que desea medir para sus recursos y aplicaciones.

Las alarmas de CloudWatch envían notificaciones o realizan automáticamente cambios en los recursos que está supervisando en función de las reglas que defina. Por ejemplo, puede monitorizar el uso de la CPU y las lecturas y escrituras de disco de sus instancias de Amazon Elastic Compute Cloud (Amazon EC2) y luego utilizar estos datos para determinar si debe lanzar instancias adicionales para manejar el aumento de la carga.

Explorando el programador de instancias para optimizar los costos de Amazon  Elastic Compute Cloud (Amazon EC2) | Blog de Amazon Web Services (AWS)
Amazon CloudWatch.

Según Guide (2009), También puede utilizar estos datos para detener las instancias infrautilizadas para ahorrar dinero. dinero. Además de supervisar las métricas integradas que vienen con AWS, puede supervisar sus propias métricas personalizadas. métricas personalizadas. Con CloudWatch, obtendrá visibilidad de todo el sistema sobre la utilización de los recursos, el rendimiento de las aplicaciones y el estado operativo. el rendimiento de las aplicaciones y la salud operativa.

Autor: Juan Esteban Puyo Cubillos

Código: UCPW-28

Universidad: Universidad Central

Referencias

Coulouris, G. F., Dollimore, J., & Kindberg, T. (2005). Distributed systems: concepts and design. pearson education.

Jorissen, K., Vila, F. D., & Rehr, J. J. (2012). A high performance scientific cloud computing environment for materials simulations. Computer Physics Communications, 183(9), 1911-1919. 

Jinete, D., & Aviles, J. (2017). Subordinación de servidores para cluster en cloud usando AWS-EC2

Lancon, J., Kunwar, Y., Stroud, D., McGee, M., & Slater, R. (2019). AWS EC2 instance spot price forecasting using LSTM networks. SMU Data Science Review, 2(2), 8..

AWS. (2022). Amazon S3. Amazon docs. https://aws.amazon.com/es/s3/ 

AWS. (2022). Amazon Elastic Block Store (Amazon EBS). Amazon docs.
https://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/AmazonEBS.html 

Guide, D. (2009). Amazon CloudWatch.

Geralt. (2021). Cloud Computing [imagen]. Pixabay.

Namdeo, S. (2021). Systems Distribuied[imagen]. Enjoy Algorithms.

Deja un comentario

Tu dirección de correo electrónico no será publicada.