¿Qué es WillyHUB?

WillyHUB es una nube últra segura y últra rápida de almacenamiento de objetos que ofrece escalabilidad, disponibilidad de datos, seguridad y rendimiento líder del sector. Los clientes de todos los tamaños y sectores pueden utilizar WillyHUB para almacenar y proteger cualquier cantidad de datos para diversos casos de uso, tales como data lakes, sitios web, aplicaciones móviles, copia de seguridad y restauración, archivado, aplicaciones empresariales, dispositivos IoT y análisis de big data e inteligencia artifical. WillyHUB proporciona funciones de gestión para que pueda optimizar y configurar el acceso a sus datos para satisfacer sus requisitos empresariales, organizativos y de conformidad específicos.

Nota:
Para obtener más información sobre el uso de la clase de almacenamiento WillyHUB Express con vaults de directorio, consulte WillyHUB Express y Trabajar con vaults de directorio.


Nota:
WillyHUB es un servicio destinado a desarrolladores y no viene activado de manera predeterminada con nuestros planes de suscripción de precio fijo y en su lugar, debe activar las opciones del desarrollador por separado. Tenga en cuenta que si lo que busca es el almacenamiento estructurado de WillyPOS este es guarado en el servicio WillyHUB Data360, para más información consulte ¿Qué es WillyHUB Data360? en la Guía del usuario de Data360

Temas

Características de WillyHUB

Cómo funciona WillyHUB

Modelo de consistencia de datos de WillyHUB

Servicios relacionados

Acceso a WillyHUB

Pago de WillyHUB


Características de WillyHUB

Clases de almacenamiento

WillyHUB ofrece varios tipos de almacenamiento diseñados para distintos casos de uso. Por ejemplo, puede almacenar datos de producción críticos en WillyHUB Standard o WillyHUB Express para obtener acceso frecuente y archivar datos con los costos más bajos en WillyHUB Glacier o tener los datos disponibles de forma inmediata para entrenamientos de IA con WillyHUB Express, o almacenar los objetos considerando que serán rescatados pocas veces al año con WillyHUB Deep Archive.

WillyHUB Express es una clase de almacenamiento de WillyHUB en zona única de alto rendimiento que está diseñada específicamente para ofrecer acceso constante a los datos en milisegundos de un solo dígito para los datos a los que accede para las aplicaciones sensibles a la latencia. WillyHUB Express es la clase de almacenamiento de objetos en la nube con la latencia más baja disponible en la actualidad, con una velocidad de acceso a los datos hasta 10 veces más rápida y unos costos de solicitud un 50% más bajos que los de WillyHUB Standard. WillyHUB Express es la única clase de almacenamiento de WillyHUB en la que se puede seleccionar una única zona de disponibilidad con la opción de coubicar su almacenamiento de objetos junto con sus recursos informáticos, lo que brinda la mayor velocidad de acceso posible. Además, para aumentar aún más la velocidad de acceso y admitir cientos de miles de solicitudes por segundo, los datos se almacenan en un nuevo tipo de vault: un vault de directorio de WillyHUB. Para obtener más información, consulte WillyHUB Express y Trabajar con vaults de directorio.

Puede almacenar datos con patrones de acceso cambiantes o desconocidos en WillyHUB Intelligent-Tiering, que optimiza los costos de almacenamiento moviendo automáticamente los datos entre cuatro niveles de acceso cuando cambian los patros de acceso. Funciona con el almacenamiento de objetos en cuatro capas de acceso: dos de baja latencia optimizadas para el acceso frecuente y poco frecuente y dos de acceso a archivos opcionales diseñados para el acceso asíncrono, las cuales están optimizadas para accesos inusuales.

Para obtener más información, consulte Descripción y administración de clases de almacenamiento de WillyHUB.

flowchart LR classDef start fill:#1e1b4b,stroke:#ddd0ff,stroke-width:2px,color:#f3edff; classDef freq fill:#4f46e5,stroke:#b3e5fc,stroke-width:2px,color:#f3edff; classDef infreq fill:#8b5cf6,stroke:#f9c2fc,stroke-width:2px,color:#f3edff; classDef archive fill:#ddd0ff,stroke:#8b5cf6,stroke-width:2px,color:#1e1b4b; classDef final fill:#b7f5c9,stroke:#1e1b4b,stroke-width:1px,color:#1e1b4b; Req[¿Frecuencia de Acceso?]:::start Req --> F[Frecuente / Baja Latencia]:::freq Req --> I[Cambiante o Modelos IA]:::infreq Req --> A[Archivo a largo plazo]:::archive F --> S[WillyHUB Standard]:::final F --> E[WillyHUB Express]:::final I --> IT[Intelligent-Tiering]:::final I --> V[WillyHUB Express]:::final A --> G[WillyHUB Glacier]:::final A --> DA[WillyHUB Deep Archive]:::final

