Anycast nobis Unicast: quod melius est eligere utrobique

Multi homines probabiliter de Anycast audiverunt. Hoc in modum retis appellandi et excitandi, una IP oratio multis servientibus in retis assignatur. Ministri hi etiam collocari possunt in notitiis centris ab invicem remotis. Idea Anycast est quod, secundum situm fons rogationis, notitia ad proximam mittitur (secundum topologiam retis, pressius, in protocollo BGP fuso) servo. Hoc modo numerum retis hops et latency reducere potes.

Essentialiter, eadem via a centris multiplicibus notitiarum circa mundum proscribitur. Ita clientes mittentur ad "optimum" et "proximam" substructum in itineribus BGP, in centrum datae. Cur Anycast? Cur Anycast loco Unicast?

Anycast nobis Unicast: quod melius est eligere utrobique
Unicastus est vere aptus ad locum situm cum uno servo telae et modice negotiationis. Attamen, si officium decies centena millia subscribentium habet, is plerumque utitur multis servientibus interretialibus, unaquaque cum eadem IP inscriptione. Ministri hi geographico modo distribuuntur ut petitionibus optime inserviant.

In hoc missione, Anycast emendare faciet (negotio mittitur ad usorem cum mora minima), ut fidelitas servitii (gratiae ad tergum servientibus) et onera conpensationem - evitando pluribus servientibus efficaciter onere inter eos distribuat, celeritati augendo. of situs.

Operatores clientibus offerunt varias onerarias conpensationis rationes secundum Anycast et DNS. Clientes IP inscriptiones exprimere possunt ad quas petitiones mittendae sunt in situ orbis terrarum situs. Quo fit ut usoris petitiones mollius distribuant.

Plures sunt sites inter quas distribuere debes onus (usores), exempli gratia, copia online cum 100 petitionibus per diem vel diarii popularis. Circumscribere regionem unde utentes ad certum locum accessere, optione Communitatis Geo Communitatis uti potes. Permittit te circumscribere regionem intra quam auctor iter monstrabit.

Anycast nobis Unicast: quod melius est eligere utrobique

Anycast nobis Unicast: quod melius est eligere utrobique
Anycast and Unicast: differences

Anycast saepe adhibetur in applicationibus sicut DNS (Nomen Domain System) et CDN (Content Delivery Networks), ut decisiones ferendi quae meliorem efficiendi modum retis efficiant. Contenti traditionis retiacula utuntur Anycast quia magnis voluminibus negotiationum tractant, et Anycast plures commoditates in hoc casu praebet (plura de his infra). In DNS, Anycast te permittit signanter augere gradum fidei et culpae tolerantiae servitii.

Anycast nobis Unicast: quod melius est eligere utrobique
In Anycast IP, cum BGP utens, multae sunt itinera ad exercitum specificum. Hi revera exemplaria exercituum in multiplicibus notitiis centris, inferiores latency nexus constituere solebant.

Itaque, in retis Anycast, eadem IP oratio ex diversis locis proscripta est, et retiacula decernit ubi petitio usoris in via "cost" nititur. Exempli gratia, BGP saepe solet iter brevissimum pro notitia tradenda determinare. Cum user petitionem Anycast mittit, BGP optimum iter decernit pro servientibus in retiaculis Anycast praesto.

Beneficia Anycast

Reducing Latency
Systema apud Anycast latentiam reducere possunt cum postulationibus usoris dispensando, quia te permittunt ut notitias a proximo servo accipere. Hoc est, utentes semper coniungere cum "protocollo" (ex protocollo respectu) DNS server. Quam ob rem, Anycast tempus commercium minuit, retis distantiam inter clientem et servulum reducendo. Hoc non solum latency minuit, sed etiam ponderando onus praebet.

celeritas

Quia negotiatio ad nodi proximam fusa et inter clientem et nodi latentiam reducitur, effectus velocitatis partus optimized est, ubicumque client notitias exposcit.

Auxit patientiam et culpam tolerantiae

Si plures servientes circa mundum eodem IP utantur, tum si unus ex ministris deficiat vel disiungitur, negotiatio ad proximum ministratorem redirecta erit. Quam ob rem, Anycast servitium molliorem facit et meliorem accessum retis / latency/celeritatis praebet. 

