Billing & Quotas

The section covers the frequent billing, reporting and quotas-related questions.

How will the projects be charged for launching VMs?

The VMs are billed according to the pay-as-you go pronciple. In ESX regions, the per-hour billing is applied, while in OpenStack regions per-second approach is used.

The billing strategy and other billing-related details are given in Account Management Guide.

How can I get my project costs?

To get the project costs for Cloud usage, please, see the Reporting page of Orchestration UI or use the or2report CLI command.

You can find the details and necessary hints in the Reporting section of the Account Management Guide.

How can I get the project cost to include it to the customer's bill?

To get such information please contact project/account managers. They will take the data from their particular project and send it to their A/R team to be included in the invoice.

My project is billed for the resources that are supposed to be removed. How can I handle this?

Sometimes unexpected issues occur during the migration, and the resources that were moved to another project are still billed for some time on their previous place.

If you get bills for the resources that are supposed to be removed, please, contact the Consulting Team. In case the issue appears due to the migration or other Orchestrator problems, we will assign the credits (corresponding to the sum of the unexpected bills) to your project so that this amount will be subtracted from the future Cloud costs of the project.

My project is closed but I still get bills for it. Why does this happen?

When the project is closed, the resources that were not previously deleted by project users are not removed automatically. Within two weeks after the project closure these resources can be migrated to other projects, if needed. During this time, the resources are billed according to the standard scheme.

To migrate or delete the resources from closed projects, please, contact the L1.5 team.

Why am I getting bills for the AWS region where my project has no resources?

If in the AWS billing certain costs are not attributed to any particular region, they will be billed to one of the active regions, the so-called "default region for common costs". All costs not associated with any region are billed under such default region.

Are there any resource quotas?

Yes, there are. Please see our Account Management Guide, Section 4, Project Quotas for details.

What do personal quotas depend on?

Personal resources utilization quotas differ depending on job function level with Level 1 employees getting the lowest quota and Level 4+ staff - the highest one. However, this general rule is not applied to some job groups (e.g., the members of Management group, any level, have the highest Quota level, and Technical Writers - the lowest).

The correlation between the job functions and personal quota levels is given in EPAM Cloud Orchestrator - Maestro CLI - Quick Start Guide, Section 7.6, Personal Quota Levels.

Are reporting data provided by Orchestrator updated in real time?

The data for the rest of EPAM Cloud service regions are real time.

EPAM Cloud Orchestrator and AWS billing system are synchronized 4 times per day (24 hours). Hence, the data for AWS regions, though accurate, can be delayed.

How do I get the cost of the specified instance?

To see the cost of the specified instance, use the --instance parameter of the or2report command. The instance-based reports can be of hourly or resource types and include not only the price of the instance, but also list the elements that comprise this price:

or2report -p project -m month -y year -i instance_id --type resource

How can I get a report for a group of instances?

To get a report for a certain group of resources within the same project, you can use tags. Set different tags to different resources, for example, resources used for development or testing. To set a tag to a VM in Maestro CLI, use the or2settag command:

or2settag -p project -r region -i instance_id -t tag

When setting tags to be used for billing report generation, take into account the following specifics:

  • - For EPAM regions, tags can have any strings for "prefix" and "key", for example, a tag can have the following format: project:env=qa
  • - For AWS regions, only the default prefix and key must be used, so the tag must always have the following format: user:key=value, where only the "value" element can be custom
  • - For Azure and Google Cloud regions, reporting by tags is not supported

Reports by tags take billing info starting from the moment of tag creation. The resource price that existed before the tag was added, will not be taken into account in a tag report.

To obtain a report only for resources containing a specific tag, run the following command:

or2report -p project -m month -y year -g tag

Reports by tags can also be requested via the Web UI by specifying the tag value in the Tag field:

For details on tag management in the Cloud Management Console, please refer to the Account Management Guide.

How much does the OS on my VM cost?

If you run a Windows-based VM, the OS price is included, when the machine is active. Currently, the OS price is not applied for VMs with Linux and Mac operating systems. Linux system, on the average, takes 3-4GB, and Windows needs 20-25GB. In ESX regions, only used GBs of storage are billed. For OpenStack regions, the storage is billed for provided amount. Therefore, the VM price can differ in ESX and OpenStack regions.

To see the approximate cost of the VM to be created in a private region, use our Cost Estimator tool.

You can estimate costs for infrastructures hosted on external cloud providers platforms, using the respective native tools:

