Skip to content

Commit cc39cbf

Browse files
lemmithe-maldridge
authored andcommitted
_posts: fix day 4 of infra week typos
1 parent 4454ba5 commit cc39cbf

1 file changed

Lines changed: 12 additions & 12 deletions

File tree

_posts/2023-07-20-infra-week-day-4.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -92,20 +92,20 @@ to serve under any name, so during an extended outage, the DNS entry
9292
for a given name can be changed and the traffic serviced by another
9393
mirror. This allows us to present the illusion that the mirrors don't
9494
go down when we perform longer maintenance at the cost of some
95-
complexity in the DNS layer. The mirrors don't just host sstatic
95+
complexity in the DNS layer. The mirrors don't just host static
9696
content though. We also serve the <https://man.voidlinux.org> site
9797
from the mirrors which involves a CGI executable and a collection of
9898
static man pages to be available. The nginx frontends on each mirror
9999
are configured to first seek out their local services, but if those
100-
are unavailable they will reach across Void's private network to finda
101-
n instance of the service that is up.
100+
are unavailable they will reach across Void's private network to find an
101+
instance of the service that is up.
102102

103103
This private network is a mesh of wireguard tunnels that span all our
104104
different machines and different providers. You can think of it like
105105
a multi-cloud VPC which enables us to ignore a lot of the complexity
106106
that would otherwise manifest when operating in a multi-cloud design
107-
pattern. Theprivate network also allows us to use distributed service
108-
instances while still fronting them trhough rlatively few points.
107+
pattern. The private network also allows us to use distributed service
108+
instances while still fronting them through relatively few points.
109109
This improves security because very few people and places need access
110110
to the certificates for voidlinux.org, as opposed to the certificates
111111
having to be present on every machine.
@@ -126,10 +126,10 @@ somewhere else. When the relocation is handled as a specific event
126126
rather than as the result of a machine going away, the service
127127
interruption is measured in seconds.
128128

129-
## Design Choices and Tradeoffs
129+
## Design Choices and Trade-offs
130130

131-
Of course there is no free lunch, and tehse choices come with
132-
tradeoffs. Some of the design choices we've made have to do with the
131+
Of course there is no free lunch, and these choices come with
132+
trade-offs. Some of the design choices we've made have to do with the
133133
difference in effort required to test a service locally and debug it
134134
remotely. Containers help a lot with this process since its possible
135135
to run the exact same image with the exact same code in it as what is
@@ -143,20 +143,20 @@ problem, the infrastructure is checked into git and the old versions
143143
of the containers are retained, so we can easily roll back.
144144

145145
We leverage the containers to make the workflows easier to debug in
146-
the genreal case, but of course the complexity doesn't go away. Its
146+
the general case, but of course the complexity doesn't go away. Its
147147
important to understand that container orchestrators don't remove
148148
complexity, quite to the contrary they increase it. What they do is
149149
shift and concentrate the complexity from one group of people
150150
(application developers) to another (infrastructure teams). This
151151
shift allows for fewer people to need to have to care about the
152152
specifics of running applications or deploying servers, since they
153153
truly can say "well it works on my machine" and be reasonably
154-
confident that the samee container wil work when deployed on the
154+
confident that the same container will work when deployed on the
155155
fleet.
156156

157-
The last major tradeoff that we make when deciding where to run
157+
The last major trade-off that we make when deciding where to run
158158
something is thinking about how hard it will be to move later if we
159-
decide we're unahppy with the provider. Void is actually currently in
159+
decide we're unhappy with the provider. Void is actually currently in
160160
the process of migrating our email server from one host to another at
161161
the time of writing due to IP reputation issues at our previous
162162
hosting provider. In order to make it easier to perform the

0 commit comments

Comments
 (0)