¿Cómo funciona la nube? La nube funciona de una forma muy sencilla: existen empresas que habilitan servidores que por lo general se encuentran en internet. Al contratar sus servicios, sean gratuitos o de pago, solo debes registrarte en dicho portal y hacer uso del servicio. En palabras técnicas, el funcionamiento de la nube se divide en dos partes: Front-end: representa la computadora u otro dispositivo inteligente del cliente y las aplicaciones que necesita para hacer uso de la nube. Back-end: representa a los servidores, empresas y sistemas que prestan el servicio. Algunos servidores son de fácil acceso y gratuito, pero si necesitas un servicio más especializado para tu empresa, deberás contratar un proveedor privado. Afortunadamente, en la actualidad ya existe una amplia variedad de empresas que prestan excelentes servicios para el uso de computación en la nube. Evolución del Cloud Computing Desde los 60´s hasta la actualidad Introducción: En los ultimos años Cloud Computing se ha convertido una de las cinco tendencias tecnologicas de información. La nube nos ayuda a conservar información que ocupa demasiado espacio en nuestros dispositivos y a acceder a ella desde cualquier sitio y en cualquier momento. Está provocando una transformación muy importante en las grandes empresas tecnológicas. Los beneficios para los usuarios están claros, pero para las empresas el cloud computing va aún más allá: también les supone un gran ahorro económico, más seguridad y el acceso a la tecnología más puntera sin necesidad de comprarla. Como se ha dicho ya, el Cloud Computing es un modelo para la oferta de servicios en Internet, en el que los recursos, el software y los datos se ofrecen bajo demanda de una determinada entidad pública o privada. El objetivo de este modelo es que las empresas no se preocupen mas por los detalles técnico e infraestructuras informáticas, sino que hagan uso de los servicios que ofrece la nube juntamente con sus aplicaciones en su navegador Web o móvil. En resumen, el Cloud Computing la componen tres elementos tecnológicos los cuales son: 1. Capacidad de procesamientos: Incremento vertiginoso de la capacidad de computo de los ordenadores. 2. Conexión a Internet: Aumento en la velocidad de conexión, en el numero de conexiones en el hogar y en los trabajos. La red se ha convertido en una herramienta indispensable de la actualidad para la comunicación. 3. Los dispositivos móviles: Es la miniaturización de componentes informáticos que permiten la conexión permanente a Internet. El origen del Cloud Computing está muy ligado a la evolución de los computadores, a la historia del Internet y al de la capacidad de procesamiento, sumándole tambien las grandes capacidades de almacenamiento. A continuación, se presenta una pequeña reseña de la evolución del Cloud Computing desde los años 60´s: John McCarthy “Algún día la computación se organizaría como un servicio público” - John McCarthy Historia de las computadoras En los 60´s, existía algo conocido como los mainframes que eran máquinas de gran tamaño, muy caras, difíciles de utilizar y mantenimientos, encerradas en salas climatizadas; usadas por importantes empresas tales como los bancos y líneas aéreas para grandes tareas de procesamiento o computo. Un mainframe, puede comunicarse con distintos usuarios de forma simultánea mediante la técnica de tiempo compartido. Luego surgió el concepto de estaciones de trabajo, computadora de sobremesa de gama alta con gran potencia de procesamiento, empleadas para aplicaciones interactivas como el análisis de datos científicos a gran escala. También nació el concepto de servidores, ya es un concepto más avanzado porque utiliza el termino red; se utiliza para aplicaciones que brindan servicios a múltiples usuarios que están conectados a una red. Mas tarde, salieron a la luz las computadoras personales o PC de uso general. No tienen mucha capacidad de almacenamiento y procesamiento en relación con los computadores de grandes capacidades de procesamiento y almacenamiento. Prontamente germinó el concepto de portátil, mas tarde conocidas como laptop y hoy las famosas notebook. Las computadoras portátiles funcionan como PC de escritorio, son máquinas de propósito general Surgimiento de las Redes En los 60´s se inventó la técnica de tiempo compartido, permitió que múltiples usuarios se conectaran a un único mainframe central mediante terminales individuales. Por el incremento de la capacidad de procesamiento en las computadoras personales, se logró enlazar algunas de estas computadoras en una LAN (Local Area Network) para compartir recursos de almacenamiento, impresoras e incluso capacidad de procesamiento. Al ver el compartimiento de recursos, se vio en la necesidad de multiplicar estas redes pequeñas en otras de gran tamaño conocidas como WAN (Wide Area Network) sin respetar fronteras. Una computadora remota podía conectar con una red a través de las líneas telefónicas estándar usando un modem. En los primero años Internet era propiedad exclusiva de investigadores, universidades y el ejército, pero en los 90´s Internet dio un salto hacia delante en cuanto a la usabilidad. El servicio de correo electrónico atrajo mucho público a Internet. A finales de los 90´s con el desarrollo de la World Wide Web o mejor conocida como Web dirigió la transformación de Internet, desde un entorno de solo texto a un entorno multimedia. Millones de personas se conectan a la web desde sus navegadores. En los años anteriores, las grandes e importantes empresas sustituyeron sus mainframes por Intranets (redes empresariales privadas basadas en Internet), permitían a sus usuarios transmitir, compartir y almacenar información dentro de alguna organización. Bajo el modelo de Intranet es que Amazon logro tener una infraestructura informática de alta capacidad de procesamiento y almacenamiento, de la que solo el 10–15 porciento de esa capacidad utilizaba. De esto originó en 2006 los nuevos Servicios Web de Amazon (AWS). Entre 2007 y 2008 empresas como Google, IBM y universidades se unieron para iniciar una investigación a gran escala del Cloud Computing. Como resultado, en 2009 apareció Eucalyptus, plataforma de código abierto que permitía la creación de sistemas en la nube compatibles con los Servicios Web de Amazon (AWS). En conclusión, los avances en los tres campos mencionados anteriormente (capacidad de procesamiento, conexión a Internet y dispositivos móviles) junto a las importantes inversiones realizadas por las grandes empresas que dominan el panorama tecnológico mundial han propiciado la rápida evolución e implantación del cloud computing. Hasta tal punto que muchos usuarios ya disfrutan los servicios en la nube sin darse cuenta. Bibliografía Beekman, G. (2005). Introducción a la Informática (Sexta Edición ed.). (J. M. Martín, Trad.) Madrid, España: Pearson Educación S.A. Recuperado el 17 de Septiembre de 2019 WETHERALL, A. S. (2012). Redes de Computadores (Quinta ed.). (L. M. Castillo, Ed., & A. V. Elizondo, Trad.) México, México: Pearson Educación de México, S.A. Recuperado el 17 de Septiembre de 2019 https://www.timetoast.com/timelines/almacenamiento-en-la-nube-evolucion https://prezi.com/p/n-k41wzctt8x/evolucion-de-cloud-computing/ https://www.monografias.com/trabajos-pdf5/cloud-computing/cloudcomputing Servicios de Cloud Computing Además de los modelos de implementación de Cloud Computing o tipos de nube, tenemos modelos de servicio Cloud Computing que permiten elegir el nivel de control, flexibilidad y administración de la información. Tradicionalmente se definen tres tipos principales de servicio de computación en la nube: IaaS, PaaS y SaaS. En la siguiente ilustración, se puede ver una representación gráfica para diferenciar las capas y un resumen de los que proporciona cada modelo de servicio. Pero de igual forma, explicaremos uno a uno. Qué es SaaS En software como servicio o software-as-a-service (SaaS) se proporciona un producto completo, el cual es ofrecido por el proveedor, quien se encarga de la administración. En este modelo no tienes que preocuparte por la infraestructura de nube, tampoco interesa saber cómo se mantiene el servicio. Solo debes consumir el servicio, por lo que la única tarea es aprender a utilizarlo. Estas aplicaciones son accesibles a través de Internet y desde cualquier dispositivo, usando un cliente que puede ser un navegador web. Podemos decir que son aplicaciones de usuarios finales. Qué es PaaS Plataforma como servicio o platform-as-a-service (PaaS) es utilizado principalmente por los desarrolladores de software. En principio implica un nivel de abstracción más, por encima de IaaS. En este modelo, el proveedor garantiza el sistema operativo, los lenguajes de programación, las librerías y herramientas. Es una plataforma completa y escalable, donde los desarrolladores solo tiene que preocuparse por el código de la aplicación. Debes de tener claro que con PaaS no gestionas y no tienes control de la infraestructura subyacente, incluyendo la capa de máquinas virtuales, sistemas operativos y almacenamiento. Sin embargo, tienes control total sobre tus aplicaciones implementadas y en algunos casos tendrás acceso a algunos ajustes de configuración del entorno. Qué es IaaS Infraestructura como servicio o infrastructure-as-a-service (IaaS) es utilizado principalmente por administradores de sistemas. Se proporcionan recursos fundamentales, redes, servidores, almacenamiento y firewalls, todo en modo servicio. En este modelo, como cliente tienes mayor control de la información, ya que puedes implementar y ejecutar software de acuerdo a tus preferencias. No controlas la infraestructura subyacente, sin embargo, a partir de la capa de virtualización eres dueño de todo, tienes control sobre el sistema operativo, el almacenamiento y las aplicaciones. Un ejemplo claro es cuando implementamos una aplicación en una máquina virtual o instancia desde cero. Por supuesto, tener más control es proporcional a mayor responsabilidad, serás el responsable de la administración y seguridad de la máquina virtual, instalar los parches de seguridad, configurar las reglas de acceso, etc. Ejemplos de computación en la nube A continuación, muestro una lista de servicios en la nube clasificados de acuerdo al modelo de servicio. Evidentemente, hay más ejemplos, hasta nos daría para escribir un libro. Así que, mencionaré los que probablemente sean más conocidos y más utilizados. Ejemplos de SaaS: Microsoft Office 365 Aplicaciones web de Google Servicio de mensajería Slack Ejemplos de PaaS: AWS Elastic Beanstalk Azure App Service Google App Engine Red Hat OpenShift CloudFountry Heroku Ejemplo de IaaS AWS Microsoft Azure Google Cloud Platform OpenStack Almacenamiento en la nube: Ventajas y Desventajas Almacenamiento en la nube ¿Qué es? Es una herramienta informática que permite guardar archivos o datos a través de internet. Este servicio es administrador por un proveedor informático a través de versiones gratuitas o por una tarifa comercial. La capacidad de almacenamiento en línea dependerá de lo que el usuario requiera en caso de ser de pago, o bien si es gratuito según lo considere el proveedor. En este caso el proveedor, mediante sistemas de almacenamiento, se encarga de resguardar los archivos y asegurar su durabilidad en internet. Además se encargan de garantizar la disponibilidad en caso de ser necesarios. El usuario puede subir archivos a la nube desde un dispositivo móvil, ordenador conectado a internet. Beneficios del almacenamiento en la nube Una nube privada, permite compartir a los usuarios sus archivos con sus familiares y amigos sin tener que ocupar espacio de almacenamiento en dispositivos físicos de forma segura. Asimismo, puede realizar copias de seguridad con la intención de preservar información importante y recuperarlos posteriormente sin complicaciones. Por otra parte, existe la facilidad de guardar cualquier tipo de archivos y carpetas directamente, por lo que no es necesario preocuparse por compatibilidad. Hasta ahora, puede resultar uno de los métodos más eficientes y convenientes para guardar datos online, debido a que la mayoría de los servicios poseen una interfaz de usuario fácil de utilizar, y es posible soltar y arrastrar archivos. Otra de las grandes facilidades es que si necesitamos acceder a estos datos de forma simultánea en una cuenta, ya sea por trabajo porque compartimos la información con un amigo, es posible sin atenuar ninguna tarea en curso. Todo esto, sin afectar lo que la otra persona esté haciendo dentro gracias a la automatización de los proveedores. De igual manera, puede asociarse a más de un participante, como es al caso de las carpetas compartidas. Tan solo sería necesario que los usuarios estén registrados dentro de la plataforma, o compartirles un enlace público con el que puedan acceder. E incluso mantener sincronizadas estas carpetas a medida que se agregan más archivos en un dispositivo. Ventajas y desventajas de esta tecnología Ventajas del almacenamiento en la nube No es necesaria una infraestructura costosa Hacer uso del almacenamiento en la nube, elimina la necesidad de utilizar sistemas que pueden resultar costosos. Además con esta herramienta permite que sin la necesidad de un hardware puedas acceder a Gigabytes o Terabytes de memoria en internet por un precio mucho más económico mediante planes de pago o gratis. Accesibilidad Donde sea que tengas internet, podrás acceder a tus archivos sin ningún problema. Existe la facilidad de trabajar de manera eficiente utilizando este método, permitiendo la movilidad, algo que solo es posible en el entorno de redes actual. Recuperación de datos ¿Qué pasaría si utilizaras un dispositivo convencional para almacenar tus datos y de pronto deja de funcionar? ¡Lo pierdes todo! Con el almacenamiento de datos en la nube, esto no tiene por qué pasar. La suplantación de unidades físicas por esta modalidad permite respaldar los archivos de forma segur evitando problemas inesperados. Seguridad y más seguridad Los proveedores actuales de servicios de almacenamiento en la nube, agregan capas de seguridad para protegerlos de quienes no deberían acceder a ellos. Por otra parte, pueden proteger los archivos ante desastres naturales, fallos en los servidores o errores que puedan tener los usuarios para preservarlos. Desventajas: almacenamiento en la nube Conexión a Internet Al ser un sistema basado en la nube, es indispensable contar con acceso a internet para poder acceder a los archivos. Igualmente, si el internet que estás utilizando es lento, probablemente tengas inconvenientes a la hora de querer ver o descargar tus archivos almacenados. Y sencillamente, si no tienes internet, no puedes acceder de ninguna manera. Costes adicionales Al ser un sistema que requiere bastante mantenimiento, los proveedores de este servicio pueden agregar costes según el volumen de subidas o descargas de la nube. Sucede en algunas plataformas en las que los usuarios acceden con mucha frecuencia a ciertos archivos. Hardware Aunque pensamos que con esto estamos eliminando por completo la dependencia de dispositivos físicos, la realidad es que no es así. Aunque puedas acceder a ellos a través de una conexión en red, muchos proveedores utilizan discos duros para poder prestar el servicio de guardado de datos en la nube. Vulnerabilidad a ciberataques Dependiendo de la arquitectura de seguridad del proveedor de nubes, una de las ventajas más significativas es que estos archivos puede que no estén seguros del todo si existe vulnerabilidad. Esto afecta, especialmente a las grandes empresas que almacenan grandes cantidades de datos en la nube y que puede acarrear problemas tras la pérdida de información y hasta pérdidas económicas. Privacidad ¿Quién se encarga del tratamiento de los datos almacenados? Si subes tus archivos a una plataforma de almacenamiento de archivos, pasan automáticamente a ser responsabilidad de terceros. Las empresas de servicios de almacenamientos se encuentran trabajando en la actualidad para poder ofrecer soluciones en materia de privacidad a los usuarios. Finalmente, sin duda alguna, los servicios en la nube han pasado a ser una opción bastante popular en la era digital. Grandes empresas en la actualidad recurren a este tipo de herramientas, y los usuarios también, ya sea a través de Google Drive, Office 365, Dropbox y cualquiera de las plataformas conocidas a nivel global. El almacenamiento en línea trae consigo las copias de seguridad, algo que resulta bastante beneficioso para cualquier usuario y/o empresas. No necesitas supervisar, administrar tus archivos constantemente, pues el proveedor se encarga de mantenerlos y de sopesar riesgos, pero no olvides buscar uno seguro, y que por supuesto, se adapte a tus necesidades.