TH_Cloudkey: Fast, Secure and Lowcost Backup System for Using Public Cloud Storage

In this paper, we describe a COM between the interior enterprise application and public cloud storage platform which is closer to the client we called-Cloudkey, which is designed to take responsible for enterprise data backup business. Cloudkey stores data persistently in a cloud storage provider such as Amazon S3 [1] or Windows Azure [2], allowing users to take advantages of the reliability and large storage capacity of cloud providers, also avoiding the need for dedicated server hardware. Clients access to the storage through Cloudkey running on-site, which provide lower-latency responses and additional opportunities for optimization through caches data. We describe some of the optimizations which are necessary for achieving good performance and low costs, including separation of metadata and data, database optimization and connection pool technology, and also encryption before data transmission. Cloudkey supports multiple protocols both NFS and CIFS and is portable to different providers.