W E K A
4.1
4.1
  • WEKA v4.1 documentation
  • WEKA System Overview
    • About the WEKA system
    • SSD capacity management
    • Filesystems, object stores, and filesystem groups
    • WEKA networking
    • Data lifecycle management
    • WEKA client and mount modes
    • WEKA containers architecture overview
    • Glossary
  • Getting Started with WEKA
    • Quick installation guide
    • Manage the system using the WEKA CLI
    • Manage the system using the WEKA GUI
    • Run first IOs with WEKA filesystem
    • Getting started with WEKA REST API
  • Planning and Installation
    • Prerequisites for installation
    • WEKA installation on bare metal
      • Plan the WEKA system Installation
      • Prepare the system for WEKA software installation
        • Enable the SR-IOV
      • Obtain the WEKA software installation package
      • WEKA cluster installation
        • WEKA legacy system installation process
      • Add clients
    • WEKA installation on AWS
      • Self-service portal
      • CloudFormation template generator
      • Deployment types
      • AWS outposts deployment
      • Supported EC2 instance types
      • Add clients
      • Auto scaling group
      • Troubleshooting
    • WEKA installation on Azure
    • WEKA installation on GCP
      • WEKA project description
      • Deployment on GCP using Terraform
      • GCP Terraform package description
      • Required services and supported regions
      • Supported machine types and storage
      • Auto-scale instances in GCP
      • Add clients
      • Troubleshooting
  • Performance
    • WEKA performance tests
      • Test environment details
  • WEKA Filesystems & Object Stores
    • Manage object stores
      • Manage object stores using the GUI
      • Manage object stores using the CLI
    • Manage filesystem groups
      • Manage filesystem groups using the GUI
      • Manage filesystem groups using the CLI
    • Manage filesystems
      • Manage filesystems using the GUI
      • Manage filesystems using the CLI
    • Attach or detach object store buckets
      • Attach or detach object store bucket using the GUI
      • Attach or detach object store buckets using the CLI
    • Advanced data lifecycle management
      • Advanced time-based policies for data storage location
      • Data management in tiered filesystems
      • Transition between tiered and SSD-only filesystems
      • Manual fetch and release of data
    • Mount filesystems
    • Snapshots
      • Manage snapshots using the GUI
      • Manage snapshots using the CLI
    • Snap-To-Object
      • Manage Snap-To-Object using the GUI
      • Manage Snap-To-Object using the CLI
    • Quota management
      • Manage quotas using the GUI
      • Manage quotas using the CLI
  • Additional Protocols
    • Manage the NFS protocol
      • Supported NFS client mount options
      • Manage NFS networking using the GUI
      • Manage NFS networking using the CLI
    • Manage the SMB protocol
      • Manage SMB using the GUI
      • Manage SMB using the CLI
    • Manage the S3 protocol
      • S3 cluster management
        • Manage the S3 service using the GUI
        • Manage the S3 service using the CLI
      • S3 buckets management
        • Manage S3 buckets using the GUI
        • Manage S3 buckets using the CLI
      • S3 users and authentication
        • Manage S3 users and authentication using the CLI
        • Manage S3 service accounts using the CLI
      • S3 rules information lifecycle management (ILM)
        • Manage S3 lifecycle rules using the GUI
        • Manage S3 lifecycle rules using the CLI
      • Audit S3 APIs
        • Configure audit webhook using the GUI
        • Configure audit webhook using the CLI
        • Example: How to use Splunk to audit S3
      • S3 supported APIs and limitations
      • S3 examples using boto3
  • Operation Guide
    • Alerts
      • Manage alerts using the GUI
      • Manage alerts using the CLI
      • List of alerts and corrective actions
    • Events
      • Manage events using the GUI
      • Manage events using the CLI
      • List of events
    • Statistics
      • Manage statistics using the GUI
      • Manage statistics using the CLI
      • List of statistics
    • System congestion
    • Security management
      • Obtain authentication tokens
      • KMS management
        • Manage KMS using the GUI
        • Manage KMS using the CLI
      • TLS certificate management
        • Manage the TLS certificate using the GUI
        • Manage the TLS certificate using the CLI
      • CA certificate management
        • Manage the CA certificate using the GUI
        • Manage the CA certificate using the CLI
      • Account lockout threshold policy management
        • Manage the account lockout threshold policy using GUI
        • Manage the account lockout threshold policy using CLI
      • Manage the login banner
        • Manage the login banner using the GUI
        • Manage the login banner using the CLI
    • User management
      • Manage users using the GUI
      • Manage users using the CLI
    • Organizations management
      • Manage organizations using the GUI
      • Manage organizations using the CLI
      • Mount authentication for organization filesystems
    • Expand and shrink cluster resources
      • Add a backend server in a multiple containers architecture
      • Add a backend server in a legacy architecture
      • Expand specific resources of a container
      • Shrink a cluster
    • Background tasks
    • Upgrade WEKA versions
  • Billing & Licensing
    • License overview
    • Classic license
    • Pay-As-You-Go license
  • Support
    • Prerequisites and compatibility
    • Get support for your WEKA system
    • Diagnostics management
      • Traces management
        • Manage traces using the GUI
        • Manage traces using the CLI
      • Protocols debug level management
        • Manage protocols debug level using the GUI
        • Manage protocols debug level using the CLI
      • Diagnostics data management
    • Weka Home - The WEKA support cloud
      • Local Weka Home overview
      • Local Weka Home deployment
      • Set the Local Weka Home to send alerts or events
      • Download the Usage Report or Analytics
  • Appendix
    • WEKA CSI Plugin
    • Set up the WEKAmon external monitoring
    • Set up the SnapTool external snapshots manager
  • REST API Reference Guide
