GCP Classroom Series – 21/Feb/2021

Lets Realize the n-tier architecture

  • Architecture:
  • Lets create a vpc Refer Here
  • The command would be
gcloud compute networks create 'ntier' --description 'ntier basic architecture' --subnet-mode='custom'
# Create subnet-1
gcloud compute networks subnets create 'subnet-1' --network='ntier' --range='192.168.0.0/24' --description 'ntier in central us' --region='us-central1'

# Create subnet-2
gcloud compute networks subnets create 'subnet-2' --network='ntier' --range='192.168.1.0/24' --description 'ntier in east us' --region='us-east1'
  • Lets create a firewall rule to open port 22 and 80 from any where for instances with network tag ‘web’. Refer Here for the firewall rules create reference
  • And also other firewall rules
# Create a firewall rule to open 22,80 ports from any where to vm instances with tag 'web'
gcloud compute firewall-rules create 'web-firewall' --network='ntier' --source-ranges='0.0.0.0/0' --direction='INGRESS' --action='ALLOW' --rules='tcp:22,tcp:80' --target-tags='web' --priority='2000'

# Create a firewall rule to allow to open 22, 8080 ports from tag web to tag app
gcloud compute firewall-rules create 'app-firewall' --network='ntier' --direction='INGRESS' --action='ALLOW' --rules='tcp:22,tcp:8080' --source-tags='web' --target-tags='app' --priority='2000'

# Create a firewall rule to allow to open 22, 3306 ports from tag app to tag db
gcloud compute firewall-rules create 'db-firewall' --network='ntier'  --direction='INGRESS' --action='ALLOW' --rules='tcp:22,tcp:3306' --source-tags='app' --target-tags='db' --priority='2000'
  • Creating linux vms in the subnets do manually using console
  • Refer Here for the changeset

Leave a ReplyCancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Please turn AdBlock off
Animated Social Media Icons by Acurax Responsive Web Designing Company

Discover more from Direct DevOps from Quality Thought

Subscribe now to keep reading and get access to the full archive.

Continue reading

Exit mobile version
%%footer%%