Point of presence

On this page 7

A point of presence (PoP) is a physical location where a network or service operator places equipment and connects to other networks, so that traffic from nearby users can enter, leave or be served without traveling to a distant central site. In content delivery, a PoP is the building block of a CDN: a cluster of cache and proxy servers in a data center or Internet exchange that answers requests for users in its region.

The term predates CDNs. Telecom carriers and Internet service providers have long used PoP for any site where customers or partner networks hand over traffic. In the CDN context the meaning is narrower and more active: the PoP not only forwards packets but terminates connections, caches content and runs security and compute functions close to the user.

What a CDN point of presence contains

A CDN PoP typically consists of racks of servers, routers and switches in a colocation facility, connected to one or more Internet exchange points and to transit providers. Requests reach the nearest PoP through anycast routing or DNS-based steering, then hit a load balancer that spreads them across cache servers. A content hash usually decides which server in the PoP stores a given object, which avoids duplicating the same file on every machine.

ComponentFunctionTypical scale
Edge routersPeer with ISPs and announce anycast prefixesTwo or more for redundancy
Load balancersDistribute connections across serversLayer 4 and layer 7 tiers
Cache serversStore and serve content from RAM and SSDA few to hundreds of servers
TLS terminatorsHandle certificates and encryptionOften combined with caches
Security servicesWAF, bot and DDoS filteringRuns on the same fleet
Edge compute runtimeExecutes customer code near usersOptional on many platforms
Typical components inside a CDN PoP

The storage tier matters as much as raw bandwidth. Popular objects stay in memory, the long tail sits on SSDs, and objects that fall out of the cache are fetched again from a parent tier or the origin. PoP capacity is usually expressed in terabits per second of egress and in total cache size.

How users are routed to a PoP

Operators steer users with anycast or DNS-based mapping, and many combine both. With anycast, every PoP announces the same IP prefixes in BGP, so the Internet’s routing delivers each packet to the topologically nearest site. With DNS mapping, the CDN’s authoritative DNS server returns the address of a PoP chosen for the resolver’s location, sometimes refined with the EDNS Client Subnet extension.

MethodHow the PoP is chosenStrengthWeakness
AnycastBGP path selectionFast failover, simple addressingFollows routing, not real latency
DNS mappingResolver location and measurementsFine-grained controlWrong choice for distant resolvers
HybridDNS picks a region, anycast picks a siteBalances control and resilienceMore complex to operate
Methods of steering users to a PoP

Proximity is measured in network distance, not kilometers. A user can be routed to a PoP in another country if the local ISP does not peer with the CDN nearby, which is why peering relationships decide performance as much as the number of sites.

The Topic’s neighboring terms describe overlapping layers, and they are often confused. A PoP is a place; an edge cache is a function running there; the edge network is the collection of all PoPs; an origin shield is a designated PoP or tier that protects the origin.

TermWhat it refers toRelationship to a PoP
CDNThe whole delivery serviceBuilt from many PoPs
Edge networkAll edge locations togetherEach location is a PoP
Edge cacheCaching layer near usersRuns inside a PoP
Origin shieldMid-tier cache in front of the originUsually one selected PoP
Internet exchange pointFacility where networks peerCommon host site for PoPs
Embedded cacheCDN servers inside an ISP networkSmaller PoP-like node
Point of presence and related terms

Choosing and evaluating PoP coverage

The number of PoPs a provider advertises is a weak indicator on its own. What matters is whether there are well-connected PoPs near the target audience, how much capacity they hold, and which features run in every PoP rather than only in large ones. Some providers operate hundreds of small sites; others run fewer, larger sites with deeper caches.

QuestionWhy it mattersHow to check
Where are the audience’s ISPs peeredDetermines real latencyReal user monitoring by region
Do all PoPs offer the same featuresEdge compute may be limitedProvider feature matrix
How deep is each PoP cacheAffects hit ratio for long-tail contentCache hit metrics per PoP
Are PoPs in restricted regions availableSome markets need local licensingContract and region options
Evaluating PoP coverage for a project

A practical rule is to measure from real users rather than from data-center test agents, because synthetic tests often run inside networks that are already peered with every major CDN.

Limitations and operational pitfalls

  • Low hit ratios in small PoPs: content with many rarely requested objects is often missed and fetched from the origin, adding latency.
  • Cache fragmentation: the same object is fetched separately by many PoPs unless an origin shield or tiered cache is configured.
  • Routing surprises: an anycast change at one ISP can shift traffic to a distant PoP until routes are corrected.
  • Uneven purge timing: invalidations reach PoPs within seconds on modern platforms, but stale copies can briefly remain.
  • Data residency: personal data processed at a PoP may cross borders, so regional restrictions should be configured explicitly.

Explained without jargon

A point of presence is like a local branch of a large warehouse chain. Instead of shipping every order from one central warehouse, the company keeps popular goods in branches close to customers, so deliveries arrive faster.

On the Internet, a website’s files are copied to these branches around the world. When you open the site, your request goes to the nearest branch rather than the original server, which makes pages load faster and keeps the original server from being overwhelmed when many people visit at once.

A typical use case

A European online learning platform starts attracting students in Southeast Asia. Its origin servers sit in Frankfurt, and video lessons load slowly for students in Jakarta, where each round trip to Europe takes well over 150 milliseconds.

The platform’s CDN contract already includes PoPs in Singapore and Jakarta, but real user monitoring shows that one large Indonesian mobile ISP is routed to Hong Kong. The CDN adjusts its peering, the platform enables an origin shield in Frankfurt so only one regional tier fetches new videos from the origin, and popular lessons stay in the Jakarta PoP. Video start times drop sharply for Indonesian students, and origin traffic falls because most requests are now answered by the nearby point of presence.