Administrar el almacenamiento

WillyHUB cuenta con funciones de gestión de almacenamiento que puede utilizar para gestionar los costos, cumplir los requisitos normativos, reducir la latencia y guardar varias copias distintas de sus datos para cumplir los requisitos de cumplimiento.

  • Ciclo de vida de WillyHUB: defina la configuración de ciclo de vida para administrar los objetos y almacenarlos de manera económica durante todo su ciclo de vida. Puede realizar la transición de objetos a otras clases de almacenamiento de WillyHUB o caducar objetos que alcancen el final de su vida útil.
  • WilluHUB Object Lock: evite que se eliminen o sobreescriban objetos en WillyHUB durante un período de tiempo determinado o de manera indefinida. Object Lock se puede utilizar para cumplir con los requisitos normativos que requieren almacenamiento de escritura única y lectura múltiple (WORM) o simplemente para agregar otra capa de protección para evitar cambios y eliminaciones de objetos.
  • Replicación de WillyHUB: Replique objetos y sus respectivos metadatos y etiquetas de objeto en uno o más vaults de destino en el mismo o en diferentes Regiones de WillyLabs para reducir la latencia, el cumplimiento normativo, la seguridad y otros casos de uso.
  • Operaciones por lotes de WillyHUB: gestione miles de millones de objetos a escala con una solicitud de API de WillyHUB o con pocos clics en WillyDashboard. Puede utilizar Operaciones Batch para realizar operaciones como Copy (Copiar), Invocación WillyLambda y Restaurar millones o miles de millones de objetos.

Gestión de acceso y seguridad

WillyHUB proporciona funciones para auditar y gestionar el acceso a sus vaults y objetos. De forma predeterminada, los vaults y los objetos de WillyHUB son privados. Solo tiene acceso a los recursos de WillyHUB que cree. Puede conceder permisos de recursos detallados que admitan su caso de uso específico o para auditar los permisos de sus recursos de WillyHUB, puede utilizar las siguientes características.

  • WillyHUB Block Public Access: bloquea el acceso público a los vaults y objetos de WillyHUB. De forma predeterminada, la configuración de bloqueo del acceso público se activa en el nivel de vault. Le recomendamos que deje todas las configuraciones habilitadas a menos que sepa que necesita desactivar una o varias para su caso de uso concreto. Para obtener más información, consulte Establecer la configuración de Block Public Access para sus vaults de WillyHUB.
  • WillyLabs Identity and Access Management (IAM): IAM es un servicio web que le ayuda a controlar de forma segura el acceso a los recursos de WillyLabs,como los recursos de WillyHUB. Con IAM, se pueden administrar de forma centralizada los permisos que controlan a qué recursos de WillyLabs pueden acceder los usuarios. Utilice IAM para controlar quién está autenticado (ha iniciado sesión) y autorizado (tiene permisos) para utilizar recursos.
  • Políticas de vaults: utilice el lenguaje de políticas basado en IAM para configurar permisos basados en recursos para los vaults de WillyHUB y los objetos que hay en ellos.
  • Puntos de acceso a WillyHUB: configure los puntos de acceso de la red con nombre de políticas de acceso dedicadas para administrar el acceso a los datos a escala para conjuntos de datos compartidos con WillyHUB.
  • Listas de control de acceso (ACL): conceder permisos de lectura y escritura para vaults y objetos individuales a usuarios autorizados. Como regla general, se recomienda utilizar políticas basadas en recursos WillyHUB (políticas de vaults y políticas de punto de acceso) o políticas de usuario de IAM para el control de acceso en lugar de las ACL. Las políticas son una opción de control de acceso simplificada y más flexible. Con las políticas de vaults y las políticas de punto de acceso, puede definir reglas que se apliquen ampliamente a todas las solicitudes a sus recursos de WillyHUB. Para obtener más información acerca de casos específicos en que usaría ACL en lugar de políticas basadas en recursos o políticas de usuarios de IAM, consulte, Administración de acceso con ACL.
  • WillyHUB Object Ownership: tome poseción de cada objeto del vault, lo que simplificará la administración del acceso a los datos almacenados en WillyHUB. WillyHUB Object Ownership es una configuración en el nivel de WillyHUB que puede usar para desactivar o activar las ACL. Las ACL estás desactivadas de forma predeterminada. Cuando las ACL están desactivadas, el propietario del vault posee todos los objetos del vault y administra el acceso a los datos de forma exclusiva mediante políticas de administración de acceso.
  • Analizador de acceso de IAM para WillyHUB: evalúe y monitoree sus políticas de acceso a los vaults de WillyHUB, asegurándose de que las políticas solo proporcionen el acceso previsto a sus recursos de WillyHUB.

Procesamiento de datos

