UNIDAD II IMPACTO DEL
CLOUD
2.1
Definición
Cloud computing es un modelo que permite el acceso
bajo demanda y a través de la red a un conjunto de recursos compartidos y
configurables (como redes, servidores, capacidad de almacenamiento,
aplicaciones y servicios) que pueden ser rápidamente asignados y liberados con
una mínima gestión por parte del proveedor del servicio.
Cloud computing cuenta con cinco características esenciales:
1- autoservicio
bajo demanda
2-
Múltiples formas de acceder a la red
3-
Compartición de recursos
4-
Elasticidad
5-
Servicio Medido
2.2
Comienzos
El Cloud Computing se le atribuye a john McCarthy en
el año 1961, fue el primero en sugerir públicamente que la tecnología de tiempo
compartido de las computadoras, podría conducir a un futuro donde el poder del
cómputo e incluso de las aplicaciones específicas podría venderse como un
servicio. Hasta en la década de los 90s, únicamente las empresas de
telecomunicaciones ofrecían redes privadas virtuales (vpn). Eran capaces de
equilibrar el tráfico haciendo uso del ancho de banda total de la red con mayor
eficacia.
Empezó
con proveedores de servicios de Internet a gran escala como google, Amazon AWS
y otros que construyeron su propia infraestructura, esto significa que cada
compañía o empresa pues brindaba sus servicios de poder subir cualquier tipo de
cosas a la red, en la cual unas pues son públicas y otras privadas dependiendo
el tipo de servicio que ofrecían.
2.3 Ventajas y Desventajas
Ventajas
·
Reducción de costos: No hay necesidad de adquirir hardware y software lo
que reduce costos operativos en infraestructura, mantenimiento y energía. La
nube es más barata que la instalación y mantenimiento de un servidor propio o
contratar los servicios de un proveedor.
·
Flexibilidad: El servicio de nube se paga de acuerdo a la demanda. Si, por
ejemplo, una empresa los días treinta incrementa el movimiento de su área
contable y financiera por pagos a empleados y proveedores, puede decidir que
requiere mayor capacidad de proceso o de almacenamiento de datos, y pagará por
una mayor demanda, pero sólo el día 30.
·
Movilidad: Los datos de una empresa al quedar alojados en la nube pueden
ser consultados por los empleados desde cualquier lugar. Esta característica
está significando un crecimiento del teletrabajo con todos sus efectos de tipo
económico, social e incluso, inmobiliario.
·
Localización:
Cloud Computing permite a las compañías centrarse en su core business, negocio
principal. En vez de hacer una alta inversión tecnológica en sistemas, una
empresa podría invertir en su infraestructura industrial o física o en capital humano
para proseguir sus planes de expansión
·
Ecología: Usar la nube en una empresa reduce la huella de carbono de una
empresa al ahorrar recursos y componentes que pasan de estar almacenados en
componentes físicos a ser virtuales. Se ahorra también en consumo de energía
con sus beneficios al medio ambiente.
Desventajas
·
Seguridad: Se debe ser muy cuidadoso con el manejo de la información para
evitar que los datos sean robados por hackers o extraviados en agujeros de
seguridad.
·
Privacidad: Datos confidenciales y sensibles como planes de mercadeo,
lanzamientos de productos, información personal de empleados, datos financieros
pueden quedar en manos de terceros si no se tienen las medidas preventivas.
·
Conectividad: La velocidad de acceso a la información y la disponibilidad
de las aplicaciones dependen de la velocidad de la conexión a internet. Sin
acceso a Internet no hay Cloud Computing y este servicio puede caerse en
cualquier momento por diversos factores.
·
Una vez que somos conscientes de las ventajas del “Cloud Computing” podemos
tomar la decisión pero debemos antes analizar el mercado de aquellas empresas
que ofrecen este servicio y evaluar las características que nos ofrecen para
luego compararlas y escoger la que más beneficios y garantías nos ofrezcan,
además debemos fijarnos bien en la solidez que dicha empresa tiene en el
mercado. Esto con el fin de estar seguros que la empresa que escogemos nos va a
resguardar los datos, y que nuestros clientes y empleados puedan acceder a los
servicios de forma efectiva.
2.4 Aplicaciones
OpenStack es un proyecto de
computación en la nube que tiene la finalidad de proporcionar una
infraestructura como servicio (IaaS). Distribuido bajo los términos de la
licencia Apache, esta solución está gobernada por la Fundación OpenStack, una
persona jurídica sin fines de lucro creada en el 2012 para su promoción y
comunidad.
Empresas como AMD, Canonical, Cisco, Dell, HP, IBM, Intel, Red Hat, SUSE Linux y VMware forman parte del proyecto. OpenStack consiste en una serie de proyectos relacionados entre sí que controlan pools de control de procesamiento, almacenamiento y recursos de red a través de un centro de datos, todos administrados a través de un panel de control que permite a los administradores controlar mientras potencia a sus usuarios proveyendo los recursos a través de una interfaz web.
Empresas como AMD, Canonical, Cisco, Dell, HP, IBM, Intel, Red Hat, SUSE Linux y VMware forman parte del proyecto. OpenStack consiste en una serie de proyectos relacionados entre sí que controlan pools de control de procesamiento, almacenamiento y recursos de red a través de un centro de datos, todos administrados a través de un panel de control que permite a los administradores controlar mientras potencia a sus usuarios proveyendo los recursos a través de una interfaz web.
Apache CloudStack es un proyecto de la
Apache Software Foundation (ASF) que desarrolla software libre para la
implementación de nubes IaaS públicas y privadas. CloudStack provee una
plataforma flexible y abierta con la intención de obtener una nube privada o
pública que sea segura y escalable. Entre sus principales características
tenemos: Basado en Java, virtualización (soporte XenServer/XCP, KVM, VMware
ESXi con vSphere), interfaz web amigable para la administración de la nube, API
nativo, API comparible con Amazon S3/EC2, administra almacenamiento para
instancias ejecutándose en los hipervisodres, así como plantillas, snapshots,
imágenes ISO (para almacenamiento secundario), etc.
OpenNebula es un proyecto libre que
intenta entregar una simple pero robusta y flexible solución para construir y
administrar nubes y data centers virtualizados. Ellos entienden que la nube
empresarial es el próximo paso en la evolución de los data centers
virtualizados. Combinando las tecnologías de virtualización actuales con
características avanzadas para multiempresa, provisión automática y
elasticidad, siguiendo un enfoque ascendende dirigido por las necesidades
reales de los sysadmins y desarrolladores.
Nimbus Infraestructure
y Platform provee un conjunto de herramientas integradas diseñadas para satisfacer
todas los retos de computación en la nube a usuarios científicos. Su propósito
es permitir a esos usuarios moverse a la nube rápido y con pocos esfuerzos,
automatizando y facilitando mucho del proceso. También provee un puente que les
permite cubrir conceptos familiares como clusters virtuales, dentro de los
recursos que se proveen en la nube. Se integra con facilidad a OpenStack,
Amazon y otras plataformas IaaS.
Eucalyptus es un software libre que
permite construir nubes híbridas compatibles con Amazon Web Services (AWS).
Entre sus características tenemos pooling compute, almacenamiento, y recursos
de red que pueden ser escalados de forma dinámica en la medida en que la carga
de trabajo aumenta o disminuye. Eucalyptus Systems, la empresa tras esta
solución, anunció en 2012 un acuerdo con AWS para mantener compatibilidad.
ownCloud nos permite acceso universal a nuestros
archivos a través de una interfaz web o WebDAV. Además provee una plataforma
que nos permite ver y sincronizar nuestros contactos, calendarios y marcadores
a través de varios dispositivos y facilita la edición a través de su interfaz
web. Requiere de pocos recursos de hardware para su funcionamiento, no necesita
permisos especiales y es muy rápido y simple, así como tambié un API poderoso
para apliaciones y plugins. ownCloud es parte del proyecto KDE.
2.5 Tipos
·
Las nubes públicas se manejan por terceras partes, y los
trabajos de muchos clientes diferentes pueden estar mezclados en los
servidores, los sistemas de almacenamiento y otras infraestructuras de la nube.
Los usuarios finales no conocen qué trabajos de otros clientes pueden estar
corriendo en el mismo servidor, red, discos como los suyos propios.
·
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. Las nubes
privadas están en una infraestructura on-demand manejada por un solo cliente
que controla qué aplicaciones debe correr y dónde. Son propietarios del
servidor, red, y disco y pueden decidir qué usuarios están autorizados a
utilizar la infraestructura.
·
Las nubes híbridas combinan los modelos de nubes públicas y
privadas. Usted es propietario de unas partes y comparte otras, aunque de una
manera controlada. Las nubes híbridas ofrecen la promesa del escalado
aprovisionada externamente, on-demand, pero añaden la complejidad de determinar
cómo distribuir las aplicaciones a través de estos ambientes diferentes.
2.6 Arquitectura Nube/Cliente
Los modelos de
computación cloud/cliente están en continuo movimiento. En esta arquitectura el
cliente es una aplicación enriquecida que corre sobre un dispositivo conectado
a internet, y el servidor es un conjunto de servicios de aplicación hospedados
en una plataforma de cloud computing escalable y flexible. La nube es
el punto de control y el sistema y las aplicaciones pueden abarcar múltiples
dispositivos.
Esta arquitectura viene siendo como por ejemplo cliente/servidor pero al contrario Nube/Cliente en el cual el cliente necesariamente necesita estar conectado a internet para poder acceder a alguna aplicación, base de datos, etc que se encuentre en la nube ya que sin internet es imposible de acceder a cualquiera nube oh más bien cualquier software oh aplicación que se encuentre en ella.
Esta arquitectura viene siendo como por ejemplo cliente/servidor pero al contrario Nube/Cliente en el cual el cliente necesariamente necesita estar conectado a internet para poder acceder a alguna aplicación, base de datos, etc que se encuentre en la nube ya que sin internet es imposible de acceder a cualquiera nube oh más bien cualquier software oh aplicación que se encuentre en ella.
2.7 Empresa que proporciona servicio de cloud
Google
Apps.
Es uno de los servicios que Google ofrece. Como la
mayoría de sus aplicaciones es completamente gratis; aunque también existe una
versión de pago especialmente diseñada para clientes empresariales.
Google Apps proporciona herramientas eficaces para la gestión y personalización de utilidades para dominios o nombres de Internet. Es decir, Google Apps permite gestionar el correo electrónico de un dominio (a través de Gmail), mensajería instantánea entre miembros de una organización o red (Google Talk), calendario en línea (Google Calendar), edición de Documentos igualmente en línea (Google Docs) y creación de sitios web profesionales (Google Sites).
Google Apps proporciona herramientas eficaces para la gestión y personalización de utilidades para dominios o nombres de Internet. Es decir, Google Apps permite gestionar el correo electrónico de un dominio (a través de Gmail), mensajería instantánea entre miembros de una organización o red (Google Talk), calendario en línea (Google Calendar), edición de Documentos igualmente en línea (Google Docs) y creación de sitios web profesionales (Google Sites).
Amazon
EC2. Amazon Elastic Compute Cloud
Es un servicio Web que proporciona capacidad
informática con tamaño modificable en la nube. Según la propia Amazon, se ha
diseñado con el fin de que la computación web resulte más sencilla a los
desarrolladores.
Lo interesante de Amazon es su facilidad para poder escalar de forma horizontal. Esto es agregando más procesador, más memoria, más almacenamiento, o más instancias, que vendrían a ser como mas servidores en paralelo. Provee herramientas de recuperación de datos y aislamiento frente a otros procesos realizados en sus máquinas. En este tipo de servicio s´olo se paga por la capacidad utilizada.
Se apoya en las tecnologías de virtualización, lo cual permite utilizar diversos sistemas operativos a través de sus interfaces de servicios Web.
Lo interesante de Amazon es su facilidad para poder escalar de forma horizontal. Esto es agregando más procesador, más memoria, más almacenamiento, o más instancias, que vendrían a ser como mas servidores en paralelo. Provee herramientas de recuperación de datos y aislamiento frente a otros procesos realizados en sus máquinas. En este tipo de servicio s´olo se paga por la capacidad utilizada.
Se apoya en las tecnologías de virtualización, lo cual permite utilizar diversos sistemas operativos a través de sus interfaces de servicios Web.
Windows
Azure.
Es una plataforma que se ofrece como servicio y
alojada en los centros de procesamiento de datos de Microsoft. Ofrece distintos
servicios para aplicaciones, desde los que permiten guardar aplicaciones en
alguno de los centros de procesamiento de datos de la compañía para que se
ejecute sobre su infraestructura en la nube hasta otros de comunicación segura
y asociación entre aplicaciones.
SERVICIOS
EN LA NUBE.
Además de los servicios de plataforma, para el usuario
común existe multitud de servicios ofrecidos como software que permiten usar la
nube como una máquina virtual para almacenar, manipular y sincronizar datos.
Google
docs.
Es un programa gratuito basado en Web para crear
documentos en línea con la posibilidad de colaborar en grupo. Incluye
procesador de textos, hoja de cálculo, editor de presentaciones básico as´ı
como uno de formularios destinados a encuestas. Es posible visualizar y editar
los documentos a través de teléfonos móviles.
Meebo.
Se trata de un cliente de mensajería instantánea
ejecutado dentro de un navegador Web.
Aquí se integran múltiples servicios de mensajería instantánea haciéndolos más accesibles a los usuarios que no disponen del software necesario para ejecutarlos.
Aquí se integran múltiples servicios de mensajería instantánea haciéndolos más accesibles a los usuarios que no disponen del software necesario para ejecutarlos.
Grooveshark.
Ofrece
la posibilidad de escuchar música online sin limitaciones. El
portalGrooveshark.com es gratuito mostrando publicidad la misma que se
puede eliminar registrándose pagando el sistema premium de la Web.
Evernote. Esta aplicación está enfocada a escribir notas para recordar ideas y organizarlas. Permite instalar un cliente de escritorio para utilizarlo cuando se requiera, sincronizando todas las notas nuevas y modificadas con una cuenta en Internet para el servicio. Existen versiones para teléfonos móviles.
Evernote. Esta aplicación está enfocada a escribir notas para recordar ideas y organizarlas. Permite instalar un cliente de escritorio para utilizarlo cuando se requiera, sincronizando todas las notas nuevas y modificadas con una cuenta en Internet para el servicio. Existen versiones para teléfonos móviles.
Thumba.
Es un programa que permite abrir y editar imágenes
desde el navegador Web.
Dropbox.
Este es un programa con un sencillo funcionamiento que permite acceder a los ficheros del usuario desde cualquier sitio. Al instalar este software en Windows por ejemplo, se crea una carpeta en la cual todo lo que se ponga dentro se subirá los servidores de Dropbox, siendo posible acceder a estos archivos desde cualquier lugar con un navegador web. Además, si se trabaja en distintas terminales y se instala Dropbox en cada uno asociándolo a la misma cuenta, cada vez que se inserte o modifique un fichero en la carpeta de Dropbox de una terminal, digamos, computadora de escritorio, aparecerá inmediatamente en la carpeta de la laptop (o BlackBerry o Android). Por ejemplo si necesito pasar algo de la laptop al teléfono, simplemente se copia lo que necesario a la carpeta de Dropbox y se tendrá en el teléfono, solo disponiendo de conexión a Internet.
2.8 Filosofía empresarial
Se Refiere a la forma en que una empresa trabaja, la comunicación y espíritu que existen dentro de ella y la adopción de valores que trata de transmitir a sus empleados; son el reflejo de los conceptos del valor humano.
Se Refiere a la forma en que una empresa trabaja, la comunicación y espíritu que existen dentro de ella y la adopción de valores que trata de transmitir a sus empleados; son el reflejo de los conceptos del valor humano.
2.9
Tecnologías innovadoras (Tendencias)
Esto es el nacimiento de la
computación en la nube una de las mejores tendencias en el mercado, el
"Cloud Computing". Una verdadera revolución informática en la que
estamos metidos. La tendencia es más software y menos hardware. El negocio
ahora está en contratar software. Cuantos más usuarios utilicen un software más
barato es contratarlo.
incluso algunas alcaldías norteamericanas se están uniendo a esta tendencia, utilizando el servicio App de Google para sus correos electrónicos y otras aplicaciones rutinarias, y la Casa Blanca recientemente lanzó www.apps.gov para animar a las agencias federales a que utilicen los servicios en la nube.
incluso algunas alcaldías norteamericanas se están uniendo a esta tendencia, utilizando el servicio App de Google para sus correos electrónicos y otras aplicaciones rutinarias, y la Casa Blanca recientemente lanzó www.apps.gov para animar a las agencias federales a que utilicen los servicios en la nube.
2.10
Seguridad
La seguridad siempre ha sido uno de los principales
problemas en el ámbito de la transmisión de datos y la computación. Con la
aparición del Cloud Computing se ha convertido en un problema especialmente
relevante, pues los datos del usuario pasan a estar almacenados en servidores
ajenos, gestionados por proveedores que en principio no presentan garantías de
confiabilidad.
La computación en la nube o Cloud Computing es una tecnología que permite
llevar algunas de las tareas que típicamente se realizaban en el cliente, como
el procesamiento de datos o el almacenamiento, a servidores deslocalizados en
Internet. Su utilización proporciona a los usuarios múltiples ventajas, como
acceder a sus datos desde cualquier punto a través de una conexión a Internet,
la posibilidad de obtener recursos adicionales bajo demanda o despreocuparse
del mantenimiento del sistema.
Sin embargo, a pesar de estas ventajas, aún existen grandes reticencias por parte de los usuarios para trasladar sus datos a la nube, principalmente relacionadas con la seguridad y en particular con los siguientes aspectos:
Sin embargo, a pesar de estas ventajas, aún existen grandes reticencias por parte de los usuarios para trasladar sus datos a la nube, principalmente relacionadas con la seguridad y en particular con los siguientes aspectos:
·
Integridad de los datos: es necesario poder asegurar que los datos no han
sido modificados por entidades no autorizadas, y que la información es la
original.
·
Pérdidas de información: debido a que los datos se dejan de almacenar en el
cliente y pasan a estar ubicados en servidores en la nube, existe la
probabilidad de pérdida de la información en el caso de fallo en el sistema
ajeno al usuario.
· Confidencialidad o
privacidad: es la garantía de que sólo puedan acceder a los datos usuarios
autorizados. El usuario, en principio, no tiene control completo del acceso del
proveedor a sus datos.