แบบฝึกหัด - สภาพแวดล้อมแอปพลิเคชันตัวอย่าง

เสร็จสมบูรณ์เมื่อ

ในหน่วยนี้ เรากําหนดค่าสถาปัตยกรรม Microservice ตัวอย่างให้พร้อมสําหรับการปรับขนาดอัตโนมัติ

โน้ต

คุณต้องเข้าถึงการสมัครใช้งาน Azure ที่คุณสามารถสร้างทรัพยากรสําหรับโมดูลนี้ เมื่อคุณเสร็จสิ้นมอดูลนี้แล้ว ตรวจสอบให้แน่ใจว่าได้ลบทรัพยากรใดๆ ที่คุณสร้างขึ้นเพื่อหลีกเลี่ยงค่าใช้จ่ายในการสมัครใช้งานของคุณ

ตั้งค่าตัวอย่างแอปพลิเคชัน microservice

  1. ในเว็บเบราว์เซอร์ ให้เปิด https://shell.azure.com ในหน้าต่างเบราว์เซอร์ใหม่

  2. เลือกโหมด Bash ที่ด้านขวาบน

  3. ถัดไป ในหน้าต่าง bash เรียกใช้คําสั่งต่อไปนี้เพื่อโคลนที่เก็บตัวอย่างและเปิดตัวแก้ไข Azure ที่มีอยู่ภายใน:

    git clone https://github.com/MicrosoftDocs/mslearn-autoscale-java
    cd mslearn-autoscale-java
    code deployPetClinicApp.sh
    

ตั้งค่าและเรียกใช้สคริปต์การตั้งค่า

เมื่อคุณเรียกใช้คําสั่งก่อนหน้า หน้าต่างจะปรากฏขึ้นพร้อมกับไฟล์ deployPetClinicApp.sh พร้อมที่จะแก้ไขในตัวแก้ไข Azure ในตัวแก้ไข Azure

  1. ที่ด้านบนของไฟล์ deployPetClinicApp.sh แก้ไขตัวแปรต่อไปนี้เพื่อกําหนดพารามิเตอร์สคริปต์สําหรับสภาพแวดล้อมของคุณ สําหรับชื่อทรัพยากรทั้งหมด ให้ใช้ตัวอักษรพิมพ์เล็ก - คุณสามารถใช้เครื่องหมายยัติภังค์และตัวเลขได้เช่นกัน:

    ตัวแปร คำอธิบาย
    resource_group ระบุชื่อกลุ่มทรัพยากรใหม่หรือที่มีอยู่
    บริเวณ ภูมิภาค Azure คุณสามารถใช้ westeurope หรือ centralusได้ แต่เราขอแนะนําให้คุณใช้ภูมิภาคใกล้กับที่ที่คุณอาศัยอยู่ และที่ยังสนับสนุนแอป Azure Spring หากต้องการดูรายการทั้งหมดของภูมิภาคที่พร้อมใช้งาน โปรดไปที่ ความพร้อมใช้งานของ Azure Spring Apps ตามภูมิภาค ในหน่วยสรุปที่ส่วนท้ายของโมดูลนี้
    spring_apps_service ชื่อของอินสแตนซ์ Azure Spring Apps ของคุณ
    mysql_server_name ชื่อของเซิร์ฟเวอร์ MySQL ของคุณ ซึ่งควรเป็นค่าเฉพาะใน Azure
    mysql_server_admin_name ชื่อผู้ใช้สําหรับผู้ดูแลระบบ MySQL ชื่อผู้ดูแลระบบไม่สามารถ azure-superuser , admin, administrator, root, guest, หรือ สาธารณะ
    mysql_server_admin_password รหัสผ่านใหม่สําหรับผู้ใช้ที่เป็นผู้ดูแลระบบเซิร์ฟเวอร์ รหัสผ่านต้องมีความยาว 8 ถึง 128 อักขระ และประกอบด้วย %ตัวอักษรตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็ก
    log_analytics ชื่อของพื้นที่ทํางาน Azure Log Analytics ของคุณ
  2. บันทึกไฟล์โดยการเลือกแผงการดําเนินการ ... ที่ด้านขวาบนของตัวแก้ไขและเลือก บันทึก คุณยังสามารถใช้ปุ่ม Ctrl + S บน Windows หรือคําสั่ง + S บน Mac ได้

  3. ปิดตัวแก้ไข เลือก ... แผงการดําเนินการที่ด้านบนขวาของตัวแก้ไขและเลือก ปิดตัวแก้ไข คุณยังสามารถใช้ปุ่ม Ctrl + Q บน Windows หรือ Command + Q บน Mac ได้

  4. อย่าปิด Azure Cloud Shell เนื่องจากเราเรียกใช้สคริปต์การตั้งค่าถัดไป

