I'm just teaching myself developing iOS App using swift. I use Realm instead of Core Data for local data storage and I find it very intuitive. For remote storage and database, because I have zero backend experience, I've been using firebase for all the works behind the scene and I think it's perfect for my needs as well.
However, I want to test out my app in China and clearly Firebase is not an option (everything google related is blocked). It seems to me AWS is also quite handicapped in China as well (correct me if I'm wrong).
I've done a little research and found that Alibaba cloud ECS seems to be a good choice, also it seems Realm Object Server is becoming more and more exciting with many new features. But before I invest in subscribing to Alibaba cloud ECS I would like to know:
If anyone has tried to deploy the Realm Object Server on Alibaba cloud ECS? Can I just follow the Realm Object Server tutorial and set up everything without too much trouble?
With Realm Object Server and a cloud ECS do I still need other DB like Postgres/MongoDB/MySQL/Ejabberd? My app would involve some chat functionalities, you can treat it just like whatsapp. Once again I know nothing about backend development so it would be great if someone can shine some light on this.