It's competitive if you don't actually need the 28.8TB NVMe SSD. If you actually need that much storage capacity and speed you are looking at provisioning 2 i3.16xlarge's and hoping your application can be distributed across multiple instances.
Do you have some numbers?
According to here [1] an i3.16xlarge will get you "up to to 3.3 million random IOPS at a 4 KB block size and up to 16 GB/second of disk throughput. "
What does Oracle claim? I see here they say 1 million IOPS.[2]
x1.32xlarge is double in every respect.
i3.16xlarge is 64 threads (200 ECU), 488 GB RAM, 15 TB SSD, $4.992 per hour.
Seems competitive.