Running a large relay is expensive. Running a small personal one is not!
All depends on how many people are reading and writing to your relay. If you’re serving a large amount of concurrent connections, you will need a powerful server and unmetered bandwidth.