- Implementing Cloud Design Patterns for AWS(Second Edition)
- Sean Keery Clive Harber Marcus Young
- 204字
- 2021-06-24 15:11:58
Availability Zones
You'll notice that, in the instance creation code, I specified an Availability Zone (AZ) where the instance should reside. AZs in AWS map to local failure domains. Most regions have multiple AZs, as you can see from the previous map. The following diagram shows how AZs are connected by low-latency links within a region: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html.
We jumped ahead a little bit to get global availability of our product. Local availability should have been the first step. It provides some additional benefits that simplify our architecture. We're going to build another Terraform instance resource and deploy it into AZ 1C in the us-east1 region. Let's create a new Terraform file and call it instanceAZ1c.tf:
# Virginia 1c
resource "aws_instance" "cheap_worker1c" {
# the below ami is for the latest Bitnami Wordpress East
ami = "ami-001e1c1159ccfe992"
instance_type = "t2.micro"
availability_zone = "us-east-1c"
tags {
Name = "CheapWorker"
}
}
output "id1c" {
value = "${aws_instance.cheap_worker1c.id}"
}
Run your plan and apply. Notice that we didn't create a public IP for this instance. This reduces my attack surface and is generally the best practice. We'll see how to make this instance public facing in the Local Traffic Management section next.
- Linux設備驅動開發詳解(第2版)
- Citrix XenApp Performance Essentials
- BPEL and Java Cookbook
- 精通Linux內核開發
- Moodle 3.x Teaching Techniques(Third Edition)
- RESS Essentials
- 注冊表應用完全DIY
- 計算機系統:基于x86+Linux平臺
- Distributed Computing with Go
- Building Telephony Systems With Asterisk
- 從實踐中學習Windows滲透測試
- Learn SwiftUI
- Web Penetration Testing with Kali Linux(Third Edition)
- Windows 8完全自學手冊
- Linux從入門到精通