MySQL CLustering Options
Two servers cannot give you as much HA as three.  And the three need to be geographically spread across 3 data centers.  That way, if a datacenter fails (and they do), the other two have a quorum and can continue running.

If you have already implemented your application using InnoDB, then the simplest is to go with 02: InnoDB Cluster.  Yes, it can have one active and multiple passive nodes.  I don't think there are $$ licenses for 01 and 02.

Another option is (again, no $$ license) is to have 3+ servers using InnoDB, plus Galera's clustering solution.  (Or MariaDB, which has Galera builtin.)