{"id":71917,"date":"2020-02-29T08:54:13","date_gmt":"2020-02-29T05:54:13","guid":{"rendered":"https:\/\/prohoster.info\/blog\/balansirovka-nagruzki-s-pomoshhyu-aws-elb"},"modified":"2020-03-03T16:14:06","modified_gmt":"2020-03-03T13:14:06","slug":"balansirovka-nagruzki-s-pomoshhyu-aws-elb","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sk\/blog\/administrirovanie\/balansirovka-nagruzki-s-pomoshhyu-aws-elb","title":{"rendered":"Vyva\u017eovanie z\u00e1\u0165a\u017ee pomocou AWS ELB","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Ahojte v\u0161etci! U\u017e dnes \u0161tartuje kurz <noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/EBsK\/\">AWS pre v\u00fdvoj\u00e1rov<\/a><\/noindex>, v s\u00favislosti s \u010d\u00edm sme usporiadali tematick\u00fd webin\u00e1r zameran\u00fd na preh\u013ead ELB. Presk\u00famali sme typy vyv\u00e1\u017eova\u010dov za\u0165a\u017eenia a vytvorili sme nieko\u013eko in\u0161tanci\u00ed EC2 s vyv\u00e1\u017eova\u010dom za\u0165a\u017eenia. Tie\u017e sme sk\u00famali \u010fal\u0161ie pr\u00edklady pou\u017eitia.<\/p>\n<p><img decoding=\"async\" alt=\"Vyva\u017eovanie z\u00e1\u0165a\u017ee pomocou AWS ELB\" src=\"\/wp-content\/uploads\/2020\/02\/ad01e706fd18742f7199346081874a44.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=L3e5bylykOU\">Po vypo\u010dut\u00ed webin\u00e1ra<\/a><\/noindex>, budete: <\/p>\n<ul>\n<li>rozumie\u0165 tomu, \u010do je AWS Load Balancing;<\/li>\n<li>pozna\u0165 typy Elastic Load Balancer a jeho komponenty;<\/li>\n<li>pou\u017e\u00edva\u0165 AWS ELB vo svojej praxi.<\/li>\n<\/ul>\n<p>\nPre\u010do by ste to mali vedie\u0165:<\/p>\n<ul>\n<li>je to u\u017eito\u010dn\u00e9, ak pl\u00e1nujete absolvova\u0165 certifika\u010dn\u00e9 sk\u00fa\u0161ky AWS;<\/li>\n<li>je to jednoduch\u00fd sp\u00f4sob, ako distrib\u00faciu za\u0165a\u017eenia medzi servermi;<\/li>\n<li> je to jednoduch\u00fd sp\u00f4sob, ako prida\u0165 Lambda do v\u00e1\u0161ho servisu (ALB).<\/li>\n<\/ul>\n<p>\nOtvoren\u00fa hodinu viedol <noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/rjXk\/\">Rishat Teregulov<\/a><\/noindex>, syst\u00e9mov\u00fd in\u017einier v marketingovej spolo\u010dnosti na v\u00fdvoj a \u00fadr\u017ebu webov\u00fdch str\u00e1nok.<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>\u00davod<\/h3>\n<p>\n\u010co je Elastic Load Balancer, m\u00f4\u017eete vidie\u0165 na diagrame ni\u017e\u0161ie, kde je zobrazen\u00fd najjednoduch\u0161\u00ed pr\u00edklad: <\/p>\n<p><img decoding=\"async\" alt=\"Vyva\u017eovanie z\u00e1\u0165a\u017ee pomocou AWS ELB\" src=\"\/wp-content\/uploads\/2020\/02\/3cee42a12bcc3c16ebf18e38921c1a25.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nVyv\u00e1\u017eova\u010d za\u0165a\u017eenia prij\u00edma po\u017eiadavky a distribuuje ich medzi in\u0161tancie. M\u00e1me jednu samostatn\u00fa in\u0161tanciu, m\u00e1me Lambda funkcie a m\u00e1me AutoScaling skupinu (skupinu serverov). <\/p>\n<h3>Typy AWS ELB<\/h3>\n<p>\n<b>1. Presk\u00famame z\u00e1kladn\u00e9 typy<\/b>:<\/p>\n<p>Classic Load Balancer. Prv\u00fd vyv\u00e1\u017eova\u010d od AWS, funguje na 4. a 7. \u00farovni OSI, podporuje HTTP, HTTPS, TCP a SSL. Zais\u0165uje z\u00e1kladn\u00e9 vyv\u00e1\u017eenie za\u0165a\u017eenia medzi viacer\u00fdmi in\u0161tanciami Amazon EC2 a funguje ako na \u00farovni po\u017eiadaviek, tak aj na \u00farovni pripojen\u00ed. Po\u010fme sa na neho pozrie\u0165 (vyzna\u010den\u00fd sivou farbou):<\/p>\n<p><img decoding=\"async\" alt=\"Vyva\u017eovanie z\u00e1\u0165a\u017ee pomocou AWS ELB\" src=\"\/wp-content\/uploads\/2020\/02\/34ecf8bb89d3dbc9c822813bf4e212e6.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nTento vyv\u00e1\u017eova\u010d sa pova\u017euje za zastaran\u00fd, preto sa odpor\u00fa\u010da pou\u017e\u00edva\u0165 ho len v ur\u010dit\u00fdch pr\u00edpadoch. Napr\u00edklad pre aplik\u00e1cie, ktor\u00e9 boli postaven\u00e9 v sieti EC2\u2011Classic. V podstate n\u00e1m nikto nebr\u00e1ni ho vytvori\u0165:<\/p>\n<p><img decoding=\"async\" alt=\"Vyva\u017eovanie z\u00e1\u0165a\u017ee pomocou AWS ELB\" src=\"\/wp-content\/uploads\/2020\/02\/0cc18b7a1bc617af6847723a4459e161.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>2. Network Load Balancer.<\/b> Vhodn\u00fd pre vysok\u00e9 za\u0165a\u017eenie, funguje na 4. \u00farovni OSI (mo\u017eno ho pou\u017ei\u0165 v EKS a ECS), podporuje TCP, UDP a TLS. <\/p>\n<p>Network Load Balancer nasmeruje prev\u00e1dzku na cie\u013eov\u00e9 objekty v Amazon VPC a dok\u00e1\u017ee spracova\u0165 mili\u00f3ny po\u017eiadaviek za sekundu pri mimoriadne n\u00edzkych oneskoreniach. Okrem toho je optimalizovan\u00fd na spracovanie modelov prev\u00e1dzky s n\u00e1hlym a meniace sa za\u0165a\u017een\u00edm.<\/p>\n<p><b>3. Application Load Balancer<\/b>. Funguje na 7. \u00farovni, podporuje Lambda, podporuje pravidl\u00e1 na \u00farovni hlavi\u010diek a ciest, podporuj\u00fa sa HTTP a HTTPS. <br \/>\nZabezpe\u010duje roz\u0161\u00edren\u00e9 smerovanie po\u017eiadaviek zameran\u00e9 na dod\u00e1vku aplik\u00e1ci\u00ed, postaven\u00fdch na modern\u00fdch architekt\u00farach, vr\u00e1tane mikroservisov a kontajnerov. Smeruje prenos na cie\u013eov\u00e9 objekty v Amazon VPC, pri\u010dom vych\u00e1dza z obsahu po\u017eiadavky. <\/p>\n<p>Pre mnoh\u00fdch pou\u017e\u00edvate\u013eov sa Application Load Balancer stal prvou vo\u013ebou pred Classic Load Balancer, preto\u017ee TCP nie je tak roz\u0161\u00edren\u00e9 v porovnan\u00ed s HTTP.<\/p>\n<p>Vytvor\u00edme ho tie\u017e, \u010d\u00edm u\u017e budeme ma\u0165 dva vy\u0165a\u017eova\u010de za\u0165a\u017eenia:<\/p>\n<p><img decoding=\"async\" alt=\"Vyva\u017eovanie z\u00e1\u0165a\u017ee pomocou AWS ELB\" src=\"\/wp-content\/uploads\/2020\/02\/581b6c8d2861d634892f5bffac2e61d9.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Zlo\u017eky Load Balancer<\/h3>\n<p>\n<b>Spolo\u010dn\u00e9 zlo\u017eky Load Balancer<\/b> (typick\u00e9 pre v\u0161etky vy\u0165a\u017eova\u010de):<\/p>\n<ul>\n<li><b>Policy pre protokolovanie pr\u00edstupu<\/b><\/li>\n<\/ul>\n<p> \u2014 va\u0161e pr\u00edstupov\u00e9 z\u00e1znamy k ELB. Pre nastavenie sa m\u00f4\u017eete prepn\u00fa\u0165 na popis a zvoli\u0165 tla\u010didlo \u201eUpravi\u0165 atrib\u00faty\u201c:<\/p>\n<p><img decoding=\"async\" alt=\"Vyva\u017eovanie z\u00e1\u0165a\u017ee pomocou AWS ELB\" src=\"\/wp-content\/uploads\/2020\/02\/26e649c163db320139fec38db6da5a4d.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPotom uv\u00e1dzame S3Bucket \u2014 objektov\u00fd \u00falo\u017en\u00fd priestor Amazon:<\/p>\n<p><img decoding=\"async\" alt=\"Vyva\u017eovanie z\u00e1\u0165a\u017ee pomocou AWS ELB\" src=\"\/wp-content\/uploads\/2020\/02\/6840a9867f8c33f29dcc3776f96cdbc2.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<ul>\n<li><b>Sch\u00e9ma <\/b><\/li>\n<\/ul>\n<p>\u2014 intern\u00fd alebo extern\u00fd vy\u0165a\u017eova\u010d. Podstata spo\u010d\u00edva v tom, \u010di v\u00e1\u0161 LoadBalancer m\u00e1 prij\u00edma\u0165 extern\u00e9 adresy, aby bol dostupn\u00fd z vonku, alebo m\u00f4\u017ee by\u0165 va\u0161\u00edm intern\u00fdm vy\u0165a\u017eova\u010dom;<\/p>\n<ul>\n<li><b>Bezpe\u010dnostn\u00e9 skupiny<\/b><\/li>\n<\/ul>\n<p> \u2014 pr\u00edstupov\u00e1 kontrola k vy\u0165a\u017eova\u010du. V podstate ide o vysoce\u00farov\u0148ov\u00fd firewall.<\/p>\n<p><img decoding=\"async\" alt=\"Vyva\u017eovanie z\u00e1\u0165a\u017ee pomocou AWS ELB\" src=\"\/wp-content\/uploads\/2020\/02\/23116f4ecf2b1b8fa29549aa1ee47cf1.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Vyva\u017eovanie z\u00e1\u0165a\u017ee pomocou AWS ELB\" src=\"\/wp-content\/uploads\/2020\/02\/ed63c80c7ee5e0843a64dc494bded4c0.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<ul>\n<li><b>Podnety<\/b> <\/li>\n<\/ul>\n<p>\u2014 podnety vo va\u0161ej VPC (pod\u013ea toho aj z\u00f3ny dostupnosti). Podnety sa uv\u00e1dzaj\u00fa pri vytv\u00e1ran\u00ed. Ak s\u00fa VPC obmedzen\u00e9 na regi\u00f3n, potom s\u00fa podnety obmedzen\u00e9 pod\u013ea z\u00f3n dostupnosti. Pri vytv\u00e1ran\u00ed Load Balancer je lep\u0161ie vytvori\u0165 ho aspo\u0148 v dvoch podnetoch (pom\u00e1ha, ak nastan\u00fa probl\u00e9my v jednej z\u00f3ne dostupnosti); <\/p>\n<ul>\n<li><b>Zosil\u0148ova\u010de<\/b> <\/li>\n<\/ul>\n<p>\u2014 va\u0161e protokoly vy\u0165a\u017eova\u010da. Ako u\u017e bolo povedan\u00e9, pre Classic Load Balancer m\u00f4\u017ee by\u0165 HTTP, HTTPS, TCP a SSL, pre Network Load Balancer \u2014 TCP, UDP a TLS, pre Application Load Balancer \u2014 HTTP a HTTPS.<\/p>\n<p>Pr\u00edklad pre Classic Load Balancer:<\/p>\n<p><img decoding=\"async\" alt=\"Vyva\u017eovanie z\u00e1\u0165a\u017ee pomocou AWS ELB\" src=\"\/wp-content\/uploads\/2020\/02\/6a63f184d0d33c6ad70c007853c1daba.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nA vo Application Load Balancer vid\u00edme trochu in\u00e9 rozhranie a celkovo in\u00fd pr\u00edstup:<\/p>\n<p><img decoding=\"async\" alt=\"Vyva\u017eovanie z\u00e1\u0165a\u017ee pomocou AWS ELB\" src=\"\/wp-content\/uploads\/2020\/02\/6cb81a09a92efc63a95a6d5fcc7f63df.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Zlo\u017eky Load Balancer\u00a0v2 (ALB a NLB)<\/h3>\n<p>\nTeraz sa podrobnej\u0161ie pozrime na vy\u0165a\u017eova\u010de druhej verzie Application Load Balancer a Network Load Balancer. Tieto vy\u0165a\u017eova\u010de maj\u00fa svoje komponentn\u00e9 \u0161pecifik\u00e1. Napr\u00edklad sa objavilo tak\u00e9 pojatie, ako s\u00fa Target Groups \u2014 in\u0161tancie (a funkcie). V\u010faka tejto zlo\u017eke m\u00e1me mo\u017enos\u0165 ur\u010di\u0165, na ktor\u00fa z Target Groups chceme smerova\u0165 prenos.<\/p>\n<p><img decoding=\"async\" alt=\"Vyva\u017eovanie z\u00e1\u0165a\u017ee pomocou AWS ELB\" src=\"\/wp-content\/uploads\/2020\/02\/4bd252ecc69967c2dd47a0da5a66f7ba.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Vyva\u017eovanie z\u00e1\u0165a\u017ee pomocou AWS ELB\" src=\"\/wp-content\/uploads\/2020\/02\/12e6a6b664bc77c17ca45db9683ae932.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nJednoducho povedan\u00e9, v Target Groups uv\u00e1dzame in\u0161tancie, na ktor\u00e9 bude prich\u00e1dza\u0165 prenos. Ak v Classic Load Balancer jednoducho pripoj\u00edte in\u0161tancie k vy\u0165a\u017eova\u010du, v Application Load Balancer najprv:<\/p>\n<ul>\n<li>vytvor\u00edte Load Balancer;<\/li>\n<li>vytvor\u00edte Target skupinu;<\/li>\n<li>smerujete pod\u013ea potrebn\u00fdch portov alebo pravidiel Load Balancer na po\u017eadovan\u00e9 Target Groups;<\/li>\n<li>v cie\u013eov\u00fdch skupin\u00e1ch ur\u010dujete in\u0161tancie.<\/li>\n<\/ul>\n<p>\nTak\u00e1to logika pr\u00e1ce sa m\u00f4\u017ee zda\u0165 zlo\u017eit\u00e1, no v skuto\u010dnosti je pohodlnej\u0161ia. <\/p>\n<p>Nasleduj\u00faca s\u00fa\u010das\u0165 \u2014 <b>Pravidl\u00e1 Listener<\/b> (pravidl\u00e1 pre smerovanie). Toto sa u\u017e t\u00fdka len Application Load Balancer. Ak v Network Load Balancer jednoducho vytvor\u00edte Listener, ktor\u00fd posiela prenos na konkr\u00e9tnu cie\u013eov\u00fa skupinu, tak v Application Load Balancer je to v\u0161etko <noindex><a rel=\"nofollow\" href=\"https:\/\/youtu.be\/L3e5bylykOU?t=1414\">vesel\u0161ie a pohodlnej\u0161ie<\/a><\/noindex>. <\/p>\n<p><img decoding=\"async\" alt=\"Vyva\u017eovanie z\u00e1\u0165a\u017ee pomocou AWS ELB\" src=\"\/wp-content\/uploads\/2020\/02\/1e6c0edcf7db4a8eb336b1d653ef14c2.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nTeraz si povieme p\u00e1r slov o nasleduj\u00facej s\u00fa\u010dasti \u2014 <b>Elastic IP<\/b> (statick\u00e9 adresy pre NLB). Ak sa pravidl\u00e1 pre smerovanie Listener rules t\u00fdkali iba Application Load Balancer, Elastic IP sa t\u00fdka len Network Load Balancer. <\/p>\n<p>Vytvor\u00edme Network Load Balancer:<\/p>\n<p><img decoding=\"async\" alt=\"Vyva\u017eovanie z\u00e1\u0165a\u017ee pomocou AWS ELB\" src=\"\/wp-content\/uploads\/2020\/02\/fadb6aae1ac199ab2a8cd2b024ce008d.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Vyva\u017eovanie z\u00e1\u0165a\u017ee pomocou AWS ELB\" src=\"\/wp-content\/uploads\/2020\/02\/116a54e4011f88ab360ae0d82211fd49.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nA pr\u00e1ve v procese vytv\u00e1rania uvid\u00edme, \u017ee m\u00e1me mo\u017enos\u0165 vybra\u0165 Elastic IP:<\/p>\n<p><img decoding=\"async\" alt=\"Vyva\u017eovanie z\u00e1\u0165a\u017ee pomocou AWS ELB\" src=\"\/wp-content\/uploads\/2020\/02\/a959a74f438f2455aabdd7249c750f0d.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nElastic IP poskytuje jedin\u00fa IP adresu, ktor\u00fa je mo\u017en\u00e9 viaza\u0165 na r\u00f4zne in\u0161tancie EC2 v priebehu \u010dasu. Ak m\u00e1 in\u0161tancia EC2 Elastic IP adresu a t\u00e1to in\u0161tancia je ukon\u010den\u00e1 alebo zastaven\u00e1, m\u00f4\u017eete okam\u017eite spoji\u0165 nov\u00fa in\u0161tanciu EC2 s adresou Elastic IP. Va\u0161a aktuellen aplik\u00e1cia tak nepreru\u0161\u00ed svoju \u010dinnos\u0165, preto\u017ee aplik\u00e1cie vidia st\u00e1le t\u00fa ist\u00fa IP adresu, aj ke\u010f sa skuto\u010dn\u00e1 EC2 zmenila. <\/p>\n<p>Tu s\u00fa <noindex><a rel=\"nofollow\" href=\"https:\/\/youtu.be\/L3e5bylykOU?t=2086\">e\u0161te jeden pr\u00edpad pou\u017eitia<\/a><\/noindex> na t\u00e9mu, na \u010do je potrebn\u00e9 Elastic IP. Pozrite, vid\u00edme 3 IP adresy, ale tie tu nezostan\u00fa nav\u017edy: <\/p>\n<p><img decoding=\"async\" alt=\"Vyva\u017eovanie z\u00e1\u0165a\u017ee pomocou AWS ELB\" src=\"\/wp-content\/uploads\/2020\/02\/62f1b41f4ef217e7dc015d7b16136839.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAmazon ich men\u00ed v priebehu \u010dasu, m\u00f4\u017ee to robi\u0165 ka\u017ed\u00fdch 60 sek\u00fand (ale v praxi, samozrejme, zriedkavej\u0161ie). To znamen\u00e1, \u017ee IP adresy sa m\u00f4\u017eu zmeni\u0165. A v pr\u00edpade Network Load Balancer m\u00f4\u017eete pr\u00e1ve priradi\u0165 IP adresu a uv\u00e1dza\u0165 ju vo svojich pravidl\u00e1ch, politik\u00e1ch at\u010f. <\/p>\n<p><img decoding=\"async\" alt=\"Vyva\u017eovanie z\u00e1\u0165a\u017ee pomocou AWS ELB\" src=\"\/wp-content\/uploads\/2020\/02\/b2d98ff6f0682347372a0e74d246a3bf.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Rob\u00edme z\u00e1very<\/h3>\n<p>\nELB zabezpe\u010duje automatick\u00e9 rozde\u013eovanie prich\u00e1dzaj\u00faceho prenosu medzi nieko\u013eko cie\u013eov\u00fdch objektov (kontajnery, in\u0161tancie Amazon EC2, IP adresy a funkcie Lambda). ELB je schopn\u00fd rozde\u013eova\u0165 prenos s meniacou sa z\u00e1\u0165a\u017eou ako v jednej z\u00f3ne dostupnosti, tak aj medzi viacer\u00fdmi z\u00f3nami dostupnosti. Pou\u017e\u00edvate\u013e si m\u00f4\u017ee vybra\u0165 z troch typov vyva\u017eova\u010dov, ktor\u00e9 zabezpe\u010duj\u00fa vysok\u00fa dostupnos\u0165, automatick\u00e9 \u0161k\u00e1lovanie a dobr\u00fa ochranu. To v\u0161etko je d\u00f4le\u017eit\u00e9 pre zabezpe\u010denie odolnosti va\u0161ich aplik\u00e1ci\u00ed.<\/p>\n<p>Hlavn\u00e9 v\u00fdhody:<\/p>\n<ul>\n<li><b>vysok\u00e1 dostupnos\u0165<\/b>. Zmluva o poskytovan\u00ed slu\u017eieb predpoklad\u00e1 99,99 % dostupnosti pre load balancer. Napr\u00edklad, nieko\u013eko dostupnostn\u00fdch z\u00f3n zaru\u010duje, \u017ee prev\u00e1dzka bude spracovan\u00e1 iba prostredn\u00edctvom funk\u010dn\u00fdch objektov. V skuto\u010dnosti je mo\u017en\u00e9 rozlo\u017ei\u0165 z\u00e1\u0165a\u017e aj na celom regi\u00f3ne, \u010d\u00edm sa zabezpe\u010d\u00ed presmerovanie prev\u00e1dzky na funk\u010dn\u00e9 cie\u013eov\u00e9 objekty v r\u00f4znych dostupnostn\u00fdch z\u00f3nach;<\/li>\n<li><b>bezpe\u010dnos\u0165<\/b>. ELB pracuje s Amazon VPC a poskytuje r\u00f4zne mo\u017enosti zabezpe\u010denia \u2014 od integrovan\u00e9ho spr\u00e1vy certifik\u00e1tov, cez autentifik\u00e1ciu pou\u017e\u00edvate\u013eov a\u017e po de\u0161ifrovanie SSL\/TLS. Spolo\u010dne to zabezpe\u010duje centralized a flexibiln\u00e9 riadenie nastaven\u00ed TLS;<\/li>\n<li><b>elasticita<\/b>. ELB dok\u00e1\u017ee spracov\u00e1va\u0165 n\u00e1hle zmeny sie\u0165ovej prev\u00e1dzky. Hlbok\u00e1 integr\u00e1cia s Auto Scaling zabezpe\u010duje, \u017ee aplik\u00e1cia m\u00e1 dostatok zdrojov, ak sa zmen\u00ed za\u0165a\u017eenie, pri\u010dom nie je potrebn\u00fd \u017eiadny manu\u00e1lny z\u00e1sah;<\/li>\n<li><b>flexibilita<\/b>. Je mo\u017en\u00e9 aplikova\u0165 IP adresy na smerovanie po\u017eiadaviek k cie\u013eov\u00fdm objektom va\u0161ich aplik\u00e1ci\u00ed. To zaru\u010duje flexibilitu pri virtualiz\u00e1cii cie\u013eov\u00fdch aplik\u00e1ci\u00ed, \u010do umo\u017e\u0148uje umiestni\u0165 viacero aplik\u00e1ci\u00ed na jeden in\u0161tanciu. Ke\u010f\u017ee aplik\u00e1cie m\u00f4\u017eu pou\u017e\u00edva\u0165 jeden sie\u0165ov\u00fd port a maj\u00fa samostatn\u00e9 bezpe\u010dnostn\u00e9 skupiny, zjednodu\u0161uje to interakciu medzi aplik\u00e1ciami, ke\u010f m\u00e1me architekt\u00faru, povedzme, na b\u00e1ze mikroslu\u017eieb;<\/li>\n<li><b>monitorovanie a audit<\/b>. Je mo\u017en\u00e9 monitorova\u0165 aplik\u00e1cie v re\u00e1lnom \u010dase pomocou funkci\u00ed Amazon CloudWatch. Hovor\u00edme o met\u0440\u0438\u043a\u0430\u0445, denn\u00edkoch, sledovan\u00ed po\u017eiadaviek. Jednoducho povedan\u00e9, budete schopn\u00ed odha\u013eova\u0165 probl\u00e9my a dos\u0165 presne ur\u010dova\u0165 \u00fazke miesta v\u00fdkonnosti;<\/li>\n<li><b>hybridn\u00e1 vyv\u00e1\u017eenie z\u00e1\u0165a\u017ee<\/b>. Mo\u017enos\u0165 vyv\u00e1\u017eenia z\u00e1\u0165a\u017ee medzi lok\u00e1lnymi zdrojmi a AWS pomocou rovnak\u00e9ho vyva\u017eova\u010da zjednodu\u0161uje migr\u00e1ciu alebo roz\u0161\u00edrenie lok\u00e1lnych aplik\u00e1ci\u00ed do cloudu. Zjednodu\u0161uje sa aj spracovanie zlyhan\u00ed s vyu\u017eit\u00edm cloudu.<\/li>\n<\/ul>\n<p>\nAk v\u00e1s zauj\u00edmaj\u00fa podrobnosti, tu je nieko\u013eko u\u017eito\u010dn\u00fdch odkazov z ofici\u00e1lnej str\u00e1nky Amazon:<\/p>\n<ol>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/aws.amazon.com\/ru\/elasticloadbalancing\/\">Elastic Load Balancing<\/a><\/noindex>.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/aws.amazon.com\/ru\/elasticloadbalancing\/features\/\">Mo\u017enosti Elastic Load Balancing.<\/a><\/noindex><\/li>\n<\/ol>\n<p>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/otus\/blog\/490232\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412\u0441\u0435\u043c \u043f\u0440\u0438\u0432\u0435\u0442! \u0423\u0436\u0435 \u0441\u0435\u0433\u043e\u0434\u043d\u044f \u0441\u0442\u0430\u0440\u0442\u0443\u0435\u0442 \u043a\u0443\u0440\u0441 \u00abAWS \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432\u00bb, \u0432 \u0441\u0432\u044f\u0437\u0438 \u0441 \u0447\u0435\u043c \u043c\u044b \u043f\u0440\u043e\u0432\u0435\u043b\u0438 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0432\u0435\u0431\u0438\u043d\u0430\u0440, \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u043d\u044b\u0439 \u043e\u0431\u0437\u043e\u0440\u0443 ELB. \u041c\u044b \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u043b\u0438 \u0432\u0438\u0434\u044b \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u043e\u0432 \u0438 \u0441\u043e\u0437\u0434\u0430\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0438\u043d\u0441\u0442\u0430\u043d\u0441\u043e\u0432 EC2 \u0441 \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u043e\u043c. \u0410 \u0442\u0430\u043a\u0436\u0435 \u0438\u0437\u0443\u0447\u0438\u043b\u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f. \u041f\u0440\u043e\u0441\u043b\u0443\u0448\u0430\u0432 \u0432\u0435\u0431\u0438\u043d\u0430\u0440, \u0432\u044b \u0431\u0443\u0434\u0435\u0442\u0435: \u043f\u043e\u043d\u0438\u043c\u0430\u0442\u044c, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435 AWS Load Balancing; \u0437\u043d\u0430\u0442\u044c \u0442\u0438\u043f\u044b Elastic Load Balancer \u0438 \u0435\u0433\u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":71918,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-71917","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412\u0441\u0435\u043c \u043f\u0440\u0438\u0432\u0435\u0442! \u0423\u0436\u0435 \u0441\u0435\u0433\u043e\u0434\u043d\u044f \u0441\u0442\u0430\u0440\u0442\u0443\u0435\u0442 \u043a\u0443\u0440\u0441 \u00abAWS \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432\u00bb, \u0432 \u0441\u0432\u044f\u0437\u0438 \u0441 \u0447\u0435\u043c \u043c\u044b \u043f\u0440\u043e\u0432\u0435\u043b\u0438 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0432\u0435\u0431\u0438\u043d\u0430\u0440, \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u043d\u044b\u0439 \u043e\u0431\u0437\u043e\u0440\u0443 ELB.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sk\/blog\/administrirovanie\/balansirovka-nagruzki-s-pomoshhyu-aws-elb\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sk_SK\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0411\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0430 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e AWS ELB | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412\u0441\u0435\u043c \u043f\u0440\u0438\u0432\u0435\u0442! \u0423\u0436\u0435 \u0441\u0435\u0433\u043e\u0434\u043d\u044f \u0441\u0442\u0430\u0440\u0442\u0443\u0435\u0442 \u043a\u0443\u0440\u0441 \u00abAWS \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432\u00bb, \u0432 \u0441\u0432\u044f\u0437\u0438 \u0441 \u0447\u0435\u043c \u043c\u044b \u043f\u0440\u043e\u0432\u0435\u043b\u0438 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0432\u0435\u0431\u0438\u043d\u0430\u0440, \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u043d\u044b\u0439 \u043e\u0431\u0437\u043e\u0440\u0443 ELB.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sk\/blog\/administrirovanie\/balansirovka-nagruzki-s-pomoshhyu-aws-elb\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-02-29T05:54:13+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-03-03T13:14:06+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Vyv\u00e1\u017eenie z\u00e1\u0165a\u017ee pomocou AWS ELB | ProHoster","description":"Ahojte v\u0161etci! Dnes za\u010d\u00edna kurz \u201eAWS pre v\u00fdvoj\u00e1rov\u201c, preto sme uskuto\u010dnili tematick\u00fd webin\u00e1r o preh\u013eade ELB.","canonical_url":"https:\/\/prohoster.info\/sk\/blog\/administrirovanie\/balansirovka-nagruzki-s-pomoshhyu-aws-elb","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sk_SK","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0411\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0430 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e AWS ELB | ProHoster","og:description":"\u0412\u0441\u0435\u043c \u043f\u0440\u0438\u0432\u0435\u0442! \u0423\u0436\u0435 \u0441\u0435\u0433\u043e\u0434\u043d\u044f \u0441\u0442\u0430\u0440\u0442\u0443\u0435\u0442 \u043a\u0443\u0440\u0441 \u00abAWS \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432\u00bb, \u0432 \u0441\u0432\u044f\u0437\u0438 \u0441 \u0447\u0435\u043c \u043c\u044b \u043f\u0440\u043e\u0432\u0435\u043b\u0438 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0432\u0435\u0431\u0438\u043d\u0430\u0440, \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u043d\u044b\u0439 \u043e\u0431\u0437\u043e\u0440\u0443 ELB.","og:url":"https:\/\/prohoster.info\/sk\/blog\/administrirovanie\/balansirovka-nagruzki-s-pomoshhyu-aws-elb","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-02-29T05:54:13+00:00","article:modified_time":"2020-03-03T13:14:06+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"71917","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 18:54:24","updated":"2022-10-04 10:23:56","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/71917","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/comments?post=71917"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/71917\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media\/71918"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=71917"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=71917"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=71917"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}