Python Software Foundation: AW... ノート

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% 著しく増加しており、これは 8 年間の安定したコストからの逸脱です。この増加は、より多くのユーザーからの利用増加、パッケージをインストールする自動化エージェント、そして多数の CI 実行に起因すると考えられています。PSF は、GitHub Actions のような人気のあるツールのアップストリーム修正を提唱するなど、クレジットの効率的な利用を強調しています。現在進行中の主要なプロジェクトは、より良いオートスケーリングのためにフリート全体を Amazon EKS に移行することです。現在、インフラストラクチャ作業は少人数のチームに大きく依存しており、エンジニアリングスタッフの増員が喫緊の課題となっています。PSF は、サービスを強化し、サプライチェーンリスクを軽減するために、PyPI Organization アカウントやサービス契約を通じた資金調達を求めています。