Powered by GitBook
On this page
  • Subscribe to AWS marketplace
  • Enable PAYG In your WEKA system
  • What happens when PAYG is enabled?
  • How does hourly pricing work?
  • Client instances are free
  • Duplicate charge protection
  • Billing multiple clusters
  • Unsubscribe a license
  1. Billing & Licensing

Pay-As-You-Go license

This page describes Pay-As-You-Go (PAYG) licenses which allow cluster payment on an hourly basis, as part of your AWS bill.

PreviousClassic licenseNextPrerequisites and compatibility

Last updated 2 years ago

Subscribe to AWS marketplace

To enable PAYG, subscribe to in the AWS Marketplace as follows:

  1. Go to the page.

  2. Review the pricing on the AWS Marketplace subscription page (for more details, see below ).

  3. Select Continue and then select Subscribe to confirm. Wait a few seconds for the popup to display.

  4. Select Set Up Your Account. You are redirected to the WEKA Portal.

  5. In the WEKA Portal, do one of the following:

    • If you already have a WEKA account: Enter your email address and account password. Your WEKA account will be linked to your AWS Marketplace subscription.

    • If you do not have a WEKA account: Enter your email address and choose a password for your new account. A new WEKA account will be created, and it will be linked to your AWS Marketplace subscription.

Your WEKA account is now linked to the AWS Marketplace.

Enable PAYG In your WEKA system

After subscribing to the AWS Marketplace, create a PAYG plan in your WEKA account. A PAYG plan is a plan ID and a secret key pair connected to a payment method, which is your AWS Marketplace.

You can change the payment method at any point without reconfiguring the WEKA system because the plan ID and secret key pair do not expire unless you delete them yourself.

This method also allows the connection of multiple WEKA system clusters to the same PAYG plan.

Procedure

  1. Go to the PAYG Plans page and select the Create PAYG Plan button.

  2. Select the AWS Marketplace as the payment method.

  3. Select the Create PAYG Plan to complete the creation of the plan.

  4. Enable the PAYG plan in the WEKA system cluster:

    • Open a terminal and connect to one of your cluster servers.

    • Copy and paste the <plan-id> and <secret-key> from the PAYG plan you created above to the following CLI command: $ weka cluster license payg <plan-id> <secret-key>

What happens when PAYG is enabled?

After enabling PAYG, you can verify that it is active by running the weka status command:

$ weka status
Weka v4.0.1 (CLI build 4.0.1)
...
  License: PAYG (Last renew successful at 2017-09-15, 13:55 local time)
...

If something is wrong, the WEKA status shows an error indicating the issue. For example:

$ weka status
Weka Weka v4.0.1 (CLI build 4.0.1)
...
  License: PAYG (Last renew unsuccessful, error: Invalid PAYG plan or secret)
...

You can reset the licensing status to return to an unlicensed mode anytime. Resetting a license enables the entry of new PAYG plan details or switching to other licensing methods that might be available in the future.

To reset the license, run the following command:

$ weka cluster license reset

Note: Momentary disabling and re-enabling of licensing does not affect the operation of the WEKA system cluster and is completely safe.

How does hourly pricing work?

WEKA charges your AWS account hourly, according to the pricing details published in the AWS Marketplace subscription. However, some cases are worth explaining in more detail.

Client instances are free

Duplicate charge protection

When enabling PAYG, the WEKA system cluster sends a usage report to the WEKA Portal. This usage report contains the information necessary for correctly charging your AWS account. If PAYG is enabled and disabled multiple times in the same hour, multiple usage reports will be sent, which may cause duplicate charges.

The WEKA Portal protects against such duplicate charges by ensuring that a cluster is never billed more than once per hour. You can view a detailed list of usage reports in your WEKA Portal account, with duplicate usage reports marked separately from the other reports.

Billing multiple clusters

You can use the same PAYG plan or multiple PAYG plans assigned to the same AWS Marketplace subscription with more than one WEKA system cluster. In such situations, the accumulated charges appear in your AWS bill because the AWS Marketplace receives aggregated charges for each hour. You can view the usage for each cluster separately under the usage reports screen in your WEKA account.

Unsubscribe a license

When unsubscribing, make sure to cancel your subscription from your AWS account. The subscription cancelation takes up to 1 hour. After the subscription cancelation, you can re-subscribe and update your PAYG plans to charge the new subscription.

When unsubscribing, any existing clusters become unlicensed. Similar to resetting the license status through the CLI.

Pricing in the AWS Marketplace only includes r3 and i3 instances. At the same time, you can install the WEKA system on many other types of instances (for a complete list, see ). The reason is that WEKA only charges for backend instances, which store the data in the cluster. Client instances that include r3 instances when installing as clients are free of charge.

Supported EC2 Instance Types
WekaFS distributed scalable file system
AWS Marketplace subscription
How Does Hourly Pricing Work?