Scalability refers to the ability to increase the scope of a project to meet new demands, while at the same time, keeping operational and business logic proportional to these escalating realities. Within modern web development, designing scalable software is critical because as usage increases for web applications, so does bandwidth concerns. For example, a startup may only have one hundred customers today, but if their goal is to scale to millions of users, they need to build flexible infrastructure to accommodate these demands. To scale proportionately to surges (or scale down services), cloud-based architecture must have elastic load capacities and server usage, and flexible API rate limits to respond effectively. Scaling software correctly can bring tremendous cost savings and is ultimately necessary for large enterprise deployments.