UNIVERSIDAD TECNICA DE MANABITEMA:UNIVERSIDADES EN LA NUBEELABORADO POR:JHON BAQUE ALEXANDRA SANCHEZFacultad de Ciencias Informáticas
UNIVERSIDADES EN LA NUBEINTRODUCCIONDurante los últimos años el concepto de computación en nube y virtualización ha tomado un gran impulso y la frase se ha popularizado en tecnología informática. La computación en nube es el entorno que permite a los clientes utilizar aplicaciones en Internet, por ejemplo, almacenamiento y protección de datos, mientras que se brinda un servicio. Muchas organizaciones han empezado a utilizar esta tecnología con el objetivo principal de reducir los costos de infraestructura y reducción del tiempo administrativo.VCL (Virtual Computing Lab) es una idea de computación en nube que se desarrolló en la North Carolina StateUniversity (NCSU) mediante la colaboración de su College of Engineering y la Virtual Computing Initiative (Iniciativa para promover la Computación Virtual) de IBM con el fin de dar respuesta a una creciente cantidad de necesidades computacionales y a los requerimientos de los usuarios para la universidad. Este sistema puede entregar soluciones requeridas por el usuario para una variedad de entornos de servicio a pedido /con reserva, en cualquier momento y lugar.Las Universidades emplean muchos recursos económicos en la compra de programas de computadoras y servidores, con el concepto de lo que es la computación en la nube, tanto profesores como alumnos se beneficiarían ya que pueden acceder a estos servicios en tan solo unos pocos minutos.Pues de esto se trata la computación en la nube, ya que los usuarios pueden hacer uso de las distintas aplicaciones y demás herramientas electrónicas tan solo con estar conectados a la red y el usuario será facturado a la medida que haya consumido el producto.Según el profesor Víctor Díaz, del Recinto Universitario de Mayagüez (RUM) de la Universidad de Puerto Rico (UPR), ya somos partícipes de lo que es cloud computing, debido a que la mayoría de las personas pasan gran parte de su tiempo en las llamadas redes sociales, sin la necesidad de instalar ninguna aplicación para hacer uso de este servicio. Básicamente nuestra computadora viene a ser un terminal de una aplicación que hace todo su proceso en algún lugar. Es un servicio que se está consumiendo.Según el profesor, esta herramienta se ha convertido en un mercado para las grandes compañías ya algunas empresas las más poderosas del mundo están pagando por algún servicio de cloud computing. Compañías como el proveedor de hostingRackspace, Apple, Microsoft, Google, Yahoo, Amazon, Salesforce y Zoho ya ofrecen servicios de cloud computing las 24 horas del día a los usuarios.Además, la compañía Dropbox está ofreciendo el servicio de almacenamiento de archivos en línea simulando un USB jumpdrive, que podría ser de utilidad para la comunidad universitaria.
Cloud computingVENTAJASDestacan la confidencialidadSeguridadIntegridadDisponibilidad y manejo adecuado de tiempo y dineroDESVENTAJASLa disponibilidad de las aplicaciones está sujeta a la necesidad de una buena red de internet.
NIVELES DE ARQUITECTURA DE LA COMPUTACION EN LA NUBEINFRAESTRUCTURA COMO SERVICIOPLATAFORMA COMO SERVICIOSOFTWARE COMO SERVICIOEl usuario utiliza una plataforma, ej. Google AppEngine, para desarrollar servicios o aplicaciones basados en la red. Los alumnos no necesitan instalar físicamente ningún servicio, pila de solución o bases de datos específicas en su máquina.Los consumidores no tienen que preocuparse por realizar copias de seguridad (backups)  en sus computadorasFunciona para utilizar un programa desde una computadora sin la necesidad de instalar ninguna aplicación para correr ese servicio. El VCL brinda lo siguientes servicios para la infraestructura:Compute Máquinas físicasMáquinas virtualesVirtualización a nivel de sistema operativoRedAlmacenamientoPor ejemplo, se pueden pagar por el uso que consuma el usuario en programas como Photoshop, Microsoft Office y el programa de gráficas AutoCAD, entre otros.ServiciosPilas de solución JavaPHP.NETAlmacenamiento Bases de datosAlmacenamiento en archivo
MODELOS DE INFRAESTRUCTURA DE COMPUTACIÓN EN LA  NUBELas nubes públicas de computación están abiertas a cualquiera que desee registrarse y utilizarlas. La nube pública es beneficiosa por que pueden ser mucho más grandes que la nube privada de una compañía y pueden brindar la capacidad de escalar hacia arriba o hacia abajo a pedido, llevando los riesgos de la infraestructura de la empresa al proveedor de la nube.Las nubes privadas se construyen para uso exclusivo de una organización y brindan el máximo control sobre los datos, la seguridad y la calidad del servicio. Las nubes privadas se encuentran detrás del firewall de una organización (empresa o universidad) y solamente las personas que estén dentro de esa organización tienen autorización para acceder a la nube y sus recursos.Existen tres modelos básicos de servicio que se deben considerar en la computación en nube basada en una universidad, que son nubes públicas, privadas e híbridas.Las nubes híbridas combinan los modelos de nubes públicas y privadas. Aquí se introduce la complejidad de determinar cómo distribuir las aplicaciones en la nube pública y en la privada. Si los datos son pequeños o la aplicación no tiene estado, una nube híbrida resulta mucho mejor que si se deben transferir grandes cantidades de datos a una nube pública para una cantidad pequeña de procesamiento.
WEB 2.0El término de Web  2.0 viene de una lluvia de ideas que compartió en una conferencia Dale Dougherty de O’Reilly Media junto a Craig Cline de MediaLive, en dicho evento se hablaba del renacimiento y evolución de la web.Antes de iniciar la web, se trabajaba con páginas en HTML que sufrían pocas actualizaciones y no tenían interacción con el usuario. La web 2.0 es una etapa en la cual se han definido nuevos proyectos en internet, preocupándose por brindar mejores soluciones para el usuario final, muchos aseguran que se ha reinventado lo que era el internet, pero la realidad es que la evolución natural del medio ha propuesto cosas más interesantes.A continuación se detalla una lista de tecnologías que dan vida a un proyecto Web 2.0.:Transformar software  de escritorio hacia la plataforma del web.
Respeto a los estándares como el XHTML.
Separación de contenido del diseño con uso de hojas de estilo.
Sindicación de contenidos.
Ajax (javascriptascincrónico y xml).
Uso de flash, flex o lazlo.
Uso de RubyonRails para programar páginas dinámicas.

