अंतिम समीक्षा: मई 2026
साधारण Terraform के साथ PMLE परीक्षा के AWS संसाधनों को बनाएं — एक समय में एक ब्लॉक, प्रत्येक परीक्षा डोमेन से जुड़ा हुआ। यही कोड OpenTofu पर भी काम करता है।
इस लैब के अंत तक, आप सादे टेराफॉर्म के साथ सबसे छोटा यथार्थवादी पीएमएलई सबस्ट्रेट प्रावधान कर चुके होंगे — मॉडल फ़ाइलों + प्रशिक्षण डेटा के लिए एक क्लाउड स्टोरेज आर्टिफैक्ट्स बकेट, प्रयोग के लिए एक वर्टेक्स एआई वर्कबेंच इंस्टेंस, और भविष्यवाणियां प्रदान करने के लिए एक वर्टेक्स एआई एंडपॉइंट। चार ब्लॉक; प्रत्येक पीएमएलई प्रशिक्षण + परिनियोजन वर्कफ़्लो इस आधार पर निर्मित होता है।
स्निपेट्स को एक ही main.tf में डालें, terraform init चलाएं, फिर terraform apply को चरण-दर-चरण चलाएं।
ध्यान दें: प्रशिक्षित मॉडल स्वयं टेराफॉर्म के माध्यम से प्रावधानित नहीं होता है — मॉडल प्रशिक्षण के बाद gcloud ai models upload या वर्टेक्स एआई एसडीके के माध्यम से अपलोड किए जाते हैं। यहां प्रावधानित एंडपॉइंट एक मॉडल को होस्ट करने के लिए तैयार है; मॉडल परिनियोजन एक अलग terraform apply के बाद का चरण है।
>= 1.5 या ओपनटोफू >= 1.6।your-project-id को बदलें।निष्क्रिय रहते हुए दो मदों पर बिल लगता है:
यदि वर्कबेंच 24/7 चलता रहता है तो लगभग $100/माह। प्रत्येक लैब सत्र के बाद इसे रोकें। एक बार जब आप एंडपॉइंट पर एक मॉडल डिप्लॉय कर देते हैं, तो n1-standard-2 से सेवा देने के लिए लगभग $0.20/घंटा (यदि हमेशा चालू रहता है तो लगभग $144/माह) की उम्मीद करें।
वर्टेक्स एआई, क्लाउड नोटबुक (वर्कबेंच के लिए), और क्लाउड स्टोरेज एपीआई को सक्षम करें।
terraform {
required_version = ">= 1.5"
required_providers {
google = { source = "hashicorp/google", version = "~> 6.0" }
}
}
provider "google" {
project = "your-project-id" # REPLACE
region = "us-central1"
}
locals {
labels = {
project = "certlabpro-pmle"
managed_by = "terraform"
}
}
resource "google_project_service" "aiplatform" {
service = "aiplatform.googleapis.com"
disable_on_destroy = false
}
resource "google_project_service" "notebooks" {
service = "notebooks.googleapis.com"
disable_on_destroy = false
}
resource "google_project_service" "storage" {
service = "storage.googleapis.com"
disable_on_destroy = false
}पीएमएलई-अनुशंसित बकेट लेआउट: प्रति एमएल प्रोजेक्ट एक क्षेत्रीय बकेट, जिसमें data/raw/, data/processed/, models/, और pipelines/ के लिए सबफ़ोल्डर हों। हम एक सिंगल बकेट प्रावधानित करते हैं — नामकरण परंपरा <project-name>-ml-<region>-<random> का अनुसरण करती है। हॉट प्रशिक्षण-डेटा एक्सेस के लिए स्टैंडर्ड स्टोरेज क्लास; 90 दिनों के बाद नियरलाइन में जीवनचक्र नियम।
resource "random_id" "suffix" {
byte_length = 4
}
resource "google_storage_bucket" "ml" {
name = "certlabpro-pmle-ml-${random_id.suffix.hex}"
location = "us-central1"
uniform_bucket_level_access = true
force_destroy = true # lab-only
versioning {
enabled = true # PMLE-recommended for model artifacts
}
lifecycle_rule {
condition {
age = 90
}
action {
type = "SetStorageClass"
storage_class = "NEARLINE"
}
}
labels = local.labels
depends_on = [google_project_service.storage]
}वर्टेक्स एआई वर्कबेंच पीएमएलई-कैनोनिकल प्रयोग सीट है — एक जीसीई वीएम पर प्रबंधित जूपिटर, जिसमें पायटॉर्च, टेंसरफ्लो, साईकिट-लर्न और वर्टेक्स एआई एसडीके पहले से लोड होते हैं। हम एक e2-standard-4 इंस्टेंस प्रावधानित करते हैं; वास्तविक प्रशिक्षण वर्कलोड के लिए जीपीयू इंस्टेंस प्रकारों (n1-standard-8 + nvidia-tesla-t4) पर अपग्रेड करें।
सक्रिय रूप से उपयोग न करने पर वर्कबेंच कंसोल के माध्यम से इंस्टेंस को रोकें — अन्यथा लगभग $100/माह।
resource "google_workbench_instance" "main" {
name = "certlabpro-pmle-workbench"
location = "us-central1-a"
gce_setup {
machine_type = "e2-standard-4"
boot_disk {
disk_size_gb = 150
disk_type = "PD_STANDARD"
}
data_disks {
disk_size_gb = 100
disk_type = "PD_STANDARD"
}
}
labels = local.labels
depends_on = [google_project_service.notebooks]
}वर्टेक्स एआई एंडपॉइंट्स पीएमएलई का परिनियोजन आदिम हैं — प्रत्येक परोसा गया मॉडल एक एंडपॉइंट के पीछे रहता है। आकार: (1) एक मॉडल को प्रशिक्षित करें (वर्कबेंच / वर्टेक्स एआई ट्रेनिंग / ऑटोएमएल के माध्यम से), (2) इसे वर्टेक्स एआई मॉडल रजिस्ट्री (gcloud ai models upload) पर अपलोड करें, (3) मॉडल को एक एंडपॉइंट पर परिनियोजित करें। पीएमएलई परीक्षा इस मॉडल → एंडपॉइंट → ट्रैफ़िक-स्प्लिट आकार को मानक सेवा पैटर्न के रूप में परीक्षण करती है।
हम बिना किसी डिप्लॉयड मॉडल के एक एंडपॉइंट प्रावधानित करते हैं — यह तब तक निःशुल्क है जब तक कोई मॉडल संलग्न नहीं होता। इस प्रकार एक मॉडल डिप्लॉय करें:
gcloud ai models deploy MODEL_ID \
--endpoint certlabpro-pmle-endpoint \
--machine-type n1-standard-2 \
--region us-central1
चार ब्लॉक (प्रदाता+एपीआई, आर्टिफैक्ट्स बकेट, वर्कबेंच सीट, एंडपॉइंट सतह) के साथ, पीएमएलई सेवा सबस्ट्रेट पूरा हो गया है। वास्तविक पीएमएलई वर्कफ़्लो इस आधार पर वर्टेक्स एआई पाइपलाइन (क्यूबफ्लो), वर्टेक्स एआई एक्सपेरिमेंट्स, वर्टेक्स एआई मॉडल मॉनिटरिंग, वर्टेक्स एआई फीचर स्टोर, और वर्टेक्स एआई विज़ियर को जोड़ते हैं।
resource "google_vertex_ai_endpoint" "main" {
name = "certlabpro-pmle-endpoint"
display_name = "PMLE lab endpoint"
location = "us-central1"
labels = local.labels
depends_on = [google_project_service.aiplatform]
}terraform destroy सब कुछ हटा देता है। वर्कबेंच इंस्टेंस नष्ट होने पर तुरंत बिलिंग बंद कर देता है (लगभग $100/माह की बचत)। एंडपॉइंट में कोई डिप्लॉयड मॉडल नहीं है, इसलिए यह वैसे भी निःशुल्क था; यदि आपने terraform apply के बाद एक मॉडल डिप्लॉय किया था, तो नष्ट करने से पहले पहले इसे gcloud ai endpoints undeploy-model के माध्यम से अनडिप्लॉय करें या नष्ट करने की प्रक्रिया विफल हो जाएगी। force_destroy = true के साथ जीसीएस बकेट नष्ट हो जाता है।
पीएमएलई कई वर्टेक्स एआई सतहों को कवर करता है जिन्हें यह लैब शामिल नहीं कर सकती — वर्टेक्स एआई पाइपलाइन (क्यूबफ्लो पाइपलाइन + वर्टेक्स पाइपलाइन एसडीके), वर्टेक्स एआई ट्रेनिंग (कस्टम ट्रेनिंग जॉब्स + हाइपरपैरामीटर ट्यूनिंग), वर्टेक्स एआई ऑटोएमएल (सारणीबद्ध / विजन / एनएलपी / पूर्वानुमान ऑटो-ट्रेन), वर्टेक्स एआई फीचर स्टोर (ऑनलाइन + ऑफलाइन सर्विंग), वर्टेक्स एआई मॉडल मॉनिटरिंग (ड्रिफ्ट + स्क्यू डिटेक्शन), वर्टेक्स एआई एक्सपेरिमेंट्स (ट्रैकिंग + तुलना), वर्टेक्स एआई विज़ियर (बायेसियन हाइपरपैरामीटर ऑप्टिमाइज़ेशन), वर्टेक्स एआई मैचिंग इंजन (वेक्टर समानता खोज), वर्टेक्स एआई टेंसरबोर्ड, बैच मोड में वर्टेक्स एआई प्रेडिक्शन्स, बिगक्वेरी एमएल (इन-डेटाबेस एमएल ट्रेनिंग), जनरेटिव एआई स्टूडियो + मॉडल गार्डन + वर्टेक्स एआई एजेंट बिल्डर ([[gcp-gail]]), बड़े-मॉडल प्रशिक्षण के लिए टीपीयू पॉड्स, वर्टेक्स एआई पाइपलाइन टेम्पलेट्स, वर्टेक्स एआई वर्कबेंच यूजर-मैनेज्ड बनाम इंस्टेंस अंतर (लेगेसी → प्रबंधित माइग्रेशन)।
हम जीसीएस + वर्कबेंच + एंडपॉइंट आदिमों पर टिके रहते हैं क्योंकि वे पीएमएलई-कैनोनिकल ट्रेनिंग + सर्विंग स्पाइन हैं। हर दूसरी वर्टेक्स एआई सेवा इस आधार से जुड़ती है — पाइपलाइन प्रशिक्षण कार्यों को ऑर्केस्ट्रेट करती हैं जो मॉडल को जीसीएस में लिखते हैं और उन्हें पंजीकृत करते हैं; फीचर स्टोर प्रशिक्षण कार्यों में सुविधाओं को पढ़ता है; मॉडल मॉनिटरिंग चरण 4 में डिप्लॉय किए गए एंडपॉइंट पर नज़र रखता है। सबस्ट्रेट में महारत हासिल करें; उच्च-स्तरीय निर्माण उनसे बने हैं।
सेवा-दर-सेवा वैचारिक कवरेज के लिए, इस प्रमाणपत्र पृष्ठ के ब्राउज़, मार्गदर्शिका, और Editorial अनुभाग देखें।