How can I securely have Ethereum node in cloud, is rpc calls to node is safe?

Hello,

I am checking how we can have a secure ethereum node in the could environment and node to server communication in RPC is safe. could someone please share with me the best practicies?

thanks