Kubernetes Dailymotion casus: infrastructuram in nubibus creando + in praemissis

Kubernetes Dailymotion casus: infrastructuram in nubibus creando + in praemissis

Nota. transl.: Cotidianus motus est unus ex maximis officiis video obnoxius mundi et ideo notabilis Kubernetes usor. In hac materia, architectus systematis David Donchez eventus communicat creandi suggestum productionis societatis secundum K8s, quae nubem institutionem in GKE incepit et solutionem hybrida finivit, quae melioribus temporibus et compendia infrastructuris sumptibus concessa est.

Statuendi Core API Γ¦dificem Dailymotion abhinc tres annos efficaciorem viam ad exercitum applicationes evolvere voluimus et faciliorem reddere processus in evolutionis et productionis. Ad hanc rem placuit uti orchestration continens suggestum et Kubernetes naturaliter elegit.

Cur valet aedificare tribunal tuum secundum Kubernetes?

Productio-gradu API nullo tempore utens Google Cloud

Aestas 2016

Tribus abhinc annis, statim post Dailymotionem empta est vivendi, nostri iunctiones machinales in unum finem globalem feruntur: ad creare prorsus novum opus Dailymotionis.

Ex nostra analysi continentium, orchestrationum solutiones ac praeterita experientia, persuasum habemus Kubernetes rectam electionem esse. Iam nonnullae tincidunt notiones praecipuas intellegebant et ea uti sciebant, quod magnum commodum erat ad transformationem infrastructuram.

Ex substructione infrastructura, systema validum et flexibile ad novas rationes applicationum nubilum nativarum hospitari debebant. In nube manere in principio itineris nostri voluimus ut firmissimum tribunal praemissa aequo animo edificare possemus. Nos decrevimus applicationes nostras explicandi utens Google Kubernetes Engine, quamquam sciebamus nos citius aut serius centra nostra data movere et consilium hybridorum adhibere.

Cur GKE vis?

Hanc electionem maxime technicis rationibus fecimus. Praeterea necessarium fuit ut celeriter infrastructuram praeberet quae in negotiis societatis necessitatibus occurreret. Habuimus quaedam requisita ad applicationes obnoxias, sicut distributio geographica, scalabilitas et culpa tolerantiae.

Kubernetes Dailymotion casus: infrastructuram in nubibus creando + in praemissis
Racemi in Dailymotion GKE

Cum Dailymotio sit video suggestum available per orbem terrarum, vere volumus emendare qualitatem servitii reducendo exspectationem temporis (latency)... Antea nostrum API Lutetiae praesto fuit, quae suboptimal fuit. Volebam applicationes hospitari non solum in Europa, sed etiam in Asia et in USA.

Haec sensus latency significatum est grave opus in architectura retiacula agenda esse. Cum plurimae nubilum officia te in unaquaque regione network proprium creare te coegerunt ac deinde eas per VPN vel per aliquod genus operae administratae coniunge, Google Cloud permisit tibi ut unum retis Googles regiones plene rotundum efficias. Magnum est hoc in terminis operandi et efficacia systematis.

Praeterea officia retis et libratores oneris Google Cloud praeclarum officium faciunt. Simpliciter permittunt te utere inscriptiones publicas IP arbitrarias ex unaquaque regione, et mira BGP protocollum curat reliquorum (i.e. redirecting utentes ad botrum proximum). Patet, in casu defectus, negotiatio sponte ad aliam regionem sine ullo hominum interventu ibit.

Kubernetes Dailymotion casus: infrastructuram in nubibus creando + in praemissis
Cras Google Load Librans

Etiam suggestum nostrum GPUs gravem usum facit. Google Cloud permittit te ut efficaciter his utere in racemis Kubernetibus.

In tempore, turma infrastructura principaliter in ACERVUM legatum instruxit corporis servientibus. Quam ob rem usus servitutis administratae (inclusis dominis Kubernetes) requisita nostra occurrit et nobis permisit nos iunctos exercere ad opus botris localis.

Quam ob rem in infrastructura Google Cloud mercaturae productionis incipere potuimus tantum sex menses post initium operis.

Tamen, licet multa commoda, cum provisore nubilo operando cum certis sumptibus coniungitur, quae secundum sarcinam augere possunt. Quam ob rem singula opera administrata diligenter enucleavimus, sperans ea praemissa in futuro perficiendi. Re vera, exsecutio botrorum localium in fine anni 2016 incepit et consilium hybridorum simul initum est.

Lorem loci continens orchestration platform Dailymotion

Autumnus 2016

In conditionibus cum totus acervus ad productionem paratus erat, et opus in API continuederat tempus racemis regionalibus intendere.

