Principales Herramientas De Software Libre Para Cloud Computing
Eucalyptus
Eucalyptus (eucalipto) es una infraestructura (plataforma) open 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/Linux: Debian, CentOS, Red Hat Enterprise Linux (RHEL), SUSE Linux Enterprise Server(SLES), OpenSUSE, Fedora… También puede usar gran variedad de tencologías de virtualización de hardware incluyendohipervisores VMware, Xen 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

•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 (Xen, KVM 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 AMD, Avaya, Brocade Communications Systems, Canonical, Cisco, Dell, Ericsson, Groupe Bull, HP, IBM, InkTank, Intel, NEC, Rackspace Hosting, Red Hat, SUSE 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.
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)
- Una instancia de Pivotal Cloud Foundry alojado en Amazon Web Services (AWS).
Otras compañías también ofrecen plataforma como servicio de productos utilizando la plataforma de Cloud Foundry.
- Predix de GE [6]
- IBM bluemix [7]
- CenturyLink Nube [8]
- ActiveState [9]
- HP Helion [10]
- anynines [11]
- Swisscom [12]
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:
- Almacenamiento de datos: MySQL , PostgreSQL , MongoDB , Redis , Riak , DataStax ( Cassandra ), Neo4J , Pivotal HD ( Hadoop )
- Mensajería: Pivotal RabbitMQ
- Desarrollo: CloudBees Jenkins ( integración continua )
- Móvil: Puerta de enlace API, sincronización de datos, notificaciones push (servicios propios medular para respaldar las aplicaciones móviles

No hay comentarios:
Publicar un comentario