This is the Trace Id: 524b1a348f8c5b70153ec85e82792f50
Přeskočit na hlavní obsah
Azure

Co je elasticita v cloud computingu?

Zjistěte, jak elastický cloud computing automaticky upravuje zdroje podle poptávky, snižuje náklady a udržuje konzistentní výkon při kolísání provozu.

Definice elasticity cloud computingu

Elasticita cloudu přizpůsobuje infrastrukturu v reálném čase tak, aby odpovídala vašim skutečným požadavkům na úlohy. Na rozdíl od tradiční infrastruktury IT, která vyžaduje ruční zásah a plánování počáteční kapacity, elastický cloud computing automaticky vertikálně navyšuje nebo snižuje kapacitu prostředků, což vám pomůže udržet výkon během provozních špiček a vyhnout se plýtvání během klidnějších období.

Hlavní poznatky

  • Elasticita cloudu automaticky upravuje zdroje tak, aby odpovídaly poptávce v reálném čase, čímž snižuje plýtvání a náklady.
  • Elastické systémy reagují okamžitě na změny provozu, na rozdíl od tradičního plánování infrastruktury.
  • Úspěšná implementace vyžaduje správnou konfiguraci, monitorování a architekturu aplikace.

Porozumění elasticitě cloudu

Pochopení elasticity cloudového výpočetního prostředí začíná uvědoměním si, že infrastruktura už nemusí být dlouhodobým majetkem.

Elasticita cloudu je schopnost vaší infrastruktury automaticky upravovat výpočetní prostředky na základě poptávky v reálném čase. Když se provoz zvýší, systém zřídí další prostředky. Když poptávka klesne, sníží se zase dolů. K tomu dochází bez ručního zásahu, aby vaše aplikace reagovaly při současném řízení nákladů.

Mechanismus závisí na dynamickém přidělování prostředků. Váš poskytovatel cloudu průběžně monitoruje vzory úloh a okamžitě se rozhoduje o tom, kdy přidat nebo odebrat kapacitu, a vytváří tak flexibilní infrastrukturu, která se podle potřeby rozšiřuje a zmenšuje.

Elasticita funguje ve dvou směrech:

Vertikální škálování (vertikální navýšení nebo snížení kapacity): Přidání většího výkonu ke stávajícím prostředkům, například zvýšení kapacity procesoru nebo paměti na virtuálním počítači.

Horizontální škálování (horizontální navýšení/snížení kapacity): Přidání nebo odebrání celých instancí, například spuštění dalších serverů za účelem zvládnutí provozu.

Tradiční místní infrastruktura se této pružnosti nevyrovná. Fyzické servery vyžadují nákup, instalaci a konfiguraci – proces, který může trvat týdny nebo měsíce. Než kapacitu přidáte, může být špička poptávky pryč. Elasticita cloudu přistupuje k infrastruktuře jako k softwaru. Je k dispozici okamžitě, když ji potřebujete, a stejně rychle se uvolní, když ji nepotřebujete.

Jak se elasticita liší od škálovatelnosti

Škálovatelnost a elasticita se často používají zaměnitelně, ale řeší různé aspekty cloudové infrastruktury. Škálovatelnost spočívá v kapacitě (schopnost vašeho systému zpracovat zvýšené zatížení přidáním prostředků). Elasticita se týká automatizace a rychlosti (jak rychle a automaticky dochází k těmto úpravám).

Škálovatelnost si můžete představit jako potenciál vaší infrastruktury pro růst. Vytváříte kapacitu pro budoucí potřeby pomocí systému, který se může rozšířit tak, aby vyhovoval více uživatelům, transakcím nebo datům. K tomuto rozšíření může dojít prostřednictvím plánovaných upgradů, plánovaných přidání prostředků nebo ručních úprav na základě očekávané poptávky.

Elastický computing jde ještě dál a reaguje na poptávku v reálném čase. Místo plánování pro maximální kapacitu a nepřetržitého udržování těchto prostředků se elastické systémy přizpůsobují v reálném čase. Rozdíl je patrný v tom, jak každý z těchto přístupů funguje:

Charakteristiky škálovatelnosti:

  • Plánovaný růst na základě předpokládaných potřeb
  • Ruční nebo plánované úpravy prostředků
  • Často zahrnuje rozhodnutí ohledně architektury týkající se dlouhodobé kapacity
  • Zaměřuje se na maximální možnou potřebu úloh

