Cloud, Tecnología

Cloud Computing: una tecnología al alcance de todos

La percepción de la nube ha evolucionado significativamente en los últimos años. Inicialmente, se la veía como un dominio reservado para unos pocos privilegiados capaces de entenderla y acceder a ella. Sin embargo, en la actualidad, cualquier persona puede familiarizarse con las tecnologías en la nube.

¿Qué es Cloud?

La nube se concibe como una plataforma que proporciona disponibilidad bajo demanda de recursos IT virtuales, ya sea para uso personal o empresarial.

El modelo de pago más comúnmente empleado es el de pago por uso, conocido como «pay-as-you-go», donde se factura exclusivamente por la utilización real de los recursos y servicios.

Al utilizar servicios o infraestructura cloud, como cliente, lo más habitual es no ser propietario de la infraestructura física, sino que se “alquila” al proveedor una porción virtualizada de la misma. De esta forma, el hardware empleado para ofrecer el servicio es transparente para el usuario.

Entre los tipos de servicios más utilizados se encuentran los de almacenamiento o Cloud Storage, infraestructuras de red o Cloud Networking, bases de datos o Cloud Database y recursos de computación o Cloud Computing.

La nube en el uso cotidiano

Cada vez es mayor el número de personas que utilizan algún tipo de servicio en la nube en su día a día, aunque no formen parte del mundo IT.

A menudo, lo tenemos tan interiorizado en nuestra rutina que no somos conscientes de ello. Dada la facilidad de uso de estas herramientas, no es necesario tener un background técnico para almacenar archivos en la nube, por ejemplo.

No obstante, la nube no solo consiste en tener disponible espacio de almacenamiento desde cualquier lugar, sino que también se ve reflejado en multitud de herramientas de colaboración o en servicios habituales como el correo electrónico.

Entre los casos de uso más representativos de herramientas de colaboración en cloud, se encuentran Microsoft 365, Google Workspace (G Suite), Zoom, Slack o Trello.

También podemos encontrar soluciones especializadas en la nube, como es el caso de QuickBooks, una herramienta específica para contabilidad y facturación.

Modelos de servicios de Cloud Computing

Según las necesidades que se necesiten cubrir, existen diferentes modelos de servicios cloud. Cada uno de ellos proporciona diferentes niveles de control y está enfocado a diferentes tipologías de usuarios.

1. Software as a Service (SaaS). Permite a las empresas entregar aplicaciones o software a través de internet directamente a los usuarios finales. El proveedor de servicios realiza una gestión total en todos los niveles: aplicación, datos, servidores, red, almacenamiento, sistema operativo, virtualización…

Ejemplos: Zoom, Dropbox, Mailchimp o Slack.

2. Platform as a Service (PaaS). El proveedor de servicios proporciona un entorno de desarrollo y despliegue basado en la nube. De esta forma, los desarrolladores de software únicamente tienen que preocuparse de gestionar la aplicación y los datos en la plataforma.

Ejemplos: AWS Elastic Beanstalk, Google App Engine o Heroku.

3. Function as a Service (FaaS). Este servicio permite a los desarrolladores ejecutar código como respuesta a eventos utilizando un framework serverless. En otras palabras, el proveedor de servicios asigna bajo demanda los recursos de una máquina para procesar la función solicitada y devolver la respuesta que esta genera.

Gracias a la existencia de servicios FaaS, la única responsabilidad del usuario es gestionar la aplicación, de manera que se centran los esfuerzos en el desarrollo de la función para cubrir las necesidades de negocio.

Ejemplos: AWS Lambda, Google Cloud Functions, Azure Functions.

4. Infrastucture as a Service (IaaS). Es una forma de cloud computing que proporciona servicios de computación virtualizados a través de internet. Se aplica una capa de abstracción sobre el hardware para ofrecer control total sobre el software.

Los servicios IaaS están enfocados a arquitectos o administradores IT, que no necesitan conocer aspectos como la capacidad real de los discos o la potencia de los procesadores.

Ejemplos: Amazon EC2, Google Compute Engine o Azure Virtual Machines.

Aplicación en el sector financiero

El uso de servicios en la nube es esencial para acelerar la transformación digital del sector financiero. Todo ello se consigue gracias al Speed to Market que ofrece, permitiendo fomentar la innovación y la agilidad en el desarrollo.

Asimismo, es importante asegurar la continuidad del negocio, ofreciendo alta disponibilidad y tiempos de recuperación garantizados por SLA en las aplicaciones y servicios que se utilizan en la nube.

La utilización de los recursos que se necesitan en cada momento y la mínima gestión requerida se traducen en ahorro en costes y escalabilidad según la demanda.

Todo ello soportado por estándares de seguridad robustos que protegen las aplicaciones, los datos y la infraestructura, además de asegurar el cumplimiento normativo.

En ARENA Financial Tech, utilizamos servicios de AWS en nuestros entornos de desarrollo IT y diseñamos soluciones con arquitecturas basadas en la nube.

¿Te apuntas?