martes, 29 de septiembre de 2015

DEBER 30/09/2015





GLOSARIO DE TÉRMINOS Y SIGLAS.

Open source.- Código abierto es la expresión con la que se conoce al software o hardware distribuido y desarrollado libremente. Se focaliza más en los beneficios prácticos (acceso al código fuente) que en cuestiones éticas o de libertad que tanto se destacan en el software libre.

Licencia AGPL.- Es una licencia copyleft derivada de la Licencia Pública General de GNU diseñada específicamente para asegurar la cooperación con la comunidad en el caso de software que corra en servidores de red.
La Affero GPL es íntegramente una GNU GPL con una cláusula nueva que añade la obligación de distribuir el software si éste se ejecuta para ofrecer servicios a través de una red de ordenadores.

Hosting.-Es el servicio que provee a los usuarios de Internet un sistema para poder almacenar información, imágenes, vídeo, o cualquier contenido accesible vía web. Es una analogía de "hospedaje o alojamiento en hoteles o habitaciones" donde uno ocupa un lugar específico, en este caso la analogía alojamiento web o alojamiento de páginas web, se refiere al lugar que ocupa una página web, sitio web, sistema, correo electrónico, archivos etc.

WebDAV.- Es un grupo de trabajo del Internet Engineering Task Force. El objetivo de WebDAV es hacer de la World Wide Web un medio legible y editable, en línea con la visión original de Tim Berners-Lee. Este protocolo proporciona funcionalidades para crear, cambiar y mover documentos en un servidor remoto.

CalDAV.- Es un estándar de Internet que permite a un cliente acceder a información de planificación en un servidor remoto. Extiende WebDAV (protocolo basado en HTTP para la manipulación de datos) y utiliza iCalendar como formato para los datos. Permite que varios clientes accedan a la misma información, facilitando la cooperación. Muchas aplicaciones, tanto clientes como servidores, son compatibles con este protocolo.
CardDAV.- Es un protocolo cliente / servidor de la libreta de direcciones diseñado para permitir a los usuarios acceder y compartir los datos de contacto en el servidor.

Ampache .-  Es un administrador de Archivos y Servidor de libre multimedia streaming, funciona sobre Servidor web de la ONU. El nombre es El juego de Palabras de Apache y amplificador. Originalmente escrito FUE Para Hacer Uso del mod Mod_mp3 de Apache , but Desde Que este fue Implementado en el Servidor , Ampache EE.UU. su propio servicio de streaming.1 La mascota de Ampache Es Una ardilla Llamada Fraz , por Creada Kirsten Petersen

Streaming.- También denominado transmisión, lectura en continuo, difusión en flujo, lectura en tránsito, difusión en continuo, descarga continua o media flujo,  es la distribución digital de multimedia a través de una red de computadoras, de manera que el usuario consume el producto (generalmente archivo de video o audio) en paralelo mientras se descarga.

Apache2.-  Apache es el Servidor Web más utilizado en sistemas Linux. Los Servidores Web son utilizados para servir Páginas Web solicitadas por equipos cliente. Los clientes normalmente solicitan y visualizan Páginas Web usando navegadores como Firefox, Opera, Chromium, o Mozilla.

php5.-  PHP es un lenguaje de programación de uso general de código del lado del servidor originalmente diseñado para el desarrollo web de contenido dinámico. Fue uno de los primeros lenguajes de programación del lado del servidor que se podían incorporar directamente en el documento HTML en lugar de llamar a un archivo externo que procese los datos.

¿Qué es WampServer y cuáles son sus usos?

Es un entorno de desarrollo web que nos va a permitir tener nuestro propio servidor o hostlocal (instalado en nuestro ordenador). Es usado (entre otros) por desarrolladores y/o programadores para realizar prácticas de sus proyectos web antes de subirlos al servidor web en internet.

En esta píldora formativa vamos a utilizar como servidor local WampServer (existen más) para poder realizar la instalación de la plataforma de Elearning Moodle y poder realizar así prácticas antes de subir dichas modificaciones al servidor Web real.

Su provecho es importante a la hora de desplegar aplicaciones web, ya que funciona al igual como si cuando trabajamos en un servidor web, ya que podemos ejecutar estas aplicaciones de manera local y ver cómo sería el funcionamiento antes de ser subidas a un hosting o servidor web. Además de ello podemos gestionar datos con la ayuda del motor de base de datos (MySQL) y su administrador (PHPMyAdmin).


miércoles, 16 de septiembre de 2015

Tipos de servicios que ofrece la nube y herramientas de Sofware libre para cloud computing.


TRABAJO NÚMERO 1


  • Cloud Software as a Service (SaaS)

