Cloud Computing Service (C2S)

EPAM C2S is a core EPAM Cloud service providing cloud infrastructure and related resources as a high scale, multi-tenant private IaaS service. EPAM Cloud operates on the self-service basis with users deploying operating system images and running their applications as needed.

EPAM C2S features the industry's most advanced identity and permission scheme and distributed firewall to keep customers' workloads protected inside EPAM Cloud.

Have a Question?

The current page gives the general information on the service and the main workflows. However, while working with the services, our users encounter new questions they need assistance with. The most frequently asked questions on EPAM Cloud Services are gathered on the Cloud Services FAQ page.
Visit the page to check whether we have a ready answer for your question.

Elastic, Self-Service, Multi-Tenant Public IaaS Service

EPAM Cloud is your platform for creating virtual environments. Run virtual machines, deploy platform services, explore hybrid opportunities - all within the secure perimeter of EPAM Cloud private regions and the leading cloud providers - AWS, Microsoft Azure, and Google Cloud Platform.

Please note, that the new OpenStack regions have SSD disks available by the same price as the HDD ones. The ESX regions do not support SSD.

EPAM Cloud allows to run instances, based on three operating systems, each accompanied by a default system storage disk:

Base OS Default Storage
Windows 100 GB
Linux 40 GB
Mac (Virtual) 60 GB
Mac (Hardware) 300 GB

You can find the details on instances creation, available images, and other basic information on the service further on this page.

Please see below for the available regions, virtual machine configurations, supported images, and the basic pricing concepts.

This page is oriented on EPAM cloud general approaches. You can find the specifics of external cloud usage on the Hybrid Cloud page and in the respective document.

Specifics of EPAM Cloud Regions

EPAM Cloud regions have different geographical locations and are based on different virtualization types. For some regions, the virtualization type defines certain special features and limitations.

ESX-Based Regions:

EPAM-BY1, EPAM-HU1

EPAM-BY1 and EPAM-HU1 support 2XL and 3XL instance shapes.

EPAM-KZ1

  • - Auto-Configuration is not supported
  • - Checkpoint usage is limited (only one checkpoint can be created)

EPAM-MAC

EPAM-MAC region is designed to enable Mac resources provisioning. No other instance types can be created here. The region hosts two types of instances - virtual and hardware, each having its own specifics.

Virtual. Virtual MacOS instances have a choice between MacOS 10.10 Yosemite, MacOS 10.11 El Capitan or MacOS 10.12 Sierra operating systems. The instance details are:

  • - Image name: MacOS_10.10_Yosemite, MacOS_10.11_EL_Capitan, MacOS_10.12_Sierra
  • - Shape: Any standard EPAM Cloud shape (recommended - MEDIUM)
  • - System Disk: 60GB
  • - Billing: Same as in EPAM-BY1 region
  • - Login: via VNC console with EPAM credentials
  • - Limitations: auto configuration service and checkpoints are not available

Hardware. The other type of resources that can be provided in EPAM-MAC region, are reusable hardware Macmini (OS X 10.11.2) servers that can be provided for project needs. Hardware MacOS instances are created with MacOS_10.12_Sierra operating system. The specifics of this kind of resources are:

  • - Image name: macmini_os_X
  • - Shape: Large (2CPU, 8GB RAM) only
  • - System Disk: 300GB, not extendable
  • - Billing: $30/Month, calculated hourly at 30/730.5 USD per hour
  • - Login: via VNC console with user/user credentials (we strongly recommend changing the default credentials after the first login)
  • - Instance operations are strictly limited: only or2run, or2kill, or2report, or2settag, or2din commands are available
  • - Limited number of available servers. To check whether there are Macmini instances available, use the or2vps command

OpenStack-Based Regions:

EPAM-BY2

  • - EPAM-BY2 is the region where personal projects can be created (for more details, see the Account Management Guide)
  • - EPAM-BY2 supports both HDD and SSD storage. Storage type can be selected during the VM request by using the corresponding shape name (for example, MEDIUM.HDD - for HDD, MEDIUM.SSD - for SSD). The standard shape notations (e.g. MEDIUM) are supported, in this case the default storage type for the region is used
  • - The Recycle Bin functionality is supported. This functionality allows restoring a terminated VM within 7 days after termination by sending a request to support.epam.com
  • - Shapes up to 3XL are supported
  • - Checkpoint manipulations are not supported
  • - Custom image can be created only from instances with no additional volumes

