diaryクラウドで働くインフラエンジニアの日々の感想です(ほぼ毎日更新)。JavaAWSが、OracleJDK互換提供に手を挙げるOracleJDKはバージョン11以降完全に有償サブスクリプションモデルに契約が変更され、バージョン8は2019年1月でOracleのサポートが終了します。9や10はすでにサポート切れです。かたや、無償版と言われるOpenJDKはサポート期間が半年しかないとされ、法人を中心にJavaとどうやってつきあっていくかが大きな課題となっています。Correttoを出すというニュースが飛び込んできました。Support)」つきのOpenJDKをAWSが提供するとのことです。Linuxも対応予定とのこと。Javaいれるときは全部これでええやん的な気持ちになる、ごついアナウンスです。HatがリリースするOpenJDKでいいんじゃないのかなあと思いつつ、WindowsやmacOSが含まれているところが戦略的に感じます。AWSの真意を原文から読み砕くさて、おいしい話には裏があるのが常ですが、今回のCorrettoは本当に信用できるのでしょうか。AWSが出している限りのドキュメントを日本語で確認していきたいと思います。Kit(OpenJDK)の無償、マルチプラットフォーム、プロダクション対応の配布物です。Correttoには、パフォーマンスの向上とセキュリティの修正を含む長期サポートが付属しています。SE標準と互換性があると認定されています。2、Windows、macOSなどの一般的なオペレーティングシステムでJavaアプリケーションを開発して実行できます。8はプレビュー版です。こちらは聞いている通りの内容です。無料で長期間サポートが提供されるため、必要なときにのみバージョンをアップグレードできます。AmazonはCorrettoに取り組んでおり、何千ものプロダクションサービスで内部的に運用しています。SEディストリビューションの代替として使用できます。Amazonは、エンタープライズアプリケーション開発に不可欠なパフォーマンスの向上とバグ修正を含む四半期のアップデートをリリースする予定です。Correttoでは、クラウド、閉域、ローカルマシンで同じ環境を実行できます。Linux、Windows、macOS、Dockerをサポートし、一般から利用できます。Correttoは無料でダウンロードして使用できます。追加の有料機能や制限はありません。SE標準を満たすことが認定される、とは何かを確認したいと思います。アップデートは四半期ごととのこと。Hatを外してあるあたりが戦略的に思います。Kit(OpenJDK)のビルドです。SE標準を満たしていることを証明しており、Linux、Windows、およびMacOSで利用できます。これにはAmazonのパッチが含まれており、独自のサービスの実行に役立つことが証明されています。Q:なぜCorrettoを使うべきですか?A:CorrettoはOpenJDKの信頼できるビルドであり、長期間にわたるサポートを無償で提供します。AmazonはCorrettoを数千の制作サービスで社内で運用しています。Correttoが行うすべての変更は、OpenJDKを実行している問題を修正または緩和します。Amazonはまた、定期的な四半期サイクルの外で、利用可能ですぐに使用できるようになると、緊急の修正(セキュリティを含む)を適用する予定です。JDKのディストリビューションであり、まだ対応するOpenJDKアップデートプロジェクトに統合されていません。私たちはOpenJDKのパフォーマンスや安定性を向上させるパッチに焦点を当てます.OpenJDKは、大規模なサービスを実行するAmazonの観測に基づいて選択されています。Q:AmazonはCorrettoにどのようなパッチを含めるつもりですか?A:セキュリティ修正、頻繁に使用される機能の高速化などのパフォーマンス強化、ガベージコレクションのスケジューリング、メモリー不足の防止、監視機能、レポート機能、スレッド管理機能の改善がパッチに含まれます。Q:Correttoの使用に伴う費用はありますか?A:Correttoは無料でオープンソースライセンスでAmazonから配布されています。Licenseバージョン2の条件の下でライセンスされています。Amazonは、その使用または配布に料金を請求しません。8のセキュリティアップデートを提供します。アップデートは四半期ごとにリリースされる予定です。11は、2019年前半に利用可能となります。11を四半期ごとに更新する予定です。バージョン8に焦点を当てていることがわかります。2019年1月の期限切れまでにリリースを間に合わせてくる雰囲気ではあります。11については来年前半とのこと。11を待てといったところでしょうか。2を前面に押し出しているところにAWSらしさが現れていると思います。ライセンスが、クラスパス例外が含まれているGPLv2ということで、ここは安心材料かと思います。SEディストリビューションの完全互換として設計されています。alternativesコマンドを使用するなど)、既存のコマンドラインオプション、チューニングパラメータ、監視、その他のものは以前と同じように動作します。RPMをインストールします。2ベース)をインストールします。Windowsパッケージをインストールします。RPMをインストールします。Hubから画像をダウンロードして実行します。Windowsパッケージをダウンロードしてインストールします。macOSパッケージをダウンロードしてインストールします。2、Windows、およびmacOS用にAmazonによって配布されます。Hubでホストされています。2016でサポートされています。Xのビルドは、10.10(Yosemite)以降でサポートされています。技術的にはいたってシンプルで、特にコメントはありません。ライセンスとオープンソースQ:Correttoのライセンス条項は何ですか?A:CorrettoはOpenJDKと同じオープンソースライセンスでリリースされています。CPE)でライセンスされています。Q:AmazonはOpenJDKにどのように貢献していますか?A:Amazonは2017年にOpenJDKに貢献し始めました。私たちは、数と複雑さの両方で寄付を増やす予定です。Q:Correttoにはどのように貢献できますか?A:AmazonはCorrettoにコードを入手する方法としてOpenJDKプロジェクトへの貢献を奨励しています。このようにして、OpenJDKコミュニティ全体があなたの変更から利益を得ます。あなたの貢献がビルドロジックのようなCorrettoに特有のものである場合、コードはGitHubで利用できます。GitHubでは、問題を確認し、要求を引き出す予定です。Linuxと同じような戦略を取って、オープンソースとコードレベルで向き合って行きたいというところでしょうか。Amazon社内のシステム群でもJavaをたくさん使っているので、これを無償で取り組むことにメリットがあるというように読めます。2も、Corretto同様、AWS以外の環境にも無償で入れられるようになっていますから、Javaも同様の戦略だと言えます。コンテナイメージおよび仮想マシンイメージとしても使用できます。仮想マシンイメージは、オンプレミスでのデプロイとテストに使用できます。簡単に統合できるパッケージが含まれています。セキュリティアップデートとメンテナンスアップデートは継続的に提供されます。2が使われているかというとそうではありません。japan.zdnet.com世界で見るとubuntuが大変人気のようなのですね。Linux、無償だとCentOS」というのが暗黙の了解です。この記事内でも、AWSであってもUbuntuが断然トップだと記載されておりました。個人的な意見としては、AWSによるベンダーロックインがJavaというアプリケーションの中核でも進んでしまうことの解釈が問題の焦点だと思います。信用する、しないの問題になるので、「信用する」とすれば使うでしょうし、「信用しない」となれば使わない、ということです。ロックインしようと思えばロックインできるけれども、それはしないので信用してほしい、ということです。2、Correttoはタダで長期サポート!、これはすごい!」と強くポジティブに反応するのはわかるのですが、第三者的な立場からすると、そうはいかないよなあというのが本音です。経営的にAWSと強くコミットすることを決断した企業は、それはもう使いに使うと思いますしそのような企業も増えているのでAWSは成長しています。一方で「そうではない」というのも一理あると思いますし、これは一概には言えない話です。2のように、CorrettoはAWSに限定して使われると思っています。予想が当たるか外れるかはともかく、客観的な評価視点は持ち続けるべきだとクラウドの世界にいて思う次第です。diaryでは記事更新をTwitterでお知らせしています。@orangeitems_をフォローください。はてなブログProクラウドではたらくインフラエンジニアのorangeitemsが日々気になったことを気まぐれに書いています。(1)リンクアクセス解析ツールと広告の配信について嫁のブログ記事一覧に戻るスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。