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.
[1]
Michael Vrable,et al.
BlueSky: a cloud-backed file system for the enterprise
,
2012,
FAST.
[2]
Miguel Correia,et al.
DepSky: Dependable and Secure Storage in a Cloud-of-Clouds
,
2013,
TOS.
[3]
Mendel Rosenblum,et al.
The design and implementation of a log-structured file system
,
1991,
SOSP '91.
[4]
Michael Vrable,et al.
Cumulus: Filesystem backup to the cloud
,
2009,
TOS.
[5]
Ramakrishna Kotla,et al.
SafeStore: A Durable and Practical Storage System
,
2007,
USENIX Annual Technical Conference.
[6]
冯海超.
Windows Azure:微软押上未来
,
2012
.