From ChatGPT to Temu: ranking top Internet services in 2024
Since the late 1990s, millions have relied on the Internet for searching, communicating, shopping, and working, though 2.6 billion people (about 31% of the global population) still lack Internet access. Over the years, use of the Internet has evolved from email and static sites to social media, streaming, e-commerce, cloud tools, and more recently AI chatbots, reflecting its constant adaptation to users' needs. This post explores how people interacted online in 2024, based on Cloudflare’s observations and a review of the year’s DNS trends.
Building on similar reports we’ve done over the past several years, we have compiled a ranking of the top Internet properties of 2024, with the same categories included in 2023, including Generative AI. In addition to our overall ranking, we chose 9 categories to focus on:
As we have done since 2022, our analysis uses anonymized DNS query data from our 1.1.1.1 public DNS resolver, used by millions globally. We aggregate domains for each service (e.g., twitter.com, t.co, and x.com for X) and identify the sites that Continue reading
Simplicity breeds complexity: AWS services like S3 exemplify the journey from simple beginnings to complex systems.
The Two-Pizza Team: Small, autonomous teams enhance innovation while managing complexity effectively.
Continuous learning: Emphasis on adapting structures and processes to accommodate growth and change.
Global scalability: AWS focuses on building technologies that enable businesses to expand effortlessly across regions.
Importance of observability: Understanding and managing system complexity through effective monitoring and metrics.
Security by design: Embedding security measures from the outset to ensure robust systems.
Community involvement: Encouraging tech professionals to support initiatives that address global challenges.
Managing Complexity: Systems evolve over time, and complexity is inevitable. Organizations must strategically manage this complexity to avoid fragility while ensuring functionality.
Evolvability as a Requirement: Building systems with the ability to evolve in response to user needs is essential. Flexibility in architecture allows for future changes without major disruptions.
Decoupling Systems: Breaking down monolithic systems into smaller, independently functioning components enhances 
