1. A gateway connecting at least one user device to a plurality of cloud servers that provide different cloud services, the gateway comprising: a memory unit including an information table configured to store predefined Service Level Agreement (SLA) information having service usage fees for each cloud server; and a controller configured to select a cloud server from the plurality of cloud servers according to an ascending order of the service usage fees and to store content provided from the user device on the selected cloud server.