1. บทนำ
Gemini Cloud Assist เป็นเอเจนต์ที่มีฟีเจอร์ครบถ้วนซึ่งรองรับปริมาณงานของ Google Cloud เอเจนต์คือพาร์ทเนอร์ของคุณในการออกแบบแอปพลิเคชันใหม่หรืออัปเดตแอปพลิเคชันที่มีอยู่ การติดตั้งใช้งานและการเรียกใช้ภาระงานใน Google Cloud การแก้ปัญหาภาระงาน และการเพิ่มประสิทธิภาพภาระงานเพื่อลดต้นทุนและเพิ่มประสิทธิภาพ
Gemini Cloud Assist จะเพิ่มประสิทธิภาพด้านต้นทุนและประสิทธิภาพโดยการให้คำแนะนำและข้อมูลเชิงลึกเชิงรุก ซึ่งจะช่วยให้คุณปรับขนาดทรัพยากรได้อย่างเหมาะสม ระบุจุดที่ไม่มีประสิทธิภาพ และปรับปรุงประสิทธิภาพของแอปพลิเคชันได้อย่างต่อเนื่องเมื่อเวลาผ่านไป
สิ่งที่คุณจะได้เรียนรู้
- วิธีตั้งค่าบริการแบบหลายภูมิภาค
- วิธีใช้ Gemini Cloud Assist เพื่อวิเคราะห์ค่าใช้จ่าย
- วิธีรับคำแนะนำเพื่อปรับปรุงต้นทุนและประสิทธิภาพของบริการ
2. สร้างโปรเจ็กต์
การตั้งค่าโปรเจ็กต์
สร้างโปรเจ็กต์ Google Cloud
- ในคอนโซล Google Cloud ในหน้าตัวเลือกโปรเจ็กต์ ให้เลือกหรือสร้างโปรเจ็กต์ Google Cloud
- ตรวจสอบว่าได้เปิดใช้การเรียกเก็บเงินสำหรับโปรเจ็กต์ที่อยู่ในระบบคลาวด์แล้ว ดูวิธีตรวจสอบว่าได้เปิดใช้การเรียกเก็บเงินในโปรเจ็กต์แล้วหรือไม่
เริ่มต้น Cloud Shell
Cloud Shell คือสภาพแวดล้อมบรรทัดคำสั่งที่ทำงานใน Google Cloud ซึ่งโหลดเครื่องมือที่จำเป็นไว้ล่วงหน้า
- คลิกเปิดใช้งาน Cloud Shell ที่ด้านบนของคอนโซล Google Cloud
- เมื่อเชื่อมต่อกับ Cloud Shell แล้ว ให้ยืนยันการตรวจสอบสิทธิ์โดยทำดังนี้
gcloud auth list - ตรวจสอบว่าได้กำหนดค่าโปรเจ็กต์แล้ว
gcloud config get project - หากไม่ได้ตั้งค่าโปรเจ็กต์ตามที่คาดไว้ ให้ตั้งค่าดังนี้
export PROJECT_ID=<YOUR_PROJECT_ID> gcloud config set project $PROJECT_ID
3. เปิดใช้ API
เปิดใช้ API ต่อไปนี้เพื่อให้คอมโพเนนต์ของแอปพลิเคชันทําการติดตั้งใช้งานและใช้ Google Cloud Assist ได้
ในเทอร์มินัล ให้เปิดใช้ API ดังนี้
gcloud services enable \
geminicloudassist.googleapis.com \
run.googleapis.com \
cloudbuild.googleapis.com \
storage.googleapis.com \
compute.googleapis.com \
artifactregistry.googleapis.com \
cloudasset.googleapis.com \
recommender.googleapis.com \
appoptimize.googleapis.com \
monitoring.googleapis.com \
cloudscheduler.googleapis.com
เมื่อคำสั่งเสร็จสิ้น คุณควรเห็นเอาต์พุตดังต่อไปนี้
Operation "operations/acf.p2-176675280136-b03ab5e4-3483-4ebf-9655-43dc3b345c63" finished successfully.
4. เตรียมโปรเจ็กต์
คุณจะสร้างแอปพลิเคชันและการติดตั้งใช้งานพื้นฐานเพื่อทดสอบ Gemini Cloud Assist
โคลนที่เก็บ
- โคลนที่เก็บไปยังสภาพแวดล้อม Cloud Shell
git clone --depth 1 https://github.com/GoogleCloudPlatform/devrel-demos.git
- ไปที่ไดเรกทอรีการสาธิต
cd infrastructure/cross-region-demo
5. ติดตั้งใช้งานแอปพลิเคชัน
โค้ดของแอปพลิเคชันและทรัพยากร Google Cloud พร้อมใช้งานแล้ว การดำเนินการนี้อาจใช้เวลาสูงสุด 15 นาที
ตั้งค่าโปรเจ็กต์
เรียกใช้คำสั่งต่อไปนี้จากเทอร์มินัล
chmod +x scripts/setup.sh
./scripts/setup.sh
สคริปต์นี้จะตรวจสอบการเปิดใช้ API สำหรับโปรเจ็กต์และสร้างการเชื่อมโยงนโยบายที่จำเป็นเพื่อให้คุณสร้างทรัพยากรได้
ทำให้คอมโพเนนต์ของแอปพลิเคชันใช้งานได้
เรียกใช้คำสั่งต่อไปนี้จากเทอร์มินัล
chmod +x scripts/deploy.sh
./scripts/deploy.sh
สคริปต์นี้จะติดตั้งใช้งานทรัพยากร Google Cloud ซึ่งรวมถึง
- บริการ Cloud Run สำหรับส่วนหน้าและส่วนหลัง
- ที่เก็บข้อมูล Cloud Storage สำหรับการโอนออบเจ็กต์
- งาน Cloud Scheduler สำหรับการเรียกใช้การโอนตามกำหนดการตามเวลาเพื่อสร้างการเข้าชม
ขณะที่คอมโพเนนต์กำลังติดตั้งใช้งาน ให้เรียกดูไฟล์ใน Cloud Shell Editor เพื่อดูข้อมูลเพิ่มเติม
6. ดูบริการที่ติดตั้งใช้งาน
เปิด Cloud Run ในแผงด้านซ้าย จากนั้นคลิกบริการ two-tier-frontend
คุณสามารถทริกเกอร์รูปแบบต่างๆ ในบริการสำหรับการรับส่งข้อมูลข้ามภูมิภาคประเภทต่างๆ ได้ ซึ่งรวมถึงการโอนออบเจ็กต์ในที่เก็บข้อมูล และการโอนผ่านการเรียก API ระหว่างบริการ
งาน Cloud Scheduler จะทํางานโดยอัตโนมัติเพื่อเริ่มสร้างข้อมูลค่าใช้จ่าย 4-การดำเนินการนี้จะใช้เวลาประมาณ 24 ชั่วโมงจึงจะเสร็จสมบูรณ์
7. ดูข้อมูลเชิงลึกเกี่ยวกับการเพิ่มประสิทธิภาพ
หลังจากเรียกใช้การเข้าชมประมาณ 1 วัน (เมตริกค่าใช้จ่ายจะอัปเดตเวลาประมาณ 00:00 น. ตามเวลามาตรฐานแปซิฟิก) แดชบอร์ดจะพร้อมใช้งาน
หมายเหตุ: หากไม่เห็นข้อมูลค่าใช้จ่าย ให้กลับมาในวันถัดไป
เปิดแดชบอร์ดการเพิ่มประสิทธิภาพ
เปิดการเพิ่มประสิทธิภาพ Cloud Hub
คุณจะเห็นข้อความคล้ายกับตัวอย่างต่อไปนี้

