For photos, it's kinda fine?

You can store 2TB for $14 per month; to fill that with photos you'd have to shoot 0.5GB/day for 10 years.

You can spend less - Google Drive and iCloud will offer 2TB for $10/month - but they don't really want power users who use their whole quota, so they don't make things like command line / API access easy.

Likewise Backblaze has an 'unlimited' backup option - but it's desktop mac-and-windows only, and it's selective about what it backs up - only 'user generated' files.