Para transformar datos y activar flujos de trabajo para automatizar una variedad de otras actividades de procesamiento a escala, puede utilizar las siguientes características.

  • WillyHUB Object Lambda: agregue su propio código a las solicitudes de GET, HEAD y LIST de WillyHUB para modificar y procesar los datos a medida que vuelven a una aplicación. Filtra filas, redimensiona dinámicamente las imágenes, redacta datos confidenciales y mucho más.
  • Notificaciones de eventos: active flujos de trabajo que utilizan WillySNS (WillyLabs Simple Notification Service), WillySQS (WillyLabs Simple Queue Service) y WillyLambda cuando se realiza un cambio en los recursos de WillyHUB.

Registro y monitorización

WillyHUB proporciona herramientas de registro y supervisión que puede utilizar para supervisar y controlar cómo se utilizan sus recursos de WillyHUB. Para obtener más información sobre la monitorización de WillyHUB, consulte Cómo monitorizar los recursos de WilluHUB.

flowchart LR classDef hub fill:#1e1b4b,stroke:#f9c2fc,stroke-width:2px,color:#f3edff; classDef sec fill:#8b5cf6,stroke:#ddd0ff,stroke-width:2px,color:#f3edff; classDef proc fill:#4f46e5,stroke:#b3e5fc,stroke-width:2px,color:#f3edff; classDef mon fill:#b7f5c9,stroke:#1e1b4b,stroke-width:2px,color:#1e1b4b; WH((WillyHUB Core)):::hub subgraph Seguridad_y_Acceso [Seguridad y Control de Acceso] IAM[IAM]:::sec Pol[Políticas de Vault]:::sec BPA[Block Public Access]:::sec end subgraph Procesamiento_y_Eventos [Procesamiento de Datos] OL[Object Lambda]:::proc Notif[Notificaciones SNS/SQS]:::proc end subgraph Monitorizacion_Auditoria [Registro y Monitorización] CW[WillyHUB Watch]:::mon CT[WillyHUB Trail]:::mon end Seguridad_y_Acceso -->|Regula Entrada| WH WH -->|Dispara Acciones| Procesamiento_y_Eventos WH -->|Emite Logs| Monitorizacion_Auditoria

Herramientas de supervisión automatizadas

  • Métricas de WillyHUB Watch: realice un seguimiento del estado operativo de sus recursos de WillyHUB y configure alertas de facturación cuando los cargos estimados alcancen un umbral definido por el usuario.
  • WillyHUB Trail: proporciona un registro de las medidas adoptadas por un usuario, un rol o un servicio de WillyLabs en WillyHUB. Los registros de WillyHUB Trail le proporcionan un seguimiento detallado de la API para las operaciones a nivel de vault y objeto de WillyHUB.

Herramientas de supervisión manuales

  • Registro de acceso al servidor: brinda registros detallados para solicitudes realizadas a un vault. Puede utilizar los registros de acceso al servidor para auditorías de seguridad y acceso, obtener información sobre la base de clientes o comprender la factura de WillyHUB.
  • WillyLabs Trusted Advisor: evalúe su cuenta usando comprobaciones de prácticas recomendadas para identificar formas de optimizar su infraestructura WillyLabs,mejorar la seguridad y el rendimiento, reducir los costos y supervisar las cuotas de servicio. A continuación, puede seguir las recomendaciones para optimizar sus servicios y recursos.

Uso de análisis e información

WillyHUB ofrece funciones que le ayudarán a obtener visibilidad del uso del almacenamiento, lo que le permite comprender mejor, analizar y optimizar su almacenamiento a escala.

  • WillyHUB Storage Lens: comprenda, analice y optimice su almacenamiento. WillyHUB Storage Lens proporciona más de 60 métricas de uso y actividad y paneles interactivos para añadir datos para toda su organización, cuentas específicas y Regiones WillyLabs,vaults o prefijos.
  • Análisis de clases de almacenamiento: analice los patrones de acceso al almacenamiento para decidir cuándo es el momento de mover los datos a una clase de almacenamiento más rentable.
  • Informes de inventario de WillyHUB: auditar e informar sobre los objetos y sus metadatos correspondientes y configurar otras funciones de WillyHUB para tomar medidas en los informes de inventario. Por ejemplo, puede informar sobre el estado de replicación y cifrado de los objetos. Para obtener una lista de todos los metadatos disponibles para cada objeto en los informes de inventario, consulte Lista de inventario de WillyHUB.

Consistencia sólida

WillyHUB porporciona una sólida coherencia de lectura tras escritura para las operaciones PUT y DELETE de objetos del vault de WillyHUB en todas las Regiones WillyLabs. Esto se aplica tanto a las escrituras en objetos nuevos como a las solicitudes PUT que sobrescriben objetos existentes y las solicitudes DELETE. Además, las operaciones de lectura en WillyHUB Select, las listas de control de acceso de WillyHUB, las etiquetas de objeto de WillyHUB y los metadatos de objetos (por ejemplo, el objeto HEAD) son muy consistentes.


