cloud: herramientas para trabajar en la nube
TRANSCRIPT
CLOUD: HERRAMIENTAS PARA TRABAJAR EN LA
NUBE
Apuntes tomados por: Pablo Quintas Barros
Curso: 2014-2015
CPR SANTA TERESA DE JESÚS OURENSE
ÍNDICE
• Módulo 1: CLOUD Y APLICACIONES PARA USUARIOS o TEMA 1: Introducción a cloud o TEMA 2: Aplicaciones SAAS para todo tipo de usuarios
• Módulo 2: CLOUD PARA EMPRESAS o TEMA 3: Aplicaciones SAAS para Pymes o TEMA 4: Cloud Computing
TEMA 1: INTRODUCCIÓN A CLOUD
1.1. Concepto de Cloud
El concepto Cloud, en español Nube, engloba un conjunto de aplicaciones y servicios informáticos cuya principal característica es que se encuentran alojados en Internet. El
usuario puede acceder instantáneamente, en cualquier momento y esté donde esté, a sus datos.
El Instituto Nacional de Estándares y Tecnologías (NIST) da una definición formal sobre el significado de Cloud:
‘Cloud es un modelo para permitir un acceso de red adecuado, desde cualquier sitio y bajo
demanda a un conjunto compartido de recursos informáticos que se pueden proporcionar
rápidamente y lanzar con un mínimo esfuerzo de gestión o interacción con el proveedor de
servicios.’
Suele decirse que cualquier cosa que pueda hacerse en informática pude trasladarse a la Nube, es decir, a la Red.
La Nube permite a los usuarios preocuparse sólo de lo que quieren hacer y no de cómo
deben configurar todo su entorno para conseguir lo que necesitan. Gracias a esto, los usuarios
podrán centrarse en utilizar una aplicación sin preocuparse de si tiene instalado un software
específico o de las características del equipo.
Los servicios en la Nube se han ido extendiendo en los últimos años de forma exponencial. Comprenden una extensa variedad de aplicaciones, algunas gratuitas y otras de
pago, desde los gestores de correo electrónico a través del navegador o las mismas redes
sociales, hasta aplicaciones complejas para gestionar o almacenar datos de empresas, esto
último se conoce como Cloud Computing.
ORIGEN E HISTORIA DE LA NUBE
El término ‘nube’ se ha utilizado desde hace años como una metáfora de Internet. Tiene su origen en el dibujo de nubes utilizado en el pasado para representar a la red telefónica, y
más tarde para representar a Internet en los diagramas de redes de ordenadores como una
abstracción de la infraestructura.
El concepto cloud computing o computación en nube se le atribuye a John McCarthy cuando en 1961, durante un discurso para celebrar el centenario del Massachusetts
Institute of Technology, fue el primero en vaticinar que la tecnología de tiempo compartido de las
computadoras podría conducir a un futuro donde las aplicaciones podrían venderse como un servicio más, como se hace con el agua o la electricidad.
Uno de los pioneros del cloud computing fue Salesforce, que en 1999 introdujo el concepto
de entrega de aplicaciones empresariales a través de una sencilla página web. Amazon fue el
siguiente, al lanzar Amazon Web Services en 2002.
En 2006 aparece Google Docs, que extendió el uso de la nube al gran público. Ese mismo
año también vio la luz Elastic Compute Cloud de Amazon (EC2) como un servicio web
comercial que permitía alquilar equipos remotos en los que ejecutar aplicaciones informáticas.
Esto fue seguido por una colaboración en 2007 entre Google, IBM y una serie de universidades
de Estados Unidos. Luego vino Eucalyptus en 2008, como la primera plataforma de código
abierto para el despliegue de clouds privados, seguido por OpenNebula, para la implementación de nubes privadas e híbridas.
Microsoft no entraría hasta 2009 con el lanzamiento de Windows Azure. En 2010
proliferaron servicios en distintas capas de servicio: Cliente, Aplicación, Plataforma,
Infraestructura y Servidor. En 2011, Apple lanzó su servicio iCloud, un sistema de
almacenamiento en la nube para documentos, música, videos, fotografías, aplicaciones y
calendarios.
Paralelamente fueron desarrollándose las aplicaciones cloud a nivel de usuario, como la
gestión de correo electrónico a través del navegador de internet (webmail), las distintas redes
sociales como Facebook, Twitter, Flikr, ... y un largo etcétera, donde los usuarios
pueden almacenar y compartir distintos tipos de datos en la nube.
1.2. Características de los Servicios Cloud
Los servicios en la nube tienen una serie de características que hay que tener en cuenta:
• Accesibilidad: Acceso desde cualquier sitio y con varios dispositivos. Los programas
y archivos están en la nube, por lo que basta una conexión a Internet para acceder a ellos y
usarlos de forma remota. Puede hacerse a través de un ordenador de sobremesa, un
portátil, una tableta, un Smartphone, etc.
• Agilidad: El usuario puede adquirir o borrar sus aplicaciones según las necesite o no en cada momento de manera fácil y rápida. Por ejemplo, si una empresa necesita una
aplicación durante un mes puede pagar exclusivamente por el mes que la ha estado
utilizando.
• Todo el software está en la nube: Esto evita tener que instalar y actualizar los programas en todos y cada uno de los dispositivos que utiliza el usuario. Prácticamente el único programa que se necesita tener instalado es un navegador
de Internet con el que acceder a la nube.
• Ahorro en software: En la nube, un mismo programa lo comparten muchos usuarios, sin
necesidad de tener que comprar una copia individual para cada uno de ellos. Eso abarata el precio de las aplicaciones.
• Ahorro en hardware: Como todos los programas se ejecutan en la nube y todo se guarda en ella, no es necesario disponer de dispositivos muy potentes ni con un disco duro
grande.
• Ahorro en mantenimiento técnico: Sin programas instalados los usuarios de la nube
tienen menos problemas informáticos. El proveedor de la nube se encarga del
mantenimiento técnico de sus propios servidores. El usuario no necesita saber crear redes de ordenadores para compartir recursos, porque puede hacerlo a través de la
nube.
• Elasticidad: Las aplicaciones en la nube son capaces de adaptarse a cualquier sistema sobre el que se estén ejecutando.
• Escalabilidad: Una aplicación en la nube puede pasar de atender 100 usuarios a atender 1000 con total normalidad y rapidez.
• Recuperación: Los proveedores de servicios en la nube ofrecen a los usuarios sistemas de
almacenamiento secundario en los cuales los clientes pueden almacenar y recuperar información de manera inmediata.
• Seguridad: Hay una gran discusión sobre si la nube es o no más segura que los modelos tradicionales. Aunque el usuario trabaja en un sistema externo a su propio
ordenador, los proveedores realizan rigurosos controles de seguridad paraevitar que la información de un determinado cliente pueda ser filtrada al exterior.
• Necesidad de conexión a Internet: Para trabajar en la nube todo depende de que la conexión a Internet funcione. Si no es así, el usuario no podrá acceder a los programas ni
los datos.
• Cobertura legal: Los servidores de la nube pueden estar en cualquier parte del mundo. Si hay problemas, no está claro qué ley debe aplicarse o si ésta podrá proteger al
usuario.
• Posibles conflictos: La información de los usuarios ya no está en sus manos, con lo
que pueden surgir problemas sobre a quién pertenece. Eso puede llevar a situaciones
delicadas, por ejemplo si el usuario pretende cambiar su proveedor de servicios en la nube,
si éste quiebra o si comete alguna ilegalidad.
1.3. Clasificación de los Servicios Cloud
SEGÚN EL TIPO DE SERVICIO
• Infraestructure as a Service (IAAS) o Infraestructura como Servicio: En este caso se
contrata sólo capacidad de almacenamiento básico y de cálculo computacional (CPU), como servidores, discos duros, conexiones, enrutadores y otros sistemas para
manejar tipos específicos de cargas de trabajo. Es decir, ofrece un hardware virtualizado
bajo demanda, normalmente para empresas. El proveedor se encarga de su gestión y el cliente sólo paga por lo que usa. Ejemplos: Amazon Web Services, IBM SmartCloud, etc.
• Platform as a Service (PAAS) o Plataforma como Servicio: En este caso la nube
proporciona además un servidor de aplicaciones a modo de plataforma donde se podrán desarrollar y ejecutar aplicaciones. Es la nube para desarrolladores,
proporcionando todo lo necesario para desarrollar y poner en marcha aplicaciones y
servicios web en internet. Ejemplos: Microsoft Windows Azure, Google App Engine, etc.
• Software as a Service (SAAS) o Software como Servicio: En este tipo de servicios el
usuario accede a una aplicación a través del navegador. Es lo que comúnmente se ha
extendido hacia el gran público y denominado como cloud. El usuario final puede pagar un alquiler por el uso de software, o bien se le proporciona de forma gratuita. No es
necesario adquirir un software en propiedad, instalarlo, configurarlo ni mantenerlo.
Ejemplos: Dropbox, Gmail, etc.
Esta clasificación se suele representar a modo de pirámide:
SEGÚN SU ÁMBITO
• Nube pública: es la que se basa en el modelo estándar de cloud en el cual los servicios,
aplicaciones y almacenamiento se ponen a disposición de los usuarios a través de Internet. La complejidad y los plazos de entrega son menores pero ofrecen menos margen
de personalización. Los usuarios pueden simplemente registrarse y empezar a utilizar los servicios cloud inmediatamente.
• Nube privada: también conocida como nube corporativa o interna, consiste en una infraestructura cloud implementada exclusivamente para una única empresa, y que
está alojada normalmente en una red privada. Resuelve la problemática relacionada con la ubicación de la información y permite utilizar herramientas de seguridad avanzada, alta
disponibilidad y tolerancia a los fallos que no tienen cabida en la nube pública. Sin
embargo, crear una nube privada exige una inversión significativa por lo que resulta más costosa que la nube pública. Resulta apropiada por ejemplo para empresas que
deben cumplir normativas estrictas.
• Nube híbrida: Como su nombre indica, consiste en una combinación de servicios cloud privados (internos) y públicos (externos). Las tareas se asignan a la nube externa o
interna según la necesidad. Es adecuada por ejemplo para sitios de comercio electrónico.
Puesto que deben responder a muchas fluctuaciones del tráfico, el proceso de pedidos
puede hacerse mediante los recursos cloud públicos. Por otro lado, la Ley de Protección de Datos determina de forma estricta el tratamiento que debe darse a los datos personales y de las cuentas de los clientes, por lo que este tipo de datos confidenciales
conviene mantenerlos en la nube privada. De esta forma, las empresas pueden beneficiarse
de lo mejor de ambas plataformas.
RESUMEN
• Cloud o Nube es el término que engloba una serie de servicios informáticos que se
caracterizan por que se encuentran alojados en internet.
• Los usuarios pueden utilizar los servicios Cloud sin necesidad de preocuparse del espacio
que tienen en su ordenador o de instalar un software específico.
• El término ‘nube’ o ‘cloud’ tiene su origen en la representación tradicional de internet con el
dibujo de una nube.
• Las principales características que definen los servicios cloud son: accesibilidad desde
cualquier lugar o dispositivo, ahorro en costes, elasticidad, escalabilidad y necesidad de
conexión a internet.
• Según el tipo de servicio, las aplicaciones cloud se clasifican en IAAS, PAAS y SAAS.
• Según el ámbito en el que se desarrollen, las nubes pueden ser privadas, públicas o
híbridas.
TEMA 2: APLICACIONES SAAS PARA TODO TIPO DE USUARIOS
2.1. Introducción
En concepto de Software as a Service (SAAS) es como una serie de aplicaciones en la nube,
tanto gratuitas como de pago, orientadas al usuario final.
Existen infinidad de aplicaciones cloud. A continuación se describirá el funcionamiento de algunas de ellas, las más conocidas, extendidas y valoradas, que pueden resultar de utilidad a todo tipo de usuarios, tanto particulares como empresas.
Están clasificadas en base a su función principal, aunque bien es cierto que muchas de ellas
ya integran varias de estas funciones en sí mismas.
2.2. Aplicaciones de Almacenamiento y Gestión de Archivos
DROPBOX
Dropbox es un servicio de almacenamiento de ficheros en línea para guardar todo tipo de
contenidos. Ofrece un espacio gratuito, como una carpeta virtual, de 2 Gigabytes (2GB). Para tener más capacidad de almacenamiento hay que pagar una cuota mensual.
Su principal ventaja reside en que funciona en la gran mayoría de sistemas operativos (Web,
Windows, Mac, Android, iOS, Blackberry, etc.) por lo que se puede acceder a los datos desde
prácticamente cualquier dispositivo.
El método de funcionamiento consiste en la sincronización con una carpeta escogida dentro del ordenador del usuario, de forma que lo que se encuentre en esa carpeta en cada
momento será exactamente lo mismo que habrá en la carpeta virtual de Dropbox.
Una vez sincronizados los contenidos del ordenador se podrá acceder a la carpeta de Dropbox desde cualquier dispositivo con conexión a internet.
Configuración de Dropbox
1. Acceder a la web de Dropbox https://www.dropbox.com/
2. Rellenar los campos: nombre, apellidos, correo electrónico y una contraseña para acceder a Dropbox en lo sucesivo
3. Aceptar las condiciones del servicio
4. Hacer clic en Regístrate (aparecerá un cuadro de descarga con el archivo ejecutable de dropbox).
5. Pulsar Ejecutar
6. Instalar Dropbox
7. Seleccionar Ya tengo una cuenta de Dropbox
8. Pulsar Siguiente
9. Introducir el correo electrónico facilitado anteriormente, la contraseña y el nombre del
ordenador (éste se rellenará automáticamente)
10. Seleccionar el espacio de almacenamiento deseado.
11. Hacer clic en la configuración típica
12. Seguir los pasos del proceso de instalación
13. Pulsar Finalizar
Al haber elegido la configuración típica se habrá creado una carpeta llamada Dropbox dentro de la carpeta del usuario (en Windows). Por defecto ya se incluye un archivo llamado
Comenzar.pdf con algunas instrucciones. Todo lo que se arrastre dentro de esa carpeta también
se copiará en la carpeta virtual de Dropbox.
Para acceder a la carpeta de Dropbox, basta con acceder a la web https://www.dropbox.com/ desde cualquier ordenador o dispositivo e introducir el correo
electrónico y la contraseña elegidos durante el proceso de registro.
SKYDRIVE
Skydrive es la aplicación cloud de almacenamiento de datos de Microsoft. Ofrece un espacio de almacenamiento gratuito de 7GB, aunque también se puede comprar más
espacio.
Para poder acceder a este servicio es necesario disponer previamente de una cuenta de Microsoft (lo que anteriormente se conocía como un Windows Live ID), es decir una cuenta
de correo electrónico de Hotmail, MSN o Live, entre otros.
Configuración de Skydrive
1. Acceder a la web de Skydrive: https://skydrive.live.com/
2. Introducir el correo electrónico y la contraseña de la cuenta de Microsoft
Aparece el panel de control de Skydrive
En principio hay 4 apartados principales: Documentos, Favoritos, Favoritos compartidos y
Público. Estas carpetas se pueden cambiar de nombre o eliminar, haciendo clic con el botón
derecho del ratón.
Al pulsar sobre alguna de estas carpetas aparece el contenido que hay en ellas, que en un principio será vacío.
En la parte superior se encuentra un menú con las opciones que se pueden realizar sobre la carpeta:
• Crear: Skydrive tiene la particularidad que, al ser de Microsoft, desde la misma aplicación se pueden crear documentos de Office Word, Powerpoint, etc. Desde esta opción
también se pueden crear subcarpetas.
• Cargar: Permite copiar archivos desde el ordenador al espacio de Skydrive.
• Compartir: Permite compartir el contenido de la carpeta con otros usuarios.
• Opciones de carpeta: Para ver sus propiedades, eliminarla, moverla, etc.
Skydrive también ofrece la posibilidad de descargar e instalar un software llamado ‘Skydrive para Windows’ para sincronizar carpetas del ordenador de forma similar a como lo hace
Dropbox.
GOOGLE DRIVE
La aplicación de almacenamiento en la nube de Google, Google Drive, ofrece 5 GB de espacio gratuito, ampliable mediante una cuota mensual.
Para acceder a esta aplicación es necesario disponer de una cuenta de correo electrónico de Google, es decir, de Gmail, que servirá como identificador del usuario.
La principal ventaja de Google Drive es la perfecta integración con el resto de herramientas Cloud de Google, como Google Docs para editar documentos, la red social Google+, el propio
correo electrónico de Gmail, etc.
Su funcionamiento es muy similar al de Dropbox, permite la instalación de un programa software en el ordenador que creará la carpeta Google Drive en el mismo. Dicha carpeta se
sincronizará automáticamente con el espacio en la nube.
Configuración de Google Drive
1. Acceder a la web de Google: https://www.google.es/
2. Hacer clic en Iniciar sesión
3. Introducir la dirección de correo electrónico y la contraseña de Gmail (si no se dispone
de una habrá que pulsar en crear cuenta).
4. Hacer clic en Iniciar sesión
5. Pulsar Drive (en la barra superior izquierda)
6. Seleccionar Descargar Google Drive para PC
7. Pulsar Ejecutar
8. Seguir los pasos del proceso de instalación
El sistema de funcionamiento es idéntico al de por ejemplo Dropbox: todo lo que se copie o
modifique en la carpeta Google Drive del ordenador, será idéntico al contenido de la carpeta virtual de Google Drive, a la cual se podrá acceder desde cualquier dispositivo con conexión a internet, a través del apartado Drive de la web de Google, como ya se ha visto.
Volviendo a la web de Google Drive, algunas de las distintas opciones que se encuentran son:
• Crear: Despliega un submenú con varias opciones: crear una nueva carpeta, un
documento, una presentación, una hoja de cálculo, etc. Además Google Drive ofrece la
posibilidad de instalar nuevas aplicaciones para el manejo de los archivos almacenados, pulsando sobre Conectar más aplicaciones:
• Mi unidad: Muestra los archivos contenidos en la carpeta virtual. Pueden filtrarse sólo
los compartidos, destacados, recientes, etc.
• Compartir: Al seleccionar un archivo se puede pulsar sobre el botón compartir, esto
hace que se abra una nueva ventana, donde se puede indicar cuáles de los contactos de
Gmail almacenados podrán ver el archivo. También se muestra un enlace, que puede utilizarse para enviar por correo electrónico y que así los demás usuarios puedan
acceder al archivo de forma sencilla.
ICLOUD
El sistema iCloud está pensado para tener sincronizados todos los dispositivos de Apple de un mismo usuario, como iPhone, iPad, Mac, etc., aunque la aplicación se puede utilizar
también a través de un PC. Esto quiere decir que cuando un usuario hace una foto o modifica un documento, automáticamente los tiene en el resto de aparatos de Apple.
Para acceder a las funciones de iCloud es requisito imprescindible disponer de un ID de Apple, es decir, pasar por el proceso de registro de Apple, que identificará al usuario mediante
su correo electrónico y una contraseña específica. Este proceso de registro se realiza cuando se adquiere un producto de Apple.
El espacio de almacenamiento gratuito es de 5GB, además de lo que ocupen los archivos de
música, vídeos, libros y aplicaciones descargadas a través de la tienda online Apple Store. Este espacio puede ampliarse pagando una cuota mensual.
Configuración de Icloud
1. Acceder a la web de iCloud: https://www.icloud.com
2. Introducir el ID de Apple y la contraseña
3. Hacer clic en la flecha para conectarse. Cada dispositivo de Apple tendrá instalada por defecto la aplicación iCloud. En el menú de ajustes del dispositivo, se pueden configurar qué tipo de datos se desea sincronizar con iCloud. Estas opciones son las que
aparecerán en la pantalla de la web de iCloud.
CLOUD DRIVE
Amazon ha sido la última de las grandes corporaciones Cloud en lanzar su aplicación de almacenamiento online, cuyo nombre es Cloud Drive. Al contrario que el resto de estos
servicios, inspirados en el éxito de Dropbox y que permiten sincronizar una carpeta local con el
almacenamiento en la nube, Cloud Drive de Amazon sólo actúa como un acceso directo para subir archivos a la nube, pero no permite sincronización.
En otras palabras, si se modifica algún contenido que ya se ha subido a la nube, habrá que subirlo de nuevo (siempre y cuando se desee que la versión en línea sea la más reciente).
Ofrece un espacio de alojamiento gratuito de 5GB, ampliables previo pago. Esta herramienta
también permite a los usuarios administrar la música comprada a través de la tienda online que posee Amazon. Para poder acceder al servicio es necesario crear, si no se tiene ya, una cuenta
de Amazon.
Configuración de Cloud Drive
1. Acceder a la web de Amazon en español: http://www.amazon.es
2. Desplegar Amazon Cloud Drive
3. Seleccionar Mi Cloud Drive
4. Introducir el correo electrónico y la contraseña de la cuenta Amazon en caso de que ya
se disponga de una (en caso contrario hay que indicar la opción ‘No, soy un nuevo cliente’).
El panel de control de Cloud Drive es similar a los de otras aplicaciones cloud de
almacenamiento.
OFFICE365
Office365 es la versión SAAS, es decir, de aplicación en la nube, del popular paquete ofimático
Microsoft Office, aunque también ofrece otras funcionalidades, como espacio extra de almacenamiento en Skydrive, gestión de correos electrónicos, etc.
Los servicios de Office365 se adquieren mediante suscripciones que se pagan mensual o
anualmente, aunque también ofrecen un mes de prueba gratuito.
Accediendo a la web www.office365.com se muestran las distintas opciones de suscripción, tanto para particulares como para empresas:
De esta forma se pueden utilizar los programas Word, Excel, PowerPoint, Outlook, Access, etc., sin necesidad de realizar una gran inversión inicial. Por otra parte, los programas en la nube siempre estarán actualizados a la última versión, evitando al usuario tener que
actualizar los programas por sí mismo.
2.3. Aplicaciones Multimedia
PICKMONKEY
Excelente aplicación online para editar y aplicar efectos sobre fotografías de forma muy sencilla. Se puede utilizar de forma gratuita y sin necesidad de registrarse. Si bien es cierto que
se puede adquirir una suscripción de pago con acceso a más efectos, la librería gratuita es
bastante completa.
1. Acceder a la web http://www.picmonkey.com.
2. Hacer clic en Edit a Photo
3. Seleccionar una imagen del ordenador
En la parte izquierda se encuentra el menú de acciones sobre la imagen. Pulsando sobre
cada una de ellas se despliegan las distintas opciones de cada apartado de menú.
o Basic Edits. Para cortar, rotar, redimensionar la imagen o modificar la luminosidad y
tonalidades.
o Effects. Librería de efectos prediseñados para aplicar a la imagen.
o Touch up. Aplica distintos tipos de maquillaje para fotografías de caras, por
ejemplo aplicar colorete, barra de labios. etc.
o Text. Permite añadir texto sobre la imagen con diferentes estilos.
o Overlays. Librería con dibujos para colocar encima de la imagen.
o Frames. Aplica un marco a la imagen.
o Textures. Permite aplicar texturas a la imagen.
4. Aplicar los efectos deseados sobre la imagen
5. Hacer clic en Save para guardar la imagen modificada en el ordenador
6. Escribir el nombre para el archivo modificado
7. Escoger la calidad del archivo entre Roger, Pierce y Sean (Baja, Media y Alta)
8. Hacer clic en Save photo
9. Guardar el archivo en el ordenador
WEVIDEO
Wevideo es una aplicación que permite editar archivos de vídeo online, es decir, como el
resto de aplicaciones en la nube, sin necesidad de instalar ningún software en el ordenador, sino
utilizando el navegador de internet. El uso de la herramienta tiene varias modalidades de pago y una versión gratuita con algunas limitaciones pero bastante completa. Es necesario
registrarse para poder utilizarla.
1. Acceder a la web de Wevideo: http://www.wevideo.com/
2. Hacer clic en Sign up
3. Pulsar Get Started en la columna Free (versión gratuita)
Wevideo permite registrarse a través de una cuenta ya existente en Facebook, Google o Yahoo. También se puede crear una cuenta desde el formulario de registro, introduciendo
los datos: nombre, apellido, email, nombre de usuario y contraseña.
4. Acceder a la pantalla de inicio de Wevideo (una vez completado el registro)
5. Pulsar Create New Video
6. Seleccionar Start editing (También se puede escoger la opción Start tutorial para ver un
pequeño tutorial de manejo del programa en inglés).
7. Hacer clic en Upload Media
8. Escoger el archivo de vídeo que se desea editar, bien del ordenador (Browse) o bien de la web
(Dropbox, Google Drive, etc.)
9. Arrastrar a la línea de tiempo (una vez que se haya subido completamente el archivo de vídeo)
A partir de aquí se pueden aplicar efectos, añadir audio, cortar el vídeo, añadir transiciones, etc., como con cualquier otro editor de vídeo.
CREATIVE CLOUD
El antiguo paquete de aplicaciones de desarrollo multimedia Creative Suite ha pasado a
convertirse en Creative Cloud, evidenciando la fuerte apuesta de Adobe por el software en la
nube.
A partir de ahora, los programas de Adobe como Photoshop o Dreamweaver ya no se verán más en soporte físico, es decir, no se distribuirán en tiendas dentro de una caja como hasta
ahora, sino que deberán descargarse de internet y pagar una cuota mensual por su uso.
Creative Cloud ofrece paquetes de suscripción para poder utilizar uno, varios o todos los
programas de Adobe, de forma flexible, además de un espacio de almacenamiento en la nube para poder guardar los archivos creados con dichos programas.
A través de la web https: //creative.adobe.com, algunos de los programas que ofrece Creative Cloud son:
• Photoshop: Edición y composición de imágenes.
• Illustrator: Creación de ilustraciones y gráficos vectoriales.
• Dreamweaver: Edición de código para diseño web.
• Adobe Premiere: Producción y edición de vídeo.
• After Effects: Efectos visuales cinematográficos y gráficos animados.
• Adobe Audition: Grabación, mezcla y restauración de audio.
• Lighroom: Procesamiento y edición de fotografía digital.
• Acrobat X Pro: Creación, edición y firma de documentos y formularios PDF.
2.4. Otras Aplicaciones
EVERNOTE
Evernote es la ampliación en la nube de lo que sería un bloc de notas personal. Permite
escribir notas, capturar documentos o enlaces de internet, adjuntar fotos y audio, o cualquier
cosa que se desee recordar, y después acceder a ellos desde cualquier dispositivo.
Esta aplicación cloud se organiza en libretas. Cada libreta puede contener varias notas con todo lo referente a un tema o una tarea concreta, por ejemplo la elaboración de una
receta o la planificación de un viaje.
La versión básica de Evernote, suficiente para la gran mayoría de usuarios, es gratuita pero
requiere un registro de identificación.
Instalación de Evernote
2. Acceder a la web de Evernote: http://evernote.com.
3. Pulsar Descargue Evernote
4. Ejecutar el archivo emergente
5. Introducir un correo electrónico, un nombre de usuario y una contraseña para Evernote.
6. Pulsar Registrar
• Se creará un acceso directo en el escritorio y lanzará el programa Evernote.
Utilización de Evernote
Libretas
En la parte superior izquierda de la página de inicio de Evernote, se encuentra el directorio
de libretas. Desde aquí se pueden renombrar o crear nuevas.
Crear una Nota
1. Pulsar Nueva Nota (en el menú superior)
2. Escribir un título para la nota
3. Escribir el texto de la nota. Para agregar una imagen, basta con arrastrarla desde el
explorador de Windows al cuerpo de la nota
4. Pulsar Sincronizar para subir el contenido a la nube
Resumen
• Existe una gran cantidad de aplicaciones en la nube de utilidad para todo tipo de usuarios,
tanto gratuitas como de pago.
• Dropbox, SkyDrive y Google Drive son aplicaciones que ofrecen espacio de alojamiento en
la nube, que se sincroniza con el contenido de una carpeta en el ordenador. Cloud Drive e
iCloud ofrecen servicios parecidos a los anteriores.
• Office365 es la versión SAAS de Microsoft Office.
• Existen aplicaciones de retoque fotográfico en la nube como Pickmonkey. Con este software
se puede cargar una foto, retocarla, aplicarle efectos, etc., desde el navegador de internet.
• Adobe apuesta fuertemente por la nube con el paquete de aplicaciones Creative Cloud.
• Evernote es una aplicación que permite al usuario recopilar información de todo tipo a modo
de bloc de notas personal en la nube.
TEMA 3: APLICACIONES SAAS PARA PYMES
Objetivos
Reconocer las aplicaciones SAAS más importantes que pueden ser de utilidad a las PYMES.
Aprender a configurar los primeros pasos en dichas aplicaciones.
Diferenciar las características y posibilidades que ofrecen.
3.1. Introducción
Las pequeñas y medianas empresas (PYMES) son quizá las grandes beneficiadas por el uso
de la tecnología cloud.
Por un lado evitan tener que realizar costosas inversiones iniciales en licencias y por otro
permiten poder despreocuparse de ciertosaspectos técnicos delegándolos en otras empresas de especializadas, lo que se denomina el outsourcing.
Por otra parte hoy en día no se concibe un negocio que no invierta una parte importante de su
presupuesto en tecnologías de la información y las comunicaciones, por ejemplo en un buen
diseño y posicionamiento de la web corporativa, en un correcto plan de social media para
desarrollar estrategias de marketing online a través de las redes sociales, etc.
El siguiente paso de la evolución tecnológica de las empresas es la adaptación a la nube. La nube es especialmente útil para las empresas, dadas las características ya comentadas:
baja inversión inicial, pago por uso, flexibilidad, escalabilidad, etc.
3.2. Aplicaciones para Gestión del Tiempo
DOODLE
Sirve para crear y programar reuniones ajustando los horarios entre todos los asistentes. Se crea un evento, indicando el nombre, el lugar y los días y las horas posibles y se invita a los participantes.
Utilización de Doodle
1. Acceder a la web www.doodle.com. 2. Pulsar Create User-Account. Se puede acceder mediante una cuenta preexistente de
Facebook o de Gmail, o bien introducir los datos de registro proporcionando una dirección de correo electrónico cualquiera.
3. Pulsar Planificar un evento
4. Rellenar los datos generales del evento, así como el nombre y el correo electrónico de la persona que convoca la reunión
5. Hacer clic en Siguiente
6. Escoger Posibles fechas del evento en el calendario 7. Pulsar Siguiente
8. Introducir las posibles horas a las que se puede celebrar el evento cada uno de los días propuestos
9. Hacer clic en Siguiente
10. Escoger la configuración de las respuestas deseadas 11. Pulsar Siguiente
12. Escoger si se desea que el programa Doodle sea el que envíe la invitación o bien se enviará a través del correo electrónico indicado. De esta forma la invitación se enviará a los correos electrónicos indicados. En el panel de control de Doodle se puede ir viendo quiénes irán al evento y en qué días y a qué horas pueden.
CITA PREVIA DIRECTA
Se trata de un servicio de cita previa online que las empresas pueden poner a disposición de sus clientes.
Cada empresa indica los horarios disponibles y el cliente puede escoger el que más le convenga y confirmarlo directamente desde casa y a cualquier hora del día. Actualmente esta aplicación ya la utilizan incluso servicios públicos como el SEPE, la ITV, etc.
1. Acceder a la web www.citapreviadirecta.com 2. Escoger la provincia, el tipo de servicio y el nombre de la empresa
3. Elegir el horario que más convenga dentro de los disponibles
4. Rellenar los datos necesarios para la cita
Las empresas pueden optar por integrar el servicio en su propia página web.
3.3. Aplicaciones de Relación con el Cliente
Las aplicaciones cloud de relación con el cliente, en inglés Customer Relationship Manager o CRM son el resultado de unir las antiguas técnicas comerciales con la tecnología de la información. El principal objetivo del CRM es de disponer en cualquier
momento toda la información sobre cualquier cliente, tanto para satisfacer sus necesidades,
como para obtener estudios de mercado que permitan unas mejores estrategias comerciales.
A diferencia de las teorías de marketing masivo, la filosofía CRM indica que se trate a los clientes uno a uno, que se conozcan sus gustos individuales y que se tenga en cuenta su
historial de compra para atenderlo de la mejor manera posible.
Algunos ejemplos de aplicaciones de este tipo son SugarCRM, Zoho CRM y Salesforce.
SALESFORCE CRM
Es la aplicación CRM en la nube más utilizada actualmente. En ella se trabaja con una
agenda de contactos asociados a las ventas de la empresa. Para cada uno hay multitud de
atributos prefijados para guardar información relevante y la posibilidad de definir otros
propios. Se pueden establecer jerarquías para representar grupos empresariales complejos y establecer relaciones entre contactos. Los listados de cuentas son
personalizables y se pueden tener vistas distintas para clientes potenciales, grandes cuentas,
etc.
Inicialmente se pueden importar los datos desde el programa de gestión de correo electrónico. Después se completa cada ficha en Salesforce y permite enlazar también con sus
perfiles en redes sociales.
Destaca el sistema de concertación de entrevistas que propone citas a los clientes que
pueden en todo momento aceptar o proponer cambios. Se pueden enviar y recibir correos sin
salir del programa teniendo así una visión global de toda la relación con un cliente. Es
interesante el registro de llamadas entrantes y salientes y asociar esas llamadas con nuevas
tareas a cumplir.
A través de la web www.salesforce.com se ofrece una prueba gratuita del sistema durante 30 días.
3.4. Aplicaciones de Facturación y Contabilidad
FRESHBOOKS
FreshBooks es una herramienta cloud que permite agilizar los trámites relacionados con la gestión de cobros, todo aquello relativo a la contabilidad, control de tiempos en los
proyectos, etc.
Servicios
• Pago online: supone rápidez y agilidad en el cobro. Este servicio permite además un
seguimiento exhaustivo del proceso de cobro, controlando el momento en que el cliente
accede a la factura, el momento del pago, etc.
• Creación y envío de facturas: tanto de forma online como por correo postal.
• Gestores de tiempo: para controlar y facturar costes en proyectos.
• Automatización de tareas: por ejemplo cobros o pagos mensuales.
• Gestión de múltiples divisas.
• Cálculo de impuestos.
CONTAONLINE
Se trata de la versión cloud de la aplicación Contaplus de Sage, que permite gestionar la contabilidad de una empresa.Mediante un proceso de registro y una cuota mensual (se ofrece
una versión de prueba gratuita) se accede a un panel de control.
Servicios
• Posibilidad de gestionar hasta 2 empresas con la misma cuota.
• Multiejercicio, hasta 5 ejercicios por empresa.
• Plan Contable Pymes.
• Gestión de subcuentas.
• Cierre del ejercicio/Invertir cierre.
• Libro Diario y Libro Mayor.
• Balance sumas y saldos.
• Balance de situación y Pérdidas y Ganancias.
• Libro de facturas expedidas y recibidas.
• Listado de Operaciones con terceros.
• Importación desde Excel del Libro Diario.
EFACTURA ONLINE
Es la versión en la nube del programa de Sage Facturaplus para emitir y gestionar facturas. Mediante un proceso de registro y una cuota mensual (se ofrece una versión de
prueba gratuita) se accede a un panel de control.
Servicios
• Creación de facturas: con opción de incluir retenciones y recargo de equivalencia.
• Impresión de facturas en formato PDF.
• Generación de factura electrónica: firma segura con certificados digitales y DNI
electrónico.
• Envío de facturas: vía email, tanto en formato PDF y como en formato factura electrónica.
• Listado de clientes.
FACTUONLINE
Es un software de facturación y gestión de gastos para PYMES y autónomos en la nube.
Es totalmente gratuito. Existe una versión plus de pago cuya diferencia es que incluye CRM
para gestionar la relación con los clientes.
Servicios de la Versión Gratuita
• Creación y gestión de facturas online.
• Administración de gastos: Identificación por departamento e individualmente.
• Gestión de contactos.
• Tramitar cobros y pagos: si están pendientes, pagados o vencidos. Incluye un resumen de todas las gestiones.
• Plataforma personalizable: permite añadir el logotipo de la empresa para crear un entorno
corporativo. Incluye la posibilidad de personalizar las facturas con el logo corporativo.
• Múltiples usuarios: permite gestionar varios usuarios y el acceso a otros usuarios de
su empresa o externos para que colaboren en la gestión de facturas electrónicas.
• Informes y gráficas: estadísticas y gráficas de ingresos y gastos para tener un control completo sobre la facturación.
3.5. Aplicaciones de Marketing
ENCUESTATICK
EncuestaTick es una aplicación SAAS que proporciona todo lo necesario para realizar cualquier tipo de encuesta, así como recopilar y tratar datos online.
Es gratuita, aunque existe una versión de pago que permite crear encuestas en varios
idiomas y exportar los resultados a PDF y Excel.
Es una herramienta ideal para empresas y profesionales que necesiten recopilar información
de sus clientes o del público en general. Su funcionamiento es bastante sencillo: una vez registrado, se crea la encuesta a través de una de las plantillas disponibles. Estas
encuestas, se pueden enviar por correo electrónico o bien pueden publicarse en una web
mediante un enlace.
Cuando los usuarios rellenan la encuesta, las respuestas se guardan al instante y se
pueden empezar a ver resultados en gráficas.
Funcionamiento de Encuestatick
1. Acceder a la web http://www.portaldeencuestas.com.
2. Rellenar los datos para el registro gratuito
3. Hacer clic en Comienza Ya
4. Escoger el país
5. Rellenar los datos opcionales si se desea
6. Pulsar Finalizar Registro. Tras este paso se accede a la página de creación de encuestas.
7. Pulsar Crea tu primera encuesta
8. Seleccionar una plantilla para la encuesta
9. Escribir un título
10. Pulsar Crear Encuesta. A partir de la plantilla escogida, editar, añadir, eliminar y ordenar
las preguntas y respuestas.
11. Seleccionar Siguiente paso
12. Configurar cuando estará activa la encuesta. Puede activarse desde ese mismo
momento o bien establecer un período de fechas
13. Hacer clic en Siguiente Paso. El programa facilita ahora el enlace para acceder a la encuesta. Este enlace puede copiarse en un correo electrónico o bien en una página web
para que los usuarios puedan rellenar la encuesta.
14. Pulsar Siguiente paso
15. Escoger el tipo de difusión para la encuesta
16. Hacer clic en Finalizar. Una vez los usuarios vayan rellenando la encuesta se
pueden consultar las estadísticas en el botón Resultados.
MAILCHIMP
Mailchimp es una herramienta cloud a través de la cual se pueden gestionar listas de distribución y enviar campañas por correo electrónico de manera profesional. El sistema,
bastante intuitivo, permite controlar las campañas y monitorizar resultados a partir de unos
mínimos conocimientos en marketing online y tras un rápido período de aprendizaje de la
herramienta.
Características
• Gestión de listas de correo: Permite exportar o crear listas de distribución, segmentarlas,
introducir datos de los contactos, etc. Además se obtiene un dato interesante, el
engagement, que permite saber qué personas de la lista están más interesadas en los emails que se envían.
• Control del diseño de la campaña: A través de plantillas o introduciendo código HTML
propio.
• Permite adaptar el mailing para móviles y tabletas: Esta integración es muy importante,
ya que cada vez más, la gente está accediendo a Internet desde múltiples dispositivos.
• Control de las estadísticas de cada campaña: Permite controlar quién ha abierto el
correo, cuantos reenvíos se han producido, qué enlaces del email se han pulsado,
etc. Todo ello organizado en tablas y gráficos.
• Integración con redes sociales: Permite sincronizar la base de datos de mails con la
información que aparece vinculada a esa dirección de correo en redes sociales como
Facebook. Además, se integran botones para compartir la campaña en Facebook o Twitter por ejemplo.
• Cumple con todos los requisitos en materia legal en el marco de la Unión Europea.
En cuanto al coste del servicio, se pueden tener hasta 2000 suscriptores y realizar hasta
12000 envíos mensuales de manera totalmente gratuita con prácticamente los mismos servicios
que en la versión de pago. A partir de estas cifras, ofrecen distintos rangos de precios.
Registro en Mailchimp
1. Acceder a la web http://mailchimp.com
2. Pulsar Sign up free
3. Rellenar los datos para el registro gratuito
4. Hacer clic en Create my account
5. Pulsar el enlace de confirmación que se enviará al correo electrónico facilitado
6. Rellenar el capcha antispam con las palabras que aparecen dibujadas
7. Seleccionar Confirm Signup
8. Introducir el nombre de usuario y la contraseña proporcionados anteriormente
9. Pulsar Log In
10. Rellenar el resto de datos que se solicitan para completar el proceso de registro
Crear una Lista de Distribución de Contactos
1. Desplegar menú Lists (en el menú lateral de Mailchimp)
2. Hacer clic en Create List
3. Rellenar los campos
o List Name: Nombre de la lista.
o Default from name: Nombre de la empresa desde la que se envía el correo.
o Default reply-to email: Correo donde se responderá el email.
o Default subject: Asunto por defecto. Luego en la campaña podrá modificarse.
o Remind people how they got on your list: Un pequeño recordatorio de cómo
llegaron los usuarios a pertenecer a esa lista.
4. Pulsar Save. A continuación se ofrecen varias posibilidades para añadir contactos a la lista, por ejemplo desde un archivo excel, importando desde las cuentas de correo como
Google, o desde aplicaciones como Freshbooks. También pueden añadirse contactos manualmente.
Crear una Campaña
1. Desplegar menú Campaigns (en el menú lateral de Mailchimp)
2. Pulsar Create Campaign
3. Escoger la lista de distribución a la que se va a enviar el email
4. Rellenar los datos sobre la campaña
5. Escoger un tipo de plantilla para la campaña, por ejemplo Basic
6. Escoger una configuración de la plantilla, por ejemplo la primera tiene una parte principal
y dos columnas debajo
7. Rellenar el contenido de la campaña, basta con sustituir textos e imágenes pulsando
sobre cada uno de ellos
8. Saltar el siguiente paso pues sólo muestra el código HTML de la campaña
9. Pulsar Confirm para enviar el correo con la campaña a la lista de distribución
3.6. Google Apps For Business
Google Apps for Business es un paquete de aplicaciones de trabajo basados en la nube para empresas. Se paga mediante una cuota mensual desde 4 euros al mes por usuario, pero
puede probarse de forma gratuita durante 30 días con un máximo de diez usuarios.
PRIMEROS PASOS
1. Acceder a la web www.google.com/apps.
2. Pulsar Prueba gratuita
3. Rellenar los datos personales y de la empresa requeridos
4. Pulsar Siguiente
Google Apps for Business permite utilizar un nombre de dominio propio o bien la
posibilidad de usar uno gratuito con la extensión mygbiz.com. En este caso se supondrá
que la empresa posee un nombre de dominio propio llamado miempresa.com.
5. Seleccionar la opción Utilizar un nombre de dominio que ya he comprado
6. Escribir el nombre de dominio del que se es propietario
7. Hacer clic en Siguiente
8. Elegir una cuenta de correo electrónico con el nombre de dominio seleccionado que
será el nombre de usuario en la cuenta de Google Apps
9. Introducir una contraseña para dicho correo electrónico
10. Rellenar el capcha antispam para demostrar que es un ser humano quien solicita la cuenta
11. Hacer clic en Aceptar y Registrarse. En el siguiente paso, Google necesitará que el usuario demuestre que realmente es el propietario del nombre de dominio indicado.
Para ello existen varios métodos, el más sencillo consiste en subir un archivo HTML de
verificación a la carpeta raíz del servidor donde está alojado el dominio.
12. Pulsar Empezar la verificación
13. Pulsar Métodos alternativos
14. Seleccionar la opción Cargar archivo HTML
15. Pulsar el enlace este archivo de verificación
16. Guardar el archivo HTML en el ordenador
17. Subir el archivo a la carpeta raíz del servidor mediante un programa cliente FTP o bien
el gestor de archivos proporcionado por el propio proveedor de dominios
18. Confirmar que el archivo se ha subido correctamente pulsando sobre el enlace del
punto 3 de la página
19. Pulsar Verificar. A partir de este momento se puede acceder a la consola de administración de Google Apps for Business para configurar los servicios deseados.
SERVICIOS DE GOOGLE APPS FOR BUSINESS
Google Apps for Business contiene las aplicaciones que ofrece Google en la nube pero
con mejoras sustanciales para su uso de forma profesional.
Gmail
El popular gestor de correo electrónico de Google, permite utilizar cuentas de correo con el dominio de la empresa. Por ejemplo, si una empresa posee el dominio www.miempresa.com
puede crear y gestionar las cuentas @miempresa.com con la aplicación Gmail.
Además Google Apps for Business ofrece un mayor espacio de almacenamiento para cada cuenta, hasta 30GG ampliables mediante cuota. Y también posibilita leer y escribir
mensajes sin necesidad de conexión a internet, mediante la aplicación Gmail sin conexión para Chrome. Los mensajes redactados se enviarán y sincronizarán en el momento que se
disponga de conexión a internet.
Google Calendar
Esta aplicación es un calendario en la nube para programar eventos y citas a modo de agenda.
Permite adjuntar archivos o documentos a un evento para poder contar con el material
adecuado cuando empiece por ejemplo una reunión.
Se pueden enviar invitaciones y realizar un seguimiento de las confirmaciones de asistencia a través del correo electrónico.
Otras posibilidades son delegar el calendario a otras personas para que administren la agenda (por ejemplo un secretario), compartirlo con los trabajadores de la empresa, configurar
distintas zonas horarias, manejar el calendario sin conexión, etc.
Google Drive y Docs
Con Google Apps for Business el espacio de almacenamiento en la nube de Google Drive,
aplicación, se aumenta hasta los 30GB por usuario, ampliables mediante cuota extra hasta 16TB
(16000 GB).
Dentro de este espacio de almacenamiento se accede también a Google Docs, para crear y editar documentos directamente en la nube como:
• Documentos de texto: tanto texto simple como enriquecido con imágenes, tablas,
ecuaciones, diagramas, enlaces, etc.Compatible con la mayoría de procesadores de texto como Microsoft Word.
• Hojas de cálculo: Permite guardar y compartir listas, realizar el seguimiento de proyectos, analizar datos y monitorizar resultados. Las herramientas de fórmulas
avanzadas, gráficos insertados, filtros y tablas dinámicas permiten disponer de la
información desde diferentes perspectivas. Compatible con Microsoft Excel.
• Presentaciones: Con el editor de presentaciones se pueden crear diapositivas e insertar vídeos, animaciones y transiciones dinámicas. Permite publicar las presentaciones en la web para que cualquiera pueda verlas o bien compartirlas de forma
privada. Compatible con Microsoft Powerpoint.
Hangouts
Anteriormente conocido como Google Talk, Hangouts permite realizar videoconferencias con hasta 15 personas a la vez, mediante cualquier dispositivo que tenga conexión a internet,
ya sea un ordenador, un smartphone o una tableta.
Además Hangouts está integrado con el resto de aplicaciones de Google Apps for Business de forma que por ejemplo se puede programar una videoconferencia desde Google
Calendar o acceder al Hangout directamente desde la bandeja de entrada de Gmail. También se pueden añadir documentos desde Google Drive y colaborar con los otros usuarios en
tiempo real durante la reunión.
Google Sites
Es un servicio que ofrece Google Apps for Business para crear sitios web sin necesidad de tener conocimientos de programación. Estas webs se alojan directamente en Google Sites
donde se proporciona un espacio de hasta 10GB.
A través de un editor, se selecciona una plantilla de las que vienen predefinidas y se
rellena sustituyendo cada zona por texto, imágenes, widgets, etc.
Google Sites permite además configurar distintas listas de acceso para las diferentes páginas de cada sitio. Esta función es útil por ejemplo para permitir a un socio o proveedor ver
solamente la parte más relevante de un sitio de proyecto o crear una intranet para la
empresa con acceso restringido.
Vault
Este es un servicio opcional de Google Apps for Business que requiere una cuota mensual
extra.
Permite conservar, archivar, buscar y exportar el correo electrónico de la empresa
para satisfacer los requisitos de cumplimiento normativo como la LOPD (Ley Orgánica de Protección de Datos).
Por ejemplo se puede establecer una política de retención predeterminada para controlar
cuánto tiempo se deben conservar los datos de correos electrónicos de la empresa antes de que
se eliminen automáticamente de todo el dominio. Si un empleado elimina un mensaje de correo electrónico, el mensaje se suprime del buzón de correo de dicho usuario. Sin
embargo, estará disponible hasta que venza el periodo de retención del mensaje.
Vault ejecuta informes sobre la actividad y las acciones en el archivo por parte de los usuarios. Se muestran búsquedas, visualizaciones de mensajes, exportaciones, etc.
Resumen
• Existe una gran cantidad de aplicaciones SAAS interesantes para las PYMES.
• Doodle es una aplicación en la nube que sirve para programar reuniones ajustando los
horarios entre todos los asistentes.
• Cita previa directa es un servicio de cita previa online que las empresas pueden poner a
disposición de sus clientes.
• Las aplicaciones cloud de relación con el cliente se denominan CRM (Customer
Ralationship Manager). Persiguen disponer de toda la información de los clientes para
ajustar un trato personalizado. Algunos ejemplos son SugarCRM, Zoho CRM y Salesforce.
• También existen herramientas en la nube para llevar la contabilidad y la facturación de la
empresa como Freshbooks, ContaOnline, eFactura Online o Factuonline.
• El marketing de una empresa también se puede gestionar mediante aplicaciones cloud.
• Encuestatick permite crear, enviar y gestionar encuestas, así como analizar los datos
obtenidos.
• Mailchimp es una herramienta cloud a través de la cual se pueden gestionar listas de
distribución y enviar campañas de marketing por correo electrónico.
TEMA 4: CLOUD COMPUTING
Objetivos
Introducir los conceptos Cloud Computing y virtualización.
Distinguir los servicios IAAS y PAAS.
Entender las características más importantes que ofrecen.
4.1. Introducción
Existe cierta controversia sobre el uso del término cloud computing, ya que en ocasiones se
utiliza como sinónimo de cloud. Sin embargo, la tendencia actual generalizada es la de distinguir
ambos términos reservando cloud computing o computación en la nube para los servicios IAAS (Infraestructure as a Service) y PAAS (Platform as a Service), mientras que cloud o nube se utilizaría como término genérico que englobaría también a los sistemas SAAS (Software as a Service).
Cloud computing se podría definir como un modelo de servicio a través de Internet donde se comparten una amplia gama de recursos TIC: red, aplicaciones, servicios, almacenamiento, infraestructuras, etc. De esta manera las empresas se pueden centrar en su
negocio externalizando (outsourcing) determinados servicios.
Estos servicios se caracterizan por ser escalables, bajo demanda, flexibles y seguros. Permiten a las empresas focalizarse en sus ventajas competitivas y convertir las
inversiones en un gasto variable.
DIFERENCIAS ENTRE SAAS Y CLOUD COMPUTING
Saas
• Rigidez: Limitado a lo que está implementado en el propio software SAAS.
• Tarifa fija prepago por usuario y mes, aunque normalmente existen varias opciones
prefijadas.
Cloud Computing
• Flexible: Ofrece un entorno personalizado adaptado a cada cliente.
• Tarifa variable: Pago por uso.
VIRTUALIZACIÓN
La virtualización es uno de los fundamentos en los que se basa el cloud computing. Es la
creación de un entorno virtual donde poder ejecutar programas de manera independiente. Esos
programas serán los mismos que se ejecutan normalmente en un ordenador, pero
funcionarán, en una réplica del sistema operativo.
En cloud computing se virtualizan todos los recursos necesarios para que algo funcione. En la nube se pueden estar utilizando los recursos de una o de mil máquinas sin
necesidad de saberlo ni de preocuparse por ello. Los sistemas se encuentran virtualizados, de
modo que se pueden escalar en función de la demanda y sin ningún coste operacional.
Los proveedores de servicios IAAS y PAAS ofrecen paquetes complejos de aplicaciones orientados a empresas. A continuación se describirán los más importantes y las herramientas
que proporcionan.
4.2. Servicios IAAS
Como ya se explicó anteriormente, IAAS significa Infraestructure as a Service o Infraestructura como servicio. Es un modelo de distribución de infraestructura de computación como un servicio, normalmente mediante una plataforma de virtualización.
En vez de adquirir servidores, espacio en un centro de datos o equipamiento de redes, los
clientes compran todos estos recursos a un proveedor de servicios externo.
Dicho de otra forma, lo que ofrece el proveedor en este caso son máquinas virtuales, ya
sean Linux, Windows u otros sistemas operativos. El cliente instala sus aplicaciones en ellas, así
como la arquitectura necesaria, etc.
AMAZON WEB SERVICES
Amazon Web Services (AWS) proporciona una infraestructura de servicios IAAS elástica donde alojar computación, almacenamiento o sistemas empresariales.
Tras un proceso de registro desde la web http://aws.amazon.com/es/ donde hay que facilitar
una tarjeta de crédito y dirección de facturación, se reciben en el correo electrónico dos claves
de seguridad y un certificado digital.
Con estos datos se puede acceder a la AWS Management Console o Consola de
Administración de AWS desde donde se controla todo lo referente a AWS.
Servicios que Ofrece Aws
• Amazon S3 (Simple Storage Service): Proporciona espacio remoto que permite almacenar información. No tiene límites sobre cuanta información, por cuanto tiempo y
con qué ancho de banda puede transferirse. Amazon cobra por lo que se usa, es decir,
dependiendo del espacio de almacenamiento ocupado y no al revés como en los servicios
de almacenamiento SAAS.
• EC2 (Elastic Cloud Computing): Permite ejecutar varios servidores Linux o Windows bajo demanda, facilitando tantos ordenadores como se necesite para procesar datos o ejecutar una aplicación que requiera computación. Es posible, por tanto, crear
servidores temporales que realicen tareas puntuales y destruirlos después. Se factura en función de los recursos consumidos: CPU y datos transferidos.
• EBS (Elastic Block Store): Son básicamente discos duros virtuales pero con particularidades. Un EBS es una instancia de EC2, es decir, una copia que tiene acceso a
todos sus datos. El punto fuerte de EBS es el backup. Esto se hace por dos vías: una
automática que permite desde el panel de control volver a cualquier momento de una unidad EBS hasta 8 días atrás y otra manual con la que se crean instantáneas, es decir,
copias completas que se pueden reutilizar como copias de seguridad. No es obligatorio usar EBS con EC2, pero sí recomendable.
• Amazon CloudWatch: Permite monitorizar los recursos gestionados por AWS,
mostrando así datos sobre la utilización de CPU, lecturas y escrituras de disco o tráfico de
red.
• Auto Scaling: Es una aplicación que permite escalar automáticamente hacia arriba o hacia
abajo la capacidad de EC2 en función de unos límites indicados.
• Amazon CloudFront: Es básicamente un servidor web para S3, una solución para
aquellos que necesitan liberar a su servidor de servir archivos estáticos grandes (imágenes,
audio, video, etc.). CloudFront sirve directamente estos archivos guardados en S3.
• RDS (Amazon Relational Database Service): Es un servicio web que facilita la instalación,
operación y escalado bases de datos en la nube. Permite crear una base de datos MySQL u Oracle de forma sencilla. Además, todas las tareas de backupy mantenimiento
se realizan de forma automática.
• ELB (Elastic Load Balancing): Distribuye automáticamente el tráfico entrante entre varias instancias EC2, es decir, es un balanceador de carga entre las distintas instancias
que respeta las sesiones de usuario y vigila el rendimiento de las maquinas a la hora de distribuir peticiones.
IBM SMARTCLOUD
IBM SmartCloud Enterprise es la infraestructura como servicio (IAAS) de nube pública
empresarial de IBM. Proporciona una infraestructura de alojamiento cloud escalable y segura con acceso bajo demanda a los recursos de almacenamiento y servidor virtual.
Para configurar una cuenta en IBM SmartCloud se accede a la web www.ibm.com/services/es/es/cloud-enterprise/ y se completa el proceso de registro. Se
proporcionará un ID, una contraseña y una pregunta de seguridad.
Una vez registrado, para acceder se pulsa sobre Inicio de sesión de IBM.
Creación de una Máquina Virtual en IBM Smartcloud
Una máquina virtual es una instancia o una imagen de un servidor, que sirve para
almacenar datos y realizar tareas computacionales.
1. Iniciar Sesión en IBM SmartCloud
2. Desplegar menú Control Panel
3. Pulsar Add Instance
4. Seleccionar si la lista de imágenes mostrará las imágenes genéricas que proporciona IBM (Public), las imágenes privadas que se hayan guardado previamente (My Images)
o las imágenes privadas compartidas entre los usuarios de la empresa (Shared Images)
5. Hacer clic en CPD (Centro de Procesamiento de Datos) de IBM en el que se desea alojar la
máquina virtual que se va a solicitar
6. Pulsar la imagen de software de la lista, es decir, el sistema operativo de la máquina
virtual
7. Configurar el servidor: nombre, tamaño, claves de acceso seguro, etc.
8. Confirmar los datos proporcionados
9. Aceptar los términos de servicio
10. Pulsar Submit para crear la máquina virtual
4.3. Servicios PAAS
PAAS significa Platform as a Service o Plataforma como servicio. Se trata de un modelo en el que se ofrece todo lo necesario para soportar el ciclo de vida completo de construcción y puesta en marcha de aplicaciones y servicios web para Internet.
WINDOWS AZURE
Windows Azure es una plataforma en la nube que permite compilar, implementar y administrar aplicaciones en una red global de centros de datos administrados por Microsoft. Se trata, por tanto, de la apuesta de Microsoft por el cloud computing. En Windows
Azure se ofrecen diferentes servicios con el fin de proporcionar a sus clientes todos los recursos
necesarios para que sus aplicaciones y sus datos puedan ser trasladados a la nube de la manera más sencilla posible.
Para comenzar a trabajar con Windows Azure hay que acceder a la web
http://www.windowsazure.com/es-es/ y pulsar sobre Cuenta. Es necesario tener una cuenta de Microsoft (lo que anteriormente se conocía como un Windows Live ID), es decir una cuenta de
correo electrónico de Hotmail, MSN o LIVE, entre otros.
A continuación se deberá escoger una suscripción de pago a través del enlace Portal para
desarrolladores o bien suscribirse a una prueba gratuita.
Algunos Servicios que Ofrece la Plataforma
Sitios Web
Ofrece opciones de desarrollo, implementación y escalado seguras y flexibles para aplicaciones web de cualquier tamaño. Se puede implementar el contenido creado con otras
herramientas de desarrollos o bien directamente desde el control de código fuente gracias a la
compatibilidad con otros sistemas. Una vez implementados, los sitios están al día siempre gracias a la compatibilidad con la implementación continua.
Se puede asociar la suscripción de Windows Azure en Visual Studio e implementar cualquier sitio web de la suscripción, así como administrar cualquier sitio directamente
desde Visual Studio para cambiar las opciones de configuración, iniciar o detener el sitio,
distribuir vía streaming los registros del sitio directamente a la ventana de salida de Visual
Studio, etc.
Los desarrolladores pueden crear aplicaciones desde cero o implementar aplicaciones
existentes creadas en ASP.NET, PHP, Node.js, Python o Classic ASP. Se puede incluir una
base de datos SQL o MySQL. Alternativamente, en la galería de aplicaciones web, los desarrolladores pueden elegir entre más de 30 aplicaciones de código abierto, marcos y
plantillas, como WordPress, Umbraco, DotNetNuke, Drupal, Django, CakePHP y Express.
Servicios Móviles
Permiten crear un back-end (panel de control para desarrolladores) escalable y seguro para
aplicaciones Windows, Android e iOS. Acelera el desarrollo de las Apps, ya que proporciona
un método listo para usar con el que estructurar el almacenamiento, autentificar a los usuarios y enviar notificaciones de inserción.
Servicios móviles evita tener que escribir, configurar y probar los sistemas de autentificación personalizados. Unas cuantas líneas de código bastan para autentificar a los
usuarios si se copia el nombre de usuario y contraseña de la cuenta de Facebook, Twitter,
Microsoft o Google. También se admite la implementación de un sistema de autentificación específico de la aplicación, como conectarse a Active Directory de Windows Azure para
aplicaciones móviles orientadas a empleados.
Servicios en la Nube
Con Servicios en la nube de Windows Azure se pueden implementar y administrar aplicaciones y servicios. Basta con que se cargue la aplicación. Windows Azure administrará
los detalles de la implementación, desde el aprovisionamiento y equilibrio de carga hasta el seguimiento del estado, para ofrecer una disponibilidad continua.
Cada aplicación móvil nueva necesita un conjunto eficaz de servicios de servidor para
funcionar. Con los servicios en la nube de Windows Azure, se pueden crear API sólidas y escalables.
Se puede supervisar el estado y la disponibilidad de las aplicaciones a través del panel de métricas de estado, así como configurar reglas de alerta para recibir una notificación cuando se
reduzca la disponibilidad del servicio. También puede definir un evento de interés, recibir una notificación en tiempo real cuando se produzca el evento y realizar acciones a partir de esos eventos.
GOOGLE APP ENGINE
Google App Engine (GAE) es la plataforma PAAS ofrecida por Google para desarrollar y ejecutar aplicaciones web o Apps.
El uso de la plataforma es gratuito hasta 500 Mb de almacenamiento y cinco millones de visitas mensuales. Si se superan esos límites habrá que pagar una cuota por más recursos a
Google aunque los precios son bastante asequibles. Además se puede usar un dominio propio para la URL de la aplicación o bien usar un subdominio de appspot.com de manera gratuita.
GAE ofrece dos entornos de programación o SDK (Software Development Kit): Python y Java. Cada uno de ellos proporciona protocolos estándar y tecnologías comunes para el
desarrollo de aplicaciones web.
Para el proceso de desarrollo GAE proporciona una zona de pruebas donde las aplicaciones se
ejecutan en un entorno seguro que proporciona acceso limitado al sistema operativo. La zona de pruebas aísla la aplicación en su propio entorno seguro de confianza, independiente del hardware, del sistema operativo y de la ubicación física del servidor web.
Una vez creado el código de la aplicación, cada SDK incluye una herramienta para subir los datos, es decir, los archivos estáticos y los archivos de configuración, a la App Engine para
ser así publicados y permitir al público descargar y utilizar la App.
Cuando se crea una nueva compilación importante de una aplicación que ya se esté ejecutando en App Engine, puede subirse como una nueva versión. La antigua versión seguirá
disponible para los usuarios hasta que se cambie a la nueva versión.También se puede probar la nueva versión en App Engine mientras aún se esté ejecutando la antigua.
Primeros Pasos en Google App Engine
Para acceder a Google App Engine, es necesario disponer de una cuenta de Google, es decir,
una dirección de correo electrónico de Gmail.
1. Acceder a la web http://appengine.google.com.
2. Introducir la dirección de correo electrónico de Gmail y la contraseña
3. Pulsar Iniciar Sesión
4. Seleccionar Create Application. Como sistema de seguridad, Google pedirá un número de teléfono móvil al que enviarán un código para poder continuar con el proceso.
5. Introducir un número de teléfono móvil
6. Hacer clic en Enviar código de verificación a mi teléfono
7. Introducir el código de verificación recibido
8. Pulsar Verificar
9. Rellenar los campos:
o Application Identifier: Parte del nombre de dominio para la aplicación, que se
añadirá como prefijo a .appspot.com.
o Application Title: Nombre de la aplicación.
o Authentication Options: Aquí se escoge el tipo de restricción de usuarios que
podrán acceder a la aplicación.
10. Aceptar los términos de servicio
11. Pulsar Create Aplication
A partir de aquí el sistema ofrece tres opciones:
• Dashboard: Es el panel de control de la aplicación, muestra datos de tráfico, configuración,
etc.
• AppCfg: Para ejecutar los entornos de desarrollo Python o Java.
• Administrators: Para invitar a otros desarrolladores a colaborar con la aplicación.
Resumen
• La tendencia actual es utilizar el término cloud computing para referirse a los servicios IAAS
(Infraestructure as a Service) y PAAS (Platform as a Service), mientras que el término genérico
cloud englobaría también el SAAS (Software as a Service).
• Mientras que el SAAS es rígido y de prepago, en cloud computing se ofrece un entorno
personalizado y se paga por uso.
• La virtualización es uno de los fundamentos en los que se basa el cloud computing. Es la
creación de un entorno virtual donde poder ejecutar programas de manera independiente.
• En IAAS el proveedor ofrece máquinas virtuales con recursos de almacenamiento y
computación.
• Amazon Web Services proporciona una infraestructura de servicios IAAS elástica donde alojar
computación, almacenamiento o sistemas empresariales.
• IBM SmartCloud Enterprise es la infraestructura como servicio (IAAS) de nube pública
empresarial de IBM. Proporciona una infraestructura de alojamiento cloud escalable y segura con
acceso bajo demanda a los recursos de almacenamiento y servidor virtual.
• PAAS es un modelo en el que se ofrece todo lo necesario para soportar el ciclo de vida completo
de construcción y puesta en marcha de aplicaciones y servicios web para Internet.
• Windows Azure es una plataforma en la nube que permite compilar, implementar y administrar
aplicaciones en una red global de centros de datos administrados por Microsoft.
• Google App Engine (GAE) es la plataforma PAAS ofrecida por Google para desarrollar y ejecutar
aplicaciones web o Apps.
Glosario:
Navegador Un navegador, navegador web, o navegador de internet es una aplicación que
interpreta la información de documentos HTML o de otros lenguajes y permiten su
visualización.
Smartphone En inglés, ‘teléfono inteligente’, este término se utiliza para diferenciar los teléfonos que poseen funcionalidades añadidas a las de un teléfono común, como por ejemplo acceso a internet, pantalla táctil, instalacióde aplicaciones, etc. Hardware Son todas las partes tangibles de un sistema informático, es decir, la parte física: componentes eléctricos, electrónicos, electromecánicos y mecánicos. App Programa software que se instala en un dispositivo móvil como un smartphone o una tableta. Software Es el conjunto de componentes lógicos de un sistema informático, como por ejemplo los programas o las aplicaciones escritas en cualquier lenguaje de programación. Android Sistema Operativo diseñado para gestionar las funciones de un dispositivo móvil. Base de Datos Es un conjunto de datos pertenecientes a un mismo contexto y almacenados de forma ordenada para su posterior uso. En informática una base de datos no es más que un conjunto de tablas. Capcha Antispam Es una casilla donde el usuario debe escribir una serie de números o letras que se muestran a través de una imagen deformada. De esta forma se comprueba que el usuario es un humano y no una máquina. Servidor En informática, un servidor es una computadora que, formando parte de una red, provee servicios a otras computadoras denominadas clientes. Sistema Operativo Conjunto de programas que administra un dispositivo hardware y provee una interfaz entre el usuario y el resto de programas. CPU Del inglés Central Processor Unit o Unidad de Proceso Central. También llamado microprocesador o procesador, es el componente principal hardware de un ordenador. Interpreta las instrucciones contenidas en los programas y procesa los datos. Backup Es una copia de los datos originales que se realiza con el fin de disponer de un medio de recuperarlos en caso de su pérdida. Balanceador de Carga Es un dispositivo hardware o software que se pone al frente de un conjunto de servidores que atienden una aplicación y que asigna o balancea las solicitudes que llegan de los clientes a los servidores usando algún algoritmo. Visual Studio
Es un entorno de desarrollo integrado para sistemas operativos Windows. Permite a los desarrolladores crear aplicaciones, sitios y aplicaciones web, así como servicios web que se intercomuniquen entre estaciones de trabajo, páginas web y dispositivos móviles. Streaming Es la distribución de archivos a través de una red de computadoras de manera que el usuario consume el producto al mismo tiempo que se descarga. Es decir, se trata de una corriente continua (sin interrupción). Esto se contrapone al mecanismo de descarga de archivos, que requiere que el usuario descargue por completo los archivos para poder acceder a su contenido. Python Es un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis muy limpia y que favorezca un código legible. Es administrado por la Python Software Foundation. Posee una licencia de código abierto. SQL Del inglés, Structured Query Language, es un lenguaje de programación de acceso a bases de datos que permite especificar diversos tipos de operaciones en ellas. API Del inglés, Application Programming Interface o Interfaz de Programación de Aplicaciones es el conjunto de funciones y procedimientos que ofrece cierta biblioteca para ser utilizado por otro software como una capa de abstracción. URL Del inglés Uniform Resource Locator, o localizador de recursos uniforme. Es una secuencia de caracteres, de acuerdo a un formato estándar, que se usa para nombrar recursos en Internet para su localización o identificación.