Ita, plures ministros habendo constanter usoribus praesto, Anycast, exempli gratia, DNS stabilitatem meliorem facit. Si nodi deficiat, petitiones usoris ad alium DNS servo redirectum erunt sine ullo manuali interventu vel reconfiguratione. Anycast virtualiter perspicuum commutationes ad alias sites praebet, simpliciter itinera locorum problematici removendo. 

Onus Librans

In Anycast, negotiatio retis per diversos servientes distribuitur. Hoc est, quasi librarius onus agit, prohibens ne quis unus servo molem negotiationis recipiat. Oneratis libratio adhiberi potest, exempli gratia, cum plures nodorum retiaculorum in eadem distantia geographica a fonte petendi sunt. Hoc in casu, onus inter nodos distribuitur.

Redigendum impulsum DoS impetus 

Aliud notum Anycast est eius resistentia DDoS. Impetus DDoS abhorret a systemate Anycast deducere posse, cum omnes ministros in tali retis cum NIVIS petitionum obruere velint. 

DDoS impetus botnets saepe utuntur, quae tantum commercium generare possunt ut servo oppugnato onerat. Commodum usus Anycast in hac re est quod quisque server partem oppugnationis "absorbere" potest, quae sarcinam minuit in certo illo servo. Negatio oppugnationis servientis verisimillimum erit in servo locali esse et totum servitium non afficere.

Princeps horizontalis scalability

Systema Anycast aptissima sunt ad officia magnis commercii voluminibus. Si usus ministerii Anycast novos ministros requirit ut negotiatio augeatur ad tractandum, novos servientes ad retia adiungi possunt ad eam tractandam. Poni possunt in locis novis vel existentibus. 

Si locus particularis magnum incrementum negotiationis experitur, tunc ministrans addens adiuvabit pondus illius situs aequiparatum. Servo addito ad novum situm adiuvabit ut tempora insidiae minuendae efficiant novam brevissimam viam aliquibus usoribus. Ambae modi etiam adiuvant ut firmitatem servitii meliorem efficiant sicut servi novi in ​​retiaculis efficiuntur. Hoc modo, si servo cumulatur, simpliciter alium explicari potes in loco qui permittit ut aliquam portionem petitionibus servi onustis accipias. Hoc configuratione aliqua ex parte clientium non requirit. 

Tantum hoc modo terabits negotiationis et numerus utentium copiosissimus ministrari potest cum servo tantum paucos 10 vel 25 Gbps portus habet. 100 Virtutes una IP oratio efficiet ut processus terabit negotiatio volumina.

Facile configuratione procuratio

Ut supra dictum est, interesting usus Anycast est DNS. Plures varios DNS ministrantes in nodis retis ponere potes, sed uno DNS inscriptionem utere. Pendere ubi fons sita est, petitiones nodi proximae funduntur. Hoc praebet quaedam negotiatio comparationem et nugationem in eventu cuiusdam servientis DNS defectus. Hoc modo, loco figurandi diversorum DNS servientium undecumque sitae sunt, conformatio unius DNS servientis omnibus nodis propagari potest.

Retiacula quaevis retia configurari possunt petitionibus viae non solum distantiae innixae, sed etiam in parametris sicut praesentiae servientis, numero constitutorum necessitudinum. vel responsio temporis.

Nullae speciales servientes, reticulas vel partes speciales in cliente latere requiruntur ut technologiam Anycast adhibeant. Sed Anycast etiam downsides habet. Creditur exsecutionem eius negotium complexum esse, addito instrumento requirit, certa provisoribus et negotiationibus propriis excitandis.

Absit a puro fonte ad pulchritudinem

Quamquam itinera Anycast utentium in paucissimis hops fundata sunt, hoc infima latency non necessario significat. Latentia metrica magis implicata est, quia una transitus quam decem altior esse potest.

Anycast nobis Unicast: quod melius est eligere utrobique
Exempli gratia: Communicationes intercontinentes unum saliunt praealtissima latencia involvere.

Anycast praesertim usus est pro UDP officia fundata ut DNS. Usoris petitiones ad "optimum" et "proximam" datarum centrum ex BGP itineribus fusi sunt.

