I'm in the process of deploying my e-commerce startup application to the cloud and I'm seeking advice on choosing the best cloud platform among AWS, GCP, and Azure, as well as the optimal managed Kubernetes service (EKS, GKE, or AKS) for my specific use case.
Here's a bit of context:
Application Overview: My e-commerce application is built using java, and it's expected to scale rapidly as we onboard more customers.
Performance Requirements: High availability, scalability, and performance are crucial for our application, especially during peak traffic times.
Budget Considerations: While we're willing to invest in the right infrastructure, cost efficiency is still a significant factor for us as a startup.
Development and Operations Experience: We're looking for a solution that offers ease of management and maintenance.
Given these considerations, I'm torn between AWS, GCP, and Azure, and I'm also unsure which managed Kubernetes service would best suit our needs.
I'd greatly appreciate any insights, recommendations, or experiences from those who have deployed similar applications or have expertise in these cloud platforms and Kubernetes services.