Хранилище
Размер хранилища в DBaaS Postgres задается при создании инстанса. В дальнейшем хранилище можно расширить, но нельзя уменьшить.
Максимальный размер хранилища одного хоста составляет 1 Тб и этот лимит нельзя изменить. Если предполагается, что для работы приложения требуется более 1 Тб, то пользователь должен реализовать шардирование на стороне приложения и использовать N инстансов, на которых будут распределены данные. Это обусловлено требованиями к надежности и прогнозируемости скорости восстановления.
Допустим, что некое приложение использует некий инстанс, который занимает 100 Тб. Падение такого инстанса приведет к черному сбою и отказу работы приложения для всех клиентов. В некоторых случаях починить инстанс простым способом не получится и потребуется восстановление из бэкапа. Для инстанса такого размера восстановление из бэкапа займет более суток, все это время приложение не будет работать. Если же в приложении настроено шардирование и оно использует 100 инстансов по 1 Тб, то падение одного инстанса повлечет отказ работы приложения только у 1% клиентов, а восстановление займет всего несколько часов.
Если хранилище окажется заполнено на 95%, инстанс перейдет в режим read-only. SLA при этом не будет считаться нарушенным.