Planet Python на русском
Подписаться
Python Software Foundation: Как AWS обеспечивает работу PyPI и PSF
Python Software Foundation (PSF) управляет критически важной инфраструктурой, такой как PyPI, Python.org и CPython, поддерживая широкое использование Python в различных секторах. Большая часть инфраструктуры PSF работает на AWS, при этом значительные расходы покрываются программой AWS Open Source Credits Program. PyPI обрабатывает миллиарды запросов ежедневно, а кэширование на периферии Fastly снижает необходимость обращения к исходным серверам AWS. Однако некэшируемые взаимодействия, такие как загрузка пользователями, управляются такими сервисами, как EC2, RDS и S3. В этом году расходы на AWS заметно выросли на 69%, что отличается от восьми лет стабильных затрат. Этот рост объясняется увеличением использования со стороны большего числа пользователей, автоматизированных агентов, устанавливающих пакеты, и многочисленных запусков CI. PSF подчеркивает эффективное использование кредитов, выступая за исправления в популярных инструментах, таких как GitHub Actions, на уровне вышестоящих проектов. Крупным текущим проектом является миграция всего парка на Amazon EKS для лучшего автомасштабирования. В настоящее время работа над инфраструктурой в значительной степени зависит от небольшой команды, что подчеркивает острую потребность в большем количестве инженерного персонала. PSF ищет финансирование через организационные счета PyPI и соглашения об обслуживании для улучшения своих услуг и снижения рисков в цепочке поставок.