Charakteristiky elasticity:

  • Automatická odezva na aktuální poptávku
  • Zřizování a rušení zřízení v reálném čase
  • Řízeno skutečnými vzory využití, nikoli předpověďmi
  • Optimalizuje efektivitu napříč různými úlohami

V cloudových prostředích se tyto koncepty vzájemně doplňují. Potřebujete škálovatelnost, aby vaše architektura mohla růst spolu s vaší firmou, a elasticitu, aby byl tento růst efektivní a nákladově výhodný.

Mechanika elastického cloud computingu

Elasticita spoléhá na průběžné monitorování a automatizované rozhodování. Vaše cloudová platforma sleduje metriky využití prostředků, jako je využití procesoru, spotřeba paměti, kapacita cloudového úložiště, síťový provoz a doby odezvy aplikací. Tyto metriky proudí do monitorovacích nástrojů, které porovnávají aktuální výkon s předdefinovanými prahovými hodnotami.

Pracovní postup následuje konzistentní vzorec. Monitorovací systémy shromažďují data o výkonu z vaší infrastruktury každých několik sekund nebo minut. Když metriky překročí prahovou hodnotu, kterou jste nakonfigurovali, systém aktivuje akci škálování. Pokud například využití procesoru v trvalém období dosáhne 80 %, platforma zřídí další prostředky. Pokud využití klesne pod 30 %, kapacita prostředků se sníží zpět.

K tomu dochází prostřednictvím vrstev orchestrace, které spravují proces zřizování:

Během událostí vertikálního navýšení kapacity: Systém spouští nové výpočetní instance, připojuje je k nástrojům pro vyrovnávání zatížení a směruje provoz do další kapacity. Aplikace začnou přijímat požadavky na nových prostředcích během několika minut.

Během událostí vertikálního snížení kapacity: Platforma odpojí připojení od nedostatečně vytížených prostředků, ukončí nepotřebné instance a konsoliduje úlohy na menší počet počítačů.

Jakmile se poptávka vrátí k normálu, systém se vrátí na základní kapacitu. Aplikace pro maloobchod může během běžné pracovní doby běžet na pěti serverech, v době bleskové slevové akce se škálovat na 20 serverů a poté, co provoz opadne, se vrátit zpět na pět serverů.

Efektivita elastických systémů zcela závisí na konfiguraci. Příliš konzervativní nastavení prahových hodnot znamená, že budete zbytečně utrácet za nevyužité prostředky, zatímco příliš agresivní nastavení s sebou nese riziko snížení výkonu při neočekávaných výkyvech zatížení. Zásady určují nejen to, kdy je třeba škálovat, ale také jak rychle a o kolik.

Obchodní přínos elasticity cloudu

Obchodní případ elastického cloud computingu sestává ze tří hlavních aspektů: nákladů, výkonu a flexibility.

Optimalizace nákladů

Díky elastické infrastruktuře platíte za zdroje pouze za ty hodiny, kdy je skutečně využíváte, čímž se eliminuje tradiční model, kdy se platí za špičkovou kapacitu po celý den. Například vývojové prostředí, které běží od pondělí do pátku, se může o víkendech automaticky vypnout. Aplikace, u které dochází k špičkovému provozu od 9:00 do 17:00, přes noc neudržuje nadbytečnou kapacitu.

Konzistence výkonu

Když provoz prudce vzroste, elasticita zajistí, že vaše aplikace zachovají dobu odezvy místo toho, aby se zpomalily nebo staly nedostupnými. Uživatelé zaznamenají stejné chování prostředí bez ohledu na to, jestli navštíví váš web v běžné úterní ráno, nebo během náporu v rámci Black Friday.

Provozní efektivita

Místo toho, aby IT týmy musely sledovat řídicí panely a ručně upravovat prostředky, vaše infrastruktura automaticky zvládá výkyvy poptávky, a to i během neplánovaných výpadků. Když je potřeba obnovit systémy, elastická infrastruktura podporuje strategie zotavení po havárii tím, že rychle zřizuje prostředky a zkracuje tak dobu výpadku, aniž by byl nutný ruční zásah. Technici tráví méně času rutinní správou kapacity a více času na projektech, které posunují firmu vpřed.

Obchodní flexibilita

Elasticita vytváří infrastrukturu, která dokáže držet krok s příležitostmi na trhu a potřebami zákazníků. Například když marketingová kampaň přinese neočekávaný nárůst návštěvnosti, elastická infrastruktura se přizpůsobí, aby tuto poptávku uspokojila, místo aby potenciální zákazníky odmítala. Když potřebujete rychle spustit novou službu, můžete to udělat bez zdlouhavých procesů nákupu.