Anycast nobis Unicast: quod melius est eligere utrobique
Exempli gratia: A DNS clientis opera cum Anycast DNS IP inscriptione 123.10.10.10 peragit DNS resolutionem ad proximam trium DNS nomine ministrantium utens eadem Anycast IP oratio explicavit. Si Router R1 vel Servo A deficiat, DNS clientis fasciculi sponte transmittantur ad proximum proximiorem DNS server per iter itineris R2 et R3. Praeterea iter servo nostro A a tabulis fusis removebitur, quominus praeterea illius nominis cultor usus sit.

Missiones instruere

Duae sunt technae generales quae adhibentur uter uter server cum usore coniungat:

  • Anycast network layer. Ad proximam user coniungit servo. Iter retis ab usore ad server hic maximus est.
  • Applicationem planum anycast. Hoc schema metrice magis calculi, incluso servo disponibilitate, tempore responsioni, numero nexuum, etc. Hoc pendet a monitore externo qui retis librorum praebet.

CDN secundum Anycast

Nunc revertamur ad utens Anycast in retiaculis contentis traditionis. Anycast certe est an interesting conceptus networking et acceptationem auget in provisoribus proximis-gen CDN.

CDN retis distributa est servientibus quae libera contenti sunt ad finem utentium cum promptitudine et humilitate latency. Retiaculae traditionis contenti munus hodie magni ponderis habent sicut medulla instrumentorum communicationis plurium instrumentorum communicationis, et usores magis magisque minus patientes celeritatum download tarditatis sunt. Video et vocis applicationes praecipue sensibiles sunt ad jitteram et latentiam retis.

A CDN omnes servientes in unum retis coniungit ac citius contentorum onerationem efficit. Aliquando possibilis est reducere expectantem usoris tempus 5-6 secundis. Propositum CDN est partus optimize serviendo contenti e servo qui est proximus ad finem usoris. Hoc est simillimum Anycast, ubi proximus servo eligitur sub finem usoris situm. Provisor servitii CDN videtur quod omni defalta uteretur Anycast, sed re vera hoc non est.

Applicationes, quae protocolla utuntur, ut HTTP/TCP in connexione constituta nituntur. Si novus nodi Anycast electus est (exempli gratia, ob defectum servo), ministerium interrumpere potest. Quam ob rem Anycast antea commendatus est de servitiis sine nexu ut UDP et DNS. Nihilominus Anycast etiam bene operatur ad protocolla connexionem ordinanda, exempli gratia, TCP bene in modum Anycast.

Aliqui CDN provisores utuntur Anycast-substructio fuso, alii DNS fundatum rouge malunt: arctissimus cultor eligitur innititur ubi servo DNS usoris sita est.

Aliud exemplum substructionis Hybrid et multi- centri substructiones usus Anycast sunt. Locum Balancing IP oratio a provisore accepta permittit tibi ut onus distribuas inter IP inscriptiones diversorum officiorum clientium in provisore datorum centro. Gratias ad technologiam cuiuslibet technologiae, sub gravibus commercii, culpae tolerantiae ac melioris momenti effectus, responsionem adiuvat optimize quando agitur cum magno numero usorum.

In hybrid centrum infrastructurae multi-datae, negotiationes trans servientes vel etiam machinis virtualibus ministrantibus distribuere potes.

Ita ingens selectio solutionum technicarum ad infrastructuram aedificandam magna est. Configurare etiam potes onus librationis per IP inscriptiones per plures data centra, quodvis machinas in coetus ad optimize situs effectus oppugnare.

Negotiatio distribuere potes secundum regulas tuas, definiens "ponderum" singulorum distributorum in singulis centris notitiis. Haec conformatio maxime utilis est cum parcum servo distributum est et operarum exsecutio inaequale est. Hoc permittet negotiatio saepius distribuenda ad meliorem servitutem perficiendam.

Ad creare systema vigilantia ping utens imperio, configurare speculatoria potest. Hoc permittit ut administrator rationes suas vigilantiae definiat et in infrastructura uniuscuiusque condicionis imaginem clariorem obtineat. Hoc modo accessibilitas criteria definiri potest.

