¿Qué es computación en la nube?
La computación en la nube es un
término general para denominar cualquier cosa que tenga que ver con la
provisión de servicios de hospedaje a través de Internet. Estos servicios se
dividen en tres grandes categorías: Infraestructura como servicio (IaaS),
plataforma como servicio (PaaS) y software como servicio (SaaS).
Características de la nube:
1. Self-service a demanda. El
consumidor puede acceder y utilizar los
servicios en función de sus necesidades.
2. Amplio acceso de red. Una
característica clave de la computación en la nube es que los servicios se
encuentran disponibles en una red que puede ser privada, compartida o pública.
3. Pool de recursos. La mayoría
de las veces esta característica se refiere a los recursos de hardware, como la
capacidad de procesamiento, la asignación de memoria o el almacenamiento.
4. Elasticidad. La escalabilidad
en los métodos de despliegue tradicionales exige planificación para los
recursos tanto físicos como financieros
5. Medición de servicios. El
control y la elaboración de informes sobre el uso del servicio, contribuyen al
control y optimización de los recursos por parte de los proveedores de
servicios en la nube.
Ventajas y desventajas
Beneficios:
Integración con otros sistemas,
por su estructuración la tecnología cloud computer nos ofrece una integración
más rápida y fácil con el resto de nuestras aplicaciones.
Recuperación rápida ante
desastres y reducción al mínimo de los tiempos de inactividad.
Simplicidad y menor inversión
Actualizaciones que no afectan a
nuestros recursos, ¿cuántas veces una simple actualización de nuestro sistema
operativo hace que un software deje de funcionar?
Un uso más eficiente de la
energía permitiéndonos un ahorro en dicho aspecto
Desventajas:
Tener nuestras aplicaciones e
información en la nube crea una dependencia con nuestro proveedor de servicios
Para tener acceso a nuestras
aplicaciones e información estamos obligados a tener un acceso a Internet
La información no reside en
nuestro ordenador, por lo que podría haber un problema de seguridad o robo de
información
Escalabilidad a largo plazo, a
medida que más usuarios utilizan los recursos de cloud computer, la carga de
los servidores aumentará y disminuirá el rendimiento de los mismos.
Servicios Ofrecidos por la nube
(SaaS): SOFTWARE
Básicamente se trata de cualquier
servicio basado en la web. Tenemos ejemplos claros como el Web mail de Gmail,
los CRM online. Pero en este caso tenemos poco control, En este caso tenemos
poco control, nosotros nos situamos en la parte más arriba de la capa del
servicio. Si el servicio se cae es responsabilidad de proveedor hacer que
vuelva a funcionar.
(PaaS): PLATAFORMA
PaaS es el punto donde los
desarrolladores empezamos a tocar y desarrollar nuestras propias aplicaciones
que se ejecutan en la nube.
Ejemplos populares son Google App
Engine que permite desarrollar aplicaciones en Java o Python desplegándolas en
la infraestructura que provee Google, cosa que también hace Heroku con Rails y
Django.
(IaaS): INFRAESTRUCTURA
En este caso con IaaS tendremos mucho más
control que con PaaS, aunque a cambio de eso tendremos que encargarnos de la
gestión de infraestructura, El ejemplo perfecto es el proporcionado por Amazon
Web Service (AWS) que no provee una serie de servicios como EC2 que nos permite
manejar máquinas virtuales en la nube, La principal diferencia es que nosotros
nos encargamos de escalar nuestras aplicaciones según nuestras necesidades
Tipos de nubes
Nube
pública es una nube computacional mantenida y gestionada por terceras
personas no vinculadas con la organización. En este tipo de nubes tanto los
datos como los procesos de varios clientes se mezclan en los servidores,
sistemas de almacenamiento y otras infraestructuras de la nube. Los usuarios
finales de la nube no conocen qué trabajos de otros clientes pueden estar corriendo
en el mismo servidor, red, sistemas de almacenamiento, etc. Aplicaciones,
almacenamiento y otros recursos están disponibles al público a través de el
proveedor de servicios, que es propietario de toda la infraestructura en sus
centros de datos; el acceso a los servicios sólo se ofrece de manera remota,
normalmente a través de Internet.
Nubes
privadas son una buena opción para las compañías que necesitan alta
protección de datos y ediciones a nivel de servicio. Las nubes privadas están
en una infraestructura bajo demanda, gestionada para un solo cliente que
controla qué aplicaciones debe ejecutarse y dónde. Son propietarios del
servidor, red, y disco y pueden decidir qué usuarios están autorizados a
utilizar la infraestructura. Al administrar internamente estos servicios, las
empresas tienen la ventaja de mantener la privacidad de su información y
permitir unificar el acceso a las aplicaciones corporativas de sus usuarios.
Nubes
híbridas combinan los modelos de nubes públicas y privadas. Un usuario
es propietario de unas partes y comparte otras, aunque de una manera
controlada. Las nubes híbridas ofrecen la promesa del escalado, aprovisionada
externamente, a demanda, pero añaden la complejidad de determinar cómo
distribuir las aplicaciones a través de estos ambientes diferentes. Las
empresas pueden sentir cierta atracción por la promesa de una nube híbrida,
pero esta opción, al menos inicialmente, estará probablemente reservada a
aplicaciones simples sin condicionantes, que no requieran de ninguna sincronizan
o necesiten bases de datos complejas. Se unen mediante la tecnología, pues
permiten enviar datos o aplicaciones entre ellas. Un ejemplo son los sistemas
de correo electrónico empresarial.10
Nube
comunitaria De acuerdo con Joyanes Aguilar en 2012,11 el Instituto
Nacional de Estándares y Tecnología (NITS, por sus siglas en inglés) define
este modelo como aquel que se organiza con la finalidad de servir a una función
o propósito común (seguridad, política…), las cuales son administradas por las
organizaciones constituyentes o terceras partes.