1. A network attached storage device for performing network attached storage operations with cloud storage services, wherein the cloud storage services are geographically distributed from the network attached storage device, comprising: at least one network controller for communicating with a plurality of clients over a local area network (LAN) and with a cloud storage service (CSS) over a wide area network (WAN); a plurality of storage devices for locally storing data in the network attached storage device; a CSS module for at least synchronizing between data files locally stored in the plurality of storage devices and data stored in the CSS, wherein the CSS includes a plurality of cloud connectors for providing a unified communication protocol with a plurality of providers of the cloud storage services, wherein each cloud connector is configured to translate between a unified protocol utilized by the network attached storage device and a respective protocol implemented by one of the plurality of the providers of the cloud storage services communicatively connected to the cloud connector for enabling the synchronization of the data files and for performing file-system operations with the respective cloud storage service; and a processor for enabling the plurality of clients to perform file-based operations on the network attached storage device using a file sharing protocol.