Possibile est infrastructuram hybrida aedificare: commodum est interdum munus in retis corporatum excedere, et provisori partem interfaciei effingere.

Possibile est testimonium SSL addere librationis onus, encryptionis transmissae notitiae et securitatis communicationis inter visitatores situs et corporatum infrastructuram. In casu oneris inter centra data, SSL adhiberi potest.

Munus Anycast cum conpensatione oneris inscriptionis ex provisore tuo obtineri potest. Haec factura emendare iuvabit quomodo users penitus cum apps in loco subnixo. Satis est nuntiare quae officia in centrum datae praesto sint, et negotiatio ad infrastructuram proximam redigatur. Si ministri dicati sunt, exempli gratia in Gallia vel in America Septentrionali, clientes ad proximum servitorem in ornatum dirigentur.

Una optionum utendi Anycast est optima electio punctum praesentiae operator (PoP). Demus exempli gratia. LinkedIn (in Russia clausus) nititur non solum effectum et celeritatem fructuum eius - mobilium et applicationum interretiarum emendare, sed etiam infrastructuram retis eius emendare ad partum contentum citius. Ad hanc traditionem contentus dynamica, LinkedIn active utitur PoPs - punctis praesentiae. Anycast is used to direct users to the nearest PoP.

Ratio est, quia in Unycast, uterque LinkedIn PoP singularem habet IP inscriptionem. Usores deinde PoP assignati sunt in loco geographico utendo DNS. Difficultas est, cum DNS utens, circiter 30% usorum in Civitatibus Foederatis Americae ad suboptimalem PoP directi sunt. Cum ad exsecutionem Anycast phased, assignationis suboptimalis PoP a 31% ad 10% decidit.

Anycast nobis Unicast: quod melius est eligere utrobique
Eventus gubernatoris testi in graphe monstrantur, ubi Y-axis assignationis optimae PoP recipitur. Sicut Anycast ramuatum est, multi Civitates Foederatae emendationem viderunt in recipis negotiationis versus optimales PoP.

Anycast Network Cras

Retiacula quaelibet in theoria simplicia sunt: ​​plures physicae ministratores eadem IP inscriptione assignantur, quae BGP ad iter definiendum utitur. Sed exsecutio et consilium Anycast platforms complexus est, et retiacula culpa-tolerant Anycast hac maxime celebria sunt. Etiam magis provocatio efficacius est ad vigilantiam retis Anycast ut cito vitia cognoscat et separet.

Si officia tertia factionis CDN provisoris utantur ut suis contentis inserviant, magni momenti est illis ut monitorem et retis rationem cognoscere. Anycast-substructio CDN vigilantia focuses metiendi finem-ad-finem latency et paenultimae saliendi perficiendi ad intelligendum quod centrum notitia contenti inservit. Dispensatio HTTP servo capitis est alius modus determinare ubi notitia exeat.

Anycast nobis Unicast: quod melius est eligere utrobique
Exemplum: HTTP responsio capitis indicans locum servo CDN.

Exempli gratia, CloudFlare caput suum CF-Ray in nuntiis Responsionis HTTP utitur, quod includit indicium centri notitiae ad quod petitio facta est. In Zendesk, CF-Ray caput pro regione Seattle est CF-RAY: 2a21675e65fd2a3d-SEA, et Amstelodami CF-RAY: 2a216896b93a0c71-AMS. Capitulis HTTP-X uti potes ex responsione HTTP ut determinare ubi contentus sita est.

Alii modi alloquendi

Aliae sunt modi inscriptiones ad excitandas petitiones usoris ad modum retis specifici:

Unicast

Maxime hodie in Interreti hac ratione utitur. Unicast - unicast transmissio, IP oratio cum una tantum nodi in retiacula coniungitur. Hoc unum ad unum adaptare dicitur. 

Multicast

Multicast utitur uno ad plures vel plures ad multa relatione. Multicast rogationem a mittente mittendi simul ad diversas terminos selectos permittit. Hoc clienti facultatem dat limam in chunkis e multiplicibus exercitibus simul (quod utile est ad audio vel video effundere). Multicast saepe cum Anycast confunditur, sed praecipua differentia est quod Anycast missorem ad nodi specificam dirigit, etsi plures nodi praesto sunt.

