The straightforward way to use MySQL cluster is to use the mysqld node as an SQL interface to the data, just like using MySQL itself. However, it is also possible to access the data directly, using other APIs; this is where MySQL Cluster becomes a "NoSQL" (here pretty definitively Not only SQL) environment.
The data nodes can be used forMySQL Cluster does transparent auto-sharding; the DBA can supposedly remain unaware of it.
The mysqld node is just one of many possible "application layers" used to access the data nodes. It uses the NDB/NDB-Cluster storage engine, which is somewhat different from InnoDB.
Other APIs include: