Сервер, на котором размещаются сайты, не может ответить одновременно миллионам пользователей. И, в зависимости от своих возможностей, отвечает на 100 - 1000 запросов (скажем так, в секунду). На те запросы, которые сервер не успевает обрабатывать, идет ответ "Ошибка 503".
Но! Надо понимать, что когда мы запрашиваем какую-то страничку, наш запрос на эту страничку проходит через много серверов, прежде чем доберется до того, на котором находится запрошенная страничка. И если среди этих серверов найдется один слишком загруженный, то выйдет та же ошибка 503.
Например, вы живете в городе. Ваш запрос в интернете попадает на сервер вашего провайдера, потом идет узловой сервер, находящийся в другом городе, потом идет на сервер в Москве, потом идет на сервер в Германии ... и так далее. В любом месте этой цепочки может оказаться "слишком много запросов, сервер не успевает их обработать".
Также, когда используются приватные каналы, VPN к примеру, запросов к такому серверу ну очень много всегда. Люди, желающие заработать на предоставлении услуг закрытого канала, могут захотеть сэкономить и купили слишком слабое оборудование для этого дела. Тоже, пользователи будут получать ответ от сервера - "слишком много запросов".
Это уже не говоря про сами сайты, которые могут оказаться популярными, особенно когда все дома по причине карантина, а вот серверы этих сайтов оказались очень слабыми.