zhaoJian's Tech Notes

IT Course Computer Systems and Networks 003_Domain Names, Servers, and Cloud Services

Learning / Computer Systems and Networks ~6081 words · 16 min read - views

Domain Names

A domain name refers to the name used to identify a website or network service on the internet, such as “www.baidu.com”. Domain names consist of one or more characters and follow certain rules, ending with a ”.” symbol. Domain names replace numeric IP address identifiers, making them easier for users to remember, used for accessing websites, sending emails, and other internet activities.

Domain Name Structure

Domain names typically have a hierarchical structure, from right to left:

  • Top-Level Domain (TLD): The highest level classification, including generic TLDs (gTLD) like .com, .org, .net, and country code TLDs (ccTLD) like .us (USA), .jp (Japan), .cn (China).
  • Second-Level Domain (SLD): For example, “baidu” in baidu.com is the second level under the TLD.
  • Subdomains: Can have multiple levels, for example, tieba.baidu.com.

Domain Registration

  • Anyone can register, each is unique and non-repeatable;
  • Annual fees apply, first-year registration usually has discounts, pay attention to renewal prices;
  • Special suffix domains require corresponding qualifications and cannot be registered arbitrarily;
  • Domestic registration requires real-name verification and filing;
  • Domains can be freely transferred between providers, sometimes with additional discounts;

Common Domain Registrars: Domestic: Alibaba Cloud (Wanwang), Tencent Cloud (DNSPod), Xinnet, West.cn; International: GoDaddy, NameSilo, Namecheap.

Domain Resolution

When users enter a domain name in a browser, the system converts the domain name to the corresponding IP address through domain resolution, performed via DNS. DNS is a distributed system responsible for mapping domain names to their corresponding IP addresses.

ISP DNS: China Telecom, China Mobile, China Unicom
Public DNS: Alibaba, Tencent, Baidu, 360, 114DNS, OneDNS, Cloudflare DNS, Google DNS Private DNS, HOSTS

graph LR
A[Domain \n www.zhaojian.net] -->
B[DNS Server \n Resolution] -->
C[IP Address \n 39.107.118.197]

WHOIS Query

WHOIS is a protocol for querying domain registration information. Users can learn about specific domain registration information through WHOIS query services, including registrar, registration date, expiration date, etc.

Domain Privacy Protection

Domain privacy protection services allow domain owners to hide their personal information for privacy protection. Registrars typically provide this service, replacing the owner’s real information with proxy information provided by the registrar.


Servers

A server is a computer system (software + hardware) specifically designed to provide services or resources, providing resources and services to other computer systems. Servers typically have higher performance, reliability, and scalability. Compared to regular PCs, they can work continuously 24/7, run faster, handle higher loads, cost more, and have better configurations.

By Form Factor:

Rack-mounted, Tower, Blade

Rack-mounted, Tower, Blade

Rack-mounted servers are the most common type. They are usually installed in racks to save space and improve manageability. They look more like switches than computers, with specifications like 1U (1U=1.75 inches), 2U, 4U. Rack-mounted servers typically have high performance and scalability, suitable for applications that need to process large amounts of data or support many users.

Tower servers are another common type. They are typically placed independently rather than installed in racks. Since server motherboards have stronger expandability and more slots, they are larger than regular motherboards. Tower servers typically have lower cost and power consumption, suitable for small and medium enterprises or individual users.

Blade servers are a recently emerged type. They are highly compact and dense, saving space and improving efficiency. Blade servers typically have high performance and scalability, suitable for applications that need to process large amounts of data or support many users. Each “blade” is essentially a system motherboard.

FeatureRack ServerTower ServerBlade Server
Form FactorInstalled in rackStandaloneInstalled in rack
PerformanceHighMediumHigh
ScalabilityHighMediumHigh
CostHighLowHigh
Power ConsumptionHighLowHigh
Use CasesLarge enterprises, data centersSMEs, individual usersLarge enterprises, data centers

By Application Type:

File servers, database servers, mail servers, web servers, FTP servers, DNS servers, proxy servers, etc.

By System Type:

Linux Servers:

  • Commercial distributions, provided by commercial companies: Ubuntu, Red Hat, SUSE

  • Community distributions, supported by free software communities: Debian, Fedora, Arch, openSUSE

  • Debian and its derivatives use the deb package format with dpkg and its frontends as package managers.

  • Red Hat and its derivatives use the rpm package format

Recommended: Debian, Ubuntu Server, CentOS, Rocky Linux, AlmaLinux

Windows Servers:

  • Windows Server: 2003, 2008, 2012, 2016, 2019, 2022

Recommended: 2019, 2016, 2012 R2

Unix servers, BSD servers (OpenBSD, FreeBSD), Solaris

  • Domestic: Alibaba Cloud, Tencent Cloud, Huawei Cloud, Baidu Cloud, Ucloud
  • International: AWS Amazon, Azure Microsoft Cloud, GCP Google Cloud
  • Others: Vultr, Linode, CloudCone

Links: Alibaba Cloud Tencent Cloud Huawei Cloud Amazon Google Cloud Microsoft Azure VULTR Linode) CloudCone


Assignments:

  1. Learn about the meanings of different domain suffixes;
  2. Learn about products from various cloud service providers.
Share:

Comments