@media screen and (min-width: 580px) { .flotantewhatsapp{ display:none; } }

Compartir por WhatsApp

Inicio - OpenStack - Introducción a OpenStack

Introducción a OpenStack

OpenStack es una colección de tecnologías open source que permiten implementar una nube. OpenStack puede ser utilizada por empresas, proveedores de servicios, centros de datos… con el objetivo de implementar nubes públicas o privadas.

¿Por qué la nube / cloud computing?

En los centros de datos muchos equipos tienen el mismo problema de infrautilización de los recursos (ancho de red, procesador…) Por ejemplo, para un proyecto puede ser necesario requerir de gran capacidad de procesamiento, pero tras completarlo  ya no sea necesaria. Queremos un entorno que nos proporcione un servicio disponible bajo demanda, con flexibilidad para dar de alta y de baja y a poder ser de forma automatizada o con poca intervención humana. El cloud computing se suele representar con un diagrama en el que se muestra una nube que representa una capa de servicios gestionadas por un proveedor a las que el usuario accede. Dentro de esa nube se incluyen distintos elementos como pueden ser servidores, almacenamiento, red, aplicaciones u otros servicios.

Las características principales de una nube son:

  • Servicio bajo demanda: los usuarios pueden acceder a servidores y redes con poca intervención humana
  • Acceso a la red: los recursos de la nube se encuentran disponibles a través de la red. Se puede acceder con distintos dispositivos a través de un interfaz estándar.
  • Recursos agrupados: multiples usuarios pueden acceder a grupos de recursos de una misma nube
  • Elasticidad: se puede escalar de una forma rapida y sencilla.
  • Facturación del servicio: en muchas ocasiones es necesario pagar por el servicio utilizado por lo que es necesario cuantificar los recursos consumidos, por ejemplo, contabilizar los servidores utilizados, el procesamiento o almacenamiento consumido…

Existen varios modelos de nubes dependiendo de los servicios ofrecidos:

  • SaaS: Software as a Service: proporciona al usuario la posibilidad de utilizar aplicaciones en un entorno de nube, por ejemplo aplicaciones de correo web. Por ejemplo: GMail, Hotmail…
  • PaaS: Platform as a Service: proporciona al usuario la posibilidad de desplegar aplicaciones  a través de lenguajes de programación o herramientas proporcionados por el proveedor de la nuve. Por ejemplo, Google App Engine, Microsoft Azure
  • IaaS: Infraestructure as a Service: proporciona la infraestructura como pueden ser servidores, red, almacenamiento.. utilizados por los usuarios para ejecutar sistemas operativos o aplciaciones. Por ejemplo: Amazon Web Services, VMware vCloud

Existen otros tipos de nubes, pero estos 3 son los principales.

Dependiendo del modelo de la nube y la propiedad respecto al usuario existen varios tipos:

  • Nubes privadas: son accesibles por una única organización. Generalmente administradas por un departamento de la organización, proporciona al resto de departamentos la infraestructura para la ejecución de los servicios y aplicaciones. La propiedad de la infraestructura es de la propia organización.
  • Nubes públicas: son infraestructuras cuyos propietarios ponen a disposición de otras organizaciones o del público en general.
  • Nubes híbridas: hace referencia a entornos con varias infraestructuras de nube, publicas o privadas que interactúan entre sí, de forma que puedas utilizar las distintas nubes según las necesidades concretas.

¿Qué es Openstack?

http://upload.wikimedia.org/wikipedia/en/4/4c/OpenStack.pngOpenstack es un proyecto de cloud computing IaaS que utilizando componentes open source pretende proporcionar una infraestructura escalable y elástica para la implantación de nubes públicas o privadas, independiente del tamaño. Está gestionada por la OpenStack Foundation, de la que forman parte más de 150 empresas, entre las que se pueden destacar algunas de las empresas más importantes del sector como pueden ser AMD, Intel, Canonical, SUSE Linux, Red Hat, Cisco, Dell, HP, IBM o VMware.

OpenStack está publicado con la licencia Apache 2.0

Conforme ha ido evolucionando a través de las versiones, se han ido añadiendo componentes específicos para cada uno de las áreas de la infraestructura. Actualmente los componentes principales son los siguientes:

  • OpenStack Compute (Nova)
  • OpenStack Object Storage (Swift)
  • OpenStack Image Service (Glance)
  • OpenStack Identity (Keystone)
  • OpenStack Dashboard (Horizon)
  • OpenStack Networking (Quantum)
  • OpenStack Block Storage (Cinder)

 

Acerca de Roberto Orayen

Compruebe también

kubernetes-rollingupdate-rollback-de-contenedores-2

Kubernetes: RollingUpdate y RollBacks de Contenedores

Kubernetes: RollingUpdate y RollBacks de Contenedores Una de las mayores ventajas que veo al usar …

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

5 × 4 =

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies
Blog Maquinas Virtuales - El Blog de Negu