Considérer l'adoption du langage Java à l'ère Reiwa ~ Comment choisir un SDK sûr

Cible de cet article

J'ai développé des applications Web en Java jusqu'à présent, mais avez-vous été payé récemment? Ne peut-il pas être utilisé à des fins commerciales? Ceux qui sont inquiets.

Java payé? Aperçu approximatif

Tarification d'Oracle JDK

En gros résumé de la page officielle, "Pour les services Web, 1 processeur = 3 000 yens par mois". Le prix est presque le même dans un environnement cloud tel qu'AWS. Dans EC2, le montant d'argent diffère selon que l'hyperthreading est activé ou désactivé, mais il semble peu probable que vous pensiez à l'hyperthreading sur un serveur d'applications Web qui se déploie en 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

Autre que Oracle JDK

OpenJDK Ceci est également construit par Oracle. Mis à jour tous les 6 mois. Le support est également de 6 mois. Nécessite une mise à jour tous les 6 mois.

Amazon Corretto Un nouveau JDK qu'Amazon a commencé à proposer. La compatibilité JDK8 sera prise en charge gratuitement jusqu'en juin 2023. La compatibilité JDK11 est prise en charge gratuitement jusqu'en août 2024 au plus tôt.

Et beaucoup plus

Il y avait un résumé poli sur cette diapositive. https://www.slideshare.net/TakahiroYamada3/how-to-choose-the-best-openjdk-distribution-201905

que vas-tu faire?

Si vous ne pouvez pas jouer avec l'environnement de serveur existant

Pour les entreprises et les services qui ont besoin d'un plan de version pour mettre à jour Java, ou lorsque la mise à niveau de la version JDK elle-même est un projet

Même s'il est payant, c'est "1 processeur = 3 000 yens par mois", il semble donc qu'il sera moins cher dans la plupart des cas de souscrire à Oracle JDK que de migrer aux dépens de la main-d'œuvre.

autre que ça

En plus d'Amazon Linux, Amazon Corretto prend également en charge Windows, Mac et CentOS de Linux basé sur Debian, il ne s'agit donc pas d'un verrouillage du fournisseur. Les programmes d'installation Mac et Windows sont également inclus, et Amazon Corretto est recommandé pour les applications Web.

Recommended Posts

Considérer l'adoption du langage Java à l'ère Reiwa ~ Comment choisir un SDK sûr
Comment obtenir le chemin absolu d'un répertoire s'exécutant en Java
Comment dériver le dernier jour du mois en Java
Comment changer Java à l'ère d'OpenJDK sur Mac
Comment vérifier le contenu de la chaîne de caractères java de longueur fixe
Comment obtenir la longueur d'un fichier audio avec Java
Comment incrémenter la valeur de Map sur une ligne en Java
Comment obtenir la date avec Java
L'histoire de l'oubli de fermer un fichier en Java et de l'échec
Comment savoir quelle version Java d'un fichier de classe a été compilée
[Java] Comment accéder au début d'une chaîne spécifique à l'aide de la classe String
Comment trouver le nombre total de pages lors de la pagination en Java
Comment changer la valeur d'une variable à un point d'arrêt dans intelliJ
Comment afficher une page Web en Java
Mesurer la taille d'un dossier avec Java
Comment obtenir l'ID d'un utilisateur qui s'est authentifié avec Firebase dans Swift
Comment créer une combinaison unique de données dans la table intermédiaire des rails
[Java] Comment obtenir l'URL de la source de transition
Comment créer un environnement Java en seulement 3 secondes
[Java] Comment omettre le constructeur privé dans Lombok
Comment écrire Scala du point de vue de Java
[Java] Comment obtenir la valeur maximale de HashMap
Comment créer un URI de données (base64) en Java
[Android] Comment obtenir la langue de réglage du terminal
Comment convertir A en A et A en A en utilisant le produit logique et la somme en Java
Comment convertir un fichier en tableau d'octets en Java
Résumé de la mise en œuvre des arguments par défaut en Java
Comment obtenir le nom de classe de l'argument de LoggerFactory.getLogger lors de l'utilisation de SLF4J en Java
Comment enregistrer des fichiers avec l'extension spécifiée sous le répertoire spécifié en Java dans la liste
[Java] Comment afficher les jours acquis par LocalDate et DateTimeformatter en japonais
Résumé de l'utilisation du jeu de proxy dans IE lors de la connexion avec Java
Comment obtenir le nom d'une classe / méthode exécutée en Java
Une explication rapide des cinq types de statique Java
Comment créer une partie d'espace réservé à utiliser dans la clause IN
Comment stocker des chaînes de ArrayList à String en Java (personnel)
Créer une méthode pour renvoyer le taux de taxe en Java
[Ruby] Comment récupérer le contenu du double hachage
Comment ajouter les mêmes index dans un tableau imbriqué
Comment développer et enregistrer une application Sota en Java
Comment simuler le téléchargement de formulaires post-objet vers OSS en Java
J'ai créé un client RESAS-API en Java
[jsoup] Comment obtenir la totalité de la documentation
[Java] Comment rechercher des valeurs dans un tableau (ou une liste) avec la méthode contains
Comment créer une paire de clés d'ecdsa dans un format lisible par Java
Comment implémenter un travail qui utilise l'API Java dans JobScheduler
Comment créer un nouveau projet Gradle + Java + Jar dans Intellij 2016.03
Comment faire fonctionner automatiquement un écran créé en Java sous Windows
Comment obtenir l'identifiant de la clé PRIMAY incrémentée automatiquement dans MyBatis
Comment installer le langage utilisé dans Ubuntu et comment créer l'environnement
La milliseconde définie dans /lib/calendars.properties de Java jre est UTC
Convertir un tableau de chaînes en une liste d'entiers en Java
Obtenez l'URL publique du fichier privé de Flickr en Java
Comment stocker les informations saisies dans la zone de texte dans une variable de la méthode
Comment afficher une liste de chaînes dans JSF sous forme de chaînes séparées par des virgules
Comment résoudre l'erreur inconnue apparue lors de l'utilisation de slf4j en Java
Créons une application TODO en Java 5 Changer l'affichage de TODO
[chown] Comment changer le propriétaire d'un fichier ou d'un répertoire
Comment créer un conteneur Java
Comment apprendre JAVA en 7 jours