Programming Interfaces

Multi-Protocol Support

Ozone is a multi-protocol file system. There are different protocols by which users can access data on Ozone.

Java API

Ozone has a set of Native RPC based APIs. This is the lowest level API’s on which all other protocols are built. This is the most performant and feature-full of all Ozone protocols.

Java API

Ozone File System

Hadoop Compatible file system allows any application that expects an HDFS like interface to work against Ozone with zero changes. Frameworks like Apache Spark, YARN and Hive work against Ozone without needing any change.

Ozone File System

S3 Protocol

Ozone supports Amazon’s Simple Storage Service (S3) protocol. In fact, You can use S3 clients and S3 SDK based applications without any modifications with Ozone.

S3 Protocol