jueves, 20 de agosto de 2015

Computación En Las Nubes ¿Lo Conoces?



¿Que es la Computación en las nubes?



Ya es conocido que en la actualidad la moda en la Internet nos arrastra a saber por que se habla de la computación en la nube, o en ingles (Cloud Computing), que es y como nos puede beneficiar.






La computación en nube es un sistema informático basado en Internet y centros de datos remotos para gestionar servicios de información y aplicaciones. La computación en nube permite que los consumidores y las empresas gestionen archivos y utilicen aplicaciones sin necesidad de instalarlas en cualquier computadora con acceso a Internet. Esta tecnología ofrece un uso mucho más eficiente de recursos, como almacenamiento, memoria, procesamiento y ancho de banda, al proveer solamente los recursos necesarios en cada momento. 






¿Que quiere decir con "NUBE"?




El término “nube” se utiliza como una metáfora de Internet y se origina en la nube utilizada para representar Internet en los diagramas de red como una abstracción de la infraestructura que representa.

EJEMPLO:

Computación en nube es el sistema de documentos y aplicaciones electrónicas Google Docs / Google Apps. Para su uso no es necesario instalar software o disponer de un servidor, basta con una conexión a Internet para poder utilizar cualquiera de sus servicios. 

El servidor y el software de gestión se encuentran en la nube (Internet) y son directamente gestionados por el proveedor de servicios. De esta manera, es mucho más simple para el consumidor disfrutar de los beneficios. En otras palabras: la tecnología de la información se convierte en una servicio, que se consume de la misma manera que consumimos la electricidad o el agua. 

UN POCO DE HISTORIA

John McCarthy

En el año 1961, el profesor John McCarthy (MIT, Standford, otras) presenta el concepto de la computación como un “servicio”, al igual que la electricidad, el agua, gas y otros. Sin embargo, en ese momento la tecnología no permitía que este concepto fuera ampliamente adoptado en computación como propósito general y desapareció por un tiempo. Entre ese momento y la creación de la computación en la nube como la conocemos ahora, hubo adelantos que marcaron el camino, como el avance de los mainframe y los primeros hipervisores basados en esta tecnología, la popularización de las redes privadas virtuales (VPN, Virtual Private Network), los avances en procesadores x86, el nacimiento de la virtualización y los hipervisores basados en x86. Desde el punto de vista comercial, mucho más adelante en el tiempo, ya en 1999 nace salesforce.com, el primer software como servicio, y en 2002 Amazon crea Amazon Web Services (AWS). Se vuelve a revisar el esquema de computación como servicio como modelo exitoso de operaciones y negocio. En 2002, se presentan los productos comerciales de VMware y proyectos de código abierto para hipervisores nativos de sistemas x86.

Alrededor de 2005, los fabricantes de CPU implementan la compatibilidad con hipervisores y la virtualización de procesamientos de 64 bits. La virtualización comienza a verse como una tecnología robusta y capaz de soportar cargas corporativas en producción. Esto permite que los fabricantes de hardware y software empiecen a incluir dentro de las funcionalidades de sus productos la integración con plataformas de virtualización para el nivel de monitoreo, administración y funcionalidades de hardware. Hasta este momento, solo trabajan con plataformas de virtualización básicas.
En 2008, nacen los proyectos de software libre Eucaliptus y Open Nebula, que pueden crear nubes privadas, y en 2010 nace Openstack, un proyecto de Rackspace en conjunto con la NASA, y Vmware vCloud Director.

COMIENZA LA CARRERA

Ya a partir del 2011, se produce un boom en el lanzamiento de productos de “nube privada” de cualquier tipo de fabricante de hardware o software. Estos fabricantes entraron en la competencia apresurados por medio de adquisiciones o nuevos desarrollos, al darse cuenta de que quien no tuviera una propuesta de nube sería visto como un atrasado en el mercado tecnológico. Esto hace que se creen tantas definiciones del término “computación en la nube” como la cantidad de proveedores.

LA PRÁCTICA 


La computación en nube se sustenta en tres pilares fundamentales de los que depende intrínsecamente para su correcto funcionamiento: software, plataforma, e infraestructura. Cada uno de estos pilares cumple un propósito diferente en la nube al sustentar las distintas áreas de productos y tipos de servicios de cloud computing prestados a corporaciones, empresas y particulares de todo el mundo. En el segmento de software, la computación en la nube ha demostrado ser útil como un modelo de negocio. Ejecutando el software mediante servidores centralizados en Internet en lugar de servidores locales, los costes se reducen enormemente. Por otra parte, al eliminar los gastos de mantenimiento, licencias y hardware necesario para mantener estos servidores, las empresas son capaces de ejecutar aplicaciones de forma mucho más fluida y eficiente desde el punto de vista informático. La plataforma de computación en nube (“Platform as a Service (PaaS)“) permite a los usuarios acceder a aplicaciones en servidores centralizados, sustentándose en la infraestructura de la nube. De esta manera, permite el funcionamiento de las aplicaciones en nube, facilitando  la implementación de las mismas sin el costo y la complejidad de mantener múltiples capas de hardware y software como ha ocurrido hasta ahora. El último segmento de la computación en nube, la infraestructura como servicio (“Infrastructure as a Service (IaaS)“), representa en gran medida la columna vertebral de todo el concepto. La infraestructura es la que permite a los usuarios crear y usar el software y las aplicaciones. En lugar de mantener centros de datos o servidores, los clientes compran los recursos como un servicio completamente externo. Los proveedores cobran los servicios según la base establecida y por la cantidad de recursos consumidos. 

