آدرس های IP خارجی

آدرس های IP برای تعادل، پراکندگی و مدیریت ترافیک وارد شده به محیط شما استفاده می شود. این در پیکربندی روترها، فایروال ها و اکثر سخت افزارها و نرم افزارهای شما تعبیه شده است. برنامه ریزی منطق آدرس IP داخلی و خارجی در حفظ انعطاف پذیری و امنیت محیط ابری شما بسیار مهم است. به این ترتیب، مهم است که بدانید آدرس‌های IP چگونه می‌توانند بر حجم کاری شما تأثیر بگذارند و چگونه با ترافیک شبکه داخلی و عمومی تعامل دارند. در این کد لبه، نحوه رزرو و اختصاص آدرس های IP خارجی نمونه Compute Engine برای فعال کردن ارتباط با اینترنت عمومی را خواهید آموخت.

آدرس های IP چیست؟

آدرس های IP در شبکه های TCP/IP بسیار مهم هستند. آنها آدرس هایی هستند که توسط نمونه ها و دستگاه های شبکه شناسایی و درک می شوند تا بتوانند با یکدیگر ارتباط برقرار کنند.

هر نمونه ماشین مجازی (VM) در Google Cloud یک آدرس IP داخلی و معمولاً یک آدرس IP خارجی خواهد داشت. آدرس IP داخلی برای برقراری ارتباط بین نمونه‌ها در همان شبکه ابر خصوصی مجازی (VPC) استفاده می‌شود، در حالی که آدرس IP خارجی برای برقراری ارتباط با نمونه‌هایی در شبکه‌های دیگر یا اینترنت استفاده می‌شود. آدرس‌های IP به‌طور پیش‌فرض زودگذر هستند، اما می‌توان آن‌ها را به صورت ایستا تخصیص داد.

IP های داخلی از طریق DHCP به نمونه هایی از محدوده IP زیرشبکه اختصاص داده می شوند. به طور پیش فرض، IP های داخلی زودگذر هستند و در صورت حذف نمونه آزاد می شوند. با این حال، می توانید یک آدرس IP داخلی ثابت را از محدوده آدرس IP زیرشبکه رزرو کنید .

IPهای خارجی نیز از طریق DHCP از یک استخر ارائه شده توسط Google اختصاص داده می شوند. IP ها به IP های داخلی نمونه های VM برای شما نگاشت می شوند. در صورت نیاز می توانید آدرس های IP خارجی ثابت را رزرو کنید . آدرس های IP خارجی استاتیک بسته به نیاز شما می تواند جهانی یا منطقه ای باشد. به عنوان مثال، آدرس های IP ثابت جهانی برای قوانین حمل و نقل جهانی که برای متعادل سازی بار جهانی استفاده می شوند، در دسترس هستند.

چیزی که خواهی ساخت

  • یک نمونه Compute Engine با نصب Apache 2.0
  • رزرو آدرس IP خارجی

چیزی که یاد خواهید گرفت

  • نحوه حذف یک آدرس IP از یک نمونه
  • نحوه رزرو آدرس IP و اختصاص آن به یک نمونه
  • بهترین روش ها در مورد آدرس های IP

آنچه شما نیاز دارید

  • یک حساب Google

تنظیم محیط خود به خود

اگر قبلاً یک حساب Google ندارید، باید یک حساب ایجاد کنید . وارد Google Cloud Console شوید و یک پروژه جدید ایجاد کنید.

شناسه پروژه را به خاطر بسپارید، یک نام منحصر به فرد در تمام پروژه های Google Cloud. بعداً در آزمایشگاه کد به عنوان PROJECT_ID نامیده خواهد شد.

در مرحله بعد، برای استفاده از منابع Google Cloud باید صورتحساب را در کنسول Cloud فعال کنید . گذراندن این کد نباید بیش از چند دلار برای شما هزینه داشته باشد، اما اگر تصمیم بگیرید از منابع بیشتری استفاده کنید یا آنها را در حال اجرا رها کنید، ممکن است بیشتر باشد (به بخش پاکسازی در پایان مراجعه کنید). کاربران جدید Google Cloud واجد شرایط استفاده آزمایشی رایگان 300 دلاری هستند.

