Support us

Крупнейший в мире облачный сервис переходит на любимый язык программирования хакеров

Программисты Amazon Web Services постепенно отказываются от других языков в пользу сравнительно молодого Rust: написанные на нём программы потребляют существенно меньше ресурсов, чем их аналоги на С и С++, что позволяет снизить общемировое энергопотребление и нагрузку на окружающую среду. Задолго до AWS возможности Rust в полной мере раскрыли хакеры, пишет CNews.

Оставить комментарий

Программисты Amazon Web Services постепенно отказываются от других языков в пользу сравнительно молодого Rust: написанные на нём программы потребляют существенно меньше ресурсов, чем их аналоги на С и С++, что позволяет снизить общемировое энергопотребление и нагрузку на окружающую среду. Задолго до AWS возможности Rust в полной мере раскрыли хакеры, пишет CNews.

Amazon «распробовала» Rust

Облачное подразделение Amazon разглядело огромные перспективы в Rust. Инженеры сервиса утверждают, что этот язык программирования позволяет им избежать массы проблем, которые непременно возникли бы при написании кода на С или С++, и экономит немало времени, которое было бы потрачено на борьбу с ними.

AWS — крупнейший облачный сервис в мире: по данным Synergy Research на 4 квартал 2021 года, ему принадлежит 33% мирового рынка. Rust — один из самых молодых языков программирования. Работа над ним ведётся с 2006 года, а до версии 1.0 он обновился в мае 2015-го. AWS был одним из первых участников сообщества, которое постепенно выросло вокруг языка, и постоянно расширяет штат своих Rust-программистов.

Rust получил признание не только в коллективе Amazon. Его полюбили ещё и киберпреступники, начавшие переписывать на нём многие вредоносные программы. Участники популярного разработческого форума Stack Overflow тоже из года в год называют Rust своим любимым языком. Кроме того, Rust — один из самых экологичных языков программирования.

Разработчики вредоносов всё больше используют редкие языки программирования
Разработчики вредоносов всё больше используют редкие языки программирования
По теме
Разработчики вредоносов всё больше используют редкие языки программирования

В AWS утверждают, что использование ПО на Rust, лишённое проблем его аналогов на C, позволяет сократить объёмы энергии, потребляемые ЦОДами. Переход на такой софт даже по самым пессимистичным прогнозам поможет снизить потребление ЦОДами энергии на 50%. В настоящее время дата-центры расходуют около 200 тераватт-часов электричества в день. Это примерно 1% общемирового объёма потребления энергии.

Примеры энергоэффективности Rust

Специалисты AWS уточняют, что энергопотребление будет снижено за счёт сокращения нагрузки на центральные процессоры и другие «железные» компоненты ЦОДов при использовании программ на Rust. В качестве примера приводят программное обеспечение ИБ-компании Tenable.

Раньше там использовали софт, написанный на JavaScript, а теперь перешли на его аналоги на Rust. Последние работают вдвое быстрее, но потребляют на 75% меньше ресурсов процессора и на 95% эффективнее расходуют оперативную память.

Сервис обмена сообщениями Discord тоже перешёл на Rust. До этого его разработчики использовали Python, Go и Elixir. Отказ от одного только «замусоренного» Go сделал приложение в 10 раз быстрее, нагрузка на серверы тоже сократилась.

До общемирового просветления ещё далеко

Несмотря на все свои преимущества, широким распространением Rust пока похвастаться не может. Не исключено, что всё дело в его возрасте: Python был создан в 80-х годах прошлого века, С существует с 1972-го, С++ — с 1985-го, а первая версия Java увидела свет почти 30 лет назад в 1995-м. Эта четвёрка занимает весь топ рейтинга языков программирования TIOBE за февраль (как и многие месяцы до этого). Rust между тем располагается на 24 месте. За неполные 11 лет присутствия в этом рейтинге он максимально поднимался до 18 места в сентябре 2020 года.

Amazon представила новый сервис малокодовой разработки Amplify Studio
Amazon представила новый сервис малокодовой разработки Amplify Studio
По теме
Amazon представила новый сервис малокодовой разработки Amplify Studio
Один 60-летний язык программирования живее и используется в разы шире чем все думали
Один 60-летний язык программирования живее и используется в разы шире, чем все думали
По теме
Один 60-летний язык программирования живее и используется в разы шире, чем все думали
Rust-разработчики получают больше всех Python снова в пролёте: новое исследование
Rust-разработчики получают больше всех, Python снова в пролёте: новое исследование
По теме
Rust-разработчики получают больше всех, Python снова в пролёте: новое исследование
Один из самых оплачиваемых языков программирования потерял важную часть команды. Она ушла в знак протеста
Один из самых оплачиваемых языков программирования потерял важную часть команды. Она ушла в знак протеста
По теме
Один из самых оплачиваемых языков программирования потерял важную часть команды. Она ушла в знак протеста
Python таки дополз до первого места в TIOBE
Python таки дополз до первого места в TIOBE
По теме
Python таки дополз до первого места в TIOBE
16 лет dev.by — «дефолтный» источник информации о беларусском ИТ

Вы можете...

Читайте также
8 актуальных и интересных курсов по Rust (июнь 2023) + бонус от GitHub
8 актуальных и интересных курсов по Rust (июнь 2023) + бонус от GitHub
8 актуальных и интересных курсов по Rust (июнь 2023) + бонус от GitHub
Рассмотрели преимущества и особенности языка Rust, а также сделали подборку курсов по нему, которые будут интересны как новичкам, так и опытным программистам.
7 комментариев
10 курсов по SQL для лучшего понимания работы с большими данными (май, 2023)
10 курсов по SQL для лучшего понимания работы с большими данными (май, 2023)
10 курсов по SQL для лучшего понимания работы с большими данными (май, 2023)
Собрали 10 платных и бесплатных онлайн-курсов для изучения SQL. Программы рассчитаны на слушателей, которые только начинают или продолжают знакомство с языком.
10 способов научиться программировать самостоятельно
10 способов научиться программировать самостоятельно
10 способов научиться программировать самостоятельно
Хотите научиться кодить и освоить алгоритмы? Собрали десять советов с чего начать изучение программирования для тех, кто только начинает своё путешествие в мир программирования и снабдили все это полезными ссылками на курсы для начинающих программистов.
15 вещей с Amazon, чтобы прокачать рабочее пространство
15 вещей с Amazon, чтобы прокачать рабочее пространство
15 вещей с Amazon, чтобы прокачать рабочее пространство
Собрали в подборку очевидные и неочевидные вещи с Amazon, которые сделают ваше рабочее пространство удобнее, комфортнее и безопаснее.

Хотите сообщить важную новость? Пишите в Telegram-бот

Главные события и полезные ссылки в нашем Telegram-канале

Обсуждение
Комментируйте без ограничений

Релоцировались? Теперь вы можете комментировать без верификации аккаунта.

Комментариев пока нет.