Amazon начала спонсировать и обеспечивать всю веб-инфраструктуру GNOME

В блоге GNOME Foundation опубликовали пост о том, что теперь Amazon Web Services спонсирует и поддерживает всю веб-инфраструктуру GNOME.

В GNOME пересмотрели подход к обеспечению веб-инфраструктуры, чтобы не оказаться в ситуации, когда другие проекты с открытым исходным кодом переходили на другие сервисы из-за потери спонсорства. Разработчики решили выйти за рамки своей локальной инфраструктуры. За последние пять лет GNOME столкнулся с большим количеством проблем с сетью и хранилищем, поскольку проект рос вместе с числом размещённых проектов в рамках инициативы GNOME Circle. 

Теперь проект использует объектные хранилища Amazon S3, которые спонсировались через программу AWS Open-Source Credits. Инженеры GNOME используют возможности AWS от Elastic Load Balancing до Elastic Block Store и внутренних процессоров Graviton.

Это позволило команде перенести большую часть рабочих нагрузок в облако и превратить существующую среду OpenShift в полностью масштабируемую и отказоустойчивую. Инженеры значительно сократили нагрузку на обслуживание, добились уменьшения задержки для пользователей и участников, а также повысили безопасность за счёт лучшего контроля доступа.

Стоит отметить, что GNOME Circle состоит из приложений, которые не являются частью ядра GNOME, но призваны расширять экосистему, не будучи привязанными к более строгим основным политикам и графикам выпуска. Вклады в эти проекты также дают участникам право на членство в GNOME Foundation и потенциально позволяют им получать прямой доступ к коммитам GitLab в случае, если они вносят последовательный вклад в течение длительного периода времени.

Изначально инфраструктура GNOME была построена на OpenShift в гиперконвергентной настройке с использованием OpenShift Data Foundations (ODF), работающей за кулисами Ceph и Rook. Поскольку проект исторически не имел сети L3 и не планировал обновлять базовое сетевое оборудование, инженерам пришлось бы запустить шлюз с помощью простой виртуальной машины Linux со всеми вытекающими последствиями.

В 2024 году во время цикла обновления оборудования инженеры начали оценивать идею миграции в публичное облако. GNOME много лет участвует в программе AWS Open Source Credits и получил спонсорскую поддержку для набора контейнеров Amazon Simple Storage Service (S3). Разработчики решили запросить спонсорскую поддержку у AWS для всей инфраструктуры проекта.

Теперь GNOME использует экземпляры AWS Elastic Load Balancing (ELB) в качестве точки входа трафика для кластера OpenShift, что сокращает задержку и даёт доступ к API групп безопасности для динамического добавления IP-адресов. Amazon Elastic Block Store (EBS) и Amazon Elastic File System (EFS) через драйвер OpenShift CSI позволяют избежать необходимости управлять кластером Ceph для увеличения работоспособности. Экземпляры AWS Graviton предоставляют доступ к машинам ARM64, которые, как правило, дешевле, чем их аналоги Intel. AWS Identity and Access Management (IAM) обеспечивает детализированный доступ к сервисам AWS, что позволило разработчикам разрешить отдельным участникам управлять ограниченным набором ресурсов без необходимости получения более высоких привилегий.

В 2024 году GNOME Foundation начала обсуждать план, определяющий стратегию, цели и приоритеты открытого проекта на следующие пять лет. Он включает три вектора: обеспечение роста сообщества пользователей и разработчиков проекта; создание унифицированного интегрированного набора программ, сервисов и процессов; укрепление GNOME Foundation как некоммерческой организации.

В марте состоялся релиз рабочего окружения GNOME 48 под кодовым названием Bengaluru. В проекте оптимизирована производительность и настройки, добавлены новые элементы и приложения в GNOME Circle.

Источник: habr.com

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии