I've been developing web applications in Java so far, but have you been paid recently? Can't it be used for commercial purposes? Those who are worried.
Roughly summarizing from the official page, "1 processor for Web services = 3,000 yen per month". The price is almost the same in cloud environments such as AWS. In EC2, the amount of money differs depending on whether hyper-threading is enabled or disabled, but it seems unlikely that hyper-threading will be considered on a Web application server that deploys in Java. https://www.oracle.com/technetwork/jp/java/javaseproducts/overview/javasesubscriptionfaq-4891443-ja.html https://www.oracle.com/jp/corporate/pricing/mcpu-189131-ja.html https://www.oracle.com/technetwork/jp/java/eol-135779-ja.html http://www.oracle.com/us/corporate/pricing/cloud-licensing-070579.pdf
OpenJDK This is also built by Oracle. Updated every 6 months. Support is also 6 months. Needs an update once every 6 months.
Amazon Corretto A new JDK that Amazon has begun to offer. JDK8 compatibility will be supported free of charge until June 2023. Free support for JDK11 compatibility until August 2024 at the earliest.
There was a polite summary on this slide. https://www.slideshare.net/TakahiroYamada3/how-to-choose-the-best-openjdk-distribution-201905
Even if it is paid, it is "1 processor = 3,000 yen per month", so it seems that it will be cheaper in most cases to subscribe to the Oracle JDK than to spend the labor cost to migrate.
In addition to Amazon Linux, Amazon Corretto also supports Windows, Mac and CentOS of Debian-based Linux, so it is not a vendor lock-in. It also comes with a Mac and Windows installer, and Amazon Corretto is recommended for web applications.
Recommended Posts