Amazon Solutions Architect Mock Interview

Master 30 Amazon Solutions Architect interview questions covering AWS services, system design, and the Leadership Principles.

WRITTEN BY WILLIAM SWANSEN
QUESTION 8 OF 30

How do you ensure that the software you develop will scale?

Organizations like Amazon anticipate that they will continue to grow and expand over time. Therefore, the applications they use should be able to grow or scale as well. This makes the applications more effective and reduces the additional programming and development required to keep up with the organization's expansion. As a solutions architect, you should describe how you create programs that scale with the organization and anticipate future growth. You need to balance scalability with the number of resources the applications require when the organization is in its current state and size.

"Whenever I create a new software application, I would try to anticipate Amazon's future growth and build in scalability features so that the application will grow as the company expands. One methodology for this is scaling up, which adds additional resources such as memory, storage, or CPU for the same number of users. The second methodology is scaling out, which is adding additional IT resources to accommodate more users. In either case, the application must be able to take advantage of the additional resources without having to be rewritten."

William Swansen
30 QUESTIONS & ANSWERS · AMAZON
See membership