ืืืืฉืืื ืืืืืื, ืืคืฉืจ ืืขืืื ืืกืงืืจื ืืืืืืช ืฉื ืืืื ืขืืืกืื ืืืฆืื ื ืฉื ืืคืืืงืฆืืืช.
ืื ืืชื ืืฉืชืืฉืื ืงืืืืื ื-Classic Application Load Balancer, ืืงืคืืื ืืขืืื ืืกืงืืจื ืืืืืช ืฉื ืืืขืืจ ืืฉืืชื ืืชืื ื ืื ืคืจืืกื ืืืฉื ืืืืฆืขืืช Global External Application Load Balancer.
ืืืคืืืืืืืช ืฉื ืืืื ื ืขืืืกืื
ืืืืื ืขืืืกืื ื-HTTPS, ืืืฆืจืื ืืช ืืชืฆืืจื ืฉืืืฆืืช ืืชืจืฉืื ืืื.
ืืืืื ืขืืืกืื ืฉื HTTP, ืืืฆืจืื ืืช ืืืืืจื ืฉืืืฆืืช ืืชืจืฉืื ืืื.
ืจืฆืฃ ืืืืจืืขืื ืืชืจืฉืืืื ืืื ืืืืงืื:
- ืืงืื ืฉืืื ืืงืฉืช ืชืืื ืืืชืืืช IPv4 ืืืฆืื ืืช ืฉืืืืืจืช ืืืื ืืืขืืจื.
ืืืืื ืขืืืกืื ืืกืื HTTPS, ืืื ืืืขืืจื ืืคื ื ืืช ืืืงืฉื ืื ืืขื ื-HTTPS proxy.
ืืืืื ืขืืืกืื ืืกืื HTTP, ืืื ืืืขืืจื ืืคื ื ืืช ืืืงืฉื ืื ื-proxy ืฉื HTTP ืืืขื.
ืฉืจืช ื-proxy ืืืืืงืช ืืขืืืก ืฉื ืืืขื ืืฉืชืืฉ ืืืื ืืืคืช ื-URL ืืื ืืงืืืข ืฉืื ืืืงืฉืืช ืืชืงืืื ืขื ืืื ืฉืืจืืช ืืงืฆื ืืขืืจืคื ืืืื.
ืืืื ืืขืืืกืื ืงืืืข ืฉืืฉืืจืืช ืืงืฆื ืืขืืจืคื ืืฉ ืจืง ืงืืืฆืช ืืืื ืืช ืืืช, ืืืคื ื ืืช ืืืงืฉื ืืืืื ื ืืืจืืืืืืช (VM) ืืงืืืฆื ืืื.
ืืืืื ื ืืืืืจืืืืืืช ืืฆืืื ืืช ืืชืืื ืฉืืืฉืชืืฉ ืืืงืฉ.
ืืคื ื ืฉืืชืืืืื
ืืคื ื ืฉืืืฆืจืื ืืช ืืืื ืืขืืืกืื, ืฆืจืื ืืืฆืข ืืช ืืฉืืืื ืืืืื.
ืืืืจืช ืืฉืื ืฉื ืืืฉืืจ SSL
ืืื ืืืฆืืจ ืืช ืืืื ืืขืืืกืื, ืฆืจืื ืืฉืื ืฉื ืืืฉืืจ SSL ืฉืืคืฉืจ ืืฆืจืฃ ืืคืจืืงืกื ืืืขื. ืืฉืื ืืืฉืืจ ื-SSL ืืืื ืืืืืช ืืคืช ืืืฉืืจืื ืื ืืืฉืืจ SSL ืฉื Compute Engine (ืืืฉืืจ ืงืืืกื).
ืืคืช ืืืฉืืจืื
ืืคืฉืจ ืืืฆืืจ ืืคืช ืืืฉืืจืื ืืื ืฉืืชืืืจ ืืืื ืืืืกืืืื ืืืืื:
- ืคืจืืกืช ืืืฉืืจ ืืืืืื ืฉืื ืืื ืขื ืืื Google ืขื ืืจืฉืื ืืืืื ืขืืืกืื
- ืคืจืืกืช ืืืฉืืจ ืืืืืื ืฉืื ืืื ืขื ืืื Google ืืืืฆืขืืช ืืจืฉืืช DNS
- ืคืจืืกืช ืืืฉืืจ ืืืืืื ืฉืื ืืื ืขื ืืื Google ืืืืฆืขืืช Certificate Authority Service
- ืคืจืืกืช ืืืฉืืจ ืืืืืื ืื ืืืื ืขืฆืื
ืืืฉืืจ SSL ื-Compute Engine
ืืื ืืืฆืืจ ืืืื ืขืืืกืื ื-HTTPS, ืฆืจืื ืืืฆืืจ ืืฉืื ืฉื ืืืฉืืจ SSL ื-Compute Engine, ืืื ืฉืืชืืืจ ืืืื ืืืืกืืืื ืืืืื:
- ืฉืืืืฉ ืืืืฉืืจื SSL ืื ืืืื ืขืฆืื
- ืฉืืืืฉ ืืืืฉืืจ SSL ืฉืื ืืื ืขื ืืื Google
ืืืืืฅ ืืืฉืชืืฉ ืืืืฉืืจ ืฉืื ืืื ืขื ืืื Google.
ืืืืจืช ืืืจืฉืืืช
ืืื ืืืฉืืื ืืช ืืฉืืืื ืืืืจืื ืืื, ืืชื ืฆืจืืืื ืืจืฉืื ืืืฆืืจ ืืืื ืืช ืฉื Compute Engine, ืืืืื ืฉื ืืืืช ืืฉ ืืืชืืืืช IP ืฉืืืจืืช ืืคืจืืืงื. ืฆืจืืื ืืืืืช ืืื ืืจืฉืืช ืืขืืื ืื ืืจืฉืืช ืขืจืืื ืืคืจืืืงื, ืื ืืจืฉืืืช IAM ืฉื Compute Engine.
| ืืฉืืื | ืืชืคืงืื ืื ืืจืฉ |
|---|---|
| ืืฆืืจืช ืืืคืขืื | ืืืืื ืฉื ืืืื ื |
| ืืืกืคื ืืืกืจื ืฉื ืืืืื ืืืืืช ืืืฉ | Security Admin |
| ืืฆืืจืช ืจืืืืื ืฉื ืืืื ืขืืืกืื | ืืืืื ืจืฉืชืืช |
| ืืฆืืจืช ืคืจืืืงื (ืืืคืฆืืื ืื) | Project Creator |
ืืืืข ื ืืกืฃ ืืืื ืืืืจืืืื ืืืืื:
ืืืคืฆืืื ืื: ืฉืืืืฉ ืืืชืืืืช BYOIP
ืืืืฆืขืืช ืืขืืจืช ืืชืืืืช IP ืืฉืืื (BYOIP), ืืชื ืืืืืื ืืืืื ืืชืืืืช ืฆืืืืจืืืช ืืฉืืื ืืGoogle Cloud ืืื ืืืฉืชืืฉ ืืืชืืืืช ืขื ืืฉืืื Google Cloud . ืืืืืื, ืื ืืืืืืื ืืชืืืืช IPv4 ืืฉืืื, ืืคืฉืจ ืืืงืฆืืช ืืืช ืืื ืืืื ืืืขืืจื ืืฉืืืืืจืื ืืช ืืืื ืืขืืืกืื. ืืฉืคืืขืืื ืืคื ืืืืจืืืช ืืืืืจ ืืื ืืื ืืืืืืจ ืืช ืืืื ืืขืืืกืื, ืฆืจืื ืืฆืืื ืืช ืืชืืืช ื-IP ืฉื BYOIP ืืืชืืืช ื-IP.
ืืืืข ื ืืกืฃ ืขื ืืฉืืืืฉ ื-BYOIP ืืืื ืืืืืจ ืื ืืฉื ืืขืืจืช ืืชืืืืช IP ืืฉืืื.
ืืืืจืช ืืจืฉืช ืืจืฉืชืืช ืืืฉื ื
ืืื ืืืฆืืจ ืืช ืืจืฉืช ืืืช ืจืฉืช ืืืฉื ื ืืืืืื, ืคืืขืืื ืืคื ืืฉืืืื ืืืืื.
ืืืกืืฃ
ื ืื ืกืื ืืืฃ VPC networks ืืืกืืฃ Google Cloud .
ืืืืฆืื ืขื ืืฆืืจืช ืจืฉืช VPC.
ืืืื ืื ืฉื ืืจืฉืช.
ืืงืืข Subnet creation mode (ืืฆื ืืฆืืจืช ืจืฉืช ืืฉื ื), ืืืืจืื ืืืคืฉืจืืช Custom (ืืืชืืื ืืืฉืืช).
ืืงืืข New subnet (ืจืฉืช ืืฉื ื ืืืฉื), ืืืืืจืื ืืช ืืฉืืืช ืืืืื:
- ืืืื ืื ืฉื ืืจืฉืช ืืืฉื ื.
- ืืืืจืื Region.
- ืืฉืืื IP stack type, ืืืืจืื ืืืคืฉืจืืช IPv4 (single-stack).
- ืืืื ืื ืืืื ืืชืืืืช IP. ืืื ืืืื ื-IPv4 ืืจืืฉื ืฉื ืจืฉืช ืืืฉื ื.
ืืืืฆืื ืขื ืกืืื.
ืืื ืืืืกืืฃ ืจืฉืช ืืฉื ื ืืืืืจ ืืืจ, ืืืืฆืื ืขื ืืืกืคืช ืจืฉืช ืืฉื ื ืืืืืจืื ืขื ืืฉืืืื ืืงืืืืื.
ืืืืฆืื ืขื ืืฆืืจื.
gcloud
ืืืฆืจืื ืืช ืจืฉืช ื-VPC ืืืฆื ืืืชืืื ืืืฉืืช:
gcloud compute networks create NETWORK \ --subnet-mode=customืืจืฉืช, ืืืฆืจืื ืจืฉืช ืืฉื ื ืืฉืจืชื ืงืฆื ืขืืจืคืืื:
gcloud compute networks subnets create SUBNET \ --network=NETWORK \ --stack-type=IPV4_ONLY \ --range=10.1.2.0/24 \ --region=REGIONืืืืืคืื ืืช ืื ืฉืืชืื ืืฉืืืช ืืืืื:
โซ
NETWORK: ืฉื ืืจืฉืช ื-VPC.โซ
SUBNET: ืฉื ืืชืช-ืืจืฉืช.โซ
REGION: ืฉื ืืืืืจ.
ืืฆืืจืช ืงืืืฆืืช ืฉื ืืืคืขื ืืืื ื ืื ืืืืื
ืืื ืืืืืืจ ืืืื ืขืืืกืื ืขื ืงืฆื ืขืืจืคื ืฉื Compute Engine, ืืืืื ืืช ืืืืืจืืืืืืืช ืฆืจืืืืช ืืืืืช ืืงืืืฆืช ืืืื ืืช. ืืืืจืื ืืื ืืืกืืจ ืืื ืืืฆืืจ ืงืืืฆืช ืืืคืขืื ืื ืืืืช ืขื ืืืื ืืช ืืืจืืืืืืืช ืฉื Linux ืฉืืืคืขื ืืื Apache, ืืื ืืืืืืจ ืืืืื ืขืืืกืื. ืงืืืฆืช ืืืคืขื ืืืื ื ืื ืืืืื ืืืฆืจืช ืื ืืื ืืืืืคืขืื ืืื ืืืืื ืฉืื ืขื ืกืื ืชืื ืืืช ืืืืคืขืื ืฉืืชื ืืฆืืื ืื.
ืงืืืฆืช ืืืคืขื ืืืื ื ืื ืืืืื ืืกืคืงืช ืืืื ืืช ืืืจืืืืืืืช ืฉืืจืืฆืืช ืืช ืฉืจืชื ื-Backend ืฉื ืืืื ืขืืืกืื ืืืฆืื ื ืืกืื HTTP(S). ืืืืจืืช ืืืืื, ืฉืจืชื ืงืฆื ืขืืจืคืืื ืืฆืืืื ืืช ืฉืืืช ืืืืจืืื ืฉืืื.
ืืคื ื ืฉืืืฆืจืื ืงืืืฆืช ืืืคืขื ืืืื ื ืื ืืืืื, ืฆืจืื ืืืฆืืจ ืชืื ืืช ืฉื ืืืืจืืช ืืืื ื.
ืืืกืืฃ
ืืื ืืชืืื ืืชื ืืขื ืืกืื IPv4, ืคืืขืืื ืืคื ืืฉืืืื ืืืืื:
ื ืื ืกืื ืืืฃ Instance templates ืืืกืืฃ Google Cloud .
ืืืืฆืื ืขื Create instance template.
ืืฉืื Name (ืฉื), ืืืื ืื
lb-backend-template.ืืืืืืื ืฉืืืกืง ืืืชืืื ืืืืืจ ืืงืืืฅ ืืืื' ืฉื Debian, ืืื Debian GNU/Linux 10 (buster)โ. ืืืืจืืืช ืืืื ื ืขืฉื ืฉืืืืฉ ืืคืงืืืืช ืฉืืืื ืืช ืจืง ื-Debian, ืืื
apt-get.ืืจืืืืื ืืช ืืคืฉืจืืืืช ืืชืงืืืืช.
ืืจืืืืื ืืช ืืืคืฉืจืืช Networking ืืืืืืจืื ืืช ืืฉืืืช ืืืืื:
- ืืฉืื Network tags (ืชืื ืจืฉืช), ืืืื ืื
allow-health-check. - ืืงืืข Network interfaces, ืืืืฆืื ืขื Edit ืืืืฆืขืื ืืช ืืฉืื ืืืื ืืืืื:
- ืจืฉืช:
NETWORK - Subnet:
SUBNET - ืชื ืืขืช IPv4: IPv4 (single-stack)
- ืจืฉืช:
- ืืืืฆืื ืขื ืกืืื.
- ืืฉืื Network tags (ืชืื ืจืฉืช), ืืืื ืื
ืืจืืืืื ืืช ืืืคืฉืจืืช Management. ืืฉืื ืกืงืจืืคื ืืืขืื ื ืืืื ืืืคืขืื, ืืืื ืื ืืช ืืกืงืจืืคื ืืื:
#! /bin/bash apt-get update apt-get install apache2 -y a2ensite default-ssl a2enmod ssl vm_hostname="$(curl -H "Metadata-Flavor:Google" \ http://metadata.google.internal/computeMetadata/v1/instance/name)" echo "Page served from: $vm_hostname" | \ tee /var/www/html/index.html systemctl restart apache2
ืืืืฆืื ืขื ืืฆืืจื.
gcloud
ืืื ืืชืืื ืืชื ืืขื ืฉื IPv4, ืืจืืฆืื ืืช ืืคืงืืื ืืืื:
gcloud compute instance-templates create TEMPLATE_NAME \
--region=REGION \
--network=NETWORK \
--subnet=SUBNET \
--stack-type=IPV4_ONLY \
--tags=allow-health-check \
--image-family=debian-10 \
--image-project=debian-cloud \
--metadata=startup-script='#! /bin/bash
apt-get update
apt-get install apache2 -y
a2ensite default-ssl
a2enmod ssl
vm_hostname="$(curl -H "Metadata-Flavor:Google" \
http://metadata.google.internal/computeMetadata/v1/instance/name)"
echo "Page served from: $vm_hostname" | \
tee /var/www/html/index.html
systemctl restart apache2'
Terraform
ืืื ืืืฆืืจ ืืช ืชืื ืืช ืฉื ืืืืจืืช ืืืื ื, ืืฉืชืืฉืื ืืืฉืื google_compute_instance_template.
ืืืฆืจืื ืืช ืงืืืฆืช ืืืคืขื ืืืืื ื ืืื ืืืืื ืืืืืจืื ืืช ืชืื ืืช ืฉื ืืืืจืืช ืืืื ื.
ืืืกืืฃ
ื ืื ืกืื ืืืฃ Instance groups ืืืกืืฃ Google Cloud .
ืืืืฆืื ืขื ืืฆืืจืช ืงืืืฆืช ืืืคืขืื.
ืืฆื ืืืื, ืืืืจืื ืืืคืฉืจืืช ืงืืืฆืช ืืืคืขืื ืื ืืืืช ืืืฉื (ืืื ืฉืืืจืช ืืฆื).
ืืฉืื Name (ืฉื), ืืืื ืื
lb-backend-example.ืืงืืข ืืืงืื, ืืืืจืื ืืืคืฉืจืืช ืืืืจ ืืื.
ืืงืืข Region (ืืืืจ), ืืืืจืื ืืช ืืืืืจ ืืืืขืืฃ.
ืืฉืื Zone, ืืืืจืื ืืืืจ.
ืืงืืข Instance template, ืืืืจืื ืืช ืชืื ืืช ืืืืื ื
lb-backend-template.ืืงืืข ืืฆื ืฉืื ืื ืืืื ืืืืืืื, ืืืืจืื ืืืคืฉืจืืช ืืืคืขื: ืืืกืคื ืืืกืจื ืฉื ืืืคืขืื ืืงืืืฆื.
ืืืืืจืื ืืช ืืกืคืจ ืืืืคืขืื ืืืื ืืืื ื-
2, ืืืช ืืกืคืจ ืืืืคืขืื ืืืงืกืืืื ื-2ืื ืืืชืจ.ืืื ืืืฆืืจ ืืช ืงืืืฆืช ืืืืื ืืช ืืืืฉื, ืืืืฆืื ืขื ืืฆืืจื.
gcloud
ืืืฆืจืื ืืช ืงืืืฆืช ืืืคืขื ืืืืื ื ืืื ืืืืื ืขื ืกืื ืืชืื ืืช.
gcloud compute instance-groups managed create lb-backend-example \ --template=TEMPLATE_NAME --size=2 --zone=ZONE_A
Terraform
ืืื ืืืฆืืจ ืืช ืงืืืฆืช ืืืคืขื ืืืื ื ืื ืืืืื, ืืฉืชืืฉืื ืgoogle_compute_instance_group_manager
resource.
ืืื ืืืืื ืืื ืืืืื ืืืืจืืช ื-Terraform ืื ืืืกืืจ ืืืชื, ืจืื ืคืงืืืืช ืืกืืกืืืช ื-Terraform.
ืืืกืคืช ืืฆืืื ืขื ืฉื ืืงืืืฆืช ืืืืคืขืื
ืืืืืจืื ืฉืืจืืช HTTP ืืงืืืฆืช ืืืืคืขืื ืืืืคืื ืฉื ืฉื ืืฆืืื ืืืฆืืื ืืจืืืื ืืืช. ืฉืืจืืช ืืืืื ืืขืืืกืื ืืขืืืจ ืืช ืืชื ืืขื ืืืฆืืื ืฉืฆืืื ื. ืืืืข ื ืืกืฃ ืืืื ืืืืืจ ืืฆืืืืช ืขื ืฉืืืช.
ืืืกืืฃ
ื ืื ืกืื ืืืฃ Instance groups ืืืกืืฃ Google Cloud .
ืืืืฆืื ืขื lb-backend-example.
ืืืฃ ืกืงืืจื ืืืืืช ืฉื ืงืืืฆืช ืืืืคืขืื, ืืืืฆืื ืขื ืขืจืืื.
ืืงืืข ืืืคืื ืืฆืืืืช, ืืืืฆืื ืขื ืืืกืคืช ืืฆืืื.
- ืืฉืื 'ืฉื ืื ืืื', ืืืื ืื
http. ืืฉืื ืฉื ืืกืคืจ ืืืฆืืื, ืืืื ืื80.
- ืืฉืื 'ืฉื ืื ืืื', ืืืื ืื
ืืืืฆืื ืขื Save.
gcloud
ืืฉืชืืฉืื ืืคืงืืื gcloud compute instance-groups
set-named-ports.
gcloud compute instance-groups set-named-ports lb-backend-example \
--named-ports http:80 \
--zone ZONE_A
Terraform
ืืืืคืืื named_port ืืืื ืืืืืื ืืงืืืฆืช ืืืคืขื ืืืื ื ืื ืืืืื.
ืืืืจืช ืืื ืืืืืช ืืืฉ
ืืืืืื ืืื, ืืืฆืจืื ืืช ืืื ืืืืช ืืืฉ fw-allow-health-check.
ืืื ืืื ืชืขืืืจื ื ืื ืกืช (ingress) ืฉืืืคืฉืจ ืชืขืืืจื ืืืขืจืืืช ืืืืงืช ืชืงืื ืืชGoogle Cloud .
ืืืืืื ืืื ื ืขืฉื ืฉืืืืฉ ืืชื ืืืขื allow-health-check ืืื ืืืืืช ืืช ืืืืื ืืช ืืืืืจืืืืืืืช.
ืืืกืืฃ
ื ืื ืกืื ืืืฃ Firewall policies ืืืกืืฃ Google Cloud .
ืืืืฆืื ืขื ืืฆืืจืช ืืื ืืืืืช ืืืฉ ืืื ืืืฆืืจ ืืช ืืืื.
ืืฉืื Name (ืฉื), ืืืื ืื
fw-allow-health-check.ืืืืจืื ืจืฉืช.
ืืงืืข ืืขืืื, ืืืืจืื ืืืคืฉืจืืช ืชืื ืืขื ืกืคืฆืืคืืื.
ืืฉืื Target tags (ืชืื ืืขื) ืืืชืืื
allow-health-check.ืืืืืจืื ืืช Source filter ืืชืืจ IPv4 ranges.
ืืืืืจืื ืืช Source IPv4 ranges (ืืืืื IPv4 ืฉื ืืืงืืจ) ืืขืจื
35.191.0.0/16.ืืงืืข Protocols and ports (ืคืจืืืืงืืืื ืืืฆืืืืช), ืืืืจืื ืืืคืฉืจืืช Specified protocols and ports (ืคืจืืืืงืืืื ืืืฆืืืืช ืฉืฆืืื ื).
ืืกืื ืื ืืช ืืชืืื TCP ืืืงืืืืื
80ืืฉืืืช ืฉื ืืกืคืจื ืืืฆืืืืช.ืืืืฆืื ืขื ืืฆืืจื.
gcloud
gcloud compute firewall-rules create fw-allow-health-check \
--network=NETWORK \
--action=allow \
--direction=ingress \
--source-ranges=35.191.0.0/16 \
--target-tags=allow-health-check \
--rules=tcp:80
Terraform
ืืื ืืืฆืืจ ืืช ืืืื ืืืืืช ืืืฉ, ืืฉืชืืฉืื ืืืฉืื google_compute_firewall.
ืืื ืืืืื ืืื ืืืืื ืืืืจืืช ื-Terraform ืื ืืืกืืจ ืืืชื, ืจืื ืคืงืืืืช ืืกืืกืืืช ื-Terraform.
ืฉืืืจืช ืืชืืืช IP ืืืฆืื ืืช
ืขืืฉืื, ืืฉืืืืคืขืื ืคืืขืืื, ืฆืจืื ืืืืืืจ ืืชืืืช IP ืืืฆืื ืืช ืกืืืืช ืืืืืืืช ืฉืืืงืืืืช ืืฉืชืืฉืื ืื ืืื ืืืืืข ืืืืื ืืขืืืกืื.
ืืืกืืฃ
ื ืื ืกืื ืืืฃ IP addresses ืืืกืืฃ Google Cloud .
ืืื ืืฉืืืจ ืืชืืืช IPv4, ืืืืฆืื ืขื ืฉืืืจืช ืืชืืืช ืืืฆืื ืืช.
ืืืฃ Reserve external static IP address, ืืฉืื Name, ืืืื ืื
lb-ipv4-1.ืืืืืจืื ืืช ืืกืืื ืฉืืจืืช ืืจืฉืช ืืชืืจ Premium.
ืืืืืจืื ืืช IP version ื-IPv4.
ืืืืืจืื ืืช Type (ืกืื) ืืขืจื Global (ืืืืืื).
ืืืืฆืื ืขื Reserve.
gcloud
gcloud compute addresses create lb-ipv4-1 \
--ip-version=IPV4 \
--network-tier=PREMIUM \
--global
ืฉืืื ืื ืืืชืืืช ื-IPv4 ืฉืืืงืฆืชื:
gcloud compute addresses describe lb-ipv4-1 \
--format="get(address)" \
--global
Terraform
ืืื ืืฉืืืจ ืืช ืืชืืืช ื-IP, ืืฉืชืืฉืื ืืืฉืื google_compute_global_address.
ืืื ืืืืื ืืื ืืืืื ืืืืจืืช ื-Terraform ืื ืืืกืืจ ืืืชื, ืจืื ืคืงืืืืช ืืกืืกืืืช ื-Terraform.
ืืืืจืช ืืืื ืืขืืืกืื
ืืืืืื ืืื, ืืชื ืืฉืชืืฉืื ื-HTTPS (ืงืฆื ืงืืื) ืืื ืืืงืื ืืืื ืืืื ืืขืืืกืื. ืืื ืืืฉืชืืฉ ื-HTTPS, ืฆืจืื ืืืืืืจ ืืช ื-proxy ืืืืฆืขืืช ืืฉืืื ืืืฉืืจ SSL ืืื ืื ืืืชืจ. ืืืืืฅ ืืืฉืชืืฉ ืืืืฉืืจ ืฉืื ืืื ืขื ืืื Google.
ืื ืื ืืชื ืืฉืชืืฉืื ื-HTTPS ืืงืฆื ืืงืืื, ืืชื ืืืืืื ืืืฉืชืืฉ ื-HTTP ืืืง-ืื ื. โซGoogle ืืฆืคืื ื ืืืืคื ืืืืืืื ืืช ืืชืขืืืจื ืืื ืืืฉืงื ืืงืฆื ืฉื Google โ (GFE) ืืืื ืฉืจืชื ืืงืฆื ืืขืืจืคืืื ืฉื ืืฆืืื ืืจืฉืชืืช Google Cloud VPC.
ืืืกืืฃ
ืืืืจืช ืกืื ืืืื ืืขืืืกืื
ื ืื ืกืื ืืืฃ Load balancing ืืืกืืฃ Google Cloud .
- ืืืืฆืื ืขื Create load balancer (ืืฆืืจืช ืืืื ืขืืืกืื).
- ืืงืืข Type of load balancer, ืืืืจืื ืืืคืฉืจืืช Application Load Balancer (HTTP/HTTPS) ืืืืืฆืื ืขื Next.
- ืืงืืข Public facing or internal (ืคื ืืื ืื ืืืื ืืืืื), ืืืืจืื ืืืคืฉืจืืช Public facing (external) (ืืืื ืืืืื โ ืืืฆืื ื) ืืืืืฆืื ืขื Next (ืืื).
- ืืงืืข ืคืจืืกื ืืืืืืืช ืื ืคืจืืกื ืืืืืจ ืืืื, ืืืืจืื ืืืคืฉืจืืช ืืื ืืชืืื ืืขืืืกื ืขืืืื ืืืืืืืื ืืืืืฆืื ืขื ืืื.
- ืืงืืข Load balancer generation (ืืืจ ืืืื ืืขืืืกืื), ืืืืจืื ืืืคืฉืจืืช Classic Application Load Balancer (ืืืื ืขืืืกืื ืงืืืกื ืืืคืืืงืฆืืืช) ืืืืืฆืื ืขื Next (ืืื).
- ืืืืฆืื ืขื Configure (ืืืืจื).
ืืืืจื ืืกืืกืืช
ืืฉืื Name ืฉื ืืืื ืืขืืืกืื, ืืืื ืื ืฉื ืืื web-map-https ืื web-map-http.
Frontend configuration
- ืืืืฆืื ืขื Frontend configuration.
- ืืืืืจืื ืืช ืืคืจืืืืงืื ื-HTTPS.
- ืืืืจืื ืืืคืฉืจืืช
IPv4ืืชืขืืืจืช IPv4. ืืืืืจืื ืืช IP address ื-lb-ipv4-1ืฉืืฆืจืชื ืงืืื. - ืืืืืจืื ืืช Port ืืขืจื 443.
- ืืงืืข ืืืืจืช ืืืืจ ืืืฉืืจืื, ืืืืจืื ืืืคืฉืจืืช ืฉืืืืฉ ืืืืคืื ืืืฉืืจืื ืื ืฉืืืืฉ ืืืืฉืืจืื ืงืืืกืืื.
- ืืืชืื ืืืืืจื ืฉืืื, ืืืืจืื ืืคืช ืืืฉืืจืื ืื ืืืฉืืจ ืงืืืกื.
- ืืืคืฆืืื ืื: ืืืฆืจืื ืืืื ืืืช SSL:
- ืืจืฉืืื SSL policy, ืืืืจืื ืืืคืฉืจืืช Create a policy.
- ืืืืืจืื ืืช ืืฉื ืฉื ืืืื ืืืช ื-SSL ื-
my-ssl-policy. - ื-Minimum TLS Version, ืืืืจืื ืืืคืฉืจืืช TLS 1.0.
- ืืฉืื ืคืจืืคืื, ืืืืจืื ืืืคืฉืจืืช ืืืืจื ื. ืืืฆืืืช ืืืคืฉืจืืืืช ืชืืื ืืช ืืืคืขืืืช ืืชืืื ืืช ืืืฉืืชืืช.
- ืืืืฆืื ืขื Save.
-
ืืืคืฆืืื ืื: ืืกืื ืื ืืช ืชืืืช ืืกืืืื Enable HTTP to HTTPS Redirect (ืืคืขืืช ืืคื ืื ืืืืืืืืช ื-HTTP ื-HTTPS) ืืื ืืืคืขืื ืืคื ืืืช ืืืืืืืืืช.
ืกืืืื ืืชืืื ืืื ืืืฆืจ ืืืื ืขืืืกืื ืืืงื ื ืืกืฃ ืฉื HTTP ืฉืืฉืชืืฉ ืืืืชื ืืชืืืช IP ืืื ืืืื ืืขืืืกืื ืฉื HTTPS, ืืืคื ื ืืงืฉืืช HTTP ื ืื ืกืืช ืืืืง ืืงืืื ืฉื ืืืื ืืขืืืกืื ืฉื HTTPS.
ืืคืฉืจ ืืกืื ืืช ืืชืืื ืืื ืจืง ืื ืืืืจืื ืืคืจืืืืงืื HTTPS ืืืฉืชืืฉืื ืืืชืืืช IP ืฉืืืจื.
- ืืืืฆืื ืขื ืกืืื.
Backend configuration
- ืืืืฆืื ืขื Backend configuration.
- ืืงืืข Backend services & backend buckets (ืฉืืจืืชืื ืืงืฆื ืืขืืจืคื ืืืืืจื ืืืืข ืืงืฆื ืืขืืจืคื), ืืืืจืื ืืืคืฉืจืืช Create a backend service (ืืฆืืจืช ืฉืืจืืช ืืงืฆื ืืขืืจืคื).
- ืืืกืืคืื ืฉื ืืฉืืจืืช ืืงืฆื ืืขืืจืคื, ืืืฉื
web-backend-service. - ืขืืืจืื ืืงืืข ืืืืื ืืืืืจืื ืืืคืฉืจืืช ืืคืขืืช IAP ืืื ืืืืื ืืช ืืืืฉื ืืืคืืืงืฆืืืช.
ืื ืืคืฉืจ ืืืฉืชืืฉ ื-Cloud CDN ืื-IAP ืืืื. ืื ืืคืขืืชื ืืช Cloud CDN ืืืืจืชื ืืืคืขืื ืืช IAP,โ Cloud CDN ืืืฉืืช ืืืืคื ืืืืืืื.
-
ืืืคืฆืืื ืื: ืืืืจืช ืืืื ืืืช ืืืืื ืฉื ืงืฆื ืขืืจืคื ืืืจืืจืช ืืืื. ืืืื ืืืช ืืืืืื ืฉืืืืืจืช ืืืจืืจืช ืืืื ืืืืืื ืืช ืืชื ืืขื ืืขื ืกืฃ ืฉืืืฉืชืืฉ ืืืืืจ. ืืืืข ื ืืกืฃ ืขื ืืืื ืืืช ืืืืื ืฉืืืืืจืช ืืืจืืจืช ืืืื ืืืื ืืืืืจ ืกืงืืจื ืืืืืช ืขื ืืืืืช ืงืฆื.
- ืืื ืืืื ืืช ืืืฆืืจืคืืช ืืืืื ืืืช ืืืืืื ืฉืืืืืจืช ืืืจืืจืช ืืืื ื-Cloud Armor, ืืืืจืื ืืืคืฉืจืืช
Noneืืจืฉืืื Cloud Armor backend security policy (ืืืื ืืืช ืืืืื ืฉื Cloud Armor ืืฉืจืช ืขืืจืคื). - ืืื ืืืืืืจ ืืช ืืืื ืืืช ืืืืืื ืฉืืืืืจืช ืืืจืืจืช ืืืื ื-Cloud Armor, ืืืืจืื ืืืคืฉืจืืช Default security policy (ืืืื ืืืช ืืืืืื ืฉืืืืืจืช ืืืจืืจืช ืืืื) ืืจืฉืืื Cloud Armor backend security policy (ืืืื ืืืช ืืืืืื ืฉื ืืขืืจืฃ ื-Cloud Armor).
- ืืฉืื Policy name, ืืืฉืจืื ืืช ืืฉื ืฉื ืืฆืจ ืืืืคื ืืืืืืื ืื ืืืื ืื ืฉื ืืืืื ืืืช ืืืืืื.
- ืืฉืื Request count (ืืกืคืจ ืืืงืฉืืช), ืืืฉืจืื ืืช ืืกืคืจ ืืืงืฉืืช ืฉืืืืืจ ืืืจืืจืช ืืืื ืื ืืืื ืื ืืกืคืจ ืฉืื ืืื
1ื-10,000. - ืืฉืื Interval, ืืืืจืื ืืจืืื.
- ืืฉืื Enforce on key (ืืืืช ืืืืืคื ืขื ืืคืชื), ืืืืจืื ืืืื ืืืขืจืืื ืืืืื: All (ืืืื), IP address (ืืชืืืช IP) ืื X-Forwarded-For IP address (ืืชืืืช IP ืฉื X-Forwarded-For). ืืืืข ื ืืกืฃ ืขื ืืืคืฉืจืืืืช ืืืื ืืืื ืืืืืจ ืื ืืฉื ืืืืื ืืงืืืืช ืืืืืืช ืงืฆื.
- ืืื ืืืื ืืช ืืืฆืืจืคืืช ืืืืื ืืืช ืืืืืื ืฉืืืืืจืช ืืืจืืจืช ืืืื ื-Cloud Armor, ืืืืจืื ืืืคืฉืจืืช
- ืืฉืืืจืื ืืช ืฉืืจ ืืืืจืืช ืืจืืจืช ืืืืื.
- ืืืืฆืื ืขื ืืฆืืจื.
ืืืื ืืืจื ืื ืชืื
ืืฉืืื Host and path rules, ืืฉืืืจืื ืืช ืืืืจืืช ืืจืืจืช ืืืืื.
ืืืืงื ืืกืืื
- ืืืืฆืื ืขื Review and finalize.
- ืืืืงืื ืืช ืืืืจืืช ืืชืฆืืจื ืฉื ืืืื ืืขืืืกืื.
- ืืืคืฆืืื ืื: ืืืืฆืื ืขื Equivalent code (ืงืื ืืงืืื) ืืื ืืจืืืช ืืช ืืงืฉืช ื-API ืืืจืืืืงืืืจืช REST ืฉืชืฉืืฉ ืืืฆืืจืช ืืืื ืืขืืืกืื.
- ืืืืฆืื ืขื ืืฆืืจื.
ืืืชืื ืื ืืืฆืืจืช ืืืื ืืขืืืกืื.
ืื ืืฆืจืชื ืืืื ืขืืืกืื ื-HTTPS ืืกืืื ืชื ืืช ืชืืืช ืืกืืืื Enable HTTP to HTTPS Redirect (ืืคื ืื ืืืืืืืืช ื-HTTP ื-HTTPS), ืชืจืื ืื ืืืื ืขืืืกืื ื-HTTP ืฉื ืืฆืจ ืขื ืืกืืืืช โ-redirect.
- ืืืืฆืื ืขื ืืฉื ืฉื ืืืื ืืขืืืกืื.
- ืืืกื Load balancer details, ืจืืฉืืื ืืช IP:Port ืฉื ืืืื ืืขืืืกืื.
gcloud
- ืืฆืืจืช ืืืืงืช ืชืงืื ืืช.
gcloud compute health-checks create http http-basic-check \ --port 80 - ืืืฆืจืื ืฉืืจืืช ืืงืฆื ืืขืืจืคื.
gcloud compute backend-services create web-backend-service \ --load-balancing-scheme=EXTERNAL \ --protocol=HTTP \ --port-name=http \ --health-checks=http-basic-check \ --global - ืืืกืืคืื ืืช ืงืืืฆืช ืืืืื ืืช ืืชืืจ ืืงืฆื ืืขืืจืคื ืืฉืืจืืช ืืงืฆื ืืขืืจืคื.
gcloud beta compute backend-services add-backend web-backend-service \ --instance-group=lb-backend-example \ --instance-group-zone=ZONE_A \ --global
- ื-HTTP, ืืืฆืจืื ืืคืช URL ืืื ืื ืชื ืืช ืืืงืฉืืช ืื ืื ืกืืช ืืฉืืจืืช ืืจืืจืช ืืืืื ืฉื ืืงืฆื ืืขืืจืคื.
gcloud beta compute url-maps create web-map-http \ --default-service web-backend-service
- ื-HTTPS, ืืืฆืจืื ืืืคืื ืืชืืืืช URL ืืื ืื ืชื ืืช ืืืงืฉืืช ืื ืื ืกืืช ืืฉืืจืืช ืืจืืจืช ืืืืื ืฉื ืืงืฆื ืืขืืจืคื.
gcloud beta compute url-maps create web-map-https \ --default-service web-backend-service
ืืืืจืช ืืืืช ืขืืจืคืืช (frontend) ืฉื HTTPS
ืื ืืฉ ืืื ืืืื ื ืขืืืกืื ืืกืื HTTP, ืืชื ืืืืืื ืืืื ืขื ืืงืืข ืืื.
- ื-HTTPS, ืื ืขืืืื ืื ืขืฉืืชื ืืืช, ืืืฆืจืื ืืช ืืฉืื ืืืฉืืจ ื-SSL ืืืืืืื, ืืื ืฉืืืฆื ืืงืืขืื ืืืืื. ืืืืืื ืืื, ืืฉื ืฉื ืืฉืื ืืืฉืืจ ื-SSL ืืื
www-ssl-cert. - ืืฆืืจืช ืืฉืื ืฉื ืืืฉืืจ SSL ืื ืืืื Google
- ืืฆืืจื ืฉื ืืฉืื ืืืฉืืจ SSL ืื ืืืื ืขืฆืื
ื-HTTPS, ืืืฆืจืื ืฉืจืช proxy ืฉื HTTPS ืืืขื ืืื ืืืคื ืืช ืืงืฉืืช ืืืคืช ืืชืืืืช ื-URL. ื-proxy ืืื ืืืืง ืืืืื ืืขืืืกืื ืฉืืืื ืืช ืืืฉืืจ ื-SSL ืฉื ืืืื ืขืืืกืื ืฉื HTTPS, ืืื ืืฉืื ืืื ืฆืจืื ืื ืืืขืื ืืช ืืืืฉืืจ.
gcloud compute target-https-proxies create https-lb-proxy \ --url-map=web-map-https \ --ssl-certificates=www-ssl-cert
- ื-HTTPS, ืืืฆืจืื ืืื ืืขืืจื ืืืืืื ืืื ืื ืชื ืืงืฉืืช ื ืื ืกืืช ืืฉืจืช ื-proxy.
gcloud compute forwarding-rules create https-content-rule \ --load-balancing-scheme=EXTERNAL \ --network-tier=PREMIUM \ --address=lb-ipv4-1 \ --global \ --target-https-proxy=https-lb-proxy \ --ports=443
- ืืืคืฆืืื ืื: ื-HTTPS, ืืืฆืจืื ืืืื ืืืช SSL ืืืืืืืช ืืืฆืจืคืื ืืืชื ืืฉืจืช ื-proxy ืฉื HTTPS.
ืืื ืืืฆืืจ ืืืื ืืืช SSL ืืืืืืืช: ืืื ืืฆืจืฃ ืืช ืืืื ืืืช ื-SSL ืืฉืจืช ื-proxy ืืืืืืื ืฉื HTTPS ืืืขื:gcloud compute ssl-policies create my-ssl-policy \ --profile MODERN \ --min-tls-version 1.0
gcloud compute target-https-proxies update https-lb-proxy \ --ssl-policy my-ssl-policy
ืืืืจืช ืงืฆื ืงืืื ืฉื HTTP
ืื ืืฉืชืืฉืื ืืืืื ื ืขืืืกืื ืืกืื HTTPS, ืืคืฉืจ ืืืื ืขื ืืงืืข ืืื.
- ื-HTTP, ืืืฆืจืื ืฉืจืช proxy HTTP ืืืขื ืืื ืืืคื ืืช ืืงืฉืืช ืืืคืช ืืชืืืืช ื-URL.
gcloud compute target-http-proxies create http-lb-proxy \ --url-map=web-map-http
- ืขืืืจ HTTP, ืืืฆืจืื ืืื ืืขืืจื ืืืืืื ืืื ืื ืชื ืืงืฉืืช ื ืื ืกืืช ืืฉืจืช ื-proxy.
gcloud compute forwarding-rules create http-content-rule \ --load-balancing-scheme=EXTERNAL \ --address=lb-ipv4-1 \ --global \ --target-http-proxy=http-lb-proxy \ --ports=80
Terraform
-
ืืื ืืืฆืืจ ืืช ืืืืงืช ืืชืงืื ืืช, ืืฉืชืืฉืื ืืืฉืื
google_compute_health_check. -
ืืื ืืืฆืืจ ืืช ืฉืืจืืช ืืงืฆื ืืขืืจืคื, ืืฉืชืืฉืื ืืืฉืื
google_compute_backend_service.ืืืืืื ืืื ื ืขืฉื ืฉืืืืฉ ื-
load_balancing_scheme="EXTERNAL_MANAGED", ืฉืืืืืจ ืืืื ืขืืืกืื ืืืืืื ืืืฆืื ื ืฉื ืืคืืืงืฆืืืช (ALB) ืขื ืืืืืช ืืชืงืืืช ืื ืืืื ืชืขืืืจืช ื ืชืื ืื. ืืื ืืืฆืืจ ืืืื ืขืืืกืื ืงืืืกื ืฉื ืืคืืืงืฆืืืช (ALB), ืฆืจืื ืืฉื ืืช ืืช ืืขืจื ืฉืload_balancing_schemeื-EXTERNALืืคื ื ืืคืขืืช ืืกืงืจืืคื. -
ืืื ืืืฆืืจ ืืช ืืคืช ื-URL, ืืฉืชืืฉืื ืืืฉืื
google_compute_url_map. -
ืืื ืืืฆืืจ ืืช ื-proxy ืฉื ืืขื HTTP, ืืฉืชืืฉืื ืืืฉืื
google_compute_target_http_proxy. -
ืืื ืืืฆืืจ ืืช ืืื ืืืขืืจื, ืืฉืชืืฉืื ืืืฉืื
google_compute_global_forwarding_rule.ืืืืืื ืืื ื ืขืฉื ืฉืืืืฉ ื-
load_balancing_scheme="EXTERNAL_MANAGED", ืฉืืืืืจ ืืืื ืขืืืกืื ืืืืืื ืืืฆืื ื ืฉื ืืคืืืงืฆืืืช (ALB) ืขื ืืืืืช ืืชืงืืืช ืื ืืืื ืชืขืืืจืช ื ืชืื ืื. ืืื ืืืฆืืจ ืืืื ืขืืืกืื ืงืืืกื ืฉื ืืคืืืงืฆืืืช, ืฆืจืื ืืฉื ืืช ืืช ืืขืจื ืฉืload_balancing_schemeื-EXTERNALืืคื ื ืฉืืจืืฆืื ืืช ืืกืงืจืืคื.
ืืื ืืืืื ืืื ืืืืื ืืืืจืืช ื-Terraform ืื ืืืกืืจ ืืืชื, ืจืื ืคืงืืืืช ืืกืืกืืืช ื-Terraform.
ืืืืืจ ืืืืืืื ืืืืื ืืขืืืกืื
ืืืจื ืฉืืืฆืจืื ืืช ืืืื ืืขืืืกืื, ืจืืฉืืื ืืช ืืชืืืช ื-IP ืฉืืฉืืืืช ืืืืื ืืขืืืกืื โ ืืืืืื, 30.90.80.100. ืืื ืืืคื ืืช ืืช ืืืืืืื ืืืืื ืืขืืืกืื, ืฆืจืื ืืืฆืืจ ืจืฉืืืช A ืืืืฆืขืืช ืฉืืจืืช ืืจืืฉืื ืฉื ืืืืืืื. ืื ืืืกืคืชื ืืกืคืจ ืืืืืื ืื ืืืืฉืืจ ื-SSL, ืฆืจืื ืืืืกืืฃ ืจืฉืืืช A ืืื ืืื ืืื, ืืฉืืืื ืืคื ืื ืืืชืืืช ื-IP ืฉื ืืืื ืืขืืืกืื. ืืืืืื, ืืื ืืืฆืืจ ืจืฉืืืืช A ืืฉืืื www.example.com ืืืฉืืื example.com, ืืฉืชืืฉืื ืืคืงืืื ืืืื:
NAME TYPE DATA www A 30.90.80.100 @ A 30.90.80.100
ืื ืืชื ืืฉืชืืฉืื ื-Cloud DNS ืืกืคืง ื-DNS, ืชืืืื ืืขืืื ืืืืืจ ืื ืืฉื ืืืกืคื, ืฉืื ืื ืืืืืงื ืฉื ืจืฉืืืืช.
ืชื ืืขืช ืืืืฉืื ืืืืืงื ืฉื ืฉืืืช ืืืืคืขืื
ืขืืฉืื, ืืฉืฉืืจืืช ืืืืื ืืขืืืกืื ืคืืขื, ืืคืฉืจ ืืฉืืื ืชืขืืืจื ืืืื ืืืขืืจื ืืืจืืืช ืืื ืืชืขืืืจื ืืชืคืืจืช ืืืืคืขืื ืฉืื ืื.
ืืืกืืฃ
ื ืื ืกืื ืืืฃ Load balancing ืืืกืืฃ Google Cloud .
- ืืืืฆืื ืขื ืืืื ืืขืืืกืื ืฉืืฆืจืชื.
ืืงืืข Backend, ืืืืืืื ืฉืืืืื ืืช ืืืืืจืืืืืืืช ืชืงืื ืืช. ืืขืืืื Healthy ืืืืจื ืืืชืืื, ืืืฆืืื ืฉืฉืชื ืืืืื ืืช ืืืืืจืืืืืืืช ืชืงืื ืืช (
2/2). ืื ืื, ื ืกื ืงืืื ืืืขืื ืืืืฉ ืืช ืืืฃ. ืืืื ืืืืืช ืฉืืขืืจื ืืื ืจืืขืื ืขื ืฉืืกืืฃ Google Cloud ืืฆืืื ืฉืืืืื ืืช ืืืืืจืืืืืืืช ืชืงืื ืืช. ืื ื-backends ืื ืืืคืืขืื ื-healthy ืืืจื ืืื ืืงืืช, ืืืื ืืืืืง ืืช ืืืืจืช ืืืืช ืืืฉ ืืืช ืชื ืืจืฉืช ืฉืืืงืฆื ืืืืื ืืช ืืืืืจืืืืืืืช ืฉื ื-backend.- ื-HTTPS, ืื ืืชื ืืฉืชืืฉืื ืืืืฉืืจ ืฉืื ืืื ืขื ืืื Google, ืืืื ืฉืืกืืืืก ืฉื ืืฉืื ืืืืฉืืจ ืืื ACTIVE. ืืืืข ื ืืกืฃ ืืืื ืืืืืจ ืกืืืืก ืฉื ืืฉืืื ืืืฉืืจื SSL ืฉืื ืืืืื ืขื ืืื Google.
- ืืืจื ืฉืืืกืืฃ Google Cloud ืืืฆื ืฉืืืืคืขืื ืฉื ืืฉืจืช ืืขืืจืคื ืชืงืื ืื, ืืคืฉืจ ืืืืืง ืืช ืืืื ืืขืืืกืื ืืืืฆืขืืช ืืคืืคื ืืื ืืจื ื. ืืฉื ืื, ืขืืืจืื ืื
https://IP_ADDRESS(ืื ืืhttp://IP_ADDRESS) ืืืืืืคืื ืืชIP_ADDRESSืืืชืืืช ื-IP ืฉื ืืืื ืืขืืืกืื. - ืื ืืฉืชืืฉืชื ืืืืฉืืจ ืืืชืืื ืขืฆืืืช ืืื ืืืืืง HTTPS, ืืืคืืคื ืชืืฆื ืืืืจื. ืฆืจืื ืืืืืืจ ืืืคืืจืฉ ืืืคืืคื ืืืฉืจ ืืืฉืืจ ืืืชืืื ืขืฆืืืช.
- ืืืคืืคื ืืืืจ ืืืืืช ืืืฆื ืืฃ ืขื ืชืืื ืฉืืืื ืืช ืืฉื ืฉื ืืืืคืข ืฉืกืืคืง ืืช ืืืฃ, ืืื ืขื ืืืืืจ ืฉืื (ืืืืืื,
Page served from: lb-backend-example-xxxx). ืื ืืืฃ ืืื ืื ืืืฆื ืืืคืืคื, ืืืื ืืขืืื ืืืืืจืืช ืืชืฆืืจื ืืืืจืื ืืื.
gcloud
gcloud compute addresses describe lb-ipv4-1 \ --format="get(address)" \ --global
ืืืจื ืืื ืืงืืช, ืืคืฉืจ ืืืืืง ืืช ืืืืืจื ืขื ืืื ืืคืขืืช ืืคืงืืื ืืืื ืฉื curl.
curl http://IP_ADDRESS
-ืื-
curl https://HOSTNAME
ืืืืืจืื ืืืืื
- ืืื ืืืืืืจ ืืคื ืื ืืืืืืืืช ื-HTTP ื-HTTPS ืขืืืจ ืืืื ืขืืืกืื ืงืืืกื ืฉื ืืคืืืงืฆืืืช, ืืคืฉืจ ืืขืืื ืืืืืจ ืืืืจืช ืืคื ืื ืืืืืืืืช ื-HTTP ื-HTTPS ืขืืืจ ืืืื ื ืขืืืกืื ืงืืืกืืื ืฉื ืืคืืืงืฆืืืช.
- ืืืืื ืืืจืืืช ืขื IPv6 ืืืืืื ืขืืืกืื ืืืื ืืืืจืื ืืืคืืขื ืืืืืจ ืืืืจืช ืืืื ืขืืืกืื ื-HTTPS.
- ืื ืงืื ืืช ืืืืืจืืช ืฉื ืืืื ืืขืืืกืื.
- ืืืืืจ ืืคืขืืช IAP ื-External Application Load Balancer ืืืกืืจ ืืื ืืืคืขืื ืืช IAP.
- ืืื ืืืฉืชืืฉ ืืืืืื Terraform, ืืคืฉืจ ืืขืืื ืืืืืืืืช ืืืืืืืื ืฉื Terraform ืืืืื ื ืขืืืกืื ืืืฆืื ืืื ืฉื ืืคืืืงืฆืืืช.