EPAM-IN1, EPAM-US2

  • - Storage volumes are billed by provisioned, not by used, space
  • - Shapes up to 5XL are supported
  • - Checkpoints are disabled
  • - Graceful shutdown functionality is not available. The or2stop command acts as power-off
  • - The commands from other groups (as listed in Maestro CLI Reference Guide) are mostly available, but some are disabled.
  • - Viewing instance pool scope is not supported

EPAM-MSQ3

  • - Storage volumes are billed by provisioned, not by used, space
  • - AWS CloudFormation stacks manipulations are disabled
  • - Graceful shutdown functionality is not available. The or2stop command acts as power off
  • - Commands from other groups (as listed in Maestro CLI Reference Guide) are mostly available, but some are disabled
  • - It is impossible to move an instance between projects within the EPAM-MSQ3 region
  • - Viewing instance pool scope is not supported

Network specifics in OpenStack-based regions

  • All instances in project have IPs from internal net (172.16.242.230/21)
  • All instances have an assigned floating IP from EPAM network (10.6.)
  • All instances have hostname like ECSX000XXXXX.epam.com, which can be resolved as an IP from EPAM network (for example, 10.6.129.34)
  • If you try to resolve native hostname from instance in OpenStack you will get external IP, which does not belong to any network interface of instance

This can cause issues when you try to bind some process to hostname instead of instance IP.

EPAM-DKR

EPAM-DKR is a dedicated region designed exclusively for running Docker and Kubernetes services and resources. In EPAM-DKR region, Docker VMs are run under KVM and use CoreOS guest operating system. The EPAM-DKR region has certain specifics:

  • - The region is available only for running Docker-related services and resources
  • - VMs are billed only for electricity consumption at the rate of $33 per month
  • - Each Docker Service instance is hosted on a separate hardware server
  • - Only the Large shape is available for Docker instances
  • - Login to Docker VMs can be performed only via SSH with SSH key
  • - Docker commands can be performed either via Docker toolset or after login to any node via SSH
  • - Each node in Docker Swarm cluster is a master
  • Swarm API endpoint can be reached at any_cluster_ip_address:4000. For example, the following command will show all containers on all Docker nodes:
docker -H hostname:4000 ps

Requesting a Virtual Machine

If you are a member of a project activated in EPAM Cloud, you can use Cloud resources for your project purposes. By running a virtual machine of the selected configuration you will access the Cloud capacities and services corresponding to your project requirements.

While requesting a virtual machine, you have to consider the following basic parameters which will determine your machine performance and cost:

  • - Virtual machine shape determined by the number of vCPUs and the RAM volume
  • - Virtual machine image defining the operating system to be used. The available options are Windows, Linux and MacOS, with MacOS supporting hardware instances as well

The images and shapes available in EPAM Cloud are described below. Once you have selected the virtual machine configuration, use the Run Wizard on the Cloud Management Console or run the following command in Maestro CLI:

or2run -p project -r region -i image -s shape

By default, each C2S instance includes 1000 GB Storage Volume for Windows Instances and 40 GB Storage Volume for Linux Instances by default. If your needs are above that, you can attach additional storage volumes, as described in Maestro CLI User Guide.

Existing Shape Sizes

Each virtual machine is created with a certain shape defining its capacity. The shape is determined by the number of vCPUs and the RAM memory volume. Instance shape is one of the factors influencing the cost of your virtual machine.

Below is the list of available shape sizes.

Please, note that the maximum RAM size available throughout self-service for EPAM service regions is 15GB.
If you need more RAM for your instance, please, use AWS-type regions (see Hybrid Cloud guide for details)