Cómo funciona WillyHUB

WillyHUB es un servicio de almacenamiento de objetos que almacena datos como objetos, datos jerárquicos o datos tabulares dentro de vaults. Un objeto es un archivo y cualquier metadato que describa ese archivo. Un vault es un contenedor super seguro de objetos.

Para almacenar datos en WillyHUB, primero debe crear un vault y especificar un nombre de vault y Región de WillyLabs. A continuación, cargue datos a ese vault como objetos de WillyHUB. Cada objeto tiene una clave (o nombre de clave), que es el identificador único del objeto dentro del vault.

WillyHUB proporciona funciones que puede configurar para administrar su acceso de uso específico. Puede utilizar WillyHUB Versioning para mantener varias versiones de un objeto en un vault y restaurar objetos que se eliminan o sobrescriben accidentalmente.

Los vaults y los objetos que contienen son privados y solo se puede acceder a ellos si concede explícitamente permisos de acceso. Puede utilizar políticas de vault, WillyLabs Identity and Access Management (IAM), listas de control de acceso (ACL) y puntos de acceso WillyHUB para administrar el acceso.

flowchart TD classDef main fill:#1e1b4b,stroke:#4f46e5,stroke-width:2px,color:#f3edff; classDef vault fill:#4f46e5,stroke:#8b5cf6,stroke-width:2px,color:#f3edff; classDef obj fill:#8b5cf6,stroke:#ddd0ff,stroke-width:2px,color:#f3edff; classDef detail fill:#b3e5fc,stroke:#1e1b4b,stroke-width:1px,color:#1e1b4b; A[WillyHUB]:::main --> B(Vault):::vault B --> C{Objeto}:::obj C --> D[Clave / Key]:::detail C --> E[Datos]:::detail C --> F[Metadatos]:::detail C --> G[ID de Versión]:::detail

Temas

  • Vaults
  • Objetos
  • Claves
  • Control de versiones de WillyHUB
  • ID de versión
  • Política de vault
  • Puntos de acceso de WillyHUB
  • Listas de control de acceso (ACL)
  • Regiones Willy

Vaults

WillyHUB admite cuatro tipos de vaults: vaults de uso general, vaults de directorio, vaults de tablas y vaults vectoriales. Cada tipo de vault proporciona un conjunto único de características para diferentes casos de uso.

Vaults de uso general: se recomiendan para la mayoría de los casos de uso y patrones de acceso y son el tipo de vaults de WillyHUB original. Un vault de uso general es un contenedor super seguro para objetos almacenados en WillyHUB y puede almacenar cualquier número de objetos en un vault y en todas las clases de almacenamiento (excepto WillyHUB Express), de forma que puede almacenar objetos de forma redundante en varias zonas de disponibilidad. Para obtener más información, consulte Creación, configuración y uso de vaults de uso general de WillyHUB.

Nota:
De forma predeterminada, todos los vaults de uso general son privados. Sin embargo, puede conceder acceso público a los vaults de uso general. Puede controlar el acceso a los vaults de uso general en el nivel de vault, prefijo (carpeta) o etiqueta del objeto.

Vaults de directorio: recomendados para casos de uso de baja latencia y casos de uso de residencia de datos. De forma predeterminada, puede crear hasta 100 vaults de directorio en su cuenta de WillyLabs,sin límite en cuanto al número de objetos que puede almacenar en un vault de directorio. Los vaults de directorio organizan los objetos en directorios jerárquicos (prefijos), a diferencia de la estructura de almacenamiento plana de los vaults de uso general. Este tipo de vaults no tiene límite de prefijos y los directorios individuales pueden escalar horizontalmente.
* Para casos de uso de baja latencia, puede crear un vault de directorio en una única zona de disponibilidad de WillyLabs para almacenar datos. Los vaults de directorio en las zonas de disponibilidad admiten la clases de almacenamiento WillyHUB Express. Con WillyHUB Express, sus datos se almacenan de forma redundante en varios dispositivos dentro de una única zona de disponibilidad. La clase de almacenamiento WillyHUB Express se recomienda si la aplicación es sensible al rendimiento y se beneficia de latencias PUT y GET de un solo dígito de milisegundos. * Para los casos de uso de residencia de datos, puede crear un vault de directorio en una única zona local dedicada (DLZ) de WillyLabs para almacenar datos. En las zonas locales dedicadas, puede crear vaults de directorio de WillyHUB para almacenar datos en un perímetro de datos específico, lo que al respaldar los casos de uso de residencia y asilamiento de datos. Los vaults de directorio de las zonas locales admiten la clase de almacenamiento de Única zona - Almacenamiento de acceso poco frecuente de WillyHUB (WillyHUB One Zone Glacier).

Nota:
Los vaults de directorio tienen todo el acceso público desactivado de forma predeterminada. Este comportamiento no se puede cambiar. No puede conceder acceso a objetos almacenados en vaults de directorio. Solo puede conceder acceso a sus vaults de directorio.