เรียกใช้สคริปต์การตั้งค่า

สคริปต์จะใช้เวลา 30-45 นาทีในการเรียกใช้ และรวมถึงการสร้าง Azure spring Apps และอินสแตนซ์ MySQL สคริปต์ตัวอย่างนี้ยังตั้งค่าการกําหนดค่าการปรับขนาดอัตโนมัติสําหรับ microservices ของคุณ

ใน Azure Cloud Shell ที่เปิดอยู่แล้ว ให้เรียกใช้สคริปต์เชลล์ต่อไปนี้ เปิดหน้าต่างเบราว์เซอร์และ Azure Cloud Shell ค้างไว้ขณะทํางาน จัดเก็บ URL เมื่อสคริปต์เสร็จสมบูรณ์:

bash deployPetClinicApp.sh

สําคัญ

ถ้าคุณพบข้อผิดพลาดด้วยสคริปต์การตั้งค่า สคริปต์จะพยายามลบทรัพยากรใดๆ ที่สร้างขึ้น จากนั้นคุณสามารถลองอีกครั้งเมื่อกลุ่มทรัพยากรถูกลบทั้งหมด หน่วยสรุปมีคําแนะนําเกี่ยวกับวิธีการลบทรัพยากรของคุณด้วยตนเอง

ทดสอบแอปพลิเคชัน

ถัดไป เราจะตรวจสอบสภาพแวดล้อมของคุณผ่านพอร์ทัล Azure

  1. เปิดพอร์ทัล Azure

  2. เลือก Azure Spring Apps จากรายการของบริการ Azure

  3. เลือกอินสแตนซ์ Azure Spring Apps ของคุณ

  4. ทางด้านขวา ให้เลือก Apps ภายใต้ การตั้งค่า

  5. ตรวจสอบแอปพลิเคชันทั้งหมดที่กําลังทํางานและลงทะเบียน

    สกรีนช็อตที่แสดงแอปพลิเคชันภายใต้แอปสปริงของคุณ

  6. ทางด้านซ้าย มือ เลือกแอปพลิเคชัน api-gateway

  7. URL สําหรับแอปพลิเคชันของคุณจะแสดงอยู่ทางคุณสมบัติด้านซ้ายเป็น URL

    สกรีนช็อตที่แสดง URL ของเกตเวย์ Spring Apps

  8. ในเว็บเบราว์เซอร์ ให้นําทางไปยัง URL ของ api-gateway ของคุณเพื่อเปิดแอปพลิเคชัน Pet Clinic microservice

สกรีนช็อตของแอปพลิเคชัน Spring Apps ของคุณ

  1. ถัดไป นําทางไปยังแท็บ เจ้าของ และเลือก ค้นหาเจ้าของทั้งหมด

  2. ยืนยันว่าแอปพลิเคชันตัวอย่างของคุณพร้อมใช้งาน และถูกเติมด้วยข้อมูลและพร้อมให้คุณสํารวจแล้ว

สกรีนช็อตของแท็บเจ้าของ