Proyecto cloud

  • 1.
    UNIVERSIDAD TECNICA DEMANABITEMA:UNIVERSIDADES EN LA NUBEELABORADO POR:JHON BAQUE ALEXANDRA SANCHEZFacultad de Ciencias Informáticas
  • 2.
    UNIVERSIDADES EN LANUBEINTRODUCCIONDurante los últimos años el concepto de computación en nube y virtualización ha tomado un gran impulso y la frase se ha popularizado en tecnología informática. La computación en nube es el entorno que permite a los clientes utilizar aplicaciones en Internet, por ejemplo, almacenamiento y protección de datos, mientras que se brinda un servicio. Muchas organizaciones han empezado a utilizar esta tecnología con el objetivo principal de reducir los costos de infraestructura y reducción del tiempo administrativo.VCL (Virtual Computing Lab) es una idea de computación en nube que se desarrolló en la North Carolina StateUniversity (NCSU) mediante la colaboración de su College of Engineering y la Virtual Computing Initiative (Iniciativa para promover la Computación Virtual) de IBM con el fin de dar respuesta a una creciente cantidad de necesidades computacionales y a los requerimientos de los usuarios para la universidad. Este sistema puede entregar soluciones requeridas por el usuario para una variedad de entornos de servicio a pedido /con reserva, en cualquier momento y lugar.Las Universidades emplean muchos recursos económicos en la compra de programas de computadoras y servidores, con el concepto de lo que es la computación en la nube, tanto profesores como alumnos se beneficiarían ya que pueden acceder a estos servicios en tan solo unos pocos minutos.Pues de esto se trata la computación en la nube, ya que los usuarios pueden hacer uso de las distintas aplicaciones y demás herramientas electrónicas tan solo con estar conectados a la red y el usuario será facturado a la medida que haya consumido el producto.Según el profesor Víctor Díaz, del Recinto Universitario de Mayagüez (RUM) de la Universidad de Puerto Rico (UPR), ya somos partícipes de lo que es cloud computing, debido a que la mayoría de las personas pasan gran parte de su tiempo en las llamadas redes sociales, sin la necesidad de instalar ninguna aplicación para hacer uso de este servicio. Básicamente nuestra computadora viene a ser un terminal de una aplicación que hace todo su proceso en algún lugar. Es un servicio que se está consumiendo.Según el profesor, esta herramienta se ha convertido en un mercado para las grandes compañías ya algunas empresas las más poderosas del mundo están pagando por algún servicio de cloud computing. Compañías como el proveedor de hostingRackspace, Apple, Microsoft, Google, Yahoo, Amazon, Salesforce y Zoho ya ofrecen servicios de cloud computing las 24 horas del día a los usuarios.Además, la compañía Dropbox está ofreciendo el servicio de almacenamiento de archivos en línea simulando un USB jumpdrive, que podría ser de utilidad para la comunidad universitaria.
  • 3.
    Cloud computingVENTAJASDestacan laconfidencialidadSeguridadIntegridadDisponibilidad y manejo adecuado de tiempo y dineroDESVENTAJASLa disponibilidad de las aplicaciones está sujeta a la necesidad de una buena red de internet.
  • 4.
    NIVELES DE ARQUITECTURADE LA COMPUTACION EN LA NUBEINFRAESTRUCTURA COMO SERVICIOPLATAFORMA COMO SERVICIOSOFTWARE COMO SERVICIOEl usuario utiliza una plataforma, ej. Google AppEngine, para desarrollar servicios o aplicaciones basados en la red. Los alumnos no necesitan instalar físicamente ningún servicio, pila de solución o bases de datos específicas en su máquina.Los consumidores no tienen que preocuparse por realizar copias de seguridad (backups) en sus computadorasFunciona para utilizar un programa desde una computadora sin la necesidad de instalar ninguna aplicación para correr ese servicio. El VCL brinda lo siguientes servicios para la infraestructura:Compute Máquinas físicasMáquinas virtualesVirtualización a nivel de sistema operativoRedAlmacenamientoPor ejemplo, se pueden pagar por el uso que consuma el usuario en programas como Photoshop, Microsoft Office y el programa de gráficas AutoCAD, entre otros.ServiciosPilas de solución JavaPHP.NETAlmacenamiento Bases de datosAlmacenamiento en archivo
  • 5.
    MODELOS DE INFRAESTRUCTURADE COMPUTACIÓN EN LA NUBELas nubes públicas de computación están abiertas a cualquiera que desee registrarse y utilizarlas. La nube pública es beneficiosa por que pueden ser mucho más grandes que la nube privada de una compañía y pueden brindar la capacidad de escalar hacia arriba o hacia abajo a pedido, llevando los riesgos de la infraestructura de la empresa al proveedor de la nube.Las nubes privadas se construyen para uso exclusivo de una organización y brindan el máximo control sobre los datos, la seguridad y la calidad del servicio. Las nubes privadas se encuentran detrás del firewall de una organización (empresa o universidad) y solamente las personas que estén dentro de esa organización tienen autorización para acceder a la nube y sus recursos.Existen tres modelos básicos de servicio que se deben considerar en la computación en nube basada en una universidad, que son nubes públicas, privadas e híbridas.Las nubes híbridas combinan los modelos de nubes públicas y privadas. Aquí se introduce la complejidad de determinar cómo distribuir las aplicaciones en la nube pública y en la privada. Si los datos son pequeños o la aplicación no tiene estado, una nube híbrida resulta mucho mejor que si se deben transferir grandes cantidades de datos a una nube pública para una cantidad pequeña de procesamiento.
  • 6.
    WEB 2.0El términode Web 2.0 viene de una lluvia de ideas que compartió en una conferencia Dale Dougherty de O’Reilly Media junto a Craig Cline de MediaLive, en dicho evento se hablaba del renacimiento y evolución de la web.Antes de iniciar la web, se trabajaba con páginas en HTML que sufrían pocas actualizaciones y no tenían interacción con el usuario. La web 2.0 es una etapa en la cual se han definido nuevos proyectos en internet, preocupándose por brindar mejores soluciones para el usuario final, muchos aseguran que se ha reinventado lo que era el internet, pero la realidad es que la evolución natural del medio ha propuesto cosas más interesantes.A continuación se detalla una lista de tecnologías que dan vida a un proyecto Web 2.0.:Transformar software de escritorio hacia la plataforma del web.
  • 7.
    Respeto a losestándares como el XHTML.
  • 8.
    Separación de contenidodel diseño con uso de hojas de estilo.
  • 9.
  • 10.
  • 11.
    Uso de flash,flex o lazlo.
  • 12.
    Uso de RubyonRailspara programar páginas dinámicas.