Billing

The billing information provided by Kalix is a great way to gain oversight and control over the operational costs associated with projects owned by the organization. Billing admins will be able to see the cost breakdown for each project in the organization, current month-to-date aggregate cost and the cost forecast for the current month’s projected aggregate usage across all projects. Billing information can only be viewed by a user with the billing-admin role. See Assigning the billing-admin Role for further details.

Billing Interface

For users with the billing-admin role, there will be a billing icon available in the side navigation of the Kalix Console. Users without this role will see the default navigation. Clicking the billing icon will show the new billing UI where the user can select which month to view billing data for. If the user is a billing admin for more than one organization, there will also be multiple organizations selectable.

Kalix Billing User Interface

In the upper-right of the billing UI, the month-to-date costs will be shown as well as a cost forecast for the entire month based on current and prior (if any) usage trends.

Selecting an organization and billing month will show detailed billing data for each project in the organization. Cost breakdown for the following items will be shown for each project and are aggregated across all services in the given project:

  • Network data transfer - The data transfer charges from all services. Measured in GB.

  • Data operations - The sum of all read and write ops for all services.

  • Instance hours - The total number of hours all service Instances in the project have been running during the month.

  • Data persistence - Total amount of persisted data during the month measured in GB-Hours.

See Kalix Pricingnew tab for more information.

Assigning the billing-admin Role

The organization superuser may invite a user and give them the billing-admin role. Alternatively, if a separate billing administrator is not needed for the organization, the organization superuser may assign this role to themselves using kalix organizations users add-binding command.

To create a billing-admin by sending an invitation, use the kalix organizations invitations create command:

kalix organizations invitations create --organization <organization name> \
  --email <email address> --role billing-admin

The organization superuser may also assign an existing member the billing-admin role by user-id or email address. For example:

kalix organization users add-binding --organization <organization name> \
  --email <email address> --role billing-admin

See managing organization users for more information about managing users and their roles.