Noob questions on Gamelift and Unreal Engine Pixel Streaming


I have an Unreal Engine Game and want to have it running in the cloud to allow all processing to be done in the back end. I need multiple players in the same ‘world’, each with their own avatars, interacting with each other. I first looked at Pixel Streaming but have also looked at Amazon Gamelift. Does anyone have any experience/tips on which might be best for my use case? What is the difference between these two approaches?

To reiterate, I’ll need up to 50 players in the same Unreal world, but each player can control their own character/avatar independently and see the other players. All processing is done in cloud. I know there’ll likely be a heavy datacentre cost but this question is about technical feasibility and whether Gamelift (or Pixel Streaming) is a good fit.