¿QUÉ TAN FÁCIL ES?

Muchos fabricantes salieron a la calle con paquetes de software de computación en la nube, aun cuando los componentes no habían sido diseñados para trabajar en conjunto y requieran servicios profesionales complejos y extensos para hacerlos funcionar, si bien no es mucha la información que comparten. La naturaleza de estas integraciones hace también que existan clientes en el mercado que confiaron en una solución y que llevan más de 2 años tratando de implementarla. Puede ser que simplemente la solución quedó instalada con su funcionalidad básica y no se utiliza a diario porque no cubre sus necesidades o porque trabajar con la herramienta es más difícil que el proceso manual y requiere más servicios profesionales.
El aprovisionamiento incompleto se acerca más al esquema tradicional. En este caso, la parte automatizada termina cuando todavía queda trabajo por hacer: la creación de la máquina virtual tarda 10 minutos pero recién a las 2 semanas queda productiva debido a las interacciones necesarias entre diferentes departamentos.
En un proyecto de nube privada, es recomendable que se revisen de cerca los alcances de los servicios, las integraciones que funcionan de manera nativa, las integraciones que necesitan desarrollo, los casos de éxito, las arquitecturas modelo y los tiempos del servicio.

USOS Y APLICACIONES


aplicaciones computacion en nubeLa computación en nube se puede aplicar en casi cualquier entorno: desde el pequeño comerciante que necesita un sitio web seguro de comercio electrónico de forma rápida y barata, hasta el operario de ferry que alcanza altos picos en su sistema informático en mayo y junio, mientras que el resto del año se encuentra prácticamente inactivo.
Su aplicación puede ser muy útil por ejemplo, para el servicio de bomberos cuando repentinamente necesitan más poder computacional para predecir movimientos de incendios forestales durante el verano.
Los servicios de la computación en nube cubren desde aplicaciones individuales de negocios, como el cálculo de impuestos, rentas o contribuciones, hasta la externalización informática de alto rendimiento para complejos diseños en 3D, películas de cine o investigación científica.
El cliente puede en todo momento decidir qué aplicaciones usar y elegir entre aquellas que son gratuitas y las que no lo son. En el caso de las aplicaciones de pago, el coste irá en función de diversas variables, como el servicio contratado, el tiempo que se ha usado ese servicio, el volumen de tráfico de datos utilizado, etc.

VENTAJAS


  • Rápida: Los servicios más básicos de la nube funcionan por sí solos. Para servicios de software y base de datos más complejos, la computación en nube permite saltarse la fase de adquisición de hardware y el consiguiente gasto, por lo cual es perfecta para la creación de empresas.
    Computacion en la Nube
  • Actual: La mayoría de los proveedores actualizan constantemente su software, agregando nuevas funciones tan pronto como están disponibles.
  • Elástica: Adaptable rápidamente a negocios en crecimiento o de picos estacionales, ya que el sistema en nube está diseñado para hacer frente a fuertes aumentos en la carga de trabajo. Esto incrementa la agilidad de respuesta, disminuye los riesgos y los costos operacionales, porque sólo escala lo que crece y paga sólo lo que usa.
  • Móvil: El sistema en nube está diseñado para ser utilizado a distancia, así que el personal de la empresa tendrá acceso a la mayoría de los sistemas en cualquier lugar donde se encuentre.
  • Económica: El proveedor ofrece servicios a múltiples empresas, las cuales se benefician de compartir una moderna y compleja infraestructura, pagando solamente por lo que realmente utilizan, eliminando así gastos en infraestructura innecesaria.
Existen Desventajas, si quieres conocerlo, te las presento:



TIPOS DE NUBE



Existen diversos tipos de nube dependiendo de las necesidades de cada empresa, el modelo de servicio ofrecido y la implementacion de la misma, pero básicamente existen tres grandes grupos:

Nubes Públicas

Las nubes públicas se refieren al modelo estándar de computación en nube, donde los servicios que se ofrecen se encuentran en servidores externos al usuario, pudiendo tener acceso a las aplicaciones de forma gratuita o de pago.

Nubes Privadas

En las nubes privadas la plataforma se encuentra dentro de las instalaciones de la empresa y no suele ofrecer servicios a terceros. En general, una nube privada es una plataforma para la obtención solamente de hardware, es decir, máquinas, almacenamiento e infraestructura de red (IaaS), pero también se puede tener una nube privada que permita desplegar aplicaciones (PaaS) e incluso aplicaciones (SaaS).Las nubes privadas son una buena opción para las compañías que necesitan alta protección de datos y ediciones a nivel de servicio. En las nubes privadas el cliente controla qué aplicaciones usa y cómo. La empresa es la propietaria de la infraestructura y puede decidir qué usuarios están autorizados a utilizarla.

Nubes Híbridas

Las nubes híbridas combinan recursos locales de una nube privada con la nube pública. La infraestructura privada se ve aumentada con los servicios de computación en nube de la infraestructura pública. Esto permite a una empresa mantener el control de sus principales aplicaciones y aprovechar la computación en nube publica solamente cuando resulte necesario.

En otros términos, la computación en nube viene a ser la red de computadores que tienen como fin dar un servicio (cualquiera que sea) en base a la Internet.