Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the acf domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/functions.php on line 6131

Deprecated: Creation of dynamic property ACF::$fields is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/fields.php on line 138

Deprecated: Creation of dynamic property acf_loop::$loops is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/loop.php on line 28

Deprecated: Creation of dynamic property ACF::$loop is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/loop.php on line 269

Deprecated: Creation of dynamic property ACF::$revisions is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/revisions.php on line 397

Deprecated: Creation of dynamic property acf_validation::$errors is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/validation.php on line 28

Deprecated: Creation of dynamic property ACF::$validation is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/validation.php on line 214

Deprecated: Creation of dynamic property acf_form_customizer::$preview_values is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-customizer.php on line 28

Deprecated: Creation of dynamic property acf_form_customizer::$preview_fields is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-customizer.php on line 29

Deprecated: Creation of dynamic property acf_form_customizer::$preview_errors is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-customizer.php on line 30

Deprecated: Creation of dynamic property ACF::$form_front is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-front.php on line 598

Deprecated: Creation of dynamic property acf_form_widget::$preview_values is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-widget.php on line 34

Deprecated: Creation of dynamic property acf_form_widget::$preview_reference is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-widget.php on line 35

Deprecated: Creation of dynamic property acf_form_widget::$preview_errors is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/forms/form-widget.php on line 36

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the all-in-one-wp-migration domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/functions.php on line 6131

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/functions.php:6131) in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/wp_plugin/wp_plugin.php on line 23

Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/wp-super-cache/wp-cache-phase2.php on line 54

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/functions.php:6131) in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/wp-super-cache/wp-cache-phase2.php on line 1539

