DevOps
Understanding DNS: The Internet's Phone Book
Understanding DNS: The Internet’s Phone Book
Ever wondered what happens when you type google.com into your browser? Behind that simple action lies one of the most elegant distributed systems ever created: the Domain Name System (DNS). Think of it as the internet’s phone book, but instead of looking up phone numbers, it translates human-readable domain names into IP addresses that computers can understand.
What Exactly is DNS?
DNS is essentially a hierarchical, distributed database that maps domain names to IP addresses. When you visit a website, your computer needs to know the exact IP address of the server hosting that site. Since remembering 142.250.80.14 is much harder than remembering google.com, DNS acts as the translator.
Just Enough Kubernetes: Architecture
TLDR
Kubernetes is a container orchestration tool in which you can use multiple machines/VM’s to create a cluster. When cluster is created, application deployed on it are distributed throughout the nodes and Kubernetes makes sure they are up and available depending on the provided configuration.
Architecture
Node: A physical machine or VM where our applications are run when deployed.
Cluster: A combination of nodes running together. It is best practice to have multiple nodes running at the same time to avoid a failure if any one of the nodes in the cluster stops working.