Es un modelo de distribución de software donde el soporte lógico y los datos que maneja se alojan en servidores de una compañía de tecnologías de información y comunicación (TIC), a los que se accede vía Internet desde un cliente. La empresa proveedora TIC se ocupa del servicio de mantenimiento, de la operación diaria y del soporte del software usado por el cliente.
  • ·         Cloud Plataform as a Service (PaaS)
Las soluciones PaaS son plataformas de software para las cuales la |herramienta de desarrollo en si misma está alojada en la nube y se accede a |través de un navegador web. Con PaaS, los desarrolladores pueden construir aplicaciones web sin tener que instalar ninguna herramienta adicional en sus computadoras, y luego despliegan estas aplicaciones sin necesidad de tener ningún conocimiento administrativo especializado.

  • ·         Cloud Infrastructure as a Service (IaaS)
Es uno de los tres modelos fundamentales en el campo del cloud computing, junto con el de Plataforma como Servicio (PaaS, Platform as a Service) y el de Software como Servicio (SaaS, Software as a Service). Al igual que todos los servicios cloud, IaaS proporciona acceso a recursos informáticos situados en un entorno virtualizado, la"nube" (cloud), a través de una conexión pública, que suele ser internet. En el caso de IaaS, los recursos informáticos ofrecidos consisten, en particular, en hardware virtualizado, o, en otras palabras, infraestructura de procesamiento. La definición de IaaS abarca aspectos como el espacio en servidores virtuales, conexiones de red, ancho de banda, direcciones IP y balanceadores de carga.  

TRABAJO NÚMERO 2


PRINCIPALES HERRAMIENTAS DE SOFTWARE LIBRE PARA CLOUD COMPUTING

  • Eucalyptus:
    Implementa nubes de tipo privado e híbrido, de estilo IaaS (Infrastructure as a Service). La plataforma proporciona una interfaz única que permite al usuario acceso a recursos de infraestructura (máquinas, red y almacenamiento) disponibles en nubes privadas —implementada por Eucalyptus dentro del centro de datos de una organización una organización— y recursos disponibles externamente en servicios de nube pública.

OpenNebula:
Este nueva tendencia ha sido posible gracias a los servicios de virtualización actuales basados en su mayoría en sistemas de fuentes abiertas y en el coste de las comunicaciones que permiten un acceso aceptable a estas plataformas desde cualquier plataforma de manera remota y a velocidades aceptables. Igualmente la decadencia creciente del PC de escritorio y la irrupción en el dia a dia de los smartphones, tablets y demás sistemas autónomos han provocado la necesidad de disponer de nuestros datos y servicios de una manera centralizada independientemente del dispositivo elegido y de la situación del usuario en cada momento.
 
  • Openstack: 

Es un software libre y de código abierto distribuido bajo los términos de la licencia Apache. El proyecto está gestionado por la Fundación OpenStack, una persona jurídica sin fines de lucro creada en septiembre de 2012 para promover el software OpenStack y su comunidad

      Cloud Foundry 
Si un IaaS nos da la infraestructura para que nosotros montemos nuestros servicios o plataformas (como Amazon EC2) un PaaS nos provee una abstracción sobre esa infraestructura y nos provee una plataforma y un stack de soluciones (como Google App Engine o Azure).
El objetivo de VMWare con Cloud Foundry es resolver los problemas de los PaaS existentes:
· Falta de portabilidad entre Clouds: acaso lo que corres en GAE correrá en algún otro sitio?
· Clouds sólo públicas: muchas organizaciones no pueden plantearse el uso de una nube   pública y necesitan una infraestructura privada o mixta.
· Restricciones del Cloud: hasta hace poco GAE no soportaba bases de datos relacionales,…
· Soporte para estándares y frameworks
· Atado a un entorno: En Azure el uso de su base de datos SQL Azure o en GAE el uso de la suya.
Uso responsable del almacenamiento en la nube.  
Nostros debemos tener mucho cuidado al subir elementos que no puedan ser adpos para todo público, ya que cualquier persona puede ingresar a la cuenta y colocar cosas que  que perjudiquen a la dignidad de la persona.
   
 

¿CÓMO USARÍA ESTA HERRAMIENTA DE ALMACENAMIENTO?
de manera responsable y personal, colocando documentos educativos ya que serviría de mucha ayuda para nostros que estamos culminando los estudios. 
AGREGA 2 VENTAJAS Y 2 DESVENTAJAS PERSONALES QUE PUEDE EXPERIMENTAR DEL USO DEL ALMACENAMIENTO EN LA NUBE .
 ventaja:
- respaldo de los documentos.
- fácil uso 
desventaja 
- poco almacenamiento
-  seguridad.