Deprecated: strtolower(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/wp-super-cache/wp-cache-phase2.php on line 828

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the rocket domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/functions.php on line 6131

Deprecated: Creation of dynamic property acf_field_oembed::$width is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-oembed.php on line 31

Deprecated: Creation of dynamic property acf_field_oembed::$height is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-oembed.php on line 32

Deprecated: Creation of dynamic property acf_field_google_map::$default_values is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-google-map.php on line 33

Deprecated: Creation of dynamic property acf_field__group::$have_rows is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-group.php on line 31

Deprecated: Creation of dynamic property acf_field_clone::$cloning is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/pro/fields/class-acf-field-clone.php on line 34

Deprecated: Creation of dynamic property acf_field_clone::$have_rows is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-pro/pro/fields/class-acf-field-clone.php on line 35

Deprecated: Creation of dynamic property jh_acf_field_table::$settings is deprecated in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-content/plugins/advanced-custom-fields-table-field/class-jh-acf-field-table.php on line 23

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/functions.php:6131) in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/rest-api/class-wp-rest-server.php on line 1902

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/functions.php:6131) in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/rest-api/class-wp-rest-server.php on line 1902

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/functions.php:6131) in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/rest-api/class-wp-rest-server.php on line 1902

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/functions.php:6131) in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/rest-api/class-wp-rest-server.php on line 1902

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/functions.php:6131) in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/rest-api/class-wp-rest-server.php on line 1902

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/functions.php:6131) in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/rest-api/class-wp-rest-server.php on line 1902

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/functions.php:6131) in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/rest-api/class-wp-rest-server.php on line 1902

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/functions.php:6131) in /var/www/vhosts/studiogo.tech/httpdocs/upcloudold/wp-includes/rest-api/class-wp-rest-server.php on line 1902
{"id":34891,"date":"2022-02-24T14:12:32","date_gmt":"2022-02-24T12:12:32","guid":{"rendered":"https:\/\/upcloud.com\/?post_type=documentation&p=450"},"modified":"2023-09-06T08:59:12","modified_gmt":"2023-09-06T08:59:12","slug":"storage","status":"publish","type":"documentation","link":"https:\/\/studiogo.tech\/upcloudold\/documentation\/storage\/","title":{"rendered":"Storage"},"content":{"rendered":"\r\n

The UpCloud infrastructure-as-a-service is designed around redundancy and high availability, and a core part of it is the separation of computation and storage. The redundancy-enabled storage backends are hosted independently from the compute nodes which allows instant operation failover in case of a fault in any part of the system as well as operational load transfer for maintenance purposes.<\/p>\r\n\r\n\r\n\r\n

The compute nodes and storage backends are connected using InfiniBand networking for maximum throughput and minimum latency. It has been the most commonly used interconnection standard in supercomputer environments and serves an integral function in our cloud infrastructure.<\/p>\r\n\r\n\r\n\r\n

Block storage<\/h2>\r\n\r\n\r\n\r\n

Cloud servers on UpCloud are deployed on high-performance redundancy-enabled block storage, a standard storage technology in cloud servers, analogous to hard drives in physical computers.<\/p>\r\n\r\n\r\n\r\n

All block storage is served from a storage area network where block storage devices are stored in clusters of two separate storage backends to ensure high performance and availability. Additionally, data on the storage backends are stored on multiple disks in a RAID array to further improve redundancy.<\/p>\r\n\r\n\r\n\r\n

Users have a choice between MaxIOPS<\/a> and HDD<\/a> storage tiers with user-selectable capacity.<\/p>\r\n\r\n\r\n\r\n

Each storage device can be scaled from 10 GB up to a maximum of 4 TB per volume in 1 GB increments.<\/p>\r\n\r\n\r\n\r\n

Cloud servers can attach up to 8 concurrent storage devices per server to a total of 32 TB of storage.<\/p>\r\n\r\n\r\n\r\n

\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\u00a0<\/th>\r\nMaxIOPS<\/strong><\/th>\r\nHDD<\/strong><\/th>\r\n<\/tr>\r\n<\/thead>\r\n
Use case<\/strong><\/td>\r\nHigh-performance databases, web servers and applications.<\/td>\r\nHigh-capacity data storage<\/td>\r\n<\/tr>\r\n
Capacity<\/strong><\/td>\r\n10 GB – 4 TB<\/td>\r\n10 GB – 4 TB<\/td>\r\n<\/tr>\r\n
Performance<\/strong> (4K block size)<\/td>\r\nRead 100k IOPS Write 30k IOPS<\/td>\r\nRead 3200 IOPS Write 3200 IOPS<\/td>\r\n<\/tr>\r\n
Availability zones<\/strong><\/td>\r\nAll zones<\/td>\r\nAll zones<\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\n<\/figure>\r\n\r\n\r\n\r\n

MaxIOPS<\/h3>\r\n\r\n\r\n\r\n

MaxIOPS is our in-house developed storage technology that enables read performance of over 100k IOPS at 4k block size. It\u2019s offered as the default storage tier for all Cloud Servers. MaxIOPS provides the same performance level regardless of storage device size or plan pricing.<\/p>\r\n\r\n\r\n\r\n

HDD<\/h3>\r\n\r\n\r\n\r\n

HDD storage is the alternative to MaxIOPS when capacity and cost-effectiveness are more important than performance. It uses the same redundancy-ensured technology as our proprietary MaxIOPS storage but with high-capacity HDD devices for low-cost storage.<\/p>\r\n\r\n\r\n\r\n

Pricing<\/h3>\r\n\r\n\r\n\r\n

General Purpose, High CPU and High Memory plans include MaxIOPS storage up to the allocated quota by default. If the server has multiple storage devices, the largest storage that fits within the plan quota is counted as part of the plan. Any additional storage devices are priced per GB per month.<\/p>\r\n\r\n\r\n\r\n

\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\u00a0<\/th>\r\nPredefined plans<\/strong>*<\/th>\r\nAdditional<\/strong> storage<\/th>\r\n<\/tr>\r\n<\/thead>\r\n
MaxIOPS<\/strong><\/td>\r\n\u20ac0 within quota<\/td>\r\n\u20ac0.22 per GB<\/td>\r\n<\/tr>\r\n
HDD<\/strong><\/td>\r\n\u20ac0.056 per GB<\/td>\r\n\u20ac0.056 per GB<\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\n
* Predefined plans include General Purpose, High CPU and High Memory plans<\/figcaption>\r\n<\/figure>\r\n\r\n\r\n\r\n

Object storage<\/h2>\r\n\r\n\r\n\r\n

Object storage allows users to create data containers called buckets to store files as data objects.<\/p>\r\n\r\n\r\n\r\n

Users can deploy and manage Object Storage instances at their UpCloud Control Panel<\/a> and API. It\u2019s possible to create as many Object Storage instances as users may need for their storage capacity requirements.<\/p>\r\n\r\n\r\n\r\n

Object Storage instances can be accessed anonymously via HTTPS, the UpCloud control panel and the S3-compliant API, accessed from a Cloud Server over the secure Utility Network.<\/p>\r\n\r\n\r\n\r\n

Pricing<\/h3>\r\n\r\n\r\n\r\n

Plans for Object storage include a set amount of storage and a transfer quota per month:<\/p>\r\n\r\n\r\n\r\n

\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
Storage<\/strong><\/th>\r\nTransfer<\/strong><\/th>\r\nPrice<\/strong><\/th>\r\n<\/tr>\r\n<\/thead>\r\n
250 GB<\/td>\r\n500 GB<\/td>\r\n\u20ac5<\/td>\r\n<\/tr>\r\n
500 GB<\/td>\r\n1000 GB<\/td>\r\n\u20ac10<\/td>\r\n<\/tr>\r\n
1000 GB<\/td>\r\n2000 GB<\/td>\r\n\u20ac20<\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\n<\/figure>\r\n\r\n\r\n\r\n

Additional public network transfer is priced at \u20ac0.01 per GB.<\/p>\r\n\r\n\r\n\r\n

Backups<\/h2>\r\n\r\n\r\n\r\n

Backups on UpCloud create instant one-to-one snapshots of an entire storage device without interruption or slowing down the Cloud Server operations.<\/p>\r\n\r\n\r\n\r\n

UpCloud users have two options for scheduling backups of their Cloud Servers – easy-to-use Simple Backups, and custom-scheduled Flexible Backups. In addition, users have the option to take manual instant on-demand backups.<\/p>\r\n\r\n\r\n\r\n

Backup plans are configured on a per-server basis at the UpCloud Control Panel or via our API. On-demand backups are taken manually off a specific storage device.<\/p>\r\n\r\n\r\n\r\n

All backups are stored in the same data centre as the origin Cloud Server to enable fast restoration. Users can arrange offsite backups, for example, using backup cloning<\/a> for\u00a0disaster recovery.<\/p>\r\n\r\n\r\n\r\n

Simple Backups<\/h3>\r\n\r\n\r\n\r\n

Simple Backups offer packaged backup plans with a number of concurrent snapshots at a rotating schedule. The plans for Simple Backup include backups of the main system storage for a predefined plan Cloud Server with a week, month, or year retention period.<\/p>\r\n\r\n\r\n\r\n

When a Simple Backup plan is enabled, the number of concurrent backups of a cloud server increases as new backups are made until the maximum number of backups afforded by the plan is reached and the oldest backup is deleted.<\/p>\r\n\r\n\r\n\r\n

Users can select from the following options:<\/p>\r\n\r\n\r\n\r\n

\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\u00a0<\/th>\r\nPrice<\/strong><\/th>\r\nDaily backups<\/strong><\/th>\r\nWeekly backups<\/strong><\/th>\r\nMonthly backups<\/strong><\/th>\r\n<\/tr>\r\n<\/thead>\r\n
Week Plan<\/strong><\/td>\r\n+20%<\/td>\r\n7 days<\/td>\r\n\u00a0<\/td>\r\n\u00a0<\/td>\r\n<\/tr>\r\n
Month Plan<\/strong><\/td>\r\n+40%<\/td>\r\n7 day<\/td>\r\n4 weeks<\/td>\r\n\u00a0<\/td>\r\n<\/tr>\r\n
Year Plan<\/strong><\/td>\r\n+60%<\/td>\r\n7 day<\/td>\r\n4 weeks<\/td>\r\n12 months<\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\n<\/figure>\r\n\r\n\r\n\r\n

Additionally, users can choose the time of the day each backup is taken.<\/p>\r\n\r\n\r\n\r\n

Note that if the Simple Backups plan is disabled or the Cloud Server is deleted, all existing backups are converted to on-demand backups and kept until deleted by the user.<\/p>\r\n\r\n\r\n\r\n

Flexible Backups<\/h3>\r\n\r\n\r\n\r\n

Flexible Backups allow users to configure their own backup schedules and retention periods as required. Users have the option to set snapshot schedules daily or weekly on a specific day of the week.<\/p>\r\n\r\n\r\n\r\n

Each scheduled backup is kept for a set duration according to the selected retention period of either 1-6 days, 1-4 weeks or 1-12 months.<\/p>\r\n\r\n\r\n\r\n

On-demand backups<\/h3>\r\n\r\n\r\n\r\n

On-demand backups offer instant snapshots of the selected storage devices and can be taken manually at any time.<\/p>\r\n\r\n\r\n\r\n

On-demand backups are not automatically deleted and will be kept until the user manually deletes the backup.<\/p>\r\n\r\n\r\n\r\n

Pricing<\/h3>\r\n\r\n\r\n\r\n

Simple Backups are priced with a fixed monthly rate according to the selected plan at either +20%, +40% or +60% of the monthly Cloud Server plan it is applied. For example, the Week plan together with the \u20ac13 General Purpose plan would cost [\u20ac13 + (20% * \u20ac13) ] = \u20ac15.60 per month. With Simple Backup, the price is always the same, irrespective of how many backups are currently stored.<\/p>\r\n\r\n\r\n\r\n

All storage devices that are not part of a plan are priced at the excess storage price (\u20ac0.05\/\u20ac0.10\/\u20ac0.15 per GB per month). This is analogous to how excess storage is priced for Cloud Servers.<\/p>\r\n\r\n\r\n\r\n

Additional backups and backups of storage devices outside the General Purpose, High CPU and High Memory plans are priced at \u20ac0.056 per GB per month.<\/p>\r\n\r\n\r\n\r\n

Flexible Backups can create a number of backup snapshots which are each priced at \u20ac0.056 per GB per month.<\/p>\r\n\r\n\r\n\r\n

The total monthly cost depends on the number of backups taken, their retention period and the size of the storage devices being backed up. This means that the monthly cost accumulates over time as the schedule creates new backups until the retention period is reached and the oldest backup is deleted.<\/p>\r\n\r\n\r\n\r\n

On-demand backups are individually priced at \u20ac0.056 per GB per month.<\/p>\r\n\r\n\r\n\r\n

Restoring to the origin storage<\/h3>\r\n\r\n\r\n\r\n

Backups are full snapshots of a storage device that can be used to revert changes on the origin storage. Any backup can be restored directly onto its origin storage<\/a> devices which reverts the storage in its entirety to an earlier saved state.<\/p>\r\n\r\n\r\n\r\n

The backup restoration process can take some time depending on the backup size and how recently the backup was taken. The most recent backups are kept on an active storage backend allowing quick restoration while older snapshots are archived on dedicated backup servers.<\/p>\r\n\r\n\r\n\r\n

The cloud server must be shut down during the backup restoration process.<\/p>\r\n\r\n\r\n\r\n

Clone to a new storage<\/h3>\r\n\r\n\r\n\r\n

Alternatively to restoring to the origin storage, backups can be cloned to a new storage<\/a> device which can then be mounted onto any Cloud Server allowing system-level access to the backup files. The new storage can also be used as a primary storage device to run an earlier state of the Cloud Server independently of the origin server.<\/p>\r\n\r\n\r\n\r\n

Cloning a backup also allows users to transfer their backups off-site by selecting a different data centre where the backup is stored. Cloning to a different location will take time depending on the size of the backup. However, the process is performed independently of the Cloud Server the backup was taken from and does not require downtime of the server.<\/p>\r\n\r\n\r\n\r\n

Templates<\/h2>\r\n\r\n\r\n\r\n

We offer users ready-to-go templates<\/a> of the most popular Linux distributions and the latest Windows Server versions. Using the templates is the fastest way to deploy new fresh Cloud Server instances.<\/p>\r\n\r\n\r\n\r\n

Users have the choice of the following system templates:<\/p>\r\n\r\n\r\n\r\n