EPAM Cloud Shape CPU RAM, GB AWS Instance Type Microsoft Azure Instance Size Google Cloud Instance Type
MICRO 1 0.5 t2.nano, t1.micro* A0 MICRO
MINI 1 1 t2.micro - MINI
SMALL 1 2 t2.small, m1.small* A1 SMALL
MEDIUM 2 4 t2.medium, c3.large* A2 MEDIUM
LARGE 2 8 t2.large, m1.large* A3 LARGE
XL 4 7.5 c4.xlarge, c3.xlarge* - -
2XL 4 16 m4.xlarge, m3.xlarge* - -
3XL 8 15 c4.2xlarge, c3.2xlarge* - -
4XL - - - - -
5XL 8 32 m4.2xlarge, m3.2xlarge* - -
6XL - - - - -
7XL 8 61 r4.2xlarge, m2.4xlarge* - -
8XL 16 92 r4.4xlarge - -

*Instance types used for PV-based custom instances (the default virtualization type for AWS is HVM).

Instance types for which mapping is not available can be requested directly via the native cloud provider tools.

SSD Storage Support

The EPAM-BY2 region supports selection of the storage type (HDD or SSD) during virtual machine creation. For that purpose, the region offers two sets of VM shapes determining whether the VM will have HDD or SSD storage. The shape name will include the .SSD or .HDD indicator appended to its name to show that the VM started with that shape will have the storage of SSD or HDD type.

As soon as your project is activated in the EPAM-BY2 region, both standard and SSD shapes will be available for it. If you request additional shapes for your project, both standard and SSD shapes of the same size will be activated.

The usual shape notations (e.g. MEDIUM, LARGE, etc.) are also supported. When an instance is requested with such shape name, the default storage for the region is used (HDD or SSD). The response to the or2run command will indicate the default storage type.

Currently, SSD storage is set as default for the EPAM-BY2 region.

Windows Images

All Windows systems are available in Enterprise edition and use Active Directory log-in type.

Below is given the list of Public Machine Images with Windows OS.

Title Activation time Auto-Configuration
Windows 7 32-bit Enterprise 25 min epconfig, epchef, Chef-Client
Windows 7 64-bit Enterprise 25 min epconfig, epchef, Chef-Client
Windows 8 32-bit Enterprise 25 min epconfig, epchef, Chef-Client
Windows 8 64-bit Enterprise 25 min epconfig, epchef, Chef-Client
Windows Server 2008 R2 Standard Edition 32-bit 25 min epconfig, epchef, Chef-Client
Windows Server 2008 R2 Standard Edition 64-bit 25 min epconfig, epchef, Chef-Client
Windows Server 2012 R2 Standard Edition 25 min epconfig, epchef, Chef-Client
Windows Server 2012 Standard Edition 25 min epconfig, epchef, Chef-Client

Linux Images

Logging in to Linux instances if done using SSH and/or the standard domain credentials.

Below is given the list of Public Machine Images with Linux OS.

Title Activation time Auto-Configuration
Linux CentOS 5.9 64-bit 10 min epconfig, epchef, Chef-Client
Linux CentOS 6.4 32-bit 10 min epconfig, epchef, Chef-Client
Linux CentOS 6.4 64-bit 10 min epconfig, epchef, Chef-Client
Oracle Linux 6 64-bit 10 min epconfig, epchef, Chef-Client
Ubuntu 10.04 32-bit 10 min epconfig, epchef, Chef-Client
Ubuntu 10.04 64-bit 10 min epconfig, epchef, Chef-Client
Ubuntu 12.04 64-bit 10 min epconfig, epchef, Chef-Client
Ubuntu 14.04 64-bit 10 min epconfig, epchef, Chef-Client
Ubuntu 16.04 64-bit 10 min epconfig, epchef, Chef-Client

MacOS Images

EPAM Cloud supports three virtual MacOS images and one hardware MacOS image. Virtual MacOS systems are accessible with EPAM user credentials (without @epam.com), and hardware MacOS systems - with the default "user/user" login/password that should be changed at first system start.

Below is the list of Public Machine Images with MacOS.

Title Activation time Auto-Configuration
MacOS_10.10_Yosemite (virtual) 30 min N/A
MacOS_10.11_EL_Capitan (virtual) 30 min N/A
MacOS_10.12_Sierra (virtual) 30 min N/A
macmini_os_X (hardware) 10 min N/A

