Прозрачность сети: как протоколы скрывают передачу данных, обеспечивая доступ к удаленным ресурсам как к локальным. Облачные вычисления и хранилище данных.
Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Прозрачность сети, в самом общем смысле, означает способность протокола передавать данные по сети незаметно для пользователей приложений, которые этот протокол используют. Таким образом, пользователи могут обращаться к удаленным ресурсам так же, как и к локальным. Примером может служить облачное хранилище, где удаленные файлы кажутся локальными, и облачные вычисления, где ресурс представляет собой вычислительные мощности.
Network transparency, in its most general sense, refers to the ability of a protocol to transmit data over the network in a manner which is not observable (“transparent” as in invisible) to those using the applications that are using the protocol. In this way, users of a particular application may access remote resources in the same manner in which they would access their own local resources. An example of this is cloud storage, where remote files are presented as being locally accessible, and cloud computing where the resource in question is processing.
Окно X
Термин часто частично корректно применяется в контексте X Window System, которая способна передавать графические данные по сети и бесшовно интегрировать их с приложениями, работающими и отображающимися локально; однако некоторые расширения X Window System не поддерживают работу по сети.
The term is often partially correctly applied in the context of the X Window System, which is able to transmit graphical data over the network and integrate it seamlessly with applications running and displaying locally; however, certain extensions of the X Window System are not capable of working over the network.
Базы данных
В централизованной системе баз данных единственным ресурсом, который необходимо защитить от пользователя, являются данные (то есть система хранения). В распределенной СУБД необходимо управлять еще одним ресурсом аналогичным образом: сетью. В идеале, пользователь должен быть защищен от деталей функционирования сети. Тогда не будет никакой разницы между приложениями баз данных, работающими с централизованной базой данных, и теми, которые работают с распределенной. Такая прозрачность называется сетевой прозрачностью или прозрачностью распределения. С точки зрения системы управления базами данных (СУБД), прозрачность распределения подразумевает, что пользователям не нужно указывать местонахождение данных. Некоторые выделяют прозрачность распределения в прозрачность местоположения и прозрачность именования. Прозрачность местоположения в командах, используемых для выполнения задачи, не зависит ни от местоположения данных, ни от системы, на которой выполняется операция. Прозрачность именования означает, что каждому объекту в базе данных присваивается уникальное имя.
In a centralized database system, the only available resource that needs to be shielded from the user is the data (that is, the storage system). In a distributed DBMS, a second resource needs to be managed in much the same manner: the network. Preferably, the user should be protected from the network operational details. Then there would be no difference between database applications that would run on the centralized database and those that would run on a distributed one. This kind of transparency is referred to as network transparency or distribution transparency. From a database management system (DBMS) perspective, distribution transparency requires that users do not have to specify where data is located. Some have separated distribution transparency into location transparency and naming transparency. Location transparency in commands used to perform a task is independent both of locations of the data, and of the system on which an operation is carried out. Naming transparency means that a unique name is provided for each object in the database.