¿Qué es la nube o cloud computing?

¿Qué es la nube o cloud computing?

Habrás oído o utilizado frases del tipo: “está en la nube”, “lo guardo en la nube”, “accedo desde la nube” etc.

Pero, ¿conoces realmente qué es la nube, tipos, ventajas y tendencias?

En las siguientes líneas te explicaré de manera sencilla lo que deberías saber para entender cuando te dicen que tendrás un servicio alojado en la nube o un software cloud.

Inicios del concepto de la nube

En 1997, durante un seminario, el profesor Ramnath Chellappa, utilizó la expresión “Cloud Computing”, en español “computación en la nube”, mostrándolo como “un nuevo paradigma de computación” y en 1999, Salesforce fué la primera compañía en ofrecer aplicaciones para empresas desde un sitio web.

Entonces, ¿Qué es la nube?

Sencillamente, es una red mundial de servidores remotos (ordenadores potentes que almacenan datos), programados para funcionar como un solo ente, que permite almacenar, acceder a datos y programas a través de Internet en lugar del disco duro de tu ordenador.

De esta manera puedes acceder a este sistema, a través de cualquier dispositivo conectado a internet, lo cual es muy cómodo en un mundo cada vez más globalizado. “Todo disponible cuándo y dónde quieras, sin limitaciones físicas”.

¿Cuáles son los usos más comunes del cloud computing o nube?

  • Almacenar y administrar datos.

  • Ejecutar aplicaciones o software.

  • Entregar contenido.

  • Prestar servicios.

  • Streaming de vídeos (Netflix, Prime Video).

  • Software de ofimática.

  • Redes sociales.

Algunos de los servicios más conocidos que utilizamos desde la nube son: Dropbox, Google Drive y Netflix.

Nube - cloud computing - clasificación

¿Cuál es la clasificación o tipos de nube?

Nube pública

Es la que puedes alquilar a un proveedor de hosting “cloud”, compartiendo recursos con otros usuarios.

Nube privada

No se comparten recursos con otros usuarios y ofrece sus servicios a través de una red privada, normalmente en un entorno empresarial.

Nube híbrida

Lleva a cabo algunos servicios en la nube privada y otros en la nube pública según la necesidad.

Nube comunitaria

Es la que comparte sólo con organizaciones de tipo gubernamentales.

Cloud computing

Imagen de 200 Degrees tomada de Pixabay.com

Te preguntarás ¿por qué cada vez se evoluciona y desarrolla más en esta tecnología?

Pues bien, la razón proviene de sus principales ventajas:

  • Accedes a tu información, software o aplicación desde cualquier dispositivo, desde cualquier sitio y a cualquier hora.

  • Pides tu información y te la entrega en el momento.

  • Puedes acceder utilizando un navegador o en algunos casos desde un acceso directo desde tu ordenador o cualquier dispositivo en que hayas configurado el acceso directo.

  • Puedes realizar trabajo colaborativo con compañeros en un mismo documento de trabajo.

  • No necesitas equipos de última generación para realizar procesos en la nube.

  • En la nube pública te olvidas de los costos y tiempo requerido para mantenimiento y actualizaciones tecnológicas porque de ello se encargan los proveedores del servicio.

  • Los gastos se reducen a la renta del servicio.

Y si hablamos de las desventajas, te puedo nombrar:

Necesitas internet.

Podrías quedarte temporalmente sin acceso a tu información si por ejemplo tu proveedor experimenta problemas técnicos con sus servidores.

Caso práctico

Desarrollo de una aplicación cloud para crear “formularios de control de calidad”, que a grandes rasgos contará con:

  • Pantalla de ingreso de usuarios: podrán ingresar por un identificador de usuario (email) y su password.

  • Pantalla de inicio: esta pantalla se generará de acuerdo a los roles de los usuarios.

  • Pantallas de gestión de plantillas de formulario: en estas pantallas se crearán, editarán y eliminarán las plantillas de formularios. (solo usuarios con rol de administrador de plantillas).

  • Pantalla de gestión de usuarios: pantalla donde se administran los usuarios.

  • Pantalla de cumplimentación de formularios: pantalla donde se recogen datos que un usuario consigna en el formulario.

En Stratus Media Solutions nos hemos especializado en el desarrollo de aplicaciones alojadas en la Nube, para ello usamos el mejor proveedor del mercado de servicios e infraestructura de la nube que es Amazon Web Services (AWS), el cual gracias a su gran cantidad de servicios que ofrece e infraestructura global permite diseñar e implementar cualquier idea que cualquier persona o compañía tenga en mente, con la mejor eficiencia tecnológica y viabilidad económica.

Somos conscientes que los requerimientos que exigen las empresas para sus aplicaciones incluyen que estén disponibles en todo momento para poder ser usadas en cualquier lugar con o sin conexión a internet y por un gran número de usuarios y sistemas al mismo tiempo. Al usar AWS como proveedor de servicios e infraestructura garantizamos que la aplicación pueda cumplir estos requerimientos.

