1. A method comprising: determining, by a server computer system, a cloud computing system of a plurality of cloud computing systems to process a request in a first syntax from a client computer system; translating the request, with the server computer system, from the first syntax to a second syntax of the cloud computing system; and transmitting the request to the cloud computing system in the second syntax, wherein the server computer system comprises a plurality of drivers to enable bi-directional translation of communications between the client computer system and the plurality of cloud computing systems, wherein each of the plurality of drivers provides bi-directional translation for at least one of the plurality of cloud computing systems.