एक्सटर्नल आईपी पते

आईपी पतों का इस्तेमाल, आपके एनवायरमेंट में आने वाले ट्रैफ़िक को बैलेंस करने, स्कैटर करने, और मैनेज करने के लिए किया जाता है. यह आपके राऊटर, फ़ायरवॉल, और ज़्यादातर हार्डवेयर और सॉफ़्टवेयर के कॉन्फ़िगरेशन में पहले से मौजूद होता है. अपने क्लाउड एनवायरमेंट को सुरक्षित और आसानी से इस्तेमाल करने के लिए, इंटरनल और एक्सटर्नल आईपी पते के लॉजिक की प्लानिंग करना ज़रूरी है. इसलिए, यह समझना ज़रूरी है कि आईपी पते आपके वर्कलोड पर कैसे असर डाल सकते हैं. साथ ही, यह भी जानना ज़रूरी है कि वे इंटरनल और सार्वजनिक नेटवर्क ट्रैफ़िक के साथ कैसे इंटरैक्ट करते हैं. इस कोडलैब में, आपको Compute Engine इंस्टेंस के बाहरी आईपी पतों को रिज़र्व करने और असाइन करने का तरीका बताया जाएगा. इससे सार्वजनिक इंटरनेट से कम्यूनिकेट किया जा सकेगा.

आईपी पते क्या होते हैं?

टीसीपी/आईपी नेटवर्किंग में आईपी पते बहुत ज़रूरी होते हैं. ये ऐसे पते होते हैं जिन्हें इंस्टेंस और नेटवर्किंग डिवाइस पहचानते और समझते हैं, ताकि वे एक-दूसरे से कम्यूनिकेट कर सकें.

Google Cloud में मौजूद हर वर्चुअल मशीन (वीएम) इंस्टेंस का एक इंटरनल आईपी पता होता है. साथ ही, आम तौर पर इसका एक एक्सटर्नल आईपी पता भी होता है. इंटरनल आईपी पते का इस्तेमाल, एक ही वर्चुअल प्राइवेट क्लाउड (VPC) नेटवर्क में मौजूद इंस्टेंस के बीच कम्यूनिकेट करने के लिए किया जाता है. वहीं, एक्सटर्नल आईपी पते का इस्तेमाल, दूसरे नेटवर्क या इंटरनेट में मौजूद इंस्टेंस के साथ कम्यूनिकेट करने के लिए किया जाता है. आईपी पते डिफ़ॉल्ट रूप से कुछ समय के लिए होते हैं. हालांकि, इन्हें स्टैटिक तौर पर असाइन किया जा सकता है.

इंटरनल आईपी, इंस्टेंस को सबनेटवर्क की आईपी रेंज से DHCP के ज़रिए असाइन किए जाते हैं. डिफ़ॉल्ट रूप से, इंटरनल आईपी पते कुछ समय के लिए होते हैं. इंस्टेंस मिटाने पर, इन्हें रिलीज़ कर दिया जाएगा. हालांकि, सबनेटवर्क के आईपी पते की रेंज से स्टैटिक इंटरनल आईपी पता रिज़र्व किया जा सकता है.

Google की ओर से उपलब्ध कराए गए पूल से, बाहरी आईपी भी डीएचसीपी के ज़रिए असाइन किए जाते हैं. आईपी पते, आपके लिए वीएम इंस्टेंस के इंटरनल आईपी पतों पर मैप किए जाते हैं. अगर ज़रूरत हो, तो स्टैटिक एक्सटर्नल आईपी पते रिज़र्व किए जा सकते हैं. स्टैटिक बाहरी आईपी पते, आपकी ज़रूरतों के हिसाब से ग्लोबल या रीजनल हो सकते हैं. उदाहरण के लिए, ग्लोबल लोड बैलेंसिंग के लिए इस्तेमाल किए जाने वाले ग्लोबल फ़ॉरवर्डिंग के नियमों के लिए, ग्लोबल स्टैटिक आईपी पते उपलब्ध होते हैं.

आपको क्या बनाने को मिलेगा

  • Compute Engine इंस्टेंस पर Apache 2.0 इंस्टॉल किया गया हो
  • एक्सटर्नल आईपी पते के लिए रिज़र्वेशन

आपको क्या सीखने को मिलेगा

  • किसी इंस्टेंस से आईपी पता हटाने का तरीका
  • आईपी पते को रिज़र्व करने और उसे किसी इंस्टेंस को असाइन करने का तरीका
  • आईपी पतों के बारे में सबसे सही तरीके

आपको इन चीज़ों की ज़रूरत होगी

  • Google खाता

अपने हिसाब से एनवायरमेंट सेट अप करना

अगर आपके पास पहले से कोई Google खाता नहीं है, तो आपको एक खाता बनाना होगा. Google Cloud Console में साइन इन करें और एक नया प्रोजेक्ट बनाएं.

प्रोजेक्ट आईडी याद रखें. यह सभी Google Cloud प्रोजेक्ट के लिए एक यूनीक नाम होता है. इसे कोडलैब में बाद में PROJECT_ID के तौर पर दिखाया जाएगा.

