Car-tech

Java-applikationer med terabyte-storlek nu möjligt

Javaprogrammering - Föreläsning 01 - Kursintroduktion

Javaprogrammering - Föreläsning 01 - Kursintroduktion
Anonim

Den nya versionen av Terracotta-distribuerad Java-caching-programvara kan för första gången samla mer än en terabyte av poolad minne för en enda applikation och dess data, meddelade företaget denna vecka.

Programvaran Ehcache 2.2, kan också hålla upp till flera hundra miljoner Java-objekt i en enda cache, enligt Terracottas VD, Amit Pandey. Han tillade att denna terabyte av minne kan köras från så få som 10 servrar.

Uppdateringen innehåller också en ny hanteringskonsol, kommunikationsmöjligheter inom datacenter och ett nytt gemensamt runtime-bibliotek som företaget hävdar hjälper till att minska minnet och bandbreddsanvändning.

[Ytterligare läsning: Bästa NAS-lådor för media-streaming och säkerhetskopiering]

Minnehanteringsprogramvara som Ehcache kan användas för att hantera stora applikationer och deras data helt i arbetsminnet hos en uppsättning servrar, vilket hastigheten svarstid eftersom inga samtal till disk måste göras under driften.

Terracotta är inte ensam för att betjäna marknaden för multiserver Java-baserade företagsapplikationer. I förra veckan tillkännagav Oracle en uppgradering till sin Coherence distributed data grid programvara, som också kan användas för att köra stora Java-applikationer.

Även om Ehcache är under en Apache open source-licens, behåller Terracotta Ehcache-källkoden, förutsatt att rollen som ett företag som heter Ehcache som Terracotta köpte förra året.

I hela världen använder cirka 150 000 till 200 000 applikationer Ehcache enligt företagsbedömningar.

"Ehcache sitter mellan applikationen och databasen och cachar de vanligaste uppgifterna, säger Jeff Hartley, vice vd för produkter och marknadsföring för Terracotta. "Du behöver inte storlek på din databas för att hantera toppbelastningen. Den kan vara stor på en mycket lägre nivå eftersom cachen kan använda de data som oftast behövs från minnet."

Tidigare versioner av Open Source-programvaran kan skala till cirka 100 GB eller så, enligt företaget. Innan den här utgåvan har de största cachade Java-implementeringarna Pandey sett, har endast varit cirka 200 GB i storlek och de flesta utplaceringar varierar i storlek från 2 GB till 20 GB.

"Bygga något cache större än 50 gigabyte är väldigt komplext och involverar manuellt arbete för utvecklare och operatörer och kan vara mycket svårt att underhålla, säger Pandey. "Vad vi har gjort möjliggör för utvecklare och operatörer att använda en terabyte-skala cache med flera hundra miljoner objekt."

Det samlade minnet kan användas för att köra en enda instans av en applikation, flera instanser av en enda applikation eller flera applikationer, sade Pandey.

Organisationer med stora databaser som stöder deras Java-program kanske vill överväga att använda Ehcache, sa Pandey. En organisation kunde lägga hela sin databas i minnet, vilket skulle minska applikationens latens med "ett par storleksordningar", sa han.

Förutom den ökade storleken på implementeringar, ger den nya versionen ett antal nya egenskaper. En är en uppsättning autentiseringsfunktioner som använder det brett utrustade Light Directory Access Protocol för att logga in användare.

Programvaran har uppdaterat sina schemaläggare och webb sessioner konfigurationspaneler. Konsolen kan också erbjuda en klustervis syn på alla noder. Den nya mjukvaran kan också köras över olika geografiska områden via breda nät, vilket inte längre begränsar utplacering till ett enda datacenter. Den här funktionen kan hjälpa till vid organisatorisk katastrofåterställning och kontinuitet i verksamhetsplanerna.

Joab Jackson täcker företagsprogramvara och allmänt teknikbrytande nyheter för IDG News Service. Följ Joab på Twitter på @Joab_Jackson. Joabs e-postadress är [email protected]