Cookie
Electronic Team uses cookies to personalize your experience on our website. By continuing to use this site, you agree to our cookie policy. Click here to learn more.

OpenStack Swift en Mac: todo lo que necesita saber

Ivan Korol Ivan Korol Nov 27, 2022

El módulo de almacenamiento de objetos, también conocido como proyecto Swift del complejo OpenStack, está diseñado para organizar el almacenamiento a largo plazo de datos no estructurados en la nube. Al ser un tema difícil, los usuarios de Mac buscan información que les ayude a comprender. En nuestro artículo, cubrimos las respuestas a la arquitectura OpenStack Swift y los requisitos, así como también brindamos consejos sobre formas alternativas de trabajar con la nube.

Qué es Open Stack?

OpenStack es un proyecto lanzado por la NASA y Rackspace en 2010 y es el proyecto de código abierto de más rápido crecimiento. Su misión es crear una plataforma de computación en la nube útil tanto para implementaciones públicas como privadas. El producto consiste en software gratuito distribuido bajo la licencia Apache. Los dos principios fundamentales son la simplicidad y la escalabilidad.

OpenStack tiene muchos subproyectos bajo su paraguas que van desde computación y almacenamiento hasta redes, incluidas otras aplicaciones. El proyecto de almacenamiento de objetos se llama OpenStack Swift y es de alta disponibilidad, distribuido, sin administración dedicada y tiene una pila de software que eventualmente lleva al sistema a la consistencia de los datos.

Las características principales del almacenamiento basado en el módulo Swift son la velocidad relativamente baja de escritura/lectura de datos y la estaticidad (trabajar con datos solo como con objetos integrales) y la incapacidad de uso para la organización de un archivo dinámico completo. sistema. Solo es posible realizar ajustes en los datos (incluso los mínimos) de cualquier objeto en el almacenamiento mediante el reemplazo completo (sobrescritura) del objeto.

Para acceder a los archivos almacenados en OpenStack Object Storage Swift, se debe usar una línea de comandos, ya que no hay un cliente nativo. Sin embargo, como este último no tiene una interfaz fácil de usar y muchos usuarios le tienen miedo, es una buena idea recurrir a aplicaciones de administración de nubes que pueden ayudarlo a trabajar con nubes.

Siga y encuentre el mejor cliente de OpenStack Swift para Mac.

Forma alternativa de trabajar con servicios de almacenamiento en la nube: CloudMounter

CloudMounter
4.8 Clasificación basado en 436 + usuarios Comentario(255)
Requisitos: macOS 10.14+
Versión: v4.5(1206), Lanzamiento 25/03/2024 Notas de la versión
Categoría: Utilities

CloudMounter es una excelente opción si tiene que trabajar con datos almacenados en diferentes nubes. La aplicación funciona con casi todos los servicios de almacenamiento en la nube, incluidos Google Drive, Amazon S3, Dropbox, Mega, MS OneDrive y OpenStack Swift, así como servidores remotos FTP, SFTP y FTPS. La aplicación le permite tener una gestión impecable de todos los datos almacenados en línea directamente desde Finder o File Explorer.

Al ser un administrador de la nube confiable, el soporte de CloudMounter funciona con varias cuentas en la nube a la vez, lo que le permite transferir archivos no solo dentro de un almacenamiento en la nube, sino también a otros servicios de almacenamiento en la nube compatibles. Lo único que se requiere es mapearlos como unidades de red siguiendo instrucciones simples.

Además, este administrador de la nube ofrece un algoritmo de cifrado AES-256 para garantizar una protección adicional y minimizar el riesgo de mantener sus datos en línea.

Administre sus múltiples archivos en la nube con una sola aplicación.

Cómo montar OpenStack Swift como una unidad con CloudMounter

Montar OpenStack Object Storage Swift como una unidad de red no llevará mucho tiempo. Con solo seguir esta sencilla guía, podrás acceder a ella siempre que lo necesites.

1
Descargue e instale CloudMounter en su computadora Mac.

 También puede instalar la aplicación a través de Mac App Store.
2
Inicie la aplicación y seleccione el almacenamiento en la nube de OpenStack en la nueva ventana de conexión.

 La ventana para ingresar sus datos.
3

Después de eso, se le pedirá que proporcione la información correspondiente:

  • nombre;
  • URL de autenticación;
  • iniciar sesión;
  • contraseña;
  • inquilino (también conocido como "proyecto");
  • ruta remota.
4
Haga clic en el botón "Montar" para establecer la conexión.

P.D. CloudMounter actualmente es compatible con los servicios de autenticación Keystone v1 y v2.

Cómo funciona OpenStack Swift

OpenStack Object Storage Swift proporciona un almacenamiento de objetos distribuido redundante y escalable que utiliza clústeres de servidores estandarizados. Por "distribuido" se entiende que cada pieza de datos se replica en un grupo de nodos de almacenamiento. El número de réplicas es configurable pero debe ser al menos tres para infraestructuras comerciales.

