jueves, 19 de mayo de 2016

USO RESPONSABLE DEL ALMACENAMIENTO DE LA NUBE


CRITERIO PERSONAL DEL USO RESPONSABLE DEL ALMACENAMIENTO DE LA NUBE


bueno en lo personal creo que el tener tus archivos en  la nube te libera de que equipo se 
sobre carge de información y ademas lo puedas abrir en cualquier donde tengas internet y con 
los dispositivos con cual cuentes en ese momentos como una celular , tablet, laptop ya lo llevas en el correo electrónico pero tambien te arriesgas a que puedan hackear toda información.


  1. ventajas
  • Mejora del rendimiento. Con un menor número de programas acaparando la memoria de su ordenador, verá un mejor rendimiento de su ordenador.
  • Capacidad de almacenamiento casi ilimitada. La computación en nube ofrece un almacenamiento prácticamente ilimitado. 
  • Independencia del dispositivo. Finalmente, aquí está una de las ventajas más importantes de la computación en nube: Ya no está atado a un solo ordenador o red. 
  1. Desventajas

  • Se requiere una conexión permanente a Internet. La computación en nube es imposible si no se puede conectar a Internet. Dado que se utiliza Internet para conectarse a sus aplicaciones y por lo tanto a sus datos y documentos, si no tienes una conexión a Internet no podrá acceder a nada que esté en la nube.
  • Los datos almacenados pueden no estar seguros.
  • Teoricamente siempre existirá la posibilidad de que los datos almacenados se puedan perder. 


Principales Herramientas De Software Libre Para Cloud Computing


Principales Herramientas De Software Libre Para Cloud Computing


Eucalyptus

