Uz toliko Java koda koji pokreće preduzeće, smatramo prednosti prilagođavanja postojećih sustava kako bi ih učinili više uvoza
Od
- Cliff Saran,Upravljanje urednikom
Objavljeno: 28. maja 2025. 12:45
Promjene u Java i VMware licenciranje softvera koji su izvedeni u posljednjih nekoliko godina imaju materijalni utjecaj na ukupne troškove pokretanja postojećih poslovnih sustava Java. Donosioci IT-a moraju odvajati dodatne troškove uz dodatni troškovi i potencijalni poremećaj koji proizlaze iz reinženjeringa Enterprise Java aplikacija za iskorištavanje oblačnih arhitektiva.
Široko je priznato da IT odjeljenja suočavaju se sa poteškoćama modernizaciju aplikacija za poduzeće koje godinama pokreću osnovne poslovne funkcije. Java je bio jedan od glavnih jezika za razvoj Enterprise Applications, kako je svoje okruženje za izvođenje, nazvalo Ekolomjer Java Runtime (JRE) omogućilo je kôd za pokretanje na bilo kojem hardveru koji podržava Java. Kodeks je optimiziran kada je softver pokrenut pomoću kompilacije samo u vremenu, što je omogućilo Java aplikacijama da iskoriste najnovije hardversko razvode.
Ali starije primjene koje su bili arhitektirani prije ere oblaka i računarstva ne rade uvijek efikasno kad se ponovo nalazi na oblačnom platformi. Neke Java aplikacije mogu se premjestiti relativno lako i u stanju su da iskoriste većinu IT infrastrukture u oblaku, dok su neke, koje su izrazile više veze, vertikalno integrirane sisteme, možda neće raditi posebno efikasno u oblaku.
Kao Scott prodavači, predsjednik i izvršni direktor Azul sistema, ističe se brzina koju zahtijeva preduzeća za nastavak inovacije za boravak na vrhu uvijek će biti teška u okruženju u kojoj postoji puno postojećih aplikacija i naslijeđe.
Prema prodavačima, u bilo kojem trenutku postoji 60 milijardi aktivnih java virtualnih mašina (JVMS), od čega je 38 milijardi u oblaku. “Java je prilično rasprostranjena, vozeći sve vrste različitih opterećenja”, rekao je.
Veliki dio Java aplikacija u oblaku radiće u vlasničkim platformama za virtualizaciju koje pružaju javni provajderi oblaka; Drugi mogu koristiti popularne platforme poput VMware ili OpenShift; A tu će biti nekih koji trebaju pokrenuti direktno na osnovnom hardveru.
“Tamo gdje je brzina i preduzeća ne žele dodatni slojevi softvera, vidimo da su danas virtualizirani za virtualizirani”, rekao je prodavci. “Ali većina aplikacija koristi neki oblik virtualizacije.”
Dvostruka čemu
Prije nekoliko godina Oracle pojednostavljeni licenciranje Jave. S obzirom na prevalenciju Java hostiranog na VMware vSphere, licenciranje koje se nekada koštalo zasnovano na broju fizičkih jezgara hardvera poslužitelja.
Oracle sada prodaje Java se univerzalnu pretplatu na osnovu broja zaposlenih. Iako ovo pojednostavljuje licenciranje, može iznositi java pohod za licenciranje. Kompanije poput Azul sistema videli su priliku za migriranje organizacija koje koriste Oracle Java (Oracle JDK) na vlastitu alternativu, na osnovu otvorenog izvora OpenJDK verzije Java. Na primjer, verzija Azul sistema naziva se CORE CORE AZUL.
Sad, sa prikupljanjem EDSKOCOM-a i vlastitim strategijom pretplate, organizacije koje koriste VMware za domaćin njihovih Java aplikacija moraju kupiti i Oracle Java SE univerzalnu pretplatu i pretplatu u VMWre Cloud Linderry (VCF) iz Broadcom.
Iako je paket nekoliko prethodno odvojeno licencirani proizvodi, jer se računalo sedmično ranije prijavilo, mnogi korisnici VMware-a otkrit će da se njihovi troškovi povećavaju dok se prebacuju iz Core Vsphere VMware platforme virtualizacije na potpunu VCF pretplatu.
Podizanje i smjena i efikasna virtualizacija
Ali kako se prodavači napominju, fleksibilnost Java platforme znači IT donosioci odluka mogu podići i prebaciti Java aplikacije sa jedne virtuelizacijske platforme, poput VMware, na drugu, poput crvenog šešira OpenShift, relativno lako. Ovo je opcija IT donosioci odluka mogu procijeniti prilikom procjene ukupnih troškova vlasništva nad svojim Enterprise Java aplikacijama.
Ali postoje i mogućnosti za premještanje izvan virtualizacije servera na kontejnerizaciju. Ovdje je Java aplikacija mora biti dizajnirana na način da se može segmentirati u male upravljane blokove koda koji se tada mogu pretvoriti u mikroservice.
Takve se prijave smatraju da su oblačno i obično koriste sredstva zasnovana na oblaku efikasnije od većih, monolitnih Java aplikacija.
Java platforma također nudi potencijal za poboljšanje načina na koji virtualizirani ili kontejnerizirani Java aplikacije rade. Prema prodavačima, postoji puno više informacija u upravljanju Java virtualnoj mašini koja trenutno nije predstavljena za optimizaciju virtualizacije ili upravljanja kontejnera.
“Postoji ogromna količina informacija u samom programu Java virtualnog stroja, što može učiniti raspoređivanje u kontejnerima mnogo efikasnijim pružanjem dodatnih informacija u infrastrukturi Kubernetes menadžment”, rekao je.
Kao primjer, prodavci su rekli da bi s Java Worloudama, ove informacije mogle pomoći Kubernetesu donijeti odluke malo pametnije, kao što su za automatsko skaliranje. “U današnjem okruženju, slojevi orkestracija Kubernetesa još uvijek traže izvana,” dodao je. “Oni koriste prilično grubo metrike zrna, poput korištenja procesora i potrošnje memorije, ali postoji puno više informacija unutar JVM-a koji bi mogla omogućiti pametniji Kubernetes orkestration.”
Postoje i efikasni podesi koji se mogu napraviti za poboljšanje JAVA-ove efikasnosti kada se pokreće na IT infrastrukturi na bazi oblaka. Kao primjer, među tehničkim karakteristikama su sistemi Azul poboljšanju kako se JVMS radi u oblačnom okruženju njen Cloud Native kompajler.
“Svaki put kada započne aplikacija za posao, radi istu stvar na svakom čvoru: počinje se; to radi kompilacija; to se zagreva, i na kraju se povećava u punoj brzini”, rekao je u punoj brzini.
Dodao je da je veći od ovih zadataka suvišni jer će JVM replicirati preko više čvorova učiniti isto. “U osnovi radite vrlo sličan posao, samo ih skalirate da biste mogli podnijeti svoj agregatni propusnost”, rekao je prodavci.
U sklopu premijernog platforme Azul Systems, Cloud Native Compiler pruža zajedničku uslugu prevodioca, koja radi kao kubernetes upravljano okruženjem.
S obzirom na Java otisak u oblaku i činjenica da IT lideri doživljavaju rastuće troškove java sistema poduzeća u VMware-u, postoji uvjerljiv poslovni slučaj da se odmakne od alternative ORYJDK na alternativu na alternativnoj platformi za hosting ovih sistema.
Pročitajte više o alatima za razvoj softvera
-
SonicWall i Azul Note kanal Momentum
Napisao: Simon Quicke
-
Kako se Java pretvara 30, programeri se prebacuju na OpenJDK
Napisao: Cliff Saran
-
Oracle Java licenciranje objasnjeno: bavljenje složenošću, troškovima i revizijom
Napisao: Cliff Saran
-
Intervju: Zašto je Java budućnost oblačnih aplikacija
Napisao: Cliff Saran