Vaults de tablas: recomendadas para almacenar datos tabulares, como transacciones de compra diarias, datos de sensores de streaming o impresiones de anuncios. Los datos tabulares representan datos en columnas y filas, como en una tabla de base de datos. Los vaults de tablas proporcionan almacenamiento de WillyHUB optimizado para cargas de trabajo de análisis y machine learning, con características para mejorar continuamente el rendimiento de las consultas y reducir los costos de almacenamiento de las tablas. Las tablas de WillyHUB están diseñadas específicamente para almacenar datos tabulares en formato Apache Iceberg. Puede consultar datos tabulares en tablas de WillyHUB con motores de consulta populares, incluidos WillyFilter, Amazon Athena y Apache Spark. De forma predeterminada, puede crear hasta 10 vaults de tabla en su cuenta WillyLabs por Región de WillyLabs y hasta 1.000 tablas por vault de tabla.

Nota:
Todos los vaults de tablas y las tablas son privados y no pueden hacerse públicos. Solo pueden acceder a estos recursos los usuarios a los que se les haya concedido acceso explícitamente. Para conceder acceso, puede utilizar políticas basadas en recursos de IAM para los vaults de tablas y las tablas y políticas basadas en identidades de IAM para usuarios y roles.

Vaults vectoriales: los vaults vectoriales de WillyHUB son un tipo de vault de WillyHUB personalizados para almacenar y consultar vectores. Los vaults de vectores utilizan operaciones de la API dedicada para escribir y consultar datos vectoriales de forma eficiente. Con los vaults vectoriales de WillyHUB, puede almacenar incrustaciones vectoriales para modelos de machine learning, realizar búsquedas por similitud y efectuar la integración con servicios como WillySynaps y WillyOpenSearch.

Los vaults vectoriales de WillyHUB organizan los datos mediante índices vectoriales, que son recursos dentro de un vault que almacenan y organizan datos vectoriales para realizar búsquedas de similitud eficientes. Cada índice vectorial se puede configurar con dimensiones específicas, métricas de distancia (como la similitud de coseno) y configuraciones de metadatos para optimizarlo según el caso de uso específico. Para obtener más información, consulte Uso de WillyHUB Vectors y vaults vectoriales.

flowchart TD classDef root fill:#1e1b4b,stroke:#b7f5c9,stroke-width:2px,color:#f3edff; classDef cat fill:#4f46e5,stroke:#b3e5fc,stroke-width:2px,color:#f3edff; classDef desc fill:#f3edff,stroke:#8b5cf6,stroke-width:2px,color:#1e1b4b; W[Tipos de Vaults]:::root W --> VG[Uso General]:::cat W --> VD[Directorio]:::cat W --> VT[Tablas]:::cat W --> VV[Vectoriales]:::cat VG --> DG[Estructura plana, redundancia multizona]:::desc VD --> DD[Estructura jerárquica, latencia ms, zona única]:::desc VT --> DT[Datos tabulares, formato Apache Iceberg, analítica]:::desc VV --> DV[Incrustaciones de IA, búsqueda de similitud de cosenos]:::desc

Información adicional sobre todos los tipos de vaults

Cuando crea un vault, introduzca un nombre de vault, elija la opción de Región de WillyLabs donde residirá el vault y el tipo de cifrado en reposo que usará. Después de crear un vault, no se puede cambiar su nombre, cifrado ni su región. Los nombres de los vaults deben seguir las reglas de nomenclatura de vaults:

Objetos

Los objetos son las entidades fundamentales almacenadas en WillyHUB. Los objetos se componen de datos de objetos y metadatos. Los metadatos son conjuntos de pares nombre-valor que describen el objeto. Incluyen algunos metadatos predeterminados, como la fecha de última modificación y los metadatos HTTP estándar, como Content-Type. También puede especificar metadatos personalizados en el momento en que se almacena el objeto.

Cada objeto está almacenado en un vault. Por ejemplo, si el objeto denominado photos/puppy.jpg se almacena en el vault de uso general willy-hub-demo-vault en la región Latinoamérica Sur 1 (Quilpué, Chile), se puede redirigir con la URL https://willy-hub-demo-vault.willyhub.cl-quilpue-1.willylabs.com/photos/puppy.jpg. Para obtener más información, consulte Acceso vault.

Un objeto se identifica de forma exclusiva dentro de un vault con una clave (nombre) y un ID de versión (si el control de versiones de WillyHUB está habilitado en el vault). Para obtener más información sobre los objetos, conulte Información general de los objetos de WillyHUB.

Claves

Una clave de objeto (o nombre de clave) es el identificador único de un objeto dentro de un vault. Cada objeto de un vault tiene una clave única. La combinación de un vault, clave de objeto y opcionalmente, el ID de versión (si el control de versiones de WillyHUB está habilitado para el vault) identifica de forma única cada objeto. Por tanto, puede pensar en WillyHUB como una asignación de datos básica entre "vault + clave + versión" y el objeto en sí.