Eucalyptus (eucalipto) es una infraestructura (plataformaopen source para la implementación de computación en nube privada en clústers de ordenadores. Su nombre hace referencia al acrónimo "Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems" que puede traducirse como "Utilidad de arquitectura informática elástica para confiar sus programas a sistemas funcionales". Eucalyptus es compatible con Amazon Web Services (Amazon EC2 y S3). 

Está integrado con la distribución Ubuntu GNU/Linux 9.04 como un útil de "cloud computing". Eucalyptus puede instalarse fácilmente en la mayoría de distribuciones GNU/LinuxDebian, CentOS, Red Hat Enterprise Linux (RHEL), SUSE Linux Enterprise Server(SLES), OpenSUSEFedora… También puede usar gran variedad de tencologías de virtualización de hardware incluyendohipervisores VMwareXen y KVM para implementar las abstracciones de nube que soporta. Actualmente posee una interfazorientada al usuario que es compatible con los servicios pero la plataforma está modularizada para poder utilizar un conjunto de interfaces diferentes simultáneamente. El desarrollo de Eucalyptus está impulsado por Eucalyptus Systems, una start-up de respaldo de riesgo. Hay 2 ediciones básicas: una propietaria, y otra de código abierto.

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. El software está diseñado con una arquitectura modular y extensible basada en servicios web que permite a Eucalyptus exportar variedad de APIs hacia usuarios vía herramientas cliente. Actualmente, Eucalyptus implementa el API estándar de la industria Amazon Web Services (AWS), que permite la interoperabilidad de Eucalyptus con servicios AWS y herramientas. Eucalyptus proporciona su propio conjunto de herramientas de línea de comandos llamada Euca2ools, que puede utilizarse internamente para interactuar con las intalaciones privadas de Eucalyptus o externamente para material de nubes públicas, incluyendo Amazon EC2.
Eucalyptus incluye las siguientes funciones:
  • Compatibilidad con la API Amazon Web Services.
  • Instalación y desarrollo con el útil de gestión de clústers de ordenadores Rocks Linux, desde código o paquetes DEB y RPM.
  • Comunicación segura entre los procesos internos vía SOAP y WS-Security.
  • Útiles de administración básica.
  • Capacidad de configurar múltiples clústeres de servidores como una sola "cloud".
  • Soporte para máquinas virtuales Linux y Windows.
  • Direcciones IP elásticas y grupos de seguridad.
  • Gestión de usuarios y grupos.
  • Informes de contabilidad.
  • Políticas programables y configurables.
Arquitectura de software de Eucalyptus

Eucalyptus cloud architecture-1.6.png



OpenNebula

    es una plataforma para computación en la nube orientado a centros de datos distribuidos y heterogéneos, proporcionando la infraestructura virtual para construir nubes privadas, públicas, e implementaciones híbridas de infraestructura como servicio (IaaS). OpenNebula es software de fuente abierta amparado en la Licencia apache.
OpenNebula orquesta el almacenamiento, la red, los servicios de virtualización, así como el control y la seguridad, a la hora de desplegar servicios multi-tier (p. ej. cluster de computadoras) como  máquinas virtuales en infraestructuras distribuidas, combinando los recursos del propio centro de datos y los recursos de la nube remota según políticas previamente definidas . Según Informe de la Comisión Europea "... pocos proyectos de investigación sobre la nube, en el sentido más amplio se han iniciado, el más importante entre ellos probablemente sea OpenNebula ...".
OpenNebula incluye herramientas características para la integración, administración, escalabilidad, seguridad y contabilidad, así como mecanismos para la estandarización, lainteroperabilidad y la portabilidad, proporcionando a los  usuarios y administradores de la nube la posibilidad de escoger entre varias interfaces de nube (Amazon EC2 Query, OGF Open Cloud Computing Interface y vCloud) así como entre diferentes hypervisores (XenKVM y VMware), para acomodar múltiples combinaciones de software y hardware en un único centro de datos.
OpenNebula ha sido apadrinado en el Google Summer of Code 2010.
OpenNebula es desarrollado y patrocinado por OpenNebula Sistemas (anteriormente C12G).
OpenNebula es utilizado por proveedores de hosting, operadores de telecomunicación, proveedores de servicios, centros de supercomputación, laboratorios y proyectos internacionales de investigación. 




Openstack

OpenStack es un proyecto de computación en la nube para proporcionar una infraestructura como servicio (IaaS).
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.
Más de 200 empresas se unieron al proyecto entre las que destacan AMDAvaya, Brocade Communications Systems, CanonicalCiscoDellEricsson, Groupe Bull, HPIBM, InkTank, Intel, NEC, Rackspace Hosting, Red HatSUSE Linux, VMware y Yahoo!.
La tecnología consiste en una serie de proyectos relacionados entre sí que controlan estanques de control de procesamiento, almacenamiento y recursos de red a través de un centro de datos, todos administrados a través de un panel de control que permite a los administradores controlar mientras potencia a sus usuarios proveyendo los recursos a través de una interfaz web.

La comunidad OpenStack colabora en torno a un ciclo de lanzamiento con hitos de desarrollo de frecuencia semestral. Durante la fase de planificación de cada lanzamiento, la comunidad se reúne para la Cumbre de Diseño OpenStack para facilitar sesiones de trabajo para desarrolladores y armar planes a futuro.
OpenStack tiene una arquitectura modular con varios nombres para sus componentes.




Cloud Foundry

Es una fuente abierta de computación en la nube plataforma como servicio (PaaS) desarrollado originalmente por VMware y ahora propiedad de Software Pivotal - una empresa conjunta por EMC , VMware y General Electric . Cloud Foundry fue diseñado y desarrollado por un pequeño equipo de Google dirigido por Derek Collison y originalmente fue llamado B29 proyecto. 
Cloud Foundry está escrito principalmente en Rubí y Go .
Un proyecto diferente PaaS también usó el nombre de Cloud Foundry, y fue escrito en Java para Amazon EC2 . Fue fundada por Chris Richardson en 2008 y adquirida por SpringSource en 2009  (el mismo mes adquirió VMware SpringSource). El producto actual no está relacionada con el proyecto bajo SpringSource, pero el nombre fue adoptado cuando se terminó el proyecto original SpringSource.



Cloud Foundry viene en tres sabores.
  • Cloud Foundry software de código abierto (OSS)
    • Disponible para cualquier persona. La implementación de esta versión de Cloud Foundry implica la interconexión con la infraestructura subyacente utilizando el Cloud Foundry BOSH (bosh capa exterior) lenguaje de script de despliegue, otra herramienta de código abierto de Pivotal. El Baidu sitio web se implementa en OSS Cloud Foundry. [5]
  • Pivotal Cloud Foundry (Pivotal CF)
    • Un producto comercial disponible de Pivotal. Se proporciona herramientas adicionales para la instalación y la administración no incluidos en el producto OSS.
  • Pivotal Servicios Web (PWS)
Otras compañías también ofrecen plataforma como servicio de productos utilizando la plataforma de Cloud Foundry.

Las aplicaciones desplegadas en Cloud Foundry acceder a los recursos externos a través de Servicios. En un entorno PaaS, todas las dependencias externas tales como bases de datos, sistemas de mensajería, sistemas de archivos, etc., son servicios. Cuando una aplicación se empuja a Cloud Foundry, los servicios que debe utilizar también pueden ser especificados. Dependiendo del idioma de la aplicación, la configuración automática de los servicios es posible - por ejemplo, una aplicación Java que requiere una base de datos MySQL recoge el servicio MySQL en Cloud Foundry si es el único que se define en el espacio actual.
Los servicios han de ser desplegados en la plataforma primero y luego están disponibles para cualquier aplicación que la utiliza. Otra ventaja de Pivotal CF es que muchos servicios predefinidos se pueden desplegar en ella directamente a través de la consola de administración. Los usuarios del código abierto Cloud Foundry deben hacer los servicios disponibles al escribir y ejecutar scripts de Bosh.
PWS ofrece servicios gracias a un acuerdo de asociación con la aplicación directa.
Los siguientes servicios están disponibles para Pivotal CF y sobre los SMP:















Computacion en Nube -- Tipo de servicios de la Nube



Tipo de servicios de la Nube

Software as a Service (SaaS)
Saas es aquella aplicación ofrecida por su creador (ISV) a través de Internet para su uso o utilización por varios clientes manteniendo la privacidad de sus datos y la personalización de la aplicación. El usuario paga por el uso, por la infraestructura necesaria (CPD, máquinas de computación, de almacenamiento, de seguridad,etc) para el correcto funcionamiento de la aplicación y por el mantenimiento (nuevas versiones, corrección de bugs, almacenamiento necesario,etc) de la infraestructura y aplicación.
Debemos saber que en general hay varios modelos de construcción de soluciones saas o lo que Microsoft llamó niveles de maduración de saas y en estos se diferencian los antiguos ASP y los actuales proveedores de Saas.
El hecho de que se acceda a la aplicación a través de internet no quiere decir que se haga a través de navegador pero la utilidad más interesante de este tipo de aplicaciones es que se haga a través del navegador y no requiera instalación en las máquinas de los usuarios de la aplicación. En esta comparativa entre saas y el software instalado in-house  podemos sacar conclusiones de los beneficios del saas.
El crecimiento de Internet ha sido uno de los factores que ha empujado y ha hecho posible que saas tenga sentido, pero además de internet, ha habido otro hábitos que ha favorecido la tendencia del software como servicio. Estos los podemos encontrar en este post.
Normalmente el proveedor pone un precio mensual o anual por usuario nominal que se conecta a la aplicación aunque existen otros formas de cobro , como son: 

  • Consumo de CPU Consumo de megas
  • Ancho de banda de datos desde o hacia la aplicación.
  • Tráfico de datos desde o hacia la aplicación.





Plataform as a Service (PaaS)


El concepto de Plataforma como Servicio (PaaS, Platform as a Service) es una categoría de servicios cloud que proporciona una plataforma y un entorno que permiten a los desarrolladores crear aplicaciones y servicios que funcionen a través de internet. Los servicios PaaS se alojan en la nube, y los usuarios pueden acceder a ellos simplemente a través de su navegador web. 
El modelo PaaS permite a los usuarios crear aplicaciones de software utilizando herramientas suministradas por el proveedor. Los servicios PaaS pueden consistir en funcionalidades preconfiguradas a las que los clientes puedan suscribirse, eligiendo las funciones que deseen incluir para resolver sus necesidades y descartando aquellas que no necesiten. Así, los paquetes pueden variar desde un sencillo entorno que se maneje con el ratón y no requiera ningún tipo de conocimiento o instalación especial por el lado del usuario, hasta el suministro de opciones de infraestructura para desarrollo avanzado.
La infraestructura y las aplicaciones se gestionan en nombre del cliente, y se ofrece también soporte técnico. Los servicios se actualizan constantemente, mejorando las funcionalidades existentes y añadiendo otras nuevas. Los proveedores de PaaS pueden colaborar con los desarrolladores desde la concepción de sus ideas originales hasta la creación de las aplicaciones, llegando incluso hasta las fases de pruebas e implantación. Y todo eso se consigue utilizando un solo mecanismo gestionado.
Al igual que en la mayoría de las propuestas de servicios cloud, los servicios PaaS suelen facturarse como una suscripción en la que el cliente acaba pagando al final sólo por lo que realmente utiliza. Además, puede beneficiarse de las economías de escala que aporta el hecho de estar compartiendo una misma infraestructura física subyacente entre muchos usuarios, lo que se traduce en una reducción de costes.
Estas son algunas de las funcionalidades que pueden incluirse dentro de una propuesta de PaaS:
  • Sistema operativo
  • Entorno de scripting de servidor
  • Sistema de gestión de base de datos
  • Software de servidor
  • Soporte técnico
  • Almacenamiento
  • Acceso a la red
  • Herramientas de diseño y desarrollo
  • Hosting



















































Infrastructure as a Service (IaaS)

El concepto de Infraestructura como Servicio (IaaS, Infrastructure as a Service) 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. Físicamente, el repertorio de recursos de hardware disponibles procede de multitud de servidores y redes, generalmente distribuidos entre numerosos centros de datos, de cuyo mantenimiento se encarga el proveedor del servicio cloud. El cliente, por su parte, obtiene acceso a los componentes virtualizados para construir con ellos su propia plataforma informática.
El modelo IaaS coincide con las otras dos modalidades de hosting cloud en que puede ser utilizado por los clientes empresariales para crear soluciones informáticas económicas y fáciles de ampliar, en las cuales toda la complejidad y el coste asociados a la administración del hardware subyacente se externaliza al proveedor del serviciocloud. Si la escala o el volumen de actividad del negocio del cliente fluctúan, o si la empresa tiene previsto crecer, puede recurrir al recurso cloud en el momento y de la manera en que lo necesite, en lugar de tener que adquirir, instalar e integrar hardware por su cuenta.
Estos son varios ejemplos representativos de aplicaciones concretas del modelo IaaS para una gran empresa:
  • Infraestructura corporativa; las redes internas de la empresa, como las clouds privadas y las redes locales virtuales, que utilizan recursos de red y de servidores agrupados en un repertorio común, donde la empresa puede almacenar sus datos y ejecutar las aplicaciones que necesite para su funcionamiento diario. Las empresas en crecimiento pueden ampliar su infraestructura a medida que aumente su volumen de actividad, mientras que las clouds privadas (accesibles sólo para la propia empresa) permiten proteger el almacenamiento y transferencia de los datos delicados que algunas empresas necesitan manejar.
  • Hosting cloud; alojamiento de las webs en servidores virtuales que funcionan sobre recursos comunes materializados físicamente en servidores físicos subyacentes. Una web alojada en una plataforma cloud, por ejemplo, puede beneficiarse de la redundancia que aporta la gigantesca escala de la red de servidores físicos y su escalabilidad en función de la demanda para afrontar cualquier punta inesperada de tráfico en su web.
  • Virtual Data Centers (VDC);  una red virtualizada de servidores virtuales interconectados que puede utilizarse para ofrecer funcionalidades avanzadas alojadas en un entorno cloud, para implementar la infraestructura informática de la empresa, o para integrar todas esas operaciones dentro de una implementación cloud pública o privada.





Hosting cloud

Los servicios de hosting cloud  proporcionan una plataforma de alojamiento de webs en servidores virtuales que toman sus recursos informáticos de amplias redes subyacentes formadas por servidores web físicos. Su modelo es similar al de suministros públicos tradicionales como la luz o el gas, en el sentido de que está disponible como un servicio, más que como un producto. A grandes rasgos, la idea consiste en que el cliente pueda conectarse al servicio tanto como necesite, en función de la demanda de su web, y pagar sólo por lo que realmente utilice.
Se trata de una alternativa al hosting de webs en servidores individuales (ya sean dedicados o compartidos), y puede considerarse una extensión del concepto de hosting compartido, en el que las webs están alojadas en varios servidores. La diferencia es que, con el hosting cloud, la red de servidores que se utiliza es muy amplia, y a menudo está distribuida entre distintos centros de datos situados en muchos lugares diferentes. 
Los ejemplos prácticos de aplicaciones del hosting cloud pueden englobarse dentro de las categorías de Infraestructura como Servicio (IaaS, Infrastructure as a Service) o Plataforma como Servicio (PaaS, Platform as a Service). En el modelo IaaS, lo que se proporciona al cliente es simplemente el recurso de hardware virtualizado sobre el cual puede instalar el entorno de software que prefiera, para crear sobre él su propia aplicación web, mientras que en el modelo PaaS el cliente recibe también ese entorno de software, por ejemplo, como una solución completa (sistema operativo, soporte de bases de datos, software de servidores web, y soporte para programación) sobre la cual puede proceder directamente a la instalación y el desarrollo de su aplicación web. A las empresas que tienen infraestructuras informáticas complejas y disponen de profesionales de TI experimentados puede interesarles más optar por el modelo IaaS, más personalizable, mientras que a otras empresas puede encajarles mejor la facilidad que ofrece la opción PaaS.
Un caso concreto de desarrollo del concepto de hosting cloud para clientes empresariales es el servicio Virtual Data Centre (VDC), que utiliza una red virtualizada de servidores residentes en la nube que pueden utilizarse para albergar todos los recursos informáticos de una empresa, incluidas sus webs.
Los ejemplos más evidentes de servicios de hosting cloud se basan el uso de modelos de cloud pública, que alojan las webs en servidores virtuales cuyos recursos subyacentes proceden del mismo banco de recursos que utilizan otros servidores virtuales disponibles para el público, y emplean también las mismas redes públicas para la transmisión de los datos; datos que se almacenan físicamente en los servidores compartidos subyacentes que constituyen el recurso cloud. Estas clouds públicas incorporarán diversos mecanismos de seguridad para garantizar la privacidad de los datos, y pueden ser suficientes para la mayoría de las instalaciones web. Sin embargo, en los casos en los que la seguridad y la privacidad sean criterios más prioritarios, las empresas pueden recurrir como alternativa al alojamiento en infraestructuras cloudprivadas, es decir, aquellas en las cuales los recursos (servidores, redes, etc.) asociados a cada usuario están completamente aislados de los demás, tanto si son locales como si residen en las instalaciones del proveedor del servicio cloud.