Hardware MacOS machines are created with MacOS_10.12_Sierra operating system.

MacOS instances are run in the dedicated EPAM-MAC region physically located in Minsk. Virtual MacOS instances are billed at the level of EPAM-BY1 region, while hardware MacOS machines are billed at a fixed charge of $30 per month, calculated on the hourly basis (30/730.5 USD per hour). The cost of a hardware MacOS is calculated by multiplying the hourly price by the number of hours the machine was actually used. For the specifics of EPAM-MAC region and the virtual machines hosted in it see Orchestrator ver. 2.1.63, What's New.

Retrieving Available Images in CLI

You can retrieve the list of the images available for the specified project using or2-describe-images CLI command.

The command returns information about images. If you specify one or more image IDs, Orchestrator returns information for those images. If you do not specify image IDs, Orchestrator returns information for all relevant images according to your access rights.

The command response gives the the list of the available images, according to your permissions, their descriptions, group type, size and state.

Dedicated Instances

EPAM Cloud supports a solution based on dedicated instances concept, that allows to add hardware resources under Orchestrator control. This means that after a hardware server is registered in Cloud, its billing and events information becomes available via Orchestration.

Hardware server registration in Cloud is initiated by a user's request to DEV SRV team, responsible for hardware support in Cloud.

Dedicated instances related to hardware resources are assigned to the hardware region, EPAM-HW1, and this region name should be used in commands used to address the dedicated servers. Billing of hardware servers depends on their location.

After a hardware server is registered in Cloud, the user can retrieve the following server-related information:

  • Hardware resources list: to get the information on all the hardware servers registered for your project, run the or2din command with -r EPAM-HW1 region:

    or2din -p project -r EPAM-HW1

  • Hardware resource billing: to get the information on your hardware servers cost, run the or2report command with -r EPAM-HW1 region:

    or2report -p project -r EPAM-HW1 -y 2015 -m 06

  • Hardware resource audit: to get the information on the hardware-related events, run the or2audit command with -r EPAM-HW1 region and -g HARDWARE flag:

    or2audit -p project -r EPAM-HW1 -g HARDWARE

The information on dedicated instances is also available on Cloud Management Console, same as the information on any other instance in Cloud:

Pricing

In EPAM Cloud, pricing depends on platforms and providers you use to host your virtual resources.

Billing in EPAM Regions

The basic cost of Cloud resources hosted in EPAM regions is defined by the used CPU, RAM and HDD, as well a by the Soft and Labour needed to support the service and one-time instance launch fee.

The other important thing that influences the cost is the virtualization region itself. Each Virtualization region has its own coefficient by which the basic VM cost is multiplied to get the final cost of the VM. This means, that two VMs with same characteristics can have different costs in different regions. The table below provides the coefficients of different regions

Location Service Region Coefficient
Europe (Budapest, Hungary) EPAM-HU1 1
CIS (Minsk, Belarus) EPAM-BY1 1
CIS (Minsk, Belarus) EPAM-BY2 0.8
CIS (St. Petersburg, Russia) EPAM-RU2 1
USA (Edison, NJ) EPAM-US2 0.6
Europe (Kiyiv, Ukraine) EPAM-UA1 1
CIS (Minsk, Belarus) EPAM-MSQ3 0.8
CIS (Minsk, Belarus) EPAM-MAC 1
CIS (Minsk, Belarus) EPAM-DKR -*
Asia (Hyderabad, India) EPAM-IN1 1

*VMs in the EPAM-DKR region are billed for electricity consumption only at the rate of $33 per month.

Please note that although billing in EPAM Cloud is unified, some services may be subject to a specific pricing policy. In such cases the respective information is given in the service desctiption.

For more details on EPAM Cloud billing model, please, see our Account Management Guide and the Billing and Quotas page.

Billing in External Clouds

EPAM Orchestrator provids access to external Cloud Providers (AWS, Azure, Google Cloud),without adding any extra fees to their costs. It means, that all the bills for external cloud usage are passed to the users "as is", and include only costs for the used infrastructures.

For more details on the biling and reporting specifics for each supported cloud provider, please see the Hybrid Cloud Guide