
Sandeep N. answered 10/13/21
Solutions Architect @ Amazon / 6x AWS Certified / Teacher
Using AWS and Azure, companies or individuals can scale out their infrastructure by using either managed services or compute instances. Managed services put the vendor in responsibility for scaling out (or scaling in). AWS and Azure have a variety of managed services for web hosting, streaming data, analytics querying, active directories, networking, firewalls, etc. As your traffic for these use cases increase, the respective cloud vendor will do the work in scaling out or scaling in for you. Compute instances, on the other hand, are mini servers that have different configurations of CPU, memory, storage, and networking capacity. Adding more of these instances to work in parallel is the same thing as scaling out your application/infrastructure. There are hundreds of ways to scale out with both Azure and AWS for a variety of infrastructure configurations and applications. However, all of the ways rely on either managed services or compute instances. Hope this helps.