Перейти к содержимому

Amazon corretto что это

  • автор:

Amazon Corretto

Amazon Corretto – это бесплатная многоплатформенная версия пакета средств разработки Open Java (OpenJDK), готовая к использованию в рабочей среде. Corretto поставляется с долгосрочной поддержкой, которая включает в себя повышение производительности и исправления безопасности. Amazon использует Corretto внутри компании на тысячах производственных сервисов, и Corretto сертифицирован как совместимый со стандартом Java SE. С помощью Corretto вы можете разрабатывать и запускать Java-приложения на популярных операционных системах, включая Linux, Windows и macOS.

Подробную информацию см. в документации.

Преимущества

Поддержка Amazon

Amazon Corretto поставляется с бесплатной долгосрочной поддержкой от Amazon, поэтому вы сможете обновлять версии только в случае необходимости. Amazon поддерживает Corretto и использует его внутри компании на тысячах производственных сервисов.

Production Ready

Amazon Corretto сертифицирован на соответствие стандарту Java SE и может быть использован в качестве замены многих дистрибутивов Java SE. Amazon предоставляет ежеквартальные обновления, которые включают в себя улучшения производительности и исправления безопасности, важные для разработки корпоративных приложений.

Многоплатформенная поддержка

Amazon Corretto позволяет запускать одну и ту же среду в облаке, в локальной среде и на локальном компьютере. Corretto 17 поддерживает Linux (x64 и aarch64), Windows (x64), macOS (x64 и M1), Alpine Linux (x64) и Amazon Linux 2 (x64 и aarch64). Образы Docker доступны в ECR Public Gallery и Docker Hub.

Отсутствие затрат

Amazon Corretto доступен для загрузки и использования бесплатно. Отсутствуют дополнительные платные функции или ограничения.

Представляем Amazon Corretto, бесплатный дистрибутив OpenJDK с долгосрочной поддержкой

image

Java является одним из самых популярных языков, используемых клиентами AWS, и мы стремимся поддерживать Java, сохраняя эту поддержку бесплатной. Многие наши клиенты стали беспокоиться о том, что они будут вынуждены платить за LTS-версию Java при выполнении своей рабочей нагрузки. В качестве первого шага мы недавно подтвердили долгосрочную поддержку Java в Amazon Linux. Однако, наши клиенты и более широкое Java-сообщество запускает Java на различных платформах, как на AWS, так и вне её. Вот почему мы рады анонсировать предварительную [preview] версию Amazon Corretto — бесплатного, мультиплатформенного и готового к использованию на продакшене дистрибутива OpenJDK от Amazon.

«Amazon имеет долгую и глубокую историю с Java. Я очень рад видеть, что работа нашей внутренней критически важной Java-команды становится доступной для остального мира»
— Джеймс Гослинг [James Gosling, создатель языка Java, работает в AWS с мая 2017 года]

Amazon запускает Corretto в продакшене для тысяч сервисов. Патчи и улучшения в Corretto позволяют Amazon решать масштабные, реальные проблемы, удовлетворяя высокие требования к производительности и масштабируемости. Мы делаем их доступными для клиентов с бесплатной и долгосрочной поддержкой, с ежеквартальными обновлениями, включая исправления ошибок и обновления безопасности. AWS также предоставляет клиентам срочные исправления вне квартального графика.

Corretto поставляется с поддержкой нескольких платформ, что позволяет запускать его в облаке, на своих серверах или локальной машине. Corretto 8 preview соответствует OpenJDK 8 и доступен в настоящее время для платформ Amazon Linux 2, Microsoft Windows, macOS и в виде Docker-образа. Предварительные сборки можно загрузить с сайта aws.amazon.com/corretto. Общедоступная версия [General Availability] запланирована на первый квартал 2019 года, и будет также включать поддержку платформ Ubuntu и Red Hat Enterprise Linux. Corretto 11, соответствующий OpenJDK 11, на этих платформах выйдет с достаточным запасом по времени для тестирования до апреля 2019 года.

