Computación en la Nube_electiva

Anuncio
Cloud Computing
Computación en la Nube
Dairo Luis Álvarez Nieto
Freddy Vargas Ramírez
Carlos José Mendoza Torres
Estudiantes de Tecnología en Desarrollo de Sistemas de Información
Facultad de Ingeniería de Sistemas
Fundación Universitaria Tecnológico Comfenalco
Introducción
Cloud Computing o Computación en la nube es una nueva tecnología la cual tiene
como objetivo que los usuarios almacenen los recursos, archivos, sin que los
usuarios conozcan como es la infraestructura que maneja esta nueva tecnología
para ofrecer los servicios. Son herramientas o software online que trabajan a
través de internet.
¿Qué es la computación en la nube?
La nube en sí misma, es un conjunto de hardware y software, almacenamiento,
servicios e interfaces que facilitan la entrada de la información como un servicio.
Los servicios de la nube incluyen el software, infraestructura y almacenamiento en
Cloud Computing
Internet, bien como componentes independientes o como una plataforma completa
basada en la demanda del usuario.
La computación en nube es un sistema informático basado en Internet y centros
de datos remotos para gestionar servicios de información y aplicaciones. Esta
tecnología ofrece un uso mucho más eficiente de recursos, como almacenamiento,
memoria, procesamiento y ancho de banda, al proveer solamente los recursos
necesarios en cada momento.
Este concepto involucra típicamente la provisión de recursos fácilmente escalables
y casi siempre virtualizados, tratados como servicios sobre Internet.
Cloud Computing permite ofrecer de manera conveniente y a demanda, recursos y
servicios altamente disponibles tanto desde la red privada como la red pública.
Arquitectura de la Computación en la Nube
La arquitectura de la computación en la nube se da por tres capas las cuales
son:
Software Como Servicio (SaaS): esta fase es donde el usuario final interactúa
con un servicio que es una aplicación, el proveedor de este nivel pone a
disposición su aplicación con el objetivo de que muchas personas accedan al
servicio que esta brinda a través de la red, un ejemplo de estas aplicaciones
pueden ser las aplicaciones para el manejo de correos electrónicos como lo son
Gmail, Hotmail, Yahoo, también todas las software que brinden servicios en la red
desde un Google Docs, Dropbox hasta Evernote.
Plataforma como Servicio (PaaS): en este nivel de la computación en la nube se
centra en proporcionar un servicio de plataforma el cual permita desarrollar
software a través de la red, para la realización de una aplicación se necesita un
Sistema Gestor de Bases de Datos (SGBD), un lenguaje de programación,
herramientas de desarrollo, por medio de este nivel el equipo de desarrollo de un
software contara con todos estos servicios en la internet, un ejemplo de estas
plataformas son: Google Aps Engine, Heroku, Team Fundation Server.
Infraestructura como Servicio (LaaS): tiene como finalidad la disponibilidad de
servidores para tener espacio e base de datos, y toda la infraestructura para el
mantenimiento y la conectividad en una organización. Con la ayuda de este nivel
se tiene una solución en la cual es pagado el consumo de espacios en discos
utilizados, ejemplos de aplicaciones que brindan estos servicios son Dropbox,
Cloud Computing
SkyDrive, permiten guardar datos en servidores y tener acceso a estos en
cualquier parte del mundo.
Ventajas y Desventajas de Computación en la nube.
Ventajas




Se puede tener acceso a las herramientas de la computación en la nube
desde cualquier dispositivo que disponga de conexión a internet.
La mayoría de las aplicaciones que ofrece esta tendencia son gratuitas.
Permite el trabajo de forma colaborativa
Compatibles con cualquier sistema operativo.
Desventajas


