I am considering running a persistent GCP Dataproc cluster that hosts a Hive server, which will provide a HiveQL interface for querying and updating long-lived data stored in Google Cloud Storage, accessed via the Cloud Storage connector.
I am reading the following documentation: https://cloud.google.com/architecture/hadoop/hadoop-gcp-migration-overview#moving_to_an_ephemeral_model
Advantages of ephemeral clusters are listed, but also the following warning:
If you can't accomplish your work without a persistent cluster, you can create one. This option may be costly and isn't recommended if there is a way to get your job done on ephemeral clusters.
Aside from not enjoying the listed advantages of ephemeral Dataproc clusters, are there any additional downsides/gotchas to running persistent Dataproc clusters?
My primary motivation for maintaining a persistent cluster is to avoid any admin overhead of having to re-create clusters. The cluster needs to be available to serve Hive clients indefinitely; there's no natural end-of-cluster date.
Edit: To be clear, I'm worried that a long-running persistent cluster might accumulate faults over time, analogous to memory leaks.