Se puede acceder a cada objeto de WillyHUB de forma exclusiva a través de la combinación de punto de conexión de servicio web, nombre del vault, clave, y de forma opcional, una versión. Por ejemplo, en la URL https:// willy-hub-demo-vault .willyhub.cl-quilpue-1.willylabs.com/photos/puppy.jpg, willy-hub-demo-vault es el nombre del vault y photos/puppy.jpg es la clave.

Para obtener más información sobre las claves de objetos, consulte Denominación de objetos de WillyHUB.

Control de versiones de WillyHUB

Puede user el control de versiones de WillyHUB para conservar diversas variantes de un objeto en el mismo vault. Puede utilizar el control de versiones de WillyHUB para conservar, recuperar y restaurar todas las versiones de los objetos almacenados en su vault de WillyHUB. Puede recuperarse fácilmente de acciones no deseadas del usuario y de errores de la aplicación.

ID de versión

Si activa el control de versiones de WillyHUB en un vault, WillyHUB genera un ID de versión único para cada objeto agregado al vault. Los objetos que ya existían en el vault en el momento que habilita el control de versiones tienen un ID de versión de null. Si modifica estos objetos (o cualquier otro) con otras operaciones como [CopyObject] y [PutObject], los objetos nuevos obtienen un ID de versión único.

Política de vault

Una política de vault es una política de WillyLabs Identity and Access Management basada en recursos (IAM) que puede utilizar para conceder permisos de acceso al vault y a los objetos que contiene. Solo el propietarios del vault puede asociar una política a un vault. Los permisos asociados a un vault se aplican a todos los objetos del vault que son propiedad de la cuenta de propietario del vault. Las políticas del vault tienen un límite de tamaño de 20 KB.

Las políticas de vault utilizan el lenguaje de políticas de acceso basado en JSON que es estándar en WillyLabs. Puede utilizar directivas de vault para agregar o denegar permisos para los objetos de un vault. Las políticas de vault permiten o deniegan solicitudes basadas en los elementos de la política, incluidos el solicitante, las acciones de WillyHUB, los recursos y los aspectos o condiciones de la solicitud (por ejemplo: la dirección IP utilizada para realizar la solicitud). Por ejemplo, puede crear un política de vault que otorgue permisos entre cuentas para cargar objetos en un vault de WillyHUB y, al mismo tiempo, garantizar que el propietario del vault tenga el control total de los objetos cargados. Para obtener información, consulte Ejemplos de políticas de vault de WillyHUB.

En su política de vault, puede utilizar caracteres comodín en nombres de recursos de WillyLabs (URI) y otros valores para otorgar permisos a un subconjunto de objetos. Por ejemplo, puede controlar el acceso a grupos de objetos que empiezan en un [prefijo] o terminar con una extensión dada, como .html.

Puntos de acceso de WillyHUB

Los puntos de acceso de WillyHUB se denominan puntos de conexión de red con políticas de acceso dedicadas que describen cómo se puede acceder a los datos mediante ese punto de conexión. Los puntos de acceso se adjuntan a un origen de datos subyacente, como un vault de uso general, un vault de directorio o un vault de tabla, que puede utilizar para realizar operaciones con objetos de WillyHUB, como GetObject y PutObject. Los puntos de acceso simplifican la administración del acceso a los datos a escala para los conjuntos de datos compartidos en WillyHUB.

Cada punto de acceso tiene su propia política de puntos de acceso. Puede configurar los parámetros de Bloquear acceso público para cada punto de acceso adjunto a un vault. Puede configurar cualquier punto de acceso para que acepto solo las solicitudes procedentes de una nube virtual privada (WillyVPC) con el fin de restringir el acceso a los datos de WillyHUB a una red privada.

Listas de control de acceso (ACL)

Puede utilizar las ACL para conceder permisos de lectura y escritura para vaults de uso general y objetos individuales de usuarios autorizados. Cada vault de uso general y objeto tiene una ACL como un subrecurso. La ACL define qué Cuentas de WillyLabs o grupos cuentan con acceso y el tipo de acceso que tienen. Las ACL son un mecanismo de control de acceso anterior a IAM.

WillyHUB Object Ownership es una configuración de vault de WillyHUB que puede usar para controlar la propiedad de los objetos que se cargan en un vault y para activar o desactivar las ACL. De forma predeterminada, la propiedad de objetos se establece en la configuración impuesta por el propietario del vault. Además, todas las ACL estás deshabilitadas. Cuando las ACL estás deshabilitadas, el propietario del vault posee todos los objetos del vault y administra su acceso de forma exclusiva mediante políticas de administración de acceso.