No se tiene pleno control sobre los archivos ya que no están dentro de
nuestro ordenador.
Se pueden producir cambios en las condiciones del servicio.
Principales Aplicaciones
Plataformas de Servicios en la nube.
Google Apps: Creado por Google tiene herramientas eficientes para la
personalización y gestión de dominios en internet, permite gestionar el correo
electrónico de un dominio (Gmail) mensajería instantánea entre miembros de una
organización o red (Google Talk), calendario en línea (Google Calendar), edición
Cloud Computing
de Documentos igualmente en línea (Google Docs) y creación de sitios web
profesionales (Google Sites). [2]
Heroku: Es una plataforma que soporta muchos lenguajes de programación como
los son Ruby, Java, Scala, PHP, Python, entre otros.
Amazon EC2: (Amazon Elastic Compute Cloud) Es un plataforma de servicio en la
nube que proporciona capacidad informática, cuyo tamaño o espacio a utilizar
puede ser modificable, contiene herramientas para la recuperación de archivos, y
es pagado solo la capacidad a utilizar.
Windows Azure: hace parte de los centros de procesamiento de datos de
Microsoft, permite alojar aplicaciones para ser ejecutadas en su infraestructura, y
tener asociaciones entre asociaciones.
Software Como Servicios.
Google Docs: Software gratuito que permite realizar documentos en la web para
tener colaboración grupal, incluye herramientas como procesadores de textos,
hoja de cálculo, editor de presentación básico, y su capacidad de almacenamiento
es de 5 GB.
Dropbox: Software en la web que permite tener acceso a datos desde cualquier
sitio, con la innovación que al instalar dropbox en nuestra computadora se crea
una carpeta en la cual todo lo que se guarde dentro de ella subirá a los servidores
de dropbox, permitiendo acceder a estos datos desde cualquier parte con un
navegador web, Ofrece 2 gigas de almacenamiento de manera gratuita que se
pueden ampliar.
Evernote: Aplicación enfocada a escribir notas para una organización, permite
sincronizar todas las notas nuevas y modificarlas mediante una cuenta en la
aplicación, también existe una versión para teléfonos móviles, Ofrece 60MB lo que
equivale a 29000 notas de texto o 50 grabaciones de audio, y en su versión
Premium 1GB.
Cloud Computing
Tipos de Cloud
.
Cloud Pública: implementada de manera que puede ser accedida de manera
pública y desde internet. Es el modelo estándar de computación en nube, donde
los servicios que se ofrecen se encuentran en servidores externos al usuario,
pudiendo tener acceso a las aplicaciones de forma gratuita o de pago.
Cloud Privada: la plataforma se encuentra dentro de las instalaciones de la
empresa y no suele ofrecer servicios a terceros. Implementada y administrada
exclusivamente por la organización, que controla que servicios ofrecer
Cloud Hibrida: En una Cloud Hibrida se combinan los modelos de nubes públicas y
privadas, donde el cliente es propietario de una parte de la infraestructura,
mientras comparte otra.
Opinión Personal:
Me parece muy importante esta herramienta de almacenar en las nubes ya que
está siendo muy usada en la web y las empresas que ofrecen este servicio te dan
las opciones de pago según las necesidades, y son muy rápidos el tiempo de
provisión de un espacio de almacenamiento y es seguro y fiable ya que tus
archivos siempre permanecerán en ese sitio y puedes acceder a ellos desde
cualquier lugar y desde cualquier dispositivo. Por Freddy Vargas Ramírez.
En la actualidad la computación en la nube o Cloud Computing resulta muy
importante no solo a los usuarios de software como servicios, sino también a los
usuarios de plataforma de servicios en este caso desarrolladores, los cuales
tendrán toda su concentración en innovar en sus aplicaciones, también me parece
muy interesante ya que estas plataformas tienen la capacidad de realizar
Cloud Computing
proyectos grupales, y también permiten manejar el desarrollo ágil. Por Carlos
Mendoza Torres.
Propuesta del grupo
La propuesta del grupo es, desarrollar una aplicación de computación en la nube
la cual permita a varios estudiantes o ingenieros de sistemas, desarrollar
ontologías de manera grupal, esta aplicación contara con un módulo que tendrá
como objetivo asignar responsabilidades a cada integrante del grupo sobre el
desarrollo de la ontología mediante un líder de proyecto.
Conclusión
La computación en la nube ha resultado de mucha utilidad para los usuarios,
reemplazando hardware por software, permitiendo que más usuarios se integren a
esta nueva tecnología.
Es una tendencia que cada vez se acoge a la sociedad y que ha sido apoyada por
los proveedores y fabricantes.
Cloud Computing
Bibliografía
[1]< http://gevaperry.typepad.com/main/2008/08/new-cloud-compu.html
[2] http://www.izt.uam.mx/newpage/contactos/anterior/n80ne/nube.pdf
[3] http://gusgalveza.wordpress.com/arquitectura-de-la-nube/
[4]http://jugandoatraducir.com/category/software/
[5]http://profesores.elo.utfsm.cl/~agv/elo322/1s09/project/reports/ComputacionEnL
aNube.pdf
Descargar