Yes, there are many guides and resources available to assist in comparing on-premise and cloud computing:
Cloud Provider Documentation: AWS, Azure, and GCP all have extensive documentation comparing the benefits and considerations of moving to their cloud platforms versus staying on-premise. They often provide TCO calculators and migration guides.
AWS Pricing Calculator: (https://calculator.aws/) helps estimate the cost of using AWS services.
Azure Total Cost of Ownership (TCO) Calculator: (Search "Azure TCO Calculator") allows you to estimate cost savings when migrating to Azure.
Google Cloud TCO Calculator: (Search "Google Cloud TCO Calculator") helps compare the cost of Google Cloud with on-premise environments.
Also it’s the individual choice to select the resources according to their need and technical capabilities, budget, and long-term goals
Yes, absolutely! AWS provides several ways to schedule services to stop and start at predefined times, which can be a significant cost optimization strategy.
Few services are like
AWS Instance Scheduler,
WS Lambda with CloudWatch Events, Amazon EKS (Elastic Kubernetes Service) Clusters
Yes, it is absolutely possible to configure automatic scaling of your cloud storage to purchase additional capacity when utilization reaches a certain threshold. Where Amazon offers fully scalability and availability of storage S3, Billing, Notifications and all.
Also we can use cloud watch for monitoring, alarm when the storage treeshold reached to a point where it is about the get full and also we can scale up the storage accordingly with seamlessly
When you launch an EC2 instance in a specific AWS Region, we must select a specific Availability Zone (AZ) within that Region. We don't just select the Region, and the instance becomes automatically available across all AZs.
While the service (EC2) is available across all AZs in a Region, the individual instance will be available in the specific AZ we select.
Yes, it is absolutely possible to strategically choose different AWS services from different regions to optimize costs. But the thing which we have to consider other than cost is the latency, availability services, data transfer cost and disaster recovery and so on