Para este caso práctico podemos usar los siguientes servicios de AWS:

Cognito

Es un servicio de autenticación de usuarios, que cumple con estándares como OpenID Connect, OAuth 2.0 y SAML 2.0. Cognito permite la gestión de identidades que se conectan a una aplicación asignándoles una identidad a la cual se puede asignar diferentes autenticaciones (Cognito IDP, Google, Facebook) y autorizaciones (recursos a los que tiene acceso).

AppSync

Este servicio permite la sincronización de diferentes fuentes de datos (APIs, DBs y otros backends) usando tecnología GraphQL creando un único punto de acceso. Además permite crear datos locales para que las aplicaciones puedan trabajar en modo offline.

API Gateway

Permite la creación de una API con tecnología REST o WebSocket. API Gateway crea puntos de conexión que permiten la ejecución de código implementado en Lambda u otros Web Services. Las APIs son la forma más usada de conectar aplicaciones web o móviles con el servidor donde se encuentra implementada la lógica de negocio de la empresa.

Lambda

Este servicio permite la ejecución de código que implementa la lógica de negocio de la aplicación, aplica arquitectura Serverless, es escalable y autoadministrado puesto que la empresa no requiere comprar ni administrar servidores para ejecutar el código. Puede ejecutar código en NodeJS, Python, Java, Ruby, .NET o Go.

DynamoDB

Es una Base de datos NoSQL de tipo key/value muy rápida y eficiente que puede escalar a miles de millones de registros. Esta es la base de datos que usa Amazon para su tienda online.

S3

Permite almacenar cualquier tipo de archivo, es útil para almacenar contenido estático de páginas web, imágenes o videos. Es como tener un disco duro ilimitado en la nube.

CloudFront

Es un CDN (Content Delivery Network) permite distribuir contenido por los diferentes puntos de distribución que tiene AWS alrededor del mundo. Este servicio permite que los usuarios en cualquier lugar del mundo puedan conectarse al punto de entrega más cercano a su zona. Es útil cuando los usuarios de una web o app móvil se encuentran en diferentes zonas mundiales reduciendo los tiempos de conexión.

Diagrama de Arquitectura

Diagrama desarrollo software cloud

Conclusiones

Aunque algunas personas siguen percibiendo como más seguro el sistema de trabajo en su disco duro, las empresas de “hosting cloud” implementan cada vez más sistemas de seguridad que están logrando romper con esta barrera.

Así que son cada vez más las personas y entidades que utilizan programas y guardan su información en la nube.

De todas maneras, ahora que sabes qué es la nube, puedes decidir qué información vas a guardar localmente en tu ordenador y qué información vas a almacenar en ella.

La tendencia de uso del “Cloud Computing” es y seguirá en aumento debido a su utilidad y al desarrollo continuo en dicho campo. Por lo que se espera que sea parte del futuro.

Servicio de desarrollo de software a medida

Así que, esta es una gran opción para crecer e integrarte en el mundo empresarial que tiende a la globalización. Para ello, si eres empresario o emprendedor, puedes contar con nuestro servicio de “Software a medida o aplicación web en la nube ” para impulsar tu negocio.

#programación

< Anterior

Siguiente >

Compartir:Logo LinkedInLogo FacebookLogo Twitter

También te puede interesar:

Diferencias entre ERP vertical y ERP horizontal

¿Qué es ERP vertical y ERP horizontal?. Características, ventajas y desventajas

agosto 20, 2020
Error 503 - service unavailable

Error 503 (Service Unavailable): ¿qué es y cómo solucionarlo?

octubre 10, 2021
Pass - plataforma como servicio

¿Qué es PaaS? Conoce todo sobre la plataforma como servicio

agosto 18, 2021
Logo de Angular

¿por qué usar Angular?

abril 18, 2018

RECIENTES

Email Marketing: ¿Qué es y cómo implementarlo en tu negocio?

#negocios

Transformación digital en el 2023

#negocios#ecommerce#empresa

Nueva ley de facturación electrónica

#empresa

¿Cómo el copywriting ayuda a tu estrategia de marketing?

#redes sociales#negocios#SEO

Google Business Profile: el gran cambio de Google My Business

#negocios
Email marketing: ¿Qué es y cómo implementarlo?

Email Marketing: ¿Qué es y cómo implementarlo en tu negocio?

#negocios#ecommerce

TAGS

Los datos de carácter personal que nos proporciones en los comentarios, serán tratados por Stratus Media Solutions S.l. como responsable de esta web.

Finalidad: responder a los comentarios enviados a través de nuestra web.

Legitimación: consentimiento del usuario.

Destinatarios: toda la información está alojada en un servidor seguro de AWS administrado por nuestra empresa.

Derechos: podrás ejercer tus derechos de acceso, rectificación, limitación y supresión de tus datos personales en info@stratusmedia.io, así como el derecho a presentar una reclamación ante una autoridad de control.

Información adicional: los datos solicitados son necesarios para poder responder a sus comentarios.

Consulta nuestra política de privacidad para conocer más sobre nuestro tratamiento de datos.