Мы запускаем Technology Compatibility Kit (TCK) [набор тестов для проверки реализации JVM на соответствие спецификации] на каждом релизе Corretto для обеспечения совместимости с платформой Java SE. Corretto разрабатывается как замена любому из дистрибутивов Java SE, если вы не используете функции, отсутствующие в OpenJDK (например, Java Flight Recorder [в действительности, JFR был добавлен Oracle в OpenJDK 11]). После того, как сборка Corretto будет установлена на хост и правильно настроена для запуска ваших Java-приложений (например, используя alternatives на Linux), существующие параметры командной строки, параметры настройки, мониторинг и всё остальное будет продолжать работать по-прежнему.

Amazon будет распространять обновления безопасности на Corretto 8 бесплатно по крайней мере до июня 2023 года, а на Corretto 11 — до августа 2024 года. Corretto включает в себя бэкпорты из более новых версий, а также свежие улучшения от сообщества OpenJDK. Процесс выпуска включает в себя тестирование на тысячах сервисах Amazon, что позволяет выпускать исправления в течение нескольких дней после обнаружения проблем.

Начало работы

Самый простой способ попробовать Corretto — это скачать пакет под выбранную платформу и проверить версию Java:

% java -version openjdk version "1.8.0_192" OpenJDK Runtime Environment (build 1.8.0_192-amazon-corretto-preview-b12) OpenJDK 64-Bit Server VM (build 25.192-b12, mixed mode)

На странице загрузки есть список ссылок на инструкции по установке на все поддерживаемые платформы.

Corretto и OpenJDK

Amazon уже внёс небольшой вклад в OpenJDK 8 и мы с нетерпением ждём возможности тесно сотрудничать с сообществом OpenJDK над будущими улучшениями OpenJDK 8 и 11. Мы переносим исправления, сделанные в OpenJDK, добавляем улучшения на основе нашего собственного опыта и потребностей, а затем создаём сборки Corretto. Если продвижение этих патчей не будут успешными, окажутся отложенными или не подойдут для проекта OpenJDK, мы будем предоставлять их нашим клиентам до тех пор, пока патчи будут иметь ценность для них. Если проблема будет решена в OpenJDK другим образом, мы перейдём к этому решению, как только этот переход будет безопасным. Вы можете найти исходный код Corretto по адресу github.com/corretto.

Мы планируем, что Corretto станет дистрибутивом OpenJDK по умолчанию на Amazon Linux 2 в 2019 году.

Мы призываем вас запускать ваши Java-приложения с использованием Corretto. Загрузите Corretto 8, посетив aws.amazon.com/corretto, и узнайте больше об этом, прочитав документацию на docs.aws.amazon.com/corretto. Не стесняйтесь задавать любые вопросы на StackOverflow или в Твиттере (@awsopen).

Об авторе

Arun Gupta — Principal Open Source Technologist в AWS. Занимается всем связанным с контейнерами и Open Source в AWS. За своими плечами имеет продолжительный опыт работы в Sun, Oracle, Red Hat, Couchbase, а теперь и в AWS. Ведёт популярный твиттер-аккаунт @arungupta, активно выступает на конференциях (в прошлом году выступал на московском JPoint).

Amazon представила Corretto, бесплатный дистрибутив OpenJDK

Дистрибутив уже доступен для Amazon Linux 2, Microsoft Windows, MacOS, контейнеров Docker. Amazon планирует поддерживать Corretto 8 до июня 2023 года.

Обложка поста Amazon представила Corretto, бесплатный дистрибутив OpenJDK

Amazon запустила проект Corretto — кроссплатформенный дистрибутив OpenJDK с долгосрочной поддержкой. Сейчас доступна тестовая версия продукта, полноценный релиз планируется в первом квартале 2019 года.

Платформы и совместимость

Предварительная версия Corretto 8 (соответствует OpenJDK 8) уже доступна для платформ Amazon Linux 2, Microsoft Windows, macOS, а также для контейнеров Docker. Со стабильным, полноценным релизом появятся сборки для платформ Ubuntu и Red Hat Enterprise Linux. Исходный код дистрибутива доступен на GitHub.

