A content delivery network or content distribution network (CDN) is a geographically distributed network of proxy servers and their data centers. The goal is to provide high availability and performance ("speed") by distributing the service spatially relative to end users. CDNs came into existence in the late 1990s as a means for alleviating the performance bottlenecks of the Internet[1][2] as the Internet was starting to become a mission-critical medium for people and enterprises. Since then, CDNs have grown to serve a large portion of the Internet content today, including web objects (text, graphics and scripts), downloadable objects (media files, software, documents), applications (e-commerce, portals), live streaming media, on-demand streaming media, and social media sites.[3]
CDNs are a layer in the internet ecosystem. Content owners such as media companies and e-commerce vendors pay CDN operators to deliver their content to their end users. In turn, a CDN pays Internet service providers (ISPs), carriers, and network operators for hosting its servers in their data centers.
CDN is an umbrella term spanning different types of content delivery services: video streaming, software downloads, web and mobile content acceleration, licensed/managed CDN, transparent caching, and services to measure CDN performance, load balancing, Multi CDN switching and analytics and cloud intelligence. CDN vendors may cross over into other industries like security, DDoS protection and web application firewalls (WAF), and WAN optimization.
Notable content delivery service providers include Cloudflare.[further explanation needed]
CDN nodes are usually deployed in multiple locations, often over multiple Internet backbones. Benefits include reducing bandwidth costs, improving page load times, and increasing the global availability of content. The number of nodes and servers making up a CDN varies, depending on the architecture, some reaching thousands of nodes with tens of thousands of servers on many remote points of presence (PoPs). Others build a global network and have a small number of geographical PoPs.[4]
Requests for content are typically algorithmically directed to nodes that are optimal in some way. When optimizing for performance, locations that are best for serving content to the user may be chosen. This may be measured by choosing locations that are the fewest hops, the lowest number of network seconds away from the requesting client, or the highest availability in terms of server performance (both current and historical), to optimize delivery across local networks. When optimizing for cost, locations that are the least expensive may be chosen instead. In an optimal scenario, these two goals tend to align, as edge servers that are close to the end user at the edge of the network may have an advantage in performance or cost.
Most CDN providers will provide their services over a varying, defined, set of PoPs, depending on the coverage desired, such as United States, International or Global, Asia-Pacific, etc. These sets of PoPs can be called "edges", "edge nodes", "edge servers", or "edge networks" as they would be the closest edge of CDN assets to the end user.[5]
CDN providers profit either from direct fees paid by content providers using their network, or profit from the user analytics and tracking data collected as their scripts are being loaded onto customers' websites inside their browser origin. As such these services are being pointed out as potential privacy intrusions for the purpose of behavioral targeting[6] and solutions are being created to restore single-origin serving and caching of resources.[7]
In particular, a website using a CDN may violate the EU's General Data Protection Regulation (GDPR). For example, in 2021 a German court forbade the use of a CDN on a university website, because this caused the transmission of the user's IP address to the CDN, which violated the GDPR.[8]
CDNs serving JavaScript have also been targeted as a way to inject malicious content into pages using them. Subresource Integrity mechanism was created in response to ensure that the page loads a script whose content is known and constrained to a hash referenced by the website author.[9]
The Internet was designed according to the end-to-end principle.[10] This principle keeps the core network relatively simple and moves the intelligence as much as possible to the network end-points: the hosts and clients. As a result, the core network is specialized, simplified, and optimized to only forward data packets.
Content Delivery Networks augment the end-to-end transport network by distributing on it a variety of intelligent applications employing techniques designed to optimize content delivery. The resulting tightly integrated overlay uses web caching, server-load balancing, request routing, and content services.[11]
Web caches store popular content on servers that have the greatest demand for the content requested. These shared network appliances reduce bandwidth requirements, reduce server load, and improve the client response times for content stored in the cache. Web caches are populated based on requests from users (pull caching) or based on preloaded content disseminated from content servers (push caching).[12]
Server-load balancing uses one or more techniques including service-based (global load balancing) or hardware-based (i.e. layer 4–7 switches, also known as a web switch, content switch, or multilayer switch) to share traffic among a number of servers or web caches. Here the switch is assigned a single virtual IP address. Traffic arriving at the switch is then directed to one of the real web servers attached to the switch. This has the advantage of balancing load, increasing total capacity, improving scalability, and providing increased reliability by redistributing the load of a failed web server and providing server health checks.
A content cluster or service node can be formed using a layer 4–7 switch to balance load across a number of servers or a number of web caches within the network.
Request routing directs client requests to the content source best able to serve the request. This may involve directing a client request to the service node that is closest to the client, or to the one with the most capacity. A variety of algorithms are used to route the request. These include Global Server Load Balancing, DNS-based request routing, Dynamic metafile generation, HTML rewriting,[13] and anycasting.[14] Proximity—choosing the closest service node—is estimated using a variety of techniques including reactive probing, proactive probing, and connection monitoring.[11]
CDNs use a variety of methods of content delivery including, but not limited to, manual asset copying, active web caches, and global hardware load balancers.
Several protocol suites are designed to provide access to a wide variety of content services distributed throughout a content network. The Internet Content Adaptation Protocol (ICAP) was developed in the late 1990s[15][16] to provide an open standard for connecting application servers. A more recently defined and robust solution is provided by the Open Pluggable Edge Services (OPES) protocol.[17] This architecture defines OPES service applications that can reside on the OPES processor itself or be executed remotely on a Callout Server. Edge Side Includes or ESI is a small markup language for edge-level dynamic web content assembly. It is fairly common for websites to have generated content. It could be because of changing content like catalogs or forums, or because of the personalization. This creates a problem for caching systems. To overcome this problem, a group of companies created ESI.
In peer-to-peer (P2P) content-delivery networks, clients provide resources as well as use them. This means that, unlike client–server systems, the content-centric networks can actually perform better as more users begin to access the content (especially with protocols such as Bittorrent that require users to share). This property is one of the major advantages of using P2P networks because it makes the setup and running costs very small for the original content distributor.[18][19]
If content owners are not satisfied with the options or costs of a commercial CDN service, they can create their own CDN. This is called a private CDN. A private CDN consists of PoPs (points of presence) that are only serving content for their owner. These PoPs can be caching servers,[20] reverse proxies or application delivery controllers.[21] It can be as simple as two caching servers,[20] or large enough to serve petabytes of content.[22]
Large content distribution networks may even build and set up their own private network to distribute copies of content across cache locations.[23][24] Such private networks are usually used in conjunction with public networks as a backup option in case the capacity of the private network is not enough or there is a failure which leads to capacity reduction. Since the same content has to be distributed across many locations, a variety of multicasting techniques may be used to reduce bandwidth consumption. Over private networks, it has also been proposed to select multicast trees according to network load conditions to more efficiently utilize available network capacity.[25][26]
The rapid growth of streaming video traffic[27] uses large capital expenditures by broadband providers[28] in order to meet this demand and retain subscribers by delivering a sufficiently good quality of experience.
To address this, telecommunications service providers have begun to launch their own content delivery networks as a means to lessen the demands on the network backbone and reduce infrastructure investments.
Because they own the networks over which video content is transmitted, telco CDNs have advantages over traditional CDNs. They own the last mile and can deliver content closer to the end-user because it can be cached deep in their networks. This deep caching minimizes the distance that video data travels over the general Internet and delivers it more quickly and reliably.
Telco CDNs also have a built-in cost advantage since traditional CDNs must lease bandwidth from them and build the operator's margin into their own cost model. In addition, by operating their own content delivery infrastructure, telco operators have better control over the utilization of their resources. Content management operations performed by CDNs are usually applied without (or with very limited) information about the network (e.g., topology, utilization etc.) of the telco-operators with which they interact or have business relationships. These pose a number of challenges for the telco-operators who have a limited sphere of action in face of the impact of these operations on the utilization of their resources.
In contrast, the deployment of telco-CDNs allows operators to implement their own content management operations,[29][30] which enables them to have a better control over the utilization of their resources and, as such, provide better quality of service and experience to their end users.
In June 2011, StreamingMedia.com reported that a group of TSPs had founded an Operator Carrier Exchange (OCX)[31] to interconnect their networks and compete more directly against large traditional CDNs like Akamai and Limelight Networks, which have extensive PoPs worldwide. This way, telcos are building a Federated CDN offering, which is more interesting for a content provider willing to deliver its content to the aggregated audience of this federation.
It is likely that in a near future, other telco CDN federations will be created. They will grow by enrollment of new telcos joining the federation and bringing network presence and their Internet subscriber bases to the existing ones.[citation needed]
The Open Caching specification by Streaming Media Alliance defines a set of APIs that allows a Content Provider to deliver its content using several CDNs in a consistent way, seeing each CDN provider the same way through these APIs.
Traditionally, CDNs have used the IP of the client's recursive DNS resolver to geo-locate the client. While this is a sound approach in many situations, this leads to poor client performance if the client uses a non-local recursive DNS resolver that is far away. For instance, a CDN may route requests from a client in India to its edge server in Singapore, if that client uses a public DNS resolver in Singapore, causing poor performance for that client. Indeed, a recent study[32] showed that in many countries where public DNS resolvers are in popular use, the median distance between the clients and their recursive DNS resolvers can be as high as a thousand miles. In August 2011, a global consortium of leading Internet service providers led by Google announced their official implementation of the edns-client-subnet IETF Internet Draft,[33] which is intended to accurately localize DNS resolution responses. The initiative involves a limited number of leading DNS service providers, such as Google Public DNS,[34] and CDN service providers as well. With the edns-client-subnet EDNS0 option, CDNs can now utilize the IP address of the requesting client's subnet when resolving DNS requests. This approach, called end-user mapping,[32] has been adopted by CDNs and it has been shown to drastically reduce the round-trip latencies and improve performance for clients who use public DNS or other non-local resolvers. However, the use of EDNS0 also has drawbacks as it decreases the effectiveness of caching resolutions at the recursive resolvers,[32] increases the total DNS resolution traffic,[32] and raises a privacy concern of exposing the client's subnet.
Virtualization technologies are being used to deploy virtual CDNs (vCDNs) with the goal to reduce content provider costs, and at the same time, increase elasticity and decrease service delay. With vCDNs, it is possible to avoid traditional CDN limitations, such as performance, reliability and availability since virtual caches are deployed dynamically (as virtual machines or containers) in physical servers distributed across the provider's geographical coverage. As the virtual cache placement is based on both the content type and server or end-user geographic location, the vCDNs have a significant impact on service delivery and network congestion.[35][36][37][38]
In 2017, Addy Osmany of Google started referring to software solutions that could integrate naturally with the Responsive Web Design paradigm (with particular reference to the <picture> element) as Image CDNs.[39] The expression referred to the ability of a web architecture to serve multiple versions of the same image through HTTP, depending on the properties of the browser requesting it, as determined by either the browser or the server-side logic. The purpose of Image CDNs was, in Google's vision, to serve high-quality images (or, better, images perceived as high-quality by the human eye) while preserving download speed, thus contributing to a great User experience (UX).[citation needed]
Arguably, the Image CDN term was originally a misnomer, as neither Cloudinary nor Imgix (the examples quoted by Google in the 2017 guide by Addy Osmany) were, at the time, a CDN in the classical sense of the term.[39] Shortly afterwards, though, several companies offered solutions that allowed developers to serve different versions of their graphical assets according to several strategies. Many of these solutions were built on top of traditional CDNs, such as Akamai, CloudFront, Fastly, Edgecast and Cloudflare. At the same time, other solutions that already provided an image multi-serving service joined the Image CDN definition by either offering CDN functionality natively (ImageEngine)[40] or integrating with one of the existing CDNs (Cloudinary/Akamai, Imgix/Fastly).
While providing a universally agreed-on definition of what an Image CDN is may not be possible, generally speaking, an Image CDN supports the following three components:[41]
The following table summarizes the current situation with the main software CDNs in this space:[42]
{{cite web}}
لمعانٍ أخرى، طالع جون ريتشموند (توضيح). هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (أغسطس 2020) السير جون كريستوفر بلايك ريتشموند (بالإنجليزية: John Richmond) (7 سبتمبر 1909م - 6 يوليو 1990م) هو دبلوماسي بريطاني وكاتب متخ…
هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (مارس 2016) سعيد مير معلومات شخصية الميلاد 25 نوفمبر 1947 (العمر 76 سنة)ميروت، الهند الإقامة باكستان الجنسية باكستان استعمال اليد اليد اليمنى الحياة العملية بداية الاحت…
Dery Triesananto SuhendiWaaspers KasalPetahanaMulai menjabat 17 Juli 2023PendahuluEndang Taryo Informasi pribadiLahir17 Desember 1969 (umur 53)JakartaSuami/istriDra. Emy PoerwatiAnakAde Naura IntaniaChantika Zalfaa RifqilaAlma materAkademi Angkatan Laut (1991)Karier militerPihak IndonesiaDinas/cabang TNI Angkatan LautMasa dinas1991—sekarangPangkat Laksamana Pertama TNINRP10068/PSatuanKorps PelautSunting kotak info • L • B Laksamana Pertama TNI Dery Triesananto …
Bandeira de Jersey Aplicação ... Proporção 3:5 Adoção 1981 Tipo Nacionais Bandeira de Jersey anterior a 1981 A bandeira de Jersey ou de Jérsia foi adotada pelos Estados de Jersey em 12 de junho de 1979, proclamado pela Rainha em 10 de dezembro de 1980 e primeira vez apresentada oficialmente em 1 de abril de 1981.[1] Características A bandeira é um retângulo branco de proporção largura-comprimento de 3:5 com uma Cruz de Santo André vermelha prorrogada para os cantos do pavilhão. No …
Lukas Hofer Verband Italien Italien Geburtstag 30. September 1989 (34 Jahre) Geburtsort Bruneck, Italien Größe 175[1] cm Gewicht 62 kg Karriere Beruf Carabiniere Verein Amateursportverein Antholz / Sportgruppe der Carabinieri Trainer Andreas ZingerleAndrea Zattoni Aufnahme in denNationalkader 2009 Debüt im Weltcup 2009 Weltcupsiege 6 (2 Einzelsiege) Status aktiv Medaillenspiegel Olympische Medaillen 0 × 0 × 2 × WM-Medaillen 0 × 2 × 2 × EM-Medaillen 0 × 0 × 1 × JWM-M…
Burgweinting-Harting ist der Stadtbezirk 18 von Regensburg im Südosten der Stadt. Die bis dahin selbstständigen Gemeinden Burgweinting und Harting des Landkreises Regensburg wurde am 1. Januar 1977 in die Stadt Regensburg eingemeindet. Stadtbezirk 18 im Südosten Inhaltsverzeichnis 1 Burgweinting 1.1 Geschichte 1.2 Kirchen 1.3 Verkehr und Infrastruktur 1.3.1 Schulen 1.3.2 Verkehr 1.4 Sehenswertes 1.5 Vereinsleben 2 Harting 2.1 Geschichte 2.2 Vereinsleben 2.2.1 Feuerwehr 2.2.2 Fußballverein 3 …
كالاشيو الإحداثيات 42°19′39″N 13°41′53″E / 42.3275°N 13.698055555556°E / 42.3275; 13.698055555556 [1] تقسيم إداري البلد إيطاليا[2][3] التقسيم الأعلى مقاطعة لَكوِيلة خصائص جغرافية المساحة 39.44 كيلومتر مربع (9 أكتوبر 2011)[4] ارتفاع 1210 متر عدد السكان …
سان جورجو بياتشنتينو شعار الإحداثيات 44°57′00″N 9°44′00″E / 44.95°N 9.7333333333333°E / 44.95; 9.7333333333333 [1] تقسيم إداري البلد إيطاليا[2] التقسيم الأعلى مقاطعة بِيَشِنزة خصائص جغرافية المساحة 49.19 كيلومتر مربع (9 أكتوبر 2011)[3] ارتفاع 103 متر …
Venus y Marte Año 1600Autor Carlo SaraceniTécnica Óleo sobre cobre.Estilo BarrocoTamaño 39,5 cm × 55 cmLocalización Museo Thyssen-Bornemisza, Madrid, España España[editar datos en Wikidata] Venus y Marte es un cuadro del pintor italiano del Barroco Carlo Saraceni, realizado en torno a 1600, que se encuentra en el Museo Thyssen-Bornemisza. El tema Marte, Ares para los griegos es un hijo de Zeus y Hera. Este dios olímpico griego de la segunda generación difiere de la diosa…
Khagan of the Mongols Molon KhanKhagan of the MongolsKhagan of the Northern Yuan dynastyReign1465–1466Coronation1465PredecessorMarkörgis KhanSuccessorManduulun KhanBorn1437Died1466 (aged 28–29)HouseBorjiginDynastyNorthern Yuan Molon Khan (Mongolian: Молон хаан; Chinese: 摩倫汗), born Tögüs Mengke (Chinese: 脫古思猛可), (1437–1466) was a khagan of the Northern Yuan dynasty, reigning from 1465 to 1466. He was the eldest son of Taisun Khan. Reign Molon Khan succeed…
音楽・音声外部リンク 全曲を試聴する BRUCKNER’S Symphony_No.2 - スタニスワフ・スクロヴァチェフスキ指揮エーテボリ交響楽団による演奏。エーテボリ交響楽団公式Vimeo。 Bruckner - Symphony_No.2 - ケース・バケルス指揮Symfonieorkest Vlaanderen(フランダース交響楽団)による演奏。Symfonieorkest Vlaanderen公式YouTube。 ポータル クラシック音楽 アントン・ブルックナーの交響曲第2番ハ
Friedrich Wilhelm von Reden F. W. Reden w mundurze Data i miejsce urodzenia 23 marca 1752 Hameln Data i miejsce śmierci 3 lipca 1815 Bukowiec Zawód, zajęcie minister Multimedia w Wikimedia Commons Friedrich Wilhelm von Reden Kaplica grobowa Friedricha Wilhelma von Redena, tzw. „Ruiny Opactwa”, na zboczach Mrowca w Rudawach Janowickich. Friedrich Wilhelm von Reden (ur. 23 marca 1752 w Hameln, zm. 3 lipca 1815 w Bukowcu) – niemiecki dyrektor Wyższego Urzędu Górniczego we Wroc…
Mexican politician (1933–2023) This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Porfirio Muñoz Ledo – news · newspapers · books · scholar · JSTOR (July 2023) (Learn how and when to remove this template message) You can help expand this article with text translated from the corresponding article in Spanish. …
Edipcia Dubón em 2018 Edipcia Dubón é política nicaraguense e activista de direitos humanos.[1] Ela é uma ex-deputada da Assembleia Nacional de Nicarágua, como membro do Movimento de Renovação Sandinista (MRS). Ela serviu cerca de cinco anos, desde as eleições gerais de 2011 até julho de 2016, quando foi uma das 26 deputadas expulsas da Assembleia.[2] O incidente ocorreu nos meses anteriores às eleições gerais de Nicarágua .[3] O Supremo Tribunal de Nicarágua afastou o líder da …
Contoh ukaze modern: perjanjian kedutaan. Halaman artikel ini diterjemahkan, sebagian atau seluruhnya, dari halaman di (Tolong cantumkan kode bahasa Wiki sumber terjemahan) yang berjudul (Tolong cantumkan nama artikel sumber terjemahan). Lihat pula [{{localurle:{{{1}}}:|oldid=&action=history}} sejarah suntingan halaman aslinya] untuk melihat daftar penulisnya. Sebuah ukase, Ukaze atau Ukaz (/ ju ː keɪs /; bahasa Rusia: указ [ʊkas], berarti pemaksaan), dalam sejarah Imperial Rusia, ada…
يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (ديسمبر 2018) الدوري الإسباني الدرجة الثانية الموسم 2013–2014 البلد إسبانيا المنظم الاتحاد الملكي الإسباني لكرة القدم…
Mountain range in southern Mexico Sierra Madre de OaxacaSierra Norte de OaxacaView of the Sierra Juárez from San Juan Yagila, in the Rincon de Ixtlan Region, Oaxaca, MexicoHighest pointElevation3,396 m (11,142 ft) GeographySierra Madre de Oaxaca lies west of Chivela Pass and north of the Sierra Madre del Sur range CountryMexicoRegionOaxacaParent rangeSierra Madre Oriental The Sierra Madre de Oaxaca is a mountain range in southern Mexico. It is primarily in the state of Oaxac…
هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (سبتمبر 2018) نموذج لمملحة. المِمْلَحَة (الجمع: مِمْلَحَات، مَمَالِح) هي وعاء يستخدم لحفظ الملح، ليكون من السهل ضغطه ووضعه في الأطباق. وهي تصنع من مواد عديدة، ولكن بصفة عام…
بساموثيسPsammuthesتمثال برونزي لبساموثيس.فرعون مصرالحقبة392 قبل الميلاد, الأسرة المصرية التاسعة والعشرينسبقههاكورتبعههاكور فترة أخرى الألقاب الملكية اسم التتويج: اوسر رع ستب إن بتاح (القوة هي رع، المختار من بتاح)اسم حورس: الاسم النبتي: اسم حورس الذهبي: أسر مصر القدي…
Airport in Puerto Suárez, BoliviaPuerto Suárez International AirportCapitán Av. Salvador Ogaya G. AirportIATA: PSZICAO: SLPSSummaryAirport typePublicLocationPuerto Suárez, BoliviaElevation AMSL440 ft / 134 mCoordinates18°58′30″S 057°49′14″W / 18.97500°S 57.82056°W / -18.97500; -57.82056MapPSZLocation of airport in BoliviaRunways Direction Length Surface m ft 05/23 2,000 6,562 Asphalt Sources: GCM[1] Google Maps[2] Puerto Suá…
Lokasi Pengunjung: 3.12.136.183