Eu sinceramente acho que você será melhor dividir isso em várias máquinas em um cluster. Você pode comprar muitos servidores de 8 vias de baixo custo por preços razoáveis, mas o número de núcleos dos quais você está falando em uma única caixa será muito mais caro do que você imagina. O risco de ter tudo em uma única caixa torna a confiabilidade dessa caixa muito mais crítica. Isso adiciona custo, em componentes de troca a quente e redundância.
As licenças da Oracle são (basicamente) por núcleo, de qualquer forma, portanto, o número de servidores não afetará muito os custos de licenciamento. Mas de qualquer forma, 30k não vai te dar 32 núcleos de licenças Oracle. Assumindo a edição Standard, você gastará o orçamento após a primeira CPU. Você pode encontrar preços razoáveis em licenças de revenda.
Além disso, esse ponto de preço é apenas para o servidor ou armazenamento? Você não mencionou o tamanho do conjunto de dados, mas se você realmente precisa de muita memória RAM, estou assumindo uma escala de Terabyte? O armazenamento confiável, que pode atender solicitações de E / S simultâneas suficientes para manter esses núcleos ocupados, vai lhe custar.
Colocar tudo junto em uma única caixa é arriscado e caro. No longo prazo, você obterá um sistema mais seguro e escalonável se você se concentrar e aprender as habilidades necessárias de replicação e armazenamento em cluster.
Se o seu coração está definido, eu olharia para o sol. Eles têm muita experiência com servidores multi-thread multi-core e têm algumas JVMs otimizadas para rodar neles.
No ano passado, eu também estava procurando servidores multi-core para executar aplicativos Java. Naquela época, o T5440 de 32 núcleos / 256 linhas da Sun parecia o melhor negócio para mim. Mas eles estavam pedindo ~ 50k para 32GB de RAM e 0,5TB de armazenamento local. Sem o Oracle.