Совместимость с платформой JavaSE будет контролировать Technology Compatibility Kit (TCK). Corretto может заменять все дистрибутивы JavaSE, кроме тех случаев, когда используемые функции отсутствуют в OpenJDK.

Поддержка и обновления

Поддержка Corretto 8 будет осуществляться как минимум до июня 2023 года, в течение всего существования ветки доступ к дистрибутиву будет предоставляться без ограничений. До апреля 2019 года Amazon планирует сформировать Corretto 11 (соответствует OpenJDK 11), его поддержка продлится до августа 2024 года.

Amazon планирует предоставлять дистрибутиву расширенный цикл поддержки, в рамках которого будут выходить ежеквартальные обновления и патчи. Рассматривается возможность выборочного внесения некоторых обновлений из последних релизов продукта в более старые. Предложения и улучшения сообщества OpenJDK также будут учитываться.

В сентябре 2018 года вышли Java SE 11 и JDK 11. Поддержка Java 8 закончится в декабре 2020 года, а Java 10 обновлений больше получать не будет.

Amazon Corretto вышло в лидеры, внедрение JDK 17 стремительно растет, сообщает New Relic

В отчете New Relic о состоянии экосистемы Java за 2023 год говорится, что Amazon превзошла Oracle как ведущего поставщика JDK, а использование Java 17 увеличилось в четыре раза.

Пол Крилл
Ведущий редактор InfoWorld , 26 Апреля 2023

Согласно последнему отчету New Relic об использовании Java, внедрение Java 17, самой последней версии Java с долгосрочной поддержкой (LTS), резко возросло, увеличившись за последний год на 430%. В отчете также указано, что Amazon Corretto в настоящее время является наиболее часто используемым комплектом для разработки Java (JDK) с долей экземпляров Java в 31 %.

В отчете о состоянии экосистемы Java за 2023 год говорится , что сегодня более 9% производственных приложений Java используют Java 17 по сравнению с менее чем 1% в 2022 году . Java 17, также известная как JDK 17 , была опубликована в сентябре 2021 года. В качестве LTS-выпуска Java 17 получает несколько лет поддержки уровня Premier и расширенную поддержку от Oracle.

New Relic обнаружила, что более 56 % рабочих приложений Java, которые она отслеживала, используют Java 11 , LTS-версию, опубликованную в сентябре 2018 года. Java 8 , LTS-версия 2014 года, была второй наиболее часто используемой версией в производственной среде, с почти 33 %. отслеживаемых приложений по сравнению с 46% в 2022 году. Менее 1% рабочих приложений по-прежнему используют Java 7 , которая появилась в июле 2011 года.

New Relic составила свой отчет на основе данных, собранных в январе 2023 года из миллионов приложений, которые предоставляют данные о производительности для платформы наблюдения компании. New Relic отметила, что данные были анонимизированы, чтобы дать общее представление об использовании Java, и не дают общей картины использования Java.

Другие выводы отчета New Relic за 2023 год:

  • Amazon теперь является самым популярным поставщиком JDK с 31%. В 2020 году Oracle была самым популярным поставщиком JDK, занимая примерно 75% рынка. Но доля Oracle упала до 34% в 2022 году и до 28% в 2023 году. New Relic называет в качестве причины более строгое лицензирование Oracle Java 11; с тех пор компания вернулась к более открытой позиции с Java 17.
  • Самая популярная не-LTS-версия Java — это Java 14 , выпущенная в январе 2020 года. Но использование не-LTS-версий, которые поддерживаются всего шесть месяцев, было низким: их использовали только 1,6% приложений. Версии, отличные от LTS, появляются каждые шесть месяцев, прерываясь только версиями LTS, которые теперь поступают каждые два года. Java 17 — это текущая версия LTS. Следующий выпуск LTS, Java 21 , должен выйти в сентябре.
  • 70% Java-приложений, отчитывающихся перед New Relic, делают это из контейнера.
  • Сборщик мусора G1 по-прежнему является явным фаворитом среди пользователей Java 11 или более поздней версии: 65% клиентов New Relic используют G1.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *