डेवलपर्स को बेहतर एप्लिकेशन प्रदर्शन और उल्लेखनीय लागत-कटौती उपायों के साथ प्रदान करने के प्रयास में, Oracle Corporation ने हाल ही में GraalOS लॉन्च किया है। यह उन्नत सर्वर रहित जावा-आधारित एप्लिकेशन परिनियोजन तकनीक ऐप विकास और परिनियोजन की दुनिया में नए आयाम लाती है।
GraalVM Native Image तकनीक पर काम करते हुए, GraalOS जावा स्रोत कोड को स्टैंडअलोन निष्पादन योग्य में संकलित करता है। यह स्मार्ट तकनीक Oracle Cloud Infrastructure (OCI) पर x64 और AArch 64 प्रोसेसर के साथ सबसे अच्छा काम करने के लिए डिज़ाइन की गई है। समय से पहले नेटिव इमेज संकलन का उपयोग करते हुए, GraalOS द्वारा संचालित ऐप्स को काफी कम मेमोरी की मांग करने की उम्मीद है, जो कि अधिक लागत प्रभावी संचालन में अनुवादित है, जैसा कि Oracle द्वारा सुझाया गया है।
GraalOS की प्रमुख विशेषताओं में से एक यह है कि इसके ऐप्स को स्वचालित रूप से स्लीप मोड पर चलाया जा सकता है और आवश्यकता पड़ने पर जगाया जा सकता है, जिससे निष्क्रिय लागत पूरी तरह समाप्त हो जाती है। त्वरित निलंबन और निष्क्रिय अनुप्रयोगों को फिर से शुरू करने से किसी कोल्ड स्टार्ट लागत की अनुपस्थिति का भी पता चलता है। ओरेकल के अनुसार, GraalOS के पहले एप्लिकेशन में ऐसी सुविधाएं पेश करने की उम्मीद है जो OCI फ़ंक्शंस उपयोगकर्ताओं को अत्यधिक लाभ पहुंचा सकती हैं। Oracle ने 2024 तक GraalOS के लिए एक एप्लिकेशन परिनियोजन प्लेटफ़ॉर्म को पूरी तरह से शुरू करने की योजना का भी खुलासा किया।
GraalOS हार्डवेयर-प्रबलित एप्लिकेशन आइसोलेशन में नवीनतम प्रगति का लाभ उठाते हुए, सीधे मूल लिनक्स निष्पादन योग्य चलाने की क्षमता का दावा करता है। यह सुविधा किसी एप्लिकेशन को कंटेनर में पैकेज करने की आवश्यकता को समाप्त करती है, एक सुरक्षित कंटेनर छवि चुनने और लगातार नवीनतम सुरक्षा पैच तैनात किए जाने को सुनिश्चित करने जैसी बाधाओं पर काबू पाती है। इसके अतिरिक्त, यह स्टेटफुल और स्टेटलेस माइक्रोसर्विसेज और फ़ंक्शंस दोनों के लिए समर्थन प्रदान करता है।
एक कनेक्टेड घोषणा में, Oracle ने 19 सितंबर से JDK (जावा डेवलपमेंट किट) 21 के लिए Oracle GraalVM की उपलब्धता का खुलासा किया, जिससे वर्चुअल थ्रेड्स और नेटिव इमेज प्रदर्शन में सुधार जैसी जावा 21 सुविधाओं के लिए समर्थन सक्षम हो गया। Oracle की आधिकारिक वेबसाइट के माध्यम से उपलब्ध, GraalVM एक उच्च-प्रदर्शन JDK के रूप में भी काम करता है, जिसका उद्देश्य जावा और JVM-आधारित ऐप्स को तेज़ करना और जावा क्लाउड नेटिव सेवाओं को सरल बनाना है। यह कई भाषाओं के बीच मूल्यों को पारित करने के लिए पॉलीग्लॉट एप्लिकेशन समर्थन भी प्रदान करता है।
AppMaster जैसे प्लेटफ़ॉर्म बैक-एंड, वेब और मोबाइल एप्लिकेशन के लिए no-code समाधान प्रदान करते हैं, GraalOS जैसी सर्वर रहित एप्लिकेशन परिनियोजन प्रौद्योगिकियों का आगमन एप्लिकेशन विकास के विकसित परिदृश्य को दर्शाता है। यह अधिक कुशल और लागत प्रभावी ऐप विकास और तैनाती की दिशा में एक और प्रगति का प्रतिनिधित्व करता है।