Cloud Computing y Tecnologías Móviles

Cloud Computing y Tecnologías Móviles

Definición

El Cloud Computing o la computación en la nube es un modelo de computación que permite usar las tecnologías del internet para ofrecer los servicios informáticos, de esta forma,  todo se ejecutaría en un servidor remoto a través del internet, facilitando a que ejecuten programas en hardware de bajos recursos, todos conectados a la red (1)


Historia

La computación en la nube no es mas que un tipo de virtualización a través de la red, siendo acuñado por primera vez por Jhon McCarthy, en 1961 en un discurso del MIT, donde sugirió la idea de compartir entre computadoras, mas aya del internet, estando aun en sus inicios, McCarthy sus ideas estaban adelantadas a la época, ya que su pensamiento no solo el compartir datos, lo cual ya hacia la internet, sino también recursos, informacion, servicios de manera colaborativa a través de un servicio online. Un año después Licklider aumento el concepto al termino "Red Galáctica", y en el año 1996 Douglas Parkhill lo hace mención como Computación en la Nube para las industrias y empresas, siendo un potencial que se vería a futuro. Hoy en dia, en tan solo unas décadas, la computación en la nube es una de las mas importantes tecnologías que tienen muchas empresas para la producción de las TIC, como un ejemplo son los servicios que proporciona Google, Amazon, y grandes empresas que sin la computación en la nube, no tendrían el potencial actual. (2)
caracteristicas


Tipos
  • Nube Publica: Los recursos y servicios que proporciona son abiertos, siendo un claro ejemplo las grandes compañías Azure de Microsoft y Google Cloud 
  • Nube Privada: los recursos y servicios son creados para una sola entidad o empresa, siendo creados para ese fin. Un ejemplo es redHat, VMWare, etc.
  • Nube Híbrida: Es la combinación de ambas nubes, privadas y publicas. un ejemplo son los sistemas libres creados para este fin como es OpenStack. (3)


Servicios

  • Software como servicio: proporciona software necesario para la empresa. Ejemplo Microsoft 365.
  • Infraestructura como servicio: proporciona hardware necesario para la empresa. Ejemplo Amazon Web Server
  • Plataforma como servicio: proporciona herramientas para crear aplicaciones necesarias. Ejemplo: Azure (3)


ventajas 

  • Costos. al no gastar en infraestructura, en software, herramientas, mantenimiento y diferentes puntos del mantenimiento y producción de software, se reduce considerablemente el costo
  • Competitividad. todas las empresas, grandes y pequeñas pueden acceder a estos servicios pagando cómodas cuotas
  • Disponibilidad. Acceso 24/7/365
  • Abstracción de la parte técnica. nos despreocupamos del mantenimiento y licencias, solo pagamos el servicio de la computación en la nube
  • Acceso desde cualquier punto geográfico. Basta con tener acceso a internet, y podemos acceder incluso desde nuestro celular
  • Escalabilidad. Al no preocuparse de los problemas de mantenimiento y recursos apartes de infraestructura, la empresa puede invertir mejor esos recursos en mejora de otras areas
  • Concentración de esfuerzos en los procesos de negocio. Mejora la estrategia del desarrollo de la empresa, al tercerizar trabajos a otras empresas. (4)


Desventajas

  • Privacidad: la empresa que alquilemos los servicios de cloud computing tendrá nuestra información
  • Disponibilidad. existe la posibilidad que el servicio de cloud computing se detenga por periodos de tiempo, debido a problemas de la otra empresa que proporciona ese servicio
  • Falta de control sobre recursos. No tenemos control de la infraestructura, de las herramientas, solo alquilamos esos servicios
  • Dependencia. dependemos totalmente de la empresa de cloud computing en el desarrollo y uso de aplicaciones
  • Integración. muchas interfaces de cloud computing son complicadas y difíciles de entender para una empresa sin capacitación (4)


Usos del cloud computing en las tecnologías móviles

Hoy en día la computación en la nube nos proporciona servicios que no podríamos acceder con hardware de tan bajos recursos, como son los celulares, que aunque siguen avanzando, no se comparan en su totalidad a un ordenador personal en potencia, aun así, podemos leer un documento de Microsoft Word Online, editar, modificar, como si fuera una PC, esa es la gran ventaja que nos proporciona en las tecnologías móviles con respecto al uso de software.


Así mismo, las empresas pueden alquilar un equipo físico y administrarlo desde su celular, el cual es de mucha ayuda para programadores móviles, que no disponen de equipos de alta gama para desarrollar aplicaciones que necesitan buenos recursos, de esta forma, Microsoft Azure soluciona este problema, a través de su lenguaje .Net y C++ permite desarrollar aplicaciones para móviles, administrarlas y publicarlas sin ningún problema en computadoras de bajos recursos.


Referencias Bibliográficas

  1. Instituto Nacional de CiberSeguridad. Guia Cloud Computing. [Documento de internet]. Instituto Nacional de CiberSeguridad en España. España. 2017. Consultado el 18 de Mayo del 2019. Disponible en https://www.incibe.es/sites/default/files/contenidos/guias/doc/guia-cloud-computing_0.pdf
  2. BoxBite. El origen de la computación en la nube. [Blog de Internet]. Faweyaer. 2012. Consultado el 18 de Mayo del 2019. Disponible en https://www.fayerwayer.com/2012/01/el-origen-de-el-computo-en-la-nube/
  3. Agudo M. Tipos de Cloud Computing. [Pagina de internet]. OpenWebinar. 2015. Consultado el 18 de Mayo del 2019. Disponible en https://openwebinars.net/blog/tipos-de-cloud-computing/
  4. Martínez F. Gutiérrez B. Computación en la nube: Ventajas y desventajas [Revista virtual]. Universidad Nacional Autonoma de Mexico. México. 2017.  Consultado el 18 de Mayo del 2019. Disponible en https://revista.seguridad.unam.mx/numero-08/computo-en-nube-ventajas-y-desventajas

Comentarios

Entradas populares de este blog

INGENIERIA DE SOFTWARE Y EL MEDIO AMBIENTE