iaci

Datagramma ab uno mittente ad omnes terminos adiunctis cum inscriptione iacienda transmittuntur. Retis automatice datagrams replicat ut omnes recipientes in iaci (plerumque in subnet) pervenire possint.

Geocast

Geocast aliquantum simile est Multicast: petitiones mittentes ad plures terminos eodem tempore mittuntur. Sed differentia est, quod inscriptionis loco suo geographico determinatur. Haec forma peculiaris multicast adhibita est a quibusdam protocolla protocolla mobilium ad hoc retiacula adhibita.

Iter geographicum suum servitium regio computat et ad eum approximat. Georouters, locis servitii permutatis, mensas excitandas construunt. Systema georouter hierarchicum structuram habet.

Anycast nobis Unicast: quod melius est eligere utrobique
Anycast nobis Unicast: quod melius est eligere utrobique
Anycast nobis Unicast: quod melius est eligere utrobique
Unicast, Multicast et passim.

Usura technicae artis Anycast auget gradum fidei, culpae tolerantiae et securitatis DNS. Hac technologia utens, operarii clientibus suis officia offerunt pro varias oneris comparationes secundum DNS. In tabula dicione, IP inscriptiones exprimere potes quibus petitiones in situ orbis terrarum mittentur. Hoc clientibus occasionem dabit mollius petitiones usorum distribuendi.

Nonnulli operarii in unaquaque praesentiae (POP) facultates vigilantiae itineris efficiunt: ratio automatice brevissimas locorum et globalum vias analysat pro punctis praesentiae et itinera per infima latency locorum geographica cum nulla downtime.

In momento, Anycast firmissima est et certa solutio ad aedificationis onus DNS operas, quae altae sunt ad stabilitatem et constantiam requisita.

Ru ditione subsidia 35 Anycast DNS servientes, in viginti nodos distincti, per quinque nubes Anycast distributa sunt. In hoc casu principium constructionis secundum notas geographicas adhibetur, i.e. Geocast. Cum DNS nodi collocantur, pervidetur eos ad locorum locorum dispersos locorum prope acerrimos utentes movendos, maximam praebentium Russorum concentratio in eo loco, ubi nodi sita est, necnon promptitudinis liberae capacitatis et facilitatis. commercio cum situ.

Quomodo aedificare CDN?

CDN retis servientium est qui accelerat traditionem contenti usoribus. Contentus Delivery Network omnes servers in unum retis coniungit et citius contentum loading praestat. Distantia a servo ad usoris partes magni momenti agit in celeritate loading.

CDN permittit te uti ministris qui proximi sunt ad scopum auditorium. Hoc tempus moras minuit et adiuvat accelerare onerationem situs contentorum pro omnibus visitatoribus, quod est praesertim criticum pro sitibus cum magnis fasciculis vel multimediis officiis. Applicatae typicae pro CDN sunt e-commercium et delectationem.

Retis additiciis servientibus in CDN infrastructura creatis, quae utentibus utentibus quam proxime sita sunt, magis stabilis et celerius notitiae traditionis confert. Secundum statisticam, usus CDN latentiam minuit cum locum accessus plusquam 70% ad sites sine CDN comparat.

How partum CDN per DNS? CDN statuere propria solutione usura Anycast satis pretiosa esse potest, sed optiones viliores sunt. Exempli gratia, GeoDNS ac servientibus regularibus cum unica IP inscriptionibus uti potes. Utens GeoDNS officia, CDN cum facultatibus geolocationis creare potes, ubi decisiones factae sunt in ipso loco visitatoris, potius quam locus DNS resolventis. Configurare potes zonam tuam DNS ut ostende US servo IP inscriptiones ad US visitatores, sed visitatores Europaeos IP oratio Europaea videbunt.

Cum GeoDNS, diversa DNS responsa referre potes secundum IP inscriptionem usoris. Ad hoc faciendum, configuratur DNS server ut remitteret varias IP inscriptiones secundum fontem IP inscriptionis in instantia. Typice geoIP database adhibetur ad regionem determinandam unde petitur. Geolocationis DNS utens permittit te contentus usoribus mittere ex propinquo situ.

