¿Qué es el Cloud Computing?
La
computación en nube es un sistema informático basado en Internet y centros de
datos remotos utilizado para gestionar
servicios de información y aplicaciones. Los usuarios de este servicio tienen
acceso de forma gratuita o de pago, dependiendo del servicio que se necesite
usar.
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.
El
término es una tendencia que responde a múltiples características integradas.
Uno de los ejemplos de está “nube” es el
servicio que presta Google Apps que incorpora desde un navegador hasta el
almacenamiento de datos en sus servidores. Los programas deben estar en los
servidores en línea y puedas acceder a
los servicios y la información a través de internet.
La
computación en nube permite que los consumidores y las empresas gestionen archivos
y utilicen aplicaciones en cualquier
computadora con acceso a Internet sin necesidad de instalarlas.
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.
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
ejemplo sencillo de 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.
¿Cómo funciona el Cloud Computing?
La
computación en nube se sustenta en tres pilares fundamentales: software,
plataforma, e infraestructura. Cada pilar cumple un propósito diferente en la nube
y cubre distintas áreas de productos y
servicios para empresas y particulares de todo el mundo.
Software como servicio
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 de hardware necesario para mantener
servidores locales, las empresas son capaces de ejecutar aplicaciones de forma
mucho más eficiente desde el punto de vista informático.
El
software como servicio (en inglés software as a service, SaaS) se encuentra en
la capa más alta y caracteriza una aplicación completa ofrecida como un
servicio, en-demanda, vía multitenencia que significa una sola instancia del
software que corre en la infraestructura del proveedor y sirve a múltiples
organizaciones de clientes. El ejemplo
de SaaS conocido más ampliamente es Salesforce.com, pero ahora ya hay muchos
más, incluyendo las Google Apps que ofrecen servicios básicos de negocio como
el e-mail. Otro ejemplo es la plataforma MS Office como servicio SaaS con su denominación de Office 365 y que
incluye la mayoría de las aplicaciones de esta Suite ofimática de Microsoft.
Plataforma como servicio
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.
Las
ofertas de PaaS pueden dar servicio a todas las fases del ciclo de desarrollo y
pruebas del software, o pueden estar
especializadas en cualquier área en particular, tal como la administración del
contenido.
Los
ejemplos comerciales incluyen Google App Engine, que sirve aplicaciones de la infraestructura
Google, y también Windows Azure, de Microsoft, una plataforma en la nube que permite el desarrollo y ejecución de
aplicaciones codificadas en varios lenguajes y tecnologías como .NET, Java y PHP. Servicios PaaS tales
como éstos permiten gran flexibilidad, pero puede ser restringida por las capacidades que están
disponibles a través del proveedor.
Infraestructura como servicio
El
último segmento de la computación en nube, la infraestructura (“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.
La
infraestructura como servicio (infrastructure as a service, IaaS) se encuentra
en la capa inferior y es un medio de
entregar almacenamiento básico y capacidades de cómputo como servicios estandarizados en la red. Servidores,
sistemas de almacenamiento, conexiones, enrutadores, y otros sistemas se
concentran (por ejemplo a través de la tecnología de virtualización) para
manejar tipos específicos de cargas de trabajo —desde procesamiento en lotes
(“batch”) hasta aumento de
servidor/almacenamiento
durante las cargas pico.
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.
La
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.
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.
Características del Cloud Computing
Una
de las principales diferencias del Cloud Computing es que no hay necesidad de
conocer la infraestructura detrás de esta, pasa a ser “una nube” donde las
aplicaciones y servicios pueden fácilmente crecer (escalar), funcionar rápido y
casi nunca fallan, sin conocer los detalles del funcionamiento de esta “nube”.
Este
tipo de servicio se paga según alguna métrica de consumo, no por el equipo
usado en sí, sino por ejemplo en el consumo de electricidad o por uso de
CPU/hora. Entre otras características podemos mencionar:
Auto
Reparable: En caso de fallo, el ultimo backup de la aplicación pasa a ser automáticamente la copia primaria y se genera
uno nuevo.
Escalable:
Todo el sistema/arquitectura es predecible y eficiente. Si un servidor
maneja 1000 transacciones, 2 servidores
manejaran 2000 transacciones.
Regidos
por un Acuerdo de Nivel de Servicio (SLA) que define varias políticas como cuales son los tiempos esperados de
rendimiento y en caso de pico, debe crear más instancias.
Virtualizado:
las aplicaciones son independientes del hardware en el que corran, incluso varias aplicaciones pueden corren en una
misma máquina o una aplicación puede usar
varias máquinas a la vez.
Multipropósito:
El sistema está creado de tal forma que permite a diferentes clientes compartir la infraestructura sin preocuparse
de ello y sin comprometer su seguridad y privacidad
Ventajas y desventajas del Cloud Computing
Entre
las ventajas de la Cloud Computing se pueden mencionar:
Acceso
a la información y los servicios desde cualquier lugar. 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.
Rápido:
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.
Actual:
La mayoría de los proveedores actualizan constantemente su software,
agregando nuevas funciones tan pronto
como están disponibles.
Empresas
con facilidad de escalabilidad: 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ínima
inversión en infraestructura: El proveedor ofrece servicios a varias
empresas, las cuales se benefician de
compartir una infraestructura compleja y pagan solamente por lo que realmente utilizan.
Actualizaciones
automáticas que no afectan negativamente a los recursos de TI. Si actualizamos a la última versión de la
aplicación, nos veremos obligados a dedicar tiempo y recursos (que no tenemos) a volver a crear
nuestras personalizaciones e integraciones. La
tecnología de "Cloud Computing" no le obliga a decidir entre
actualizar y conservar su trabajo, porque esas personalizaciones e
integraciones se conservan automáticamente durante la actualización.
Entre
las desventajas podemos mencionar:
La
centralización de las aplicaciones y el almacenamiento de los datos origina
una interdependencia de los proveedores
de servicios.
La
disponibilidad de las aplicaciones están ligadas a la disponibilidad de acceso
a
Internet.
Los
datos "sensibles" del negocio no residen en las instalaciones de las
empresas por lo que podría generar un
contexto de alta vulnerabilidad para la sustracción o robo de información.
La
confiabilidad de los servicios depende de la "salud" tecnológica y
financiera de los proveedores de
servicios en nube. Empresas emergentes o alianzas entre empresas podrían crear un ambiente propicio para el monopolio
y el crecimiento exagerado en los servicios.
Seguridad.
La información de la empresa debe recorrer diferentes nodos para llegar a
su destino, cada uno de ellos (y sus
canales) son un foco de inseguridad. Si se utilizan protocolos seguros, HTTPS
por ejemplo, la velocidad total disminuye debido a la sobrecarga que estos requieren.
Escalabilidad
a largo plazo. A medida que más usuarios empiecen a compartir la infraestructura de la nube, la sobrecarga en
los servidores de los proveedores aumentará, si
la empresa no posee un esquema de crecimiento óptimo puede llevar a
degradaciones en el servicio
Tipos de “Nube” Existentes
Existen diversos tipos de nube dependiendo de las necesidades de cada empresa, el modelo de servicio ofrecido y la implementación de la misma, pero básicamente existen tres grandes grupos:
Existen diversos tipos de nube dependiendo de las necesidades de cada empresa, el modelo de servicio ofrecido y la implementación 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.
Ejemplos de Cloud Computing
Varias
son las grandes empresas que se han dedicado a ofrecer estos servicios,
promoviendo el fácil acceso a nuestra
información, los bajos costos, la escalabilidad y muchas características
que nos hace pensar en la comodidad que
nos brindan, entre ellas podemos mencionar:
Google
Apps: brinda el servicio de aplicaciones para empresas como Gmail, Google
Talk, Google Calendar y Google Docs,
etc.
Amazon
Web Services: los servicios que ofrece son el Amazon EC2™, Amazon S3™, SimpleDB™, Amazon SQS™
.jpg)
.jpg)
No hay comentarios.:
Publicar un comentario