Přínosy elasticity se projevují napříč organizací:

  • Finanční týmy zaznamenají nižší výdaje na infrastrukturu.
  • Provozní týmy získají spolehlivost bez neustálého ručního zásahu.
  • Obchodní jednotky dosáhnou rychlejšího uvedení nových iniciativ na trh.
  • Zákazníci zažívají konzistentní výkon bez ohledu na vzorce poptávky.

Kde elasticita přináší hodnotu

Elektronické obchodování

Maloobchodní platformy čelí v průběhu roku výrazným výkyvům provozu. Podnik může většinu měsíců zvládat stabilní provoz a poté zaznamenat násobný nárůst poptávky během akcí, jako je Black Friday nebo roční výprodej. Elastická infrastruktura pro tyto sezónní špičky vertikálně navyšuje kapacitu a následně ji snižuje díky mechanismům, jako je cloud bursting pro hybridní prostředí, čímž se vyhýbá nákladům na udržování špičkové kapacity po celý rok.

Streamování médií

Když oblíbený seriál vydá nové epizody nebo začne živá událost, přijdou najednou miliony diváků. Elasticita cloudu zajišťuje plynulý provoz i během těchto špiček, aniž by bylo nutné nadměrně dimenzovat kapacitu pro běžnou úroveň sledování.

Finanční služby

Zpracování na konci měsíce, čtvrtletní uzávěrky a roční daňová příprava vytvářejí předvídatelné špičky v požadavcích na výpočetní výkon. Objem obchodování na obchodních platformách kolísá v závislosti na aktivitě na trhu. Elastické systémy tyto výkyvy zpracovávají automaticky – v době zvýšeného provozu zvyšují kapacitu a v klidnějších obdobích ji naopak snižují.

Aplikace SaaS

Podnikové nástroje pro produktivní práci se hojně používají během pracovní doby a přes noc vykazují jen minimální aktivitu. Místo udržování plné kapacity nepřetržitě můžou tyto aplikace mimo špičku vertikálně snižovat kapacitu napříč různými časovými pásmy.

Vývoj a testování

Inženýrské týmy potřebují během aktivních vývojových sprintů značné prostředky, ale během plánovacích fází nebo svátků mnohem méně. Elastická infrastruktura umožňuje, aby tato prostředí existovala jen tehdy, když je vývojáři skutečně potřebují, a výrazně tak snižuje náklady na neprodukční úlohy.

Práce na dálku

Práce na dálku a hybridní práce vytvářejí předvídatelné, ale významné výkyvy v poptávce po desktopových prostředích. S tím, jak se zaměstnanci během hlavní pracovní doby přihlašují napříč různými časovými pásmy, prostředí infrastruktury virtuálních klientských počítačů (VDI) se musí rychle škálovat, aby si zachovalo výkon. Pak ale můžou vertikálně snížit kapacitu přes noc a vyhnout se tak nákladům na udržování plné kapacity nepřetržitě.

Jaký je další vývoj v oblasti elastického computingu

Elasticita cloudu se stále vyvíjí s tím, jak nové technologie a přístupy mění způsob, jakým organizace spravují infrastrukturu. Několik nových trendů naznačuje budoucnost, v níž se elastické systémy stanou ještě inteligentnějšími a decentralizovanějšími.

AI a strojové učení pro prediktivní škálování

Aktuální elastické systémy reagují na poptávku až poté, co se objeví. Nová generace bude predikovat vzory provozu dříve, než nastanou. Modely strojového učení můžou analyzovat historická data a předvídat, kdy bude potřeba škálovat kapacitu, a zřizovat prostředky proaktivně, nikoli reaktivně. Tím se zkrátí krátká prodleva mezi prudkým nárůstem poptávky a dostupností prostředků a výkon bude ještě plynulejší.

Bezserverová architektura a funkce jako služba

Bezserverové architektury přebírají elasticitu do své logiky. Místo škálování virtuálních počítačů nebo kontejnerů bezserverové platformy škálují jednotlivé funkce. Píšete kód, aniž byste vůbec přemýšleli o infrastruktuře. Platforma automaticky zajišťuje přidělování všech prostředků a škáluje od nuly až po tisíce souběžných spuštění a zpět na nulu. Tento model představuje vrchol elastického computingu – úplné odstínění od záležitostí infrastruktury.