Eo tempore, utentes plus quam 3 miliarda videos omni mense aspiciebant. Nimirum nostra ampla Contenti traditio Retis multos annos habuimus. Hanc circumstantiam uti voluimus et racemos Kubernetes in exsistentibus centris datorum explicandam.

Infrastructura cottidiana infrastructura plus quam 2,5 milia ministrantium in sex centris notitiis constabat. Omnes hi utentes Saltstack configurantur. Omnes mixturas necessarias praeparare incepimus ad nodos magistros et opifices creandos, ac etiam glomerulos etcd.

Kubernetes Dailymotion casus: infrastructuram in nubibus creando + in praemissis

Retiacula pars

Retis nostra omnino fusi sunt. Quisque server ostentat suum IP in retiaculis utens Exabgp. Plures retis plugins comparavimus et unum solum quod omnes necessitates satisfecit (ob accessionem L3 adhibitam) erat Calico. Perfecte convenit exemplar retis exsistentis infrastructuram.

Cum omnia elementa infrastructura prompta uti vellemus, primum rem facere debebamus instar retis nostrae domi adultae utilitatis (ex omnibus ministris adhibitis): ea uti ad proscriptiones IP inscriptionis in retis cum nodis Kubernetes. Permisimus Calico ad siliquas IP inscriptiones assignare, sed non usi sumus nec adhuc pro BGP sessionibus in instrumento retis utebantur. Revera, fundere tractatur ab Exabgp, quod subnetes a Calico adhibitas venditat. Hoc nobis permittit ut aliquod vasculum ex retis internis (et praesertim ab onere librariorum).

Quomodo nos administrare negotiationis ingressus

Petitiones advenientes ad optatum servitium redirigere, placuit Ingress Controller uti ob integrationem suam cum opibus Kubernetes ingressu.

Abhinc tres annos, nginx-ingressor-gubernator maturus moderator erat: Nginx diu circum fuerat et propter eius stabilitatem ac effectum notum erat.

In systemate nostro constituimus moderatores ponere in servientibus ferrum dicatum 10-Gigabit. Uterque moderatoris kube-apiservatori ad punctum botri respondentis connexum erat. Servientes etiam Exabgp usi sunt ad publicas vel privatas IP inscriptiones publicas. Topologia retis nostra permittit nos utendi BGP ab his moderatoribus ut omnes negotiationes directe ad siliquas viae eant sine usu serviendi sicut NodePort. Aditus hic adiuvat ad vitandum commercium horizontalium inter nodos et efficientiam melioris.

Kubernetes Dailymotion casus: infrastructuram in nubibus creando + in praemissis
Motus negotiationis a Internet ad siliquas

Nunc ut suggestum hybrid nostrum intelligimus, altius in ipsum processum migrationis commercii ingredi possumus.

Migratio negotiationis a Google Cloud ad Dailymotionem infrastructuram

Autumnus 2018

Post duos fere annos edificandi, temptandi et incedit, tandem plenum acervum Kubernetarum ad aliquod commercium acceptandum parati habemus.

Kubernetes Dailymotion casus: infrastructuram in nubibus creando + in praemissis

Praesens fuso consilio simplex est, sed sufficiens ad usus necessarios. Praeter IPS publici (in Google Cloud et Dailymotion), AWS Route 53 adhibetur ut consilia et redirectores usores ad botrum electionis nostrae constituant.

Kubernetes Dailymotion casus: infrastructuram in nubibus creando + in praemissis
Exemplum fuso consilio utens Route 53

Cum Google Cloud hoc facile est ut unum IP per omnes ligaturas participemus et usor ad botrum proximum GKE dirigitur. Nam racemi technologiae nostrae diversae sunt, cum IPS eorum diversae sint.

Per migrationem postulationes regionales redirectores ad uvas congruentes quaesivimus et utilitates accessus aestimandas.

Quia nostri racemi GKE ad autoscales utentes custum Metrics configurantur, ascendunt/descendunt secundum commercium ineuntes.

In modo normali, omnis negotiatio regionalis ad botrum localem dirigitur, et GKE subsidio in causa problematum (salutem reprehendo per Route 53 exercetur).

...

In posterum volumus plene automate consilia excitanda ut consilium autonomum autonomum perficiat quod continenter accessibilitas pro usoribus melioratur. In parte superaddita, nubes signanter redactae sunt et API responsio tempora etiam reducta sunt. Confidimus suggestum nubem resultantem et parati sumus plura negotiatio ad eam, si opus sit, redigere.

PS ab translator

Fortasse etiam in alio recenti Dailymotion post de Kubernetes interesse potes. Dedicatum est instruere applicationes cum Helm multis racemis Kubernetes et editum est de mense elapso.

Lege etiam in nostro diario:

Source: www.habr.com