¿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.

¿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.

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

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.

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
Compartir:Logo LinkedInLogo FacebookLogo Twitter

También te puede interesar:

¿por qué usar Angular?

¿por qué usar Angular?

abril 19, 2018
¿por qué usar un CMS basado en la generación de sitios web estáticos?

¿por qué usar un CMS basado en la generación de sitios web estáticos?

mayo 14, 2018
¿Qué es la tecnología open source?

¿Qué es la tecnología open source?

abril 19, 2018

RECIENTES

Cómo trabajar el SEO gratis, para principiantes

Cómo trabajar el SEO gratis, para principiantes

#SEO
¿Qué es la nube o cloud computing?

¿Qué es la nube o cloud computing?

#programación
Software a medida para realizar transferencias de datos con agencias de control Españolas

Software a medida para realizar transferencias de datos con agencias de control Españolas

#consejos#negocios
¿Qué es el CMS de una web? Todo lo que tienes que saber para crear tu propia WEB

¿Qué es el CMS de una web? Todo lo que tienes que saber para crear tu propia WEB

#internet
Cómo vender productos en internet de una manera optimizada

Cómo vender productos en internet de una manera optimizada

#tienda online
Cómo conseguir que tus clientes te escojan a ti en Internet. Te presento el COPYWRITING

Cómo conseguir que tus clientes te escojan a ti en Internet. Te presento el COPYWRITING

#negocios#contenidos
¿Por qué utilizar Prestashop para crear tu página web de ventas por internet?

¿Por qué utilizar Prestashop para crear tu página web de ventas por internet?

#negocios#tienda online
¿cómo crear variaciones o combinaciones en una tienda Prestashop 1.7?

¿cómo crear variaciones o combinaciones en una tienda Prestashop 1.7?

#negocios#tienda online
Tienda Prestashop 1.7 - Crea un producto optimizado para buscadores

Tienda Prestashop 1.7 - Crea un producto optimizado para buscadores

#SEO#tienda online#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.