Multicloudová a hybridní elasticita

Organizace stále častěji distribuují úlohy mezi více poskytovateli cloudu a místní infrastrukturou. Budoucí elastické systémy budou orchestrovat prostředky napříč prostředími veřejného cloudu, privátní infrastrukturou a místními systémy a škálovat úlohy tam, kde je kapacita cenově nejvýhodnější nebo geograficky nejvhodnější. To vytváří flexibilitu přesahující možnosti, které nabízí jediný poskytovatel.

Integrace edge architektury

S tím, jak se výpočetní prostředí přesouvá blíž k uživatelům prostřednictvím hraniční infrastruktury, bude potřeba zajistit, aby elasticita fungovala napříč distribuovanými architekturami. Aplikace se budou škálovat nejen v centralizovaných datových centrech, ale i v globálních umístěních, dynamicky přidělovat prostředky v blízkosti uživatelů, aby se snížila latence a současně se zachovala nákladová efektivita.

Tyto trendy sdílejí společný směr: zajištění automatické, inteligentnější a plynulejší integrace elasticity do způsobu spouštění aplikací. Tato schopnost se bude dál vyvíjet od funkce, kterou konfigurujete, na základní chování infrastruktury, nad kterým už ani nemusíte přemýšlet.

přechodové pozadí
Zdroje informací

Pokračování ve výuce

Ať teprve začínáte, nebo chcete jít více do hloubky, tyto zdroje vás podpoří v každém kroku vaší cesty ke cloudu.
Žena se usmívá při používání přenosného počítače v neformálním prostředí
Centrum zdrojů informací

Prohlubte si znalosti o cloudu s prostředky Azure

Prozkoumejte dokumenty white paper, analytické sestavy, videa a webináře, které vám umožní budovat vaše znalosti Azure.
Muž používající přenosný počítač v domácí kanceláři
Azure for Students

Začněte sestavovat v cloudu

Získejte přístup k bezplatným nástrojům, kreditům a studijním programům navrženým tak, aby vám pomohly s cloudovými dovednostmi.
Dva lidé s přenosnými počítači diskutující o kódu v moderním prostředí.
Události týkající se Azure

Učte se od odborníků na Azure na živých i virtuálních akcích

Zúčastněte se webinářů, školení a seminářů, které vám pomůžou zdokonalit vaše dovednosti a získat certifikace.
Časté otázky

Časté otázky

  • Elasticita slaďuje náklady na infrastrukturu se skutečnou poptávkou. Tradiční IT vyžaduje nákup kapacit pro špičkové zatížení, což vede k plýtvání během běžného provozu. Elasticita cloudu automaticky přidává prostředky během období vysoké poptávky a odebírá je, když se provoz snižuje. To přináší úspory nákladů, protože platíte pouze za to, co skutečně využijete, zajišťuje udržení výkonu i při neočekávaných výkyvech a podporuje obchodní flexibilitu bez zdlouhavých procesů zadávání zakázek.
  • Elasticita cloudu funguje prostřednictvím dvou přístupů. Vertikální elasticita vertikálně navyšuje a snižuje kapacitu změnou kapacity existujících prostředků a přidává do virtuálního počítače více kapacity procesoru nebo paměti. Horizontální elasticita se škáluje na více instancí přidáním nebo odebráním celých instancí a distribucí úloh mezi více serverů. Většina moderních aplikací používá horizontální škálování, protože nabízí prakticky neomezenou kapacitu a lepší odolnost proti chybám.
  • Online prodejce spustí jednodenní bleskovou akci a na webové stránky se současně přihlásí tisíce zákazníků. V průměrný den společnost provozuje pět serverů, ale když využití procesoru překročí předdefinované prahové hodnoty, systém vertikálně navýší kapacitu až na 10 serverů, aby se zachoval výkon. Poté, co provoz následující den ustane, systém se škáluje zpět na pět serverů. Prodejce platí za dodatečnou kapacitu pouze během potřebných hodin.
  • Škálovatelnost je schopnost vašeho systému zvládnout zvýšené zatížení přidáním prostředků – jde o kapacitu a potenciál růstu. Elasticita se týká automatizace a rychlosti – jak rychle se vaše infrastruktura přizpůsobuje kolísání poptávky bez lidského zásahu. Škálovatelnost potřebujete k podpoře růstu firmy v čase a elasticitu k řešení denních výkyvů bez zbytečných nákladů.