GeoDNS determinat IP oratio clientis qui petitionem DNS misit, seu IP oratio provisoris DNS servientis recursivae, quae adhibetur in petitione clientis dispensandae. Patria/regio ab IP et GeoIP database huius determinatur. Cliens ergo IP oratio proximae CDN servo obtinet. De constitutione GeoDNS plura legere potes hic.

Anycast or GeoDNS?

Dum Anycast magna via est ad tradendas res in global scalas, specialitate caret. Haec ubi GeoDNS succurrit. Hoc servitium permittit tibi praecepta creare quae utentes mittes ad fines singulares in eorum loco posito.

Anycast nobis Unicast: quod melius est eligere utrobique
Exemplum: Users ab Europa ad alium finem ordinantur.

Etiam accessum ad dominia negare potes ab omnibus petitionibus abiecta. Hoc est, praesertim, celeri via ad interpellatores abscindendos.

GeoDNS verius respondet quam Anycast. Si in casu Anycast brevissima via numero ASSULTIM determinatur, in GeoDNS usorum pro fine usorum secundum locum suum physicam occurrit. Hoc latency minuit et accurationem meliorem facit cum regulas granulares excitandas creans.

Cum navigando ad ditionem, navigatrum contactus proximi DNS servientis est, qui, fretus in ditione, IP electronica exit ad locum onerandi. Ponamus online promptuarium populare esse in USA et Europa, sed DNS servientes pro eo solum in Europa praesto sunt. Tunc US utentes, qui officia horreorum uti volunt, rogationem mittere cogentur ad proximum server, et cum longe abesset, diu expectare debebunt responsionem - situs cito non onerabit.

Cum GeoDNS server in USA sita, users iam accessuros erunt. Responsum erit velox, quod oneratum situs velocitatem afficiet.

In statu cum servo DNS existentis in Civitatibus Foederatis, cum user ex Civitatibus Foederatis ad aliquod dominium navigat, proximo servo suo communicabit qui debitam IP providebit. Usor ordinabitur ad servo qui contentus situs continet, sed cum servi longe absunt, cito non recipiet.

Si servientes CDN hospites in US cum notitia conditivo, tum navigatoris clientis oneratisque rogationem ad proximum DNS servo mittet, qui debitam IP oratio remittat. Navigatorium cum IP contactibus acceptis proximis CDN servo ac principali servo, et CDN server contento conditivo navigatori inservit. Dum contentum conditivo oneratur, tabulae quae desunt ut plenam situs onerandi recipiantur ab praecipuo servo. Quam ob rem tempus loading site minuitur, quia multae pauciores fasciculi e servo principali mittuntur.

Locum accuratum definire certae IP inscriptionis non semper est facilis labor: multae res in ludo sunt et possessores plurium inscriptionum IP consulere possunt eam in altera parte mundi (deinde debebis esse. exspecta database ut update ad rectam location). Aliquando provisores VPS adtribuunt inscriptiones velut in US ad VPS in Singapore positae.

Dissimilis utens inscriptionibus Anycast, distributio fit in solutionis nomine potius quam cum servo cum cachinno coniungens. Si servo recursivo EDNS clientium subnetuum non sustinet, locus illius servo recursivo potius adhibetur quam utentis qui cum servo caching coniunget.

Client Subnets in DNS est extensio DNS (RFC7871) quae definit quomodo servientes recursive DNS clientes informationes mittere possunt ad DNS server, maxime retis informationes quas GeoDNS server uti potest ad verius locum huius determinare.

Plerique utantur servientibus DNS ISP vel DNS servientibus geographicis illis proximis, sed si quis in US aliqua ratione uti statuit DNS resolventis in Australia sitam, verisimile erit finem cum servo IP ad Australia proximam inscriptionem.

Si GeoDNS uti vis, interest ut has notas cognoscas, cum in quibusdam distantiam inter servitores et clientem augere possit.

Summarium: si plures VPS in CDN coniungere vis, optio instruere optima est uti fasciculo servo DNS cum GeoDNS + Anycast functione e archa.

Anycast nobis Unicast: quod melius est eligere utrobique

Source: www.habr.com