AWS vs Azure vs Google: Comparative Analysis of major Cloud Platforms