इसके बाद, Google Cloud के संसाधनों का इस्तेमाल करने के लिए, आपको Cloud Console में बिलिंग चालू करनी होगी. इस कोडलैब को पूरा करने में आपको कुछ डॉलर से ज़्यादा खर्च नहीं करने पड़ेंगे. हालांकि, अगर ज़्यादा संसाधनों का इस्तेमाल किया जाता है या उन्हें चालू रखा जाता है, तो यह लागत बढ़ सकती है. इसके बारे में ज़्यादा जानने के लिए, आखिर में दिया गया क्लीनअप सेक्शन देखें. Google Cloud के नए उपयोगकर्ता, 300 डॉलर के क्रेडिट के साथ मुफ़्त में आज़माने की सुविधा पा सकते हैं.

अपने प्रोजेक्ट एनवायरमेंट को शुरू करना

Compute > Compute Engine > वीएम इंस्टेंस पर जाएं.

Google Cloud Marketplace, डेवलपमेंट को तेज़ करने के लिए, डेवलपमेंट स्टैक, समाधान, और सेवाएं उपलब्ध कराता है. बाहरी आईपी पते की सुविधा को आज़माने के लिए, Google Cloud Marketplace से Compute Engine इमेज का इस्तेमाल किया जाएगा. Compute Engine पर पहले से कॉन्फ़िगर किया गया LAMP स्टैक डिप्लॉय करने के लिए, Google Cloud Marketplace पर जाएं. मेन्यू पर जाएं. इसके बाद, मार्केटप्लेस पर क्लिक करें.

"Apache" शब्द खोजें. LAMP स्टैक चुनें. इमेज को डिप्लॉय करने के लिए क्लिक करें.

'Compute Engine पर लॉन्च करें' पर क्लिक करें.

इंस्टेंस को lamp-1 नाम दें. नेटवर्किंग में, इंस्टेंस को us-central1-f ज़ोन के लिए डिफ़ॉल्ट वीपीसी नेटवर्क और डिफ़ॉल्ट सबनेटवर्क में छोड़ दें. पक्का करें कि 'एचटीटीपी ट्रैफ़िक की अनुमति दें' चेकबॉक्स चुना गया हो. बाहरी आईपी पते के विकल्प को 'अस्थायी' से बदलकर 'कोई नहीं' पर सेट करें.

'लागू करें' पर क्लिक करें.

आपको Deployment Manager के होम पेज पर ले जाया जाएगा. यहां आपको दिखेगा कि आपके संसाधन चालू किए जा रहे हैं.

स्टैक के डिप्लॉय होने के बाद, आपको हरे रंग का सही का निशान दिखेगा. इससे पता चलेगा कि स्टैक डिप्लॉय हो गया है. ध्यान दें कि एलएएमपी स्टैक का इस्तेमाल शुरू करने के बारे में जानकारी देने वाले सेक्शन में, दाईं ओर मौजूद मेन्यू में, साइट पर जाएं विकल्प धूसर हो गया है. इस पर कर्सर घुमाने पर, यह जानकारी दिखती है कि इसे सार्वजनिक इंटरनेट से ऐक्सेस नहीं किया जा सकता, क्योंकि इंस्टेंस के पास बाहरी आईपी पता नहीं है.

साइट को ऐक्सेस करने के लिए, आपको lamp-1 इंस्टेंस के लिए बाहरी आईपी पते को रिज़र्व और असाइन करना होगा. नेटवर्किंग > वीपीसी नेटवर्क > बाहरी आईपी पते पर जाकर, आईपी पतों वाले पेज पर जाएं.

स्टैटिक पता रिज़र्व करें पर क्लिक करें.इसे lamp-1-ip नाम दें. बाकी को डिफ़ॉल्ट के तौर पर छोड़ दें, लेकिन अपने lamp-1 इंस्टेंस को आईपीवी4 पता असाइन करें.

अब आपको lamp-1 इंस्टेंस पर पहले से इंस्टॉल किया गया सैंपल ऐप्लिकेशन ऐक्सेस करने का विकल्प मिलेगा. टूल > डिप्लॉयमेंट मैनेजर > डिप्लॉयमेंट पर जाकर, डिप्लॉयमेंट मैनेजर के होम पेज पर फिर से जाएं.

lamp-1 इंस्टेंस पर क्लिक करें. 'साइट पर जाएं' पर क्लिक करें. यह विकल्प अब धूसर नहीं होना चाहिए.

अब आपको डिफ़ॉल्ट वेलकम पेज दिखेगा. इसका इस्तेमाल, स्टैटिक बाहरी आईपी पते के ज़रिए Apache सर्वर को टेस्ट करने के लिए किया जाता है.

अब आपको Google Cloud में Compute Engine इंस्टेंस के लिए, स्टैटिक बाहरी आईपी पते को रिज़र्व करने और असाइन करने के बारे में बुनियादी जानकारी मिल गई है.

आपने क्या कवर किया

  • बाहरी आईपी पतों से इंस्टेंस पर क्या असर पड़ता है
  • Google Cloud Marketplace का इस्तेमाल करके, पहले से कॉन्फ़िगर की गई इमेज को डिप्लॉय करने का तरीका
  • Compute Engine इंस्टेंस के लिए, स्टैटिक बाहरी आईपी पता रिज़र्व करने और असाइन करने का तरीका

अगले चरण

  • आईपी पते में आईपी पतों के बारे में ज़्यादा जानें.

Cloud Shell में, यहां दी गई कमांड का इस्तेमाल करके Compute Engine इंस्टेंस मिटाएं:

gcloud compute instances delete lamp-1 

इन कमांड का इस्तेमाल करके बनाए गए बाहरी आईपी पते को मिटाएं:

gcloud compute addresses delete lamp-1-ip