El acceso a los objetos en OpenStack Swift se realiza a través de la interfaz REST. Estos objetos se pueden almacenar, recuperar o actualizar a pedido. El almacenamiento de objetos se puede distribuir fácilmente entre una gran cantidad de servidores.

OpenStack Swift utiliza una arquitectura completamente diferente de los sistemas de almacenamiento empresarial tradicionales con una arquitectura distribuida construida en servidores públicos. La arquitectura OpenStack Swift incluye cuatro componentes principales:

  • Servidor Proxy que reúne todos los componentes del sistema.
  • Object Server que es responsable del almacenamiento de datos.
  • Container Server es responsable de devolver una lista de objetos.
  • Servidor de cuentas que proporciona listas de contenedores para una cuenta específica.

Además, otra máquina llamada servidor proxy expone la API de OpenStack Swift a los usuarios y realiza la transferencia de objetos desde y hacia los clientes a pedido.


La estructura del cliente OpenStack.


Una infraestructura típica de OpenStack Swift es un clúster, donde una de las máquinas actúa como proxy, algunas máquinas actúan como contenedores y servidores de cuentas, y el resto (cientos o miles de máquinas) son servidores de contenedores. El servidor proxy expone la API de OpenStack Swift a los usuarios y realiza la transferencia de objetos desde y hacia los clientes a pedido.

El servidor proxy utiliza los anillos para encontrar la posición real de los datos en el clúster. Este es un tipo de base de datos que describe la ubicación de los datos. Cada vez que se escriben nuevos datos en el almacenamiento, se eliminan o fallan los nodos, se modifican. Se proporcionan anillos separados para cuentas, contenedores y objetos.

El componente más importante de un clúster de Swift OpenStack son los servidores de objetos. Su función principal es almacenar y devolver datos. Todos los objetos de almacenamiento finalmente terminan en los discos duros de estos servidores, que escriben datos en archivos normales, acompañados de metadatos escritos en los atributos de archivos extendidos.

La confiabilidad del almacenamiento de datos se logra mediante la duplicación en varios servidores a la vez, de modo que si uno de ellos falla, el sistema podrá restaurar los datos de otro servidor y duplicarlos nuevamente. El sistema crea tres copias de cada objeto de forma predeterminada, por lo que las máquinas que ni siquiera tienen controladores RAID se pueden usar como la parte de hierro del clúster.

La escalabilidad transparente es una de las principales ventajas del sistema. Para expandir el almacenamiento, solo necesita conectar un nuevo nodo al clúster y OpenStack Swift se encargará del resto del trabajo de sincronizarlo con el almacenamiento. Este clúster es el más adecuado para almacenar datos como imágenes de máquinas virtuales (de hecho, para eso fue creado), bancos de fotos, correos electrónicos, copias de seguridad, etc.

"La arquitectura OpenStack está bastante fragmentada. Hay una gran cantidad de "partes móviles", cuya relación no siempre es absolutamente clara. En un esfuerzo por hacerlo simple para el usuario final, los desarrolladores terminaron haciéndolo demasiado complicado. Cualquier configuración a la medida de las necesidades del usuario la convierte en una pesadilla. En general, después de luchar con OpenStack durante bastante tiempo, lo abandoné y me cambié a otra nube."
— La opinión de nuestro experto

OpenStack es un conjunto de proyectos de software libre que se pueden utilizar para crear nubes informáticas y almacenamiento en la nube, tanto públicas como privadas (que funcionan solo para las necesidades internas de la empresa). OpenStack tiene las ventajas típicas de los proyectos de código abierto, es posible crear sus propias soluciones de software para organizar la nube sobre esta base. Para facilitar el trabajo con el almacenamiento de objetos OpenStack Swift, se recomienda utilizar administradores en la nube que permitan transferir archivos directamente desde Finder.

Preguntas frecuentes:

OpenStack Swift es uno de los componentes de OpenStack, es decir, es un proyecto de almacenamiento de objetos.
Un proyecto de OpenStack Object Store también se denomina Swift.
Swift u Object Storage es conceptualmente similar a Amazon S3, sin embargo, Swift tiene una gran escalabilidad, redundancia y persistencia, y es compatible con la API de S3. Cinder proporciona almacenamiento en bloque similar al servicio de almacenamiento EBS de Amazon que actualmente monta para máquinas virtuales.
Puede acceder a OpenStack Swift desde la línea de comandos. Sin embargo, es bastante conveniente utilizar aplicaciones de gestión de la nube de terceros.
CloudMounter
Requisitos: macOS 10.14+ , 13.1Mb espacio libre
Versión 4.5(1206) (25/03/2024) Notas de la versión
Categoría: Utilities