AWS: use the AWS Simple Monthly Calculator.

Azure: find the information on Azure billing and estimate Azure infrastructure prices on the Azure Pricing page.

Google: for information and price estimations in Google Cloud, please use the Google Cloud Platform Pricing Calculator.

How can I reduce my project costs?

By default, the VMs are running in 24/7 mode and are charged respectively. To reduce these costs, it is recommended to stop the instances when they are not used and to start them at the beginning of the working day. This can be done manually with or2stop and or2start CLI commands. However, the recommended workflow is to create a schedule. The schedules are set up with cron expressions that are to be specified in the or2-create-schedule CLI command according to the specific rules.

For more information on schedules, please, see the Maestro CLI User Guide, Section 3: Scheduling Instance Activities.

I used cost estimator to evaluate the cost of a VM, but the actual price differs. Why did this happen?

The actual price of an active VM consists of the following components: shape (CPU, RAM), OS (currently only for Windows) and system storage. Besides, if there are checkpoints and any additional storage space, they are billed, too.

The price of an inactive virtual machine is lower and consists of the system storage (in any case) and checkpoints and any additional storage space, if provided.

Therefore, the actual price can differ from your expectations, if your VM running pattern differed from the planned one, for example, you stopped the instance more / less often. It can also happen, if you changed the VM shape. Please notice, that if the VM is hosted in the ESX region, the real amount of storage used matters.

I am an account manager and I work with several projects. Can I get a unified report for all my projects?

To get a unified report for a set of projects you need to have an EPC Account. Submit a request to our Consulting Team or Help Desk and ask to activate an EPC Account for you.

An EPC Account is a logical group of projects that can be associated to a single cost-center. When you submit a request for creating an account, specify the following details:

  • the account name
  • the list of projects to be included in the EPC Account
  • the primary and secondary contacts

The people specified as the account contacts will get access to the EPC Account reporting information even if they are not assigned to the projects associated with this account.

When the EPC Account is activated, you can use request the consolidated report using the or2report command with the -a/--account parameter:

or2report -m month -y year -a account_name -t total

You will receive the report on email as a .csv file containing the list of the account's projects, the cost centers in which they are priced (each cost center is bound to a virtualization region), the reporting period and the cost.

I received a Summary Report letter. Why was it sent to me?

Summary reports are sent to Project Sponsors, Sales Executives, and Account Managers on projects active in EPAM Cloud. The report is sent at the end of the billing month and contains the finalized EPAM Cloud chargeback for your projects.

According to EPAM Cloud Terms and Conditions, EPAM Cloud is a billed service. The costs for Cloud resources and services are billed to the project to which these resources and services are assigned.

The aim of the e-mail is to inform on EPAM Cloud resources and services usage and costs. The provided information allows to monitor cloud-related expenses and to perform the basic review of the virtual resources.

The report also includes recommendations on resource usage optimization which can be one of the steps to cloud costs reduction. In case you need more information on Cloud usage by a specific project, please, address the respective project manager.

What is a Business Unit Report? Why am I getting it?

Business Unit consists of a number of projects joined by a common purpose. The information on the projects included in the same Business Unit is gathered under a single EPAM Orchestrator account and can be viewed in a consolidated report. Business Unit reports are provided to the heads of Business Units and other top managers of EPAM Systems.

These reports contain the monthly pricing information for the projects, included in the specific business unit, which includes pricing by cloud provider (EPAM Cloud, AWS, Azure, Google, hardware).

The table in the report body lists top 10 projects with monthly expenses over $1000, the attached file provides the billing information on all projects within the business unit.

The report allows the heads of business units and other top managers to keep track of cloud-related expenses, as well as provides the contacts of the Account Manager and Project Sponsor of each project, so that they can easily be contacted for details clarification.

Does Google support billing detailing by virtualization regions? How can I get it?

Billing detailing by regions in which the infrastructure is hosted is supported for EPAM Cloud reporting. Google Cloud reporting also includes information on specific regions in which Cloud services are used.

The Google Cloud billing is available (just the same as billing for other clouds) on the Reporting page and with the or2report Maestro CLI command:

Orchestrator checks for updates once in an hour, so as soon as Google provides new data, they are passed to EPAM Cloud users within the shortest time.

Please also note that region-specific billing data allows to set up more precise financial quota, thus providing you with more flexible expenses control for Google regions:

I didn't find the answer to my question here. Where should I address?

If this section does not contain the answer to your question, please, address our Consulting Team.