Python 생태계 지원
Dustin Ingram
Senior Developer Advocate
* 본 아티클의 원문은 2021년 2월 12일 Google Cloud 블로그(영문)에 게재되었습니다.
Python은 Google Cloud와 고객 모두에게 매우 중요한 프로그래밍 언어입니다. 십여 년 전 출시된 App Engine부터 Cloud Functions와 같은 최신 서버리스 제품에 이르기까지 Google Cloud 호스팅 서비스 대다수에서 런타임으로 널리 사용되고 있습니다. Google Cloud는 Python Package Index(PyPI)를 사용해 인기 있는 오픈소스 머신러닝 라이브러리인 TensorFlow를 포함한 수백 개의 클라이언트 라이브러리와 개발자 도구를 배포합니다. 또한 Google의 여러 핵심 제품과 서비스를 지원하기 위해 내부적으로도 사용하고 있습니다.
오랫동안 Python 생태계를 지원해 온 Google Cloud는 이제 Python 프로그래밍 언어, 생태계, 커뮤니티를 이끌고 있는 비영리단체인 Python Software Foundation에 대한 지원을 확대합니다.
첫째, Python 생태계의 공급망 보안 강화에 중점을 둔 3가지 특정 PSF 프로젝트를 지원하기 위해 $350,000가 넘는 기금을 기부합니다. 지원 대상은 다음과 같습니다.
- PyPI용 제품화된 멀웨어 감지
- 기본 Python 도구 및 서비스 개선
- CPython 프로젝트에서 유지보수에 우선순위를 두고 백로그를 해결하도록 돕는 정규직 직원으로 구성된 2021년 CPython Developer-in-Residence
둘째, PSF에 현물 기부 중인 Google Cloud 인프라를 계속 지원하기로 했습니다. Google Cloud 인프라는 Python Package Index 등 PSF에서 운영하는 중요 인프라를 지원하는 데 도움이 되고 있습니다.
“Google Cloud가 Cloud Storage를 통해 중요 피어링 계약에 대한 액세스 권한을 부여한 덕분에 PyPI 다운로드를 비용 효율적으로 제공하고 다른 인프라 제공업체의 제한된 리소스를 효과적으로 관리할 수 있게 되었습니다.” - Python Software Foundation 인프라 부문 책임자 이이 더빈
셋째, 이제 Google Cloud 공개 데이터 세트 프로그램이 거의 실시간으로 업데이트되는 PyPI 다운로드 통계 및 PyPI 프로젝트 메타데이터의 새로운 공개 데이터 세트 환경으로 이용됩니다. Google Cloud 계정 소유자는 누구나 BigQuery 또는 월 최대 1TB의 데이터 쿼리를 무료로 제공하는 BigQuery 샌드박스를 사용해 이 데이터 세트에 쿼리할 수 있습니다. 데이터 세트 분석에 대한 자세한 내용은 이 사용자 가이드를 참조하세요.
“PyPI 분석을 BigQuery의 공개 데이터 세트로 게시하면서 PyPI을 온라인 상태로 유지하는 팀과 라이브러리 유지보수 담당자에게 중요한 정보 액세스를 지원하고 관리하는 부담을 덜 수 있었습니다. 데이터 세트를 피드하는 파이프라인을 Cloud Functions로 이전한 결과 더 큰 비용 절감 효과를 누리고 배포가 간편해졌습니다.” - 이이 더빈
마지막으로 Google Cloud는 지난해 기준으로 11년 연속 PSF 재단 스폰서십을 갱신했습니다. 이처럼 다양한 형태의 지원을 모두 고려하여 조직 최초로 새로운 스폰서십 등급 시스템의 최고 등급에 해당하는 'Visionary' 후원자가 된 것을 자랑스럽게 생각합니다.
많은 Google Cloud 고객과 마찬가지로 Google Cloud도 Python을 적극 지지합니다. 이러한 PSF에 대한 지원은 앞으로 오랫동안 Python 생태계의 굳건하고도 성공적인 미래를 보장하는 데 도움이 될 것입니다. 관련 프로젝트와 스폰서십에 대한 자세한 내용은 PSF 블로그에서 확인할 수 있습니다.