@jakubvanhara, It’s all depends on your business model and client need.
If you have shop of different variants then you can design different cost models depends on your service.
For example if you are offering infra as a service to your client then design multiple models. One of with AWS and another one is with out AWS.
it’s all depends on your SLA what you are going to commit with your customer depends on budget.
as a current market trend AWS is the correct one to support clients.
Hope i answer your question.