A method of managing cloud storage allocation, the method comprising: maintaining, at a storage device management system, an access history of a plurality of storage blocks of solid state drives (SSDs) managed by the storage device management system, wherein the storage device management system comprises cloud storage operating software that manages a SSD storage pool and hard disk tiers, wherein the SSD storage pool comprises SSDs that operate as an SSD cache and that operate as an SSD tier, wherein at the top of a tier hierarchy is the SSD tier, wherein the SSD storage pool is partitioned into the SSD cache and the SSD tier, wherein the SSD cache is different to a random-access memory cache; and automatically configuring, by the storage device management system, each of a plurality of storage blocks to operate in cache mode or tier mode; wherein maintaining the access history comprises: determining an average access frequency of each of the plurality of storage blocks; and determining an access consistency of each of the plurality of storage blocks, wherein the access consistency relates to a consistency of access of each of the plurality of blocks; and sorting the plurality of storage blocks based on the access consistency; identifying an access consistency threshold; and wherein automatically configuring each of the plurality of storage blocks comprises: dynamically partitioning by the cloud storage operating software the SSD storage pool, wherein a ratio of storage blocks operating in cache mode and storage blocks operating in tier mode is based on the access history; configuring by the cloud storage operating software storage blocks with a relatively high average access frequency and a relatively high access consistency to operate in tier mode, comprising configuring by the cloud storage operating software storage blocks with an access consistency that exceeds the access consistency threshold to operate in tier mode, wherein blocks whose access consistencies are above the access consistency threshold are marked as tiered and a primary copy is migrated to reside in the SSD tier; and configuring by the cloud storage operating software storage blocks with a relatively low average access frequency and a relatively low access consistency to operate in cache mode, comprising configuring by the cloud storage operating software storage blocks with an access consistency that does not exceed the access consistency threshold to operate in cache mode, wherein blocks whose access consistencies are below the access consistency threshold are marked to be in cache mode and stored in the SSD cache with a primary copy retained on a hard disk tier of the hard disk tiers in a lower tier than the SSD tier, and wherein the storage device management system is configured such that blocks stored in the SSD cache are susceptible to being flushed or overwritten based on a change in access patterns of blocks; and wherein, the access consistency of each of the plurality of storage blocks is a ratio of a standard deviation of accesses and the average access frequency of each respective block of the plurality of storage blocks; wherein in a given period the number of accesses of a block is sampled multiple times and an average number of accesses and the standard deviation is calculated for the given period, and wherein the access consistency is the standard deviation scaled by the average number of accesses. determining an average access frequency of each of the plurality of storage blocks; and determining an access consistency of each of the plurality of storage blocks, wherein the access consistency relates to a consistency of access of each of the plurality of blocks; dynamically partitioning by the cloud storage operating software the SSD storage pool, wherein a ratio of storage blocks operating in cache mode and storage blocks operating in tier mode is based on the access history; configuring by the cloud storage operating software storage blocks with a relatively high average access frequency and a relatively high access consistency to operate in tier mode, comprising configuring by the cloud storage operating software storage blocks with an access consistency that exceeds the access consistency threshold to operate in tier mode, wherein blocks whose access consistencies are above the access consistency threshold are marked as tiered and a primary copy is migrated to reside in the SSD tier; and configuring by the cloud storage operating software storage blocks with a relatively low average access frequency and a relatively low access consistency to operate in cache mode, comprising configuring by the cloud storage operating software storage blocks with an access consistency that does not exceed the access consistency threshold to operate in cache mode, wherein blocks whose access consistencies are below the access consistency threshold are marked to be in cache mode and stored in the SSD cache with a primary copy retained on a hard disk tier of the hard disk tiers in a lower tier than the SSD tier, and wherein the storage device management system is configured such that blocks stored in the SSD cache are susceptible to being flushed or overwritten based on a change in access patterns of blocks; and