Я стараюсь делать феншуйно как могу в рамках free tier) пока в силу ценника nat gateway сделал без private subnet поэтому дырка есть ) но в теории я видел так что alb делает редирект на хттпс, сама терминейтит и шлёт http трафик в приватный хост. Я в этой схеме не очень понимаю как запилить такое же с cloudfront - по идее форвардить и терминейтить надо там, но тогда если будет доступен где-либо в респонсе паблик адрес alb то будет возможность доступа по хттп они , тк редирект с alb придется убрать.
феншуй, феншую рознь
главное порнимать зачем так или иначе делать
а так любое решение может быть оправданным - с NAT и без, с CloudFront и без, и т.д.