ที่อยู่ IP ภายนอก

ระบบจะใช้ที่อยู่ IP ในการรักษาสมดุล กระจาย และจัดการการเข้าชมที่มาจากสภาพแวดล้อมของคุณ ส่วนนี้มีอยู่ในการกําหนดค่าของเราเตอร์ ไฟร์วอลล์ และฮาร์ดแวร์และซอฟต์แวร์ส่วนใหญ่ การวางแผนตรรกะของที่อยู่ IP ภายในและภายนอกเป็นสิ่งสําคัญอย่างยิ่งในการรักษาความยืดหยุ่นและความปลอดภัยของสภาพแวดล้อมระบบคลาวด์ ดังนั้นคุณจึงควรทราบว่าที่อยู่ IP ส่งผลต่อภาระงานอย่างไรและโต้ตอบกับการจราจรของข้อมูลในเครือข่ายภายในและสาธารณะอย่างไร ใน Codelab นี้ คุณจะได้ดูวิธีจองและกําหนดที่อยู่ IP ภายนอกของอินสแตนซ์ Compute Engine เพื่อเปิดใช้การสื่อสารกับอินเทอร์เน็ตสาธารณะ

ที่อยู่ IP คืออะไร

ที่อยู่ IP มีความสําคัญมากในเครือข่าย TCP/IP โดยเป็นที่อยู่ที่อินสแตนซ์และอุปกรณ์จดจําเครือข่ายรู้จักและเข้าใจได้ เพื่อให้สื่อสารระหว่างกันได้

อินสแตนซ์เครื่องเสมือน (VM) แต่ละรายการใน Google Cloud จะมีที่อยู่ IP ภายในและมักจะเป็นที่อยู่ IP ภายนอก ที่อยู่ IP ภายในใช้เพื่อสื่อสารกับอินสแตนซ์ต่างๆ ในเครือข่ายส่วนตัวเสมือน (VPC) เดียวกัน ขณะที่ที่อยู่ IP ภายนอกใช้เพื่อสื่อสารกับอินสแตนซ์ในเครือข่ายอื่นๆ หรืออินเทอร์เน็ต โดยค่าเริ่มต้น ที่อยู่ IP จะสามารถใช้งานได้ชั่วคราว แต่อาจกําหนดแบบคงที่ได้

ระบบจะจัดสรร IP ภายในไปยังอินสแตนซ์จากช่วง IP ของเครือข่ายย่อยผ่าน DHCP โดยค่าเริ่มต้น 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 ทั้งหมด ซึ่งจะเรียกใช้ในภายหลังใน Codelab ด้วย PROJECT_ID

หลังจากนั้นคุณต้องเปิดใช้การเรียกเก็บเงินใน Cloud Console เพื่อใช้ทรัพยากรของ Google Cloud การเรียกใช้ Codelab นี้ไม่ควรมีค่าใช้จ่ายเกิน 2-3 ดอลลาร์ แต่อาจมากกว่านั้นหากคุณตัดสินใจใช้ทรัพยากรเพิ่มเติมหรือปล่อยให้ทรัพยากรทํางาน (ดูส่วนการล้างข้อมูลในตอนท้าย) ผู้ใช้ใหม่ของ Google Cloud มีสิทธิ์รับช่วงทดลองใช้ฟรี$300

เริ่มต้นสภาพแวดล้อมของโปรเจ็กต์

ไปที่ Compute > Compute Engine > อินสแตนซ์ VM

Google Cloud Marketplace มีสแต็ก โซลูชัน และบริการสําหรับการพัฒนาที่พร้อมดําเนินการเพื่อเร่งการพัฒนา คุณจะใช้รูปภาพ Compute Engine จาก Google Cloud Marketplace เพื่อทดสอบฟังก์ชันที่อยู่ IP ภายนอก ไปที่ Google Cloud Marketplace เพื่อใช้สแต็ก LAMP ที่กําหนดค่าไว้ล่วงหน้าใน Compute Engine ไปที่เมนู แล้วคลิกตลาดกลาง

ค้นหาคําว่า "Apache." เลือกสแต็ก LAMP คลิกเพื่อทําให้รูปภาพใช้งานได้

