Notes: Internet vs World Wide Web – Scalability and Importance
Difference between Internet and World Wide Web
- Internet is a global network of networks that connects computers using a common protocol suite, primarily TCP/IP.
- World Wide Web (WWW) is a system of interlinked documents and resources, accessed via the Internet, typically using HTTP/HTTPS and web browsers.
- The Web is just one service that runs on the Internet; other services include email (SMTP/IMAP), file transfer (FTP), voice/video communications, etc.
- The WWW relies on servers and clients: servers host documents; clients request and render them.
What is the World Wide Web?
- Definition: The Web is a collection of documents and resources linked together by hyperlinks and identified by URLs.
- Documents are formatted in markup languages like HTML; rendered by browsers, which interpret CSS and execute JavaScript.
- Accessed through web browsers; navigation via hyperlinks; resources identified by Uniform Resource Locators (URLs).
How they relate (architecture)
- Internet provides the transport network; protocols include TCP/IP, DNS, IP routing.
- WWW uses the Internet to transfer documents via HTTP/HTTPS between clients and servers.
- Key components: web servers, clients (browsers), HTTP protocol, DNS for name resolution, HTML/CSS/JavaScript for content.
Scalability
- Scalability refers to the ability of the WWW to handle growing numbers of users, requests, and data.
- Techniques:
- Horizontal scaling: adding more servers to handle load.
- Load balancing: distributing requests across multiple servers.
- Caching: storing copies of resources closer to users to reduce latency.
- Content Delivery Networks (CDNs): geographically distributed caches for fast delivery.
- Stateless protocols: designing services that don't require server-side session state to facilitate scaling.
- Database scaling: sharding, replication, and partitioning to manage large data sets.
- Impact of scalability: ensures fast, reliable access globally; supports e-commerce, streaming, and real-time apps.
Importance
- The Internet and Web enable global communication, information sharing, education, commerce, and innovation.
- The Web democratizes access to information; supports search, social platforms, online services, and digital economies.
- Practical implications: performance, reliability, security, privacy, and accessibility.
- Internet as the infrastructure or highway system; WWW as the city built on that road network.
- URLs as street addresses; hyperlinks as roads between pages.
- Browsers as drivers that render pages built with HTML/CSS/JS.
Ethical, philosophical, and practical implications
- Privacy and data protection; consent and tracking in web services.
- Digital divide: unequal access to Internet/Web across regions.
- Net neutrality and access to information; censorship vs. openness.
- Security: HTTPS, encryption, certificate trust; protecting users from malware and phishing.
Connections to foundational principles
- Standardization and interoperability: open protocols (HTTP, HTML) enable global access.
- Client-server model; stateless design and caching principles.
- Emergence of scalable architectures to support growth.
Summary/Key takeaways
- The Internet is the global network; the World Wide Web is a vast collection of interlinked documents accessed via the Internet.
- The Web uses HTTP/HTTPS and URLs to fetch and display content in browsers.
- Scalability is essential for the Web’s continued growth and reliability; achieved via caching, CDNs, load balancing, and distributed databases.
- Understanding these concepts helps explain how information is accessed, delivered, and secured on a global scale.