«Архитектура с помощью Google Compute Engine» — это курс, предлагаемый на Coursera, посвященный проектированию и реализации приложений с использованием Google Compute Engine. Вот несколько методов, которые можно использовать с примерами кода:
-
Создание виртуальной машины (ВМ):
gcloud compute instances create my-instance --image-family=debian-9 --image-project=debian-cloud
-
Изменение размера виртуальной машины:
gcloud compute instances set-machine-type my-instance --machine-type n1-standard-4
-
Создание и подключение постоянного диска:
gcloud compute disks create my-disk --size=100GB gcloud compute instances attach-disk my-instance --disk my-disk
-
Создание балансировщика нагрузки:
gcloud compute http-health-checks create my-health-check gcloud compute target-pools create my-target-pool --http-health-check my-health-check gcloud compute target-pools add-instances my-target-pool --instances my-instance-1,my-instance-2 gcloud compute forwarding-rules create my-forwarding-rule --target-pool my-target-pool --ports 80
-
Настройка автоматического масштабирования:
gcloud compute instance-groups managed create my-instance-group --base-instance-name my-instance --size 3 --template my-instance-template gcloud compute instance-groups managed set-autoscaling my-instance-group --target-cpu-utilization 0.8 --max-num-replicas 10
-
Создание правила брандмауэра:
gcloud compute firewall-rules create my-firewall-rule --allow tcp:80
-
Настройка облачного хранилища:
gsutil mb gs://my-bucket gsutil cp my-file gs://my-bucket
-
Управление группами экземпляров:
gcloud compute instance-groups managed resize my-instance-group --size 5 gcloud compute instance-groups managed recreate-instances my-instance-group --instances my-instance-1,my-instance-2