คลิก "เปิดใช้" ใน Compute Engine

ตั้งชื่ออินสแตนซ์ว่า lamp-1 ในส่วนเครือข่าย ให้เก็บอินสแตนซ์ในเครือข่าย VPC เริ่มต้นและเครือข่ายย่อยเริ่มต้นสําหรับโซน Us-central1-f ตรวจสอบว่าได้เลือกช่องทําเครื่องหมายอนุญาตการเข้าชม HTTP แล้ว เปลี่ยนตัวเลือกที่อยู่ IP ภายนอกจากชั่วคราวเป็นไม่มี

คลิกทําให้ใช้งานได้

ระบบจะนําคุณไปยังหน้าแรกของตัวจัดการการทําให้ใช้งานได้ และเห็นว่ามีการใช้ทรัพยากรของคุณจนหมดแล้ว

เมื่อสแต็กใช้งานได้แล้ว คุณจะเห็นเครื่องหมายถูกสีเขียวกํากับว่าเสร็จสมบูรณ์ โปรดสังเกตว่าในเมนูด้านขวาใต้หัวข้อการเริ่มต้นใช้งานสแต็ก LAMP ตัวเลือกการเข้าชมเว็บไซต์จะเป็นสีเทา เมื่อวางเมาส์เหนือข้อความดังกล่าว จะอธิบายว่าเข้าถึงจากอินเทอร์เน็ตสาธารณะไม่ได้เนื่องจากอินสแตนซ์ไม่มีที่อยู่ IP ภายนอก

หากต้องการเข้าถึงเว็บไซต์ คุณต้องจองและกําหนดที่อยู่ IP ภายนอกไปยังอินสแตนซ์ lamp-1 ไปที่หน้าที่อยู่ IP โดยไปที่เครือข่ายและ gt; เครือข่าย VPC > ที่อยู่ IP ภายนอก

คลิก "จองที่อยู่คงที่" ตั้งชื่อว่า lamp-1-ip วางโดเมนที่เหลือเป็นค่าเริ่มต้น แต่กําหนดที่อยู่ IPv4 ให้กับอินสแตนซ์ lamp-1

ตอนนี้คุณควรเข้าถึงแอปตัวอย่างที่ติดตั้งไว้ล่วงหน้าในอินสแตนซ์ lamp-1 ได้แล้ว ไปที่หน้าแรกของตัวจัดการการทําให้ใช้งานได้อีกครั้งโดยไปที่เครื่องมือ > ตัวจัดการการทําให้ใช้งานได้ > การทําให้ใช้งานได้

คลิกที่อินสแตนซ์ lamp-1 คลิก "เข้าชมเว็บไซต์" ซึ่งไม่ควรเป็นสีเทา

ตอนนี้คุณสามารถดูหน้าต้อนรับเริ่มต้นที่ใช้ทดสอบเซิร์ฟเวอร์ Apache ผ่านที่อยู่ IP ภายนอกแบบคงที่ได้แล้ว

ตอนนี้คุณทราบข้อมูลเบื้องต้นเกี่ยวกับการจองและกําหนดที่อยู่ IP ภายนอกแบบคงที่ไปยังอินสแตนซ์ Compute Engine ใน Google Cloud แล้ว

สิ่งที่คุณครอบคลุม

  • ที่อยู่ IP ภายนอกได้รับผลกระทบจากอินสแตนซ์อย่างไร
  • วิธีทําให้รูปภาพที่กําหนดไว้ล่วงหน้าใช้งานได้โดยใช้ Google Cloud Marketplace
  • วิธีจองและกําหนดที่อยู่ IP ภายนอกแบบคงที่ไปยังอินสแตนซ์ Compute Engine

ขั้นตอนถัดไป

  • ดูข้อมูลเพิ่มเติมเกี่ยวกับที่อยู่ IP ได้ในที่อยู่ IP

ลบอินสแตนซ์ Compute Engine ด้วยคําสั่งต่อไปนี้ใน Cloud Shell:

gcloud compute instances delete lamp-1 

ลบที่อยู่ IP ภายนอกที่สร้างด้วยคําสั่งต่อไปนี้

gcloud compute addresses delete lamp-1-ip