File sync and share services, such as Dropbox, Box, Google Drive, and many more, have become extremely popular in the last few years. With Ceph, you can deploy on-premise file sync and share services using any S3- or Swift-based frontend applications. In this recipe, we will demonstrate how to build up a file sync and share services based on Ceph and ownCloud.
To build this service, we would require a running Ceph cluster, a RGW instance that can access Ceph storage via S3, and an ownCloud frontend environment, as shown next:
In the last recipe, we configured the radosgw
instance, us-east-1
; we will use the same gateway instance in this section to build the file sync and share service. We will also use our DNS service, which is configured on rgw-node1
to support S3 subdomain calls for the us-east-1
RGW instance; however, you can also use any DNS server until it resolves subdomains for us-east-1
.