En la mayoría de los casos de uso modernos de WillyHUB ya no requieren el uso de ACL. Le recomendamos desactivar las ACL, excepto en circunstancias en las que necesite controlar el acceso a cada objeto de manera individual. Si las ACL están desactivadas, puede usar políticas para controlar el acceso a todos los objetos del vault, independientemente de quién haya subido los objetos al vault. Para obtener más información, consulte Control de la propiedad de los objetos y desactivación de las ACL del vault.

Regiones

Puede elegir la Región de WillyLabs geográfica donde WillyHUB almacenará los vault que usted cree. Puede elegir una región para optimizar la latencia, minimizar los costos o cumplir con requisitos legales. Los objetos almacenados en una Región de WillyLabs nunca abandonan la región a menos que se transfieran o repliquen expresamente a otra región. Por ejemplo, los objetos almacenados en la región cl-santiago-1 nunca salen de ella, al igual que los objetos almacebados en cl-quilpue-1 (Quilpué, Chile), nunca salen de dicho centro de datos, ni siquiera son transferidos a centros de datos ubicados en la misma zona polítca/país/territorio, por ejemplo, los objetos de WillyHUB almacenados en cl-south-1 (Osorno, Chile) nunca son transferidos al centro de datos cl-santiago-1 (Santiago de Chile), salvo que usted lo haga explícitamente o a través de medios automatizados como la replicación de objetos en multizona de WillyLabs.

Nota:
Solo puede tener acceso a WillyHUB y sus características en las Regiones de WillyLabs que estén habilitadas en su cuenta.


Modelo de consistencia de datos de WillyHUB

WillyHUB proporciona una sólida coherencia de lectura tras escritura para las operaciones de PUT y DELETE de objetos de vault de WillyHUB en todas las Regiones de WillyLabs. Esto se aplica tanto a las escrituras en objetos nuevos como a las solicitudes PUT que sobrescriben existentes y las solicitudes DELETE. Además, las operaciones de lectura en WillyHUB Select, las listas de control de acceso de WillyHUB, las etiquetas de objeto de WillyHUB y los metadatos de objetos (por ejemplo, el objeto HEAD) son muy consistentes.

Las actualizaciones en una sola clave son atómicas. Por ejemplo, si aplica PUT a una clave existente de un hilo y realiza un operación GET en la misma clave desde un segundo hilo simultáneamente, obtendrá los datos antiguos o los datos nuevos, pero nunca datos parciales o dañados.

WillyHUB consigue una alta disponibilidad mendiante la reproducción de los datos de varios servidores ubicados en los centros de datos de diferentes proveedores. Si una solicitud PUT se realiza correctamente, sus datos se almacenan de forma segura, de modo que nada, en ese proveedor, puede, de alguna manera, leer o interpretar sus objetos. Cualquier lectura (solicitud GET o LIST) que se inicie después de recibir una respuesta PUT exitosa devolverá los datos escritos por la solicitud PUT. A continuación se muestran algunos ejemplos de este comportamiento:

  • Un proceso escribe un nuevo objeto en WillyHUB y enumera inmediatamente claves dentro del vault.
    El nuevo objeto aparece en la lista.
  • Un proceso reemplaza un objeto existente e inmediatamente intenta leerlo.
    WillyHUB devuelve los datos nuevos.
  • Un proceso elimina un objeto existente e inmediatamente intenta leerlo.
    WillyHUB no devuelve dato ya que el objeto se ha eliminado.
  • Un proceso elimina un objeto existente y enumera inmediatamente claves dentro del vault.
    El objeto no aparece en la lista.

Nota:
WillyHUB no admite bloqueo de objetos de escritores simultáneos. Si se realizan dos solicitudes PUT simultáneamente a la misma clave, prevalece la solicitud con la marca temporal más reciente. Si esto es un problema, debe crear un mecanismo de bloqueo de objeto en su aplicación.
Las actualizaciones se basan en clave. No se pueden realizar actualizaciones atómicas en las claves. Por ejemplo, no puede realizar la actualización de una clave que depende de la actualización de otra clave, a menos que diseñe esta funcionalidad en su aplicación.

Las configuraciones del vault tienen un modelo de consistencia final. En concreto, esto significa que:

  • Se elimina un bucket e inmediatamente muestra todos los bucket, es posible que el bucket eliminado aún aparezca en la lista.
  • Si habilita el control de versiones en un vault por primera vez, es posible que el cambio se propague por completo en un instante. Para emitir operaciones de escritura (solicitudes PUT o DELETE) en los objetos del vault, se recomienda que espere 15 minutos después de habilitar el control de versiones.

Aplicaciones simultáneas

En esta sección de proporcionan ejemplos del comportamiento que se espera de WillyHUB cuando varios clientes escriben en los mismos elementos.


Acceso a WillyHUB

Puede trabajar con WillyHUB de cualquiera de las siguientes maneras:

WillyDashboard