محیط پروژه خود را راه اندازی کنید

به Compute > Compute Engine > VM Instances بروید.

Google Cloud Marketplace پشته‌های توسعه آماده، راه‌حل‌ها و خدمات را برای تسریع توسعه ارائه می‌دهد. شما از یک تصویر Compute Engine از Google Cloud Marketplace برای آزمایش عملکرد آدرس IP خارجی استفاده خواهید کرد. به Google Cloud Marketplace بروید تا یک پشته LAMP از پیش پیکربندی شده را در Compute Engine اجرا کنید. به منو بروید، سپس روی بازار کلیک کنید.

عبارت "Apache" را جستجو کنید. پشته LAMP را انتخاب کنید. برای استقرار تصویر کلیک کنید.

روی Launch On Compute Engine کلیک کنید.

به نمونه نام lamp-1 را بدهید. در زیر شبکه، نمونه را در شبکه پیش‌فرض VPC و زیرشبکه پیش‌فرض را برای منطقه us-central1-f بگذارید. مطمئن شوید که کادر تأیید ترافیک HTTP انتخاب شده است. گزینه آدرس IP خارجی را از زودگذر به هیچ تغییر دهید.

روی deploy کلیک کنید.

شما به صفحه اصلی Deployment Manager آورده می شوید و می بینید که منابع شما در حال چرخش هستند.

پس از اتمام استقرار پشته، علامت تیک سبز رنگی را مشاهده خواهید کرد که نشان دهنده اتمام است. توجه داشته باشید که در منوی سمت راست زیر بخش شروع به کار با LAMP Stack، گزینه بازدید از سایت خاکستری است. وقتی ماوس را روی آن می‌برید، توضیح می‌دهد که از اینترنت عمومی غیرقابل دسترسی است زیرا نمونه یک آدرس IP خارجی ندارد.

برای دسترسی به سایت، باید یک آدرس IP خارجی را به نمونه lamp-1 اختصاص دهید. با پیمایش به شبکه > شبکه VPC > آدرس های IP خارجی، به صفحه آدرس های IP بروید.

روی رزرو آدرس استاتیک کلیک کنید. نام lamp-1-ip به آن بدهید. بقیه را به عنوان پیش فرض بگذارید، اما آدرس IPv4 را به نمونه lamp-1 خود اختصاص دهید.

اکنون باید بتوانید به برنامه نمونه ای که از قبل روی نمونه lamp-1 نصب شده است دسترسی داشته باشید. با رفتن به Tools > Deployment Manager > Deployments دوباره به صفحه اصلی Deployment Manager بروید.

روی نمونه lamp-1 کلیک کنید. روی بازدید از سایت کلیک کنید، که دیگر نباید خاکستری باشد.

اکنون می‌توانید صفحه خوش‌آمدگویی پیش‌فرض را که برای آزمایش سرور آپاچی از طریق آدرس IP خارجی استاتیک استفاده می‌شود، مشاهده کنید.

اکنون اصول اولیه رزرو و اختصاص یک آدرس IP خارجی ثابت به یک نمونه Compute Engine در Google Cloud را می دانید.

آنچه شما پوشش داده اید

  • چگونه نمونه ها توسط آدرس های IP خارجی تحت تاثیر قرار می گیرند
  • نحوه استقرار یک تصویر از پیش پیکربندی شده با استفاده از Google Cloud Marketplace
  • نحوه رزرو و اختصاص یک آدرس IP خارجی ثابت به یک نمونه Compute Engine

مراحل بعدی

نمونه های Compute Engine را با دستورات زیر در Cloud Shell حذف کنید:

gcloud compute instances delete lamp-1 

آدرس IP خارجی ایجاد شده با دستورات زیر را حذف کنید:

gcloud compute addresses delete lamp-1-ip