โครงสร้างพื้นฐานในรูปแบบโค้ดสำหรับ AI SaaS
เรียนรู้การกำหนดและจัดเตรียมโครงสร้างพื้นฐานคลาวด์ของ AI SaaS แบบประกาศรายละเอียด เพื่อให้สภาพแวดล้อมทำซ้ำได้ มีการจัดการเวอร์ชัน และกู้คืนได้ง่าย
โครงสร้างพื้นฐานในรูปแบบโค้ดสำหรับ AI SaaS เป็นบทเรียน AI SaaS Builder ฟรีบน CoddyKit นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน AI SaaS Builder และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส AI SaaS Builder มีบทเรียนทั้งหมด 4 บทเรียน
โครงสร้างพื้นฐานเป็นโค้ดคืออะไร
โครงสร้างพื้นฐานเป็นโค้ด (IaC) หมายถึงการกำหนดเซิร์ฟเวอร์ ฐานข้อมูล และเครือข่ายไว้ในไฟล์ข้อความ แทนการคลิกตั้งค่าผ่านคอนโซล
- สร้างซ้ำได้
- ควบคุมเวอร์ชันได้
- ตรวจทานได้
ปัญหาของการตั้งค่าด้วยตนเอง
การคลิกผ่านแดชบอร์ดทำให้เกิดสภาพแวดล้อมแบบ snowflake ที่ไม่มีใครสร้างซ้ำได้ เมื่อเซิร์ฟเวอร์หยุดทำงาน คุณจะไม่สามารถสร้างขึ้นใหม่ได้อย่างน่าเชื่อถือ
แบบประกาศเทียบกับแบบคำสั่ง
เครื่องมือ IaC มักเป็นแบบประกาศผลลัพธ์: คุณอธิบายสถานะปลายทางที่ต้องการ แล้วเครื่องมือจะหาวิธีไปให้ถึงสถานะนั้น
# Declarative: desired state
resource 'database' {
engine = 'postgres'
size = 'small'
}เครื่องมือ IaC ยอดนิยม
เครื่องมือที่ใช้กันทั่วไป ได้แก่ Terraform, Pulumi และแม่แบบแบบเนทีฟของผู้ให้บริการคลาวด์ เครื่องมือเหล่านี้จัดเตรียมทรัพยากรข้ามผู้ให้บริการต่าง ๆ จากการตั้งค่าเพียงชุดเดียว
การกำหนดทรัพยากรประมวลผล
ต่อไปนี้คือตัวอย่างขั้นต่ำที่อธิบายบริการคอนเทนเนอร์สำหรับ API ด้าน AI ของคุณ
resource 'service' 'ai_api' {
image = 'registry/ai-api:1.4.0'
cpu = 1
memory = '2Gi'
replicas = 2
}การจัดการข้อมูลลับอย่างปลอดภัย
อย่าเขียนคีย์ API ไว้ตายตัวในไฟล์ IaC โปรดอ้างอิงตัวจัดการข้อมูลลับ และส่งค่าเข้าไปขณะนำไปใช้งาน
env = {
OPENAI_API_KEY = secret('openai_key')
}ไฟล์สถานะ
เครื่องมือ IaC จะติดตามไฟล์สถานะที่จับคู่การตั้งค่ากับทรัพยากรจริง โปรดจัดเก็บไฟล์นี้จากระยะไกลและล็อกไฟล์ไว้ เพื่อไม่ให้สมาชิกในทีมแก้ไขชนกัน
วางแผนก่อนนำไปใช้
เรียกใช้แผนเพื่อดูตัวอย่างการเปลี่ยนแปลงก่อนนำไปใช้เสมอ วิธีนี้ช่วยป้องกันการลบฐานข้อมูลสำหรับใช้งานจริงโดยไม่ตั้งใจ
terraform plan # preview
terraform apply # executeสภาพแวดล้อมหลายชุด
ใช้ตัวแปรหรือพื้นที่ทำงานเพื่อให้ dev, staging และ prod มีความสอดคล้องกัน แต่ยังสามารถกำหนดขนาดและการตั้งค่าแยกจากกันได้
# vars per environment
prod: replicas = 4
staging: replicas = 1IaC ใน CI/CD
เรียกใช้แผนเมื่อมีคำขอผสานโค้ด และนำไปใช้เมื่อผสานโค้ดแล้ว การเปลี่ยนแปลงโครงสร้างพื้นฐานจึงกลายเป็นโค้ดที่ตรวจทานได้ เช่นเดียวกับการเปลี่ยนแปลงของแอปพลิเคชัน
การกู้คืนจากภัยพิบัติ
เนื่องจากทุกอย่างอยู่ในรูปโค้ด คุณจึงสามารถสร้างสภาพแวดล้อมทั้งหมดขึ้นใหม่ตั้งแต่ต้นได้อย่างรวดเร็ว ซึ่งเป็นข้อได้เปรียบอย่างมากเมื่อต้องกู้คืนจากการหยุดให้บริการ
ตรวจสอบอย่างรวดเร็ว
ตรวจสอบความรู้เกี่ยวกับ IaC ของคุณ
สรุปทบทวน
คุณได้เรียนรู้ว่า IaC ทำให้โครงสร้างพื้นฐานสร้างซ้ำและควบคุมเวอร์ชันได้ คุณค่าของการตั้งค่าแบบประกาศผลลัพธ์ การจัดการข้อมูลลับอย่างปลอดภัย บทบาทของไฟล์สถานะ การวางแผนก่อนนำไปใช้ การจัดการสภาพแวดล้อมหลายชุด และการใช้ IaC เพื่อกู้คืนจากภัยพิบัติได้อย่างรวดเร็ว
เรียนรู้ AI SaaS Builder ด้วย AI tutor — ฟรี
เขียนและเรียกใช้โค้ดจริงในเบราว์เซอร์ของคุณ รับความช่วยเหลือทันทีจาก AI tutor 24/7 และเรียนรู้ต่อจากที่คุณหยุดบนเว็บหรือในแอป
- คอร์ส
- 12
- บทเรียน
- 47
คำถามที่พบบ่อย
บทเรียน “โครงสร้างพื้นฐานในรูปแบบโค้ดสำหรับ AI SaaS” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “โครงสร้างพื้นฐานในรูปแบบโค้ดสำหรับ AI SaaS” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส AI SaaS Builder ให้อัปเกรดเป็น CoddyKit PRO คอร์ส AI SaaS Builder มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “โครงสร้างพื้นฐานในรูปแบบโค้ดสำหรับ AI SaaS”
เรียนรู้การกำหนดและจัดเตรียมโครงสร้างพื้นฐานคลาวด์ของ AI SaaS แบบประกาศรายละเอียด เพื่อให้สภาพแวดล้อมทำซ้ำได้ มีการจัดการเวอร์ชัน และกู้คืนได้ง่าย คุณปฏิบัติ AI SaaS Builder ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน AI SaaS Builder หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน AI SaaS Builder บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน
บทเรียน “โครงสร้างพื้นฐานในรูปแบบโค้ดสำหรับ AI SaaS” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน AI SaaS Builder นี้ได้ไหม
ได้ บทเรียน AI SaaS Builder ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- พื้นฐานแพลตฟอร์มคลาวด์
- การทำคอนเทนเนอร์ด้วย Docker
- CI/CD สำหรับ AI SaaS
- โครงสร้างพื้นฐานในรูปแบบโค้ดสำหรับ AI SaaS