1. A method comprising: configuring a data storage system to comprise a plurality of storage arrays; reading a configuration file to obtain backend device drivers and credentials for a plurality of cloud computing storage arrays to be included in the data storage system, wherein drivers for each of the plurality of cloud computing storage arrays are external to the data storage system, wherein the data storage system supports a set of management constructs, and wherein each of the plurality of cloud computing storage arrays supports less than all of the set of management constructs; enumerating each backend driver as a corresponding one cloud computing storage array of the plurality of cloud storage arrays in the data storage system; enumerating volume types as storage pools of the plurality of cloud computing storage arrays for associations between the volume types and the plurality of cloud computing storage arrays, wherein enumerating the volume types further comprises: defining a respective volume type for each of the plurality of cloud computing storage arrays for which the drivers are external to the data storage system; and associating respective backend names of each respective cloud computing storage array with the respective volume types; persisting the credentials into a database; instantiating a default port for each cloud computing storage array; obtaining the credentials from the database; generating, within the data storage system, one or more management constructs selected from the group consisting of a virtual storage pool, a virtual array, a project, and a tenant; applying the one or more management constructs to the plurality of cloud computing storage arrays; and providing a host external access to each of the plurality of cloud computing storage arrays using the data storage system and the one or more management constructs.