แดชบอร์ดการเพิ่มประสิทธิภาพจะแสดงค่าใช้จ่ายของ การเรียกเก็บเงินใน Cloud ในช่วงระยะเวลาก่อนหน้า (ค่าเริ่มต้นคือ 7 วัน)
เลื่อนในแดชบอร์ดเพื่อดูข้อมูลเชิงลึก รวมถึงผู้พูดที่โดดเด่นซึ่งแสดงการจราจรของข้อมูลในเครือข่ายในโปรเจ็กต์
แชทกับ Gemini Cloud Assist
เปิด Gemini Cloud Assist โดยคลิกไอคอนประกายดาวในแถบนำทางด้านบน
ในแชท Gemini Cloud Assist ให้ถามคำถาม เช่น Why are my networking costs so high? Gemini Cloud Assist จะวิเคราะห์ค่าใช้จ่ายด้านเครือข่ายที่เฉพาะเจาะจงของโปรเจ็กต์และเสนอชุดไอเดียในการแก้ไขการจราจรของข้อมูลในเครือข่าย
คุณจะเห็นข้อความคล้ายกับตัวอย่างต่อไปนี้

8. นำทรัพยากรออก
หากต้องการหยุดไม่ให้บริการสร้างการรับส่งข้อมูลและบันทึกต่อไป ให้เปิดเครื่องมือแก้ไข Cloud Shell แล้วเรียกใช้คำสั่งต่อไปนี้
เรียกใช้คำสั่งต่อไปนี้จากเทอร์มินัล
cd ~/devrel-demos/infrastructure/cross-region-demo
chmod +x scripts/destroy.sh
./scripts/destroy.sh
9. ขอแสดงความยินดี
ยินดีด้วย คุณได้เรียนรู้ข้อมูลเบื้องต้นเกี่ยวกับการเพิ่มประสิทธิภาพระบบคลาวด์และกระบวนการเพิ่มประสิทธิภาพต้นทุนและประสิทธิภาพของแอปพลิเคชันใน Google Cloud เรียบร้อยแล้ว
ขั้นตอนต่อไปคืออะไร
- ดูคำแนะนำและตัวอย่างอื่นๆ ที่แสดงวิธีใช้ Gemini Cloud Assist สำหรับสถานการณ์ต่างๆ ได้ที่
- อ่านเอกสารประกอบของ Gemini Cloud Assist เพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับฟีเจอร์และความสามารถ