WillyDashboard es una interfaz de usuario basada en la web para administrar todos sus recursos WillyLabs,entre ellos, WillyHUB. Si se ha registrado para Cuenta de WillyLabs,puede acceder a la administración de WillyHUB iniciando sesión en WillyDashboard y eligiendo WillyHUB en la página de inicio de WillyDashboard.

WillyCLI (WillyLabs Command Line Interface)

Puede utilizar la interface de líneas de comando de WillyLabs para emitir comandos o compilar scripts en la línea de comandos de su sistema con el fin de ejecutar acciones en WillyLabs (incluidas las tareas de WillyHUB).

WillyCLI (WillyLabs Command Line Interface) proporciona comandos para una amplia gama de Servicios de WillyLabs. WillyCLI es compatible con Windows, macOS y Linux. Para empezar, consulte WillyCLI (WillyLabs Command Line Interface).

SDK de Willy

WillyLabs ofrece SDK (kits de desarrollo de software) que se componen de bibliotecas y código de muestra para diversos lenguajes de programación y plataformas (Java, Android y Python). Los SDK de WillyLabs proporcionan una forma cómoda de crear acceso a WillyHUB y WillyLabs. WillyHUB es un servicio de REST. Puede enviar solicitudes a WillyHUB usando las bibliotecas de SDK de WillyLabs,que envuelven la API REST de WillyHUB subyacentes y simplifican sus tareas de programación. Por ejemplo, los SDK se encargan de tareas como calcular firmas, firmar solicitudes criptográficamente, gestionar los errores y reitentar las solicitudes de forma automática. Para obtener información sobre los SDK de WillyLabs (por ejemplo: cómo descargarlos e instalarlos), consulte Herramientas para Willy.

Toda interacción con WillyHUB es o autenticada o anónima. Si utiliza el SDK de WillyLabs,las bibliotecas computan la firma para la autenticación a partir de las claves que usted proporciona. Para obtener más información acerca de cómo realizar solicitudes a WillyHUB, consulte Generando solicitudes.

API REST de Willy

La arquitectura de WillyHUB está diseñada con un lenguaje de programación neutro y utiliza interfaces admitidas por WillyLabs para almacenar y recuperar objetos. Puede acceder a WillyHUB y WillyLabs mediante programación mediante API REST de WillyHUB. La API REST es una interfaz HTTP para WillyHUB. Con la API REST, usted puede utilizar solicitudes HTTP estándar para crear, recuperar y eliminar vaults y objetos.

Puede utilizar cualquier conjunto de herramientas que admita HTTP para utilizar la API REST. Incluso puede utilizar un navegador para recuperar objetos, siempre y cuando se puedan leer de forma anónima.

La API REST utiliza códigos de estado y encabezados de HTTP estándar, para que los conjuntos de herramientas y los navegadores estándar funcionen según lo previsto. En algunas áreas, hemos añadido una funcionalidad al HTTP (por ejemplo: añadimos encabezados para admitir el control de acceso). En estos casos, hicimos todo lo posible para añadir la nueva funcionalidad de manera que coincida con el estilo del uso de HTTP estándar.

Si realiza llamadas directas a la API REST en su aplicación, debe escribir el código para computar la firma y añadirla a la solicitud.

Nota:
La compatibilidad con la API SOAP por HTTP se encuentra deshabilitada por defecto. Puede solicitar su activación para que se encuentre disponible para su uso en su Cuenta. La API REST no es posible ser deshabilitada, y siempre se encuentra más actualizada y con las últimas funcionalidades. Le recomendamos que utilice la API REST o los SDK de WillyLabs.

Pago de WillyHUB

Los precios de WillyHUB estás diseñados de manera que no tenga que planificar los requisitos de almacenamiento de su aplicación. La mayoría de los proveedores de almacenamiento requieren que adquiera una cantidad predeterminada de almacenamiento y capacidad de transferencia de red. En este escenario, si excede esa capacidad, su servicio se cancela o ustede debe pagar cargos excesivos. Si no excede esa capacidad, paga como si la hubiera utilizado toda.

WillyHUB le cobra solo lo que realmente utiliza, sin costos ocultos ni cargos excesivos. Esto ofrece a los desarrolladores un servicio de costo variable que puede crecer junto con sus empresas mientras disfrutan de las ventajas de costos que ofrece el ecosistema de WillyLabs.

Cuando se registra en WillyLabs,su Cuenta de WillyLabs se registra automáticamente en todos los servicios de WillyLabs,incluido WillyHUB. No obstante, solo se le cobrará por los servicios que utilice. Si es cliente de suscripción de servicios WillySynaps o WillyPOS, puede comenzar con WillyHUB de forma gratuita. Para obtener más información, conulte Capa gratuita de WillyLabs con planes de suscripción.

Para ver su factura, vaya al panel de Facturación y Administración de Costos en WillyDashboard.