Co je Cloud Computing?
Cloud Computing je pronájem serverů, úložiště a softwaru přes internet místo nákupu a údržby vlastního hardwaru. S Cloud Computing získáte pružnou kapacitu na vyžádání a platíte jen za to, co skutečně použijete. Představte si to jako členství v posilovně pro počítače: přijdete, pracujete, odejdete, žádné stojany v obýváku.
„Cloud Computing znamená, že vše je veřejné a nebezpečné.“ Ne zcela. Reputabilní poskytovatelé izolují nájemce a podporují šifrování, přičemž vy stále ovládáte klíče a přístupy. V kryptu týmy často provozují blockchain indexer v cloudu, ale podepisovací klíče nechávají na dedikovaném hardwaru doma nebo v bezpečném modulu.
Jak Cloud Computing funguje
Představte si, že za víkend spustíte krypto aplikaci. Cloud Computing vám umožní pronajmout si to, co potřebujete, právě když to potřebujete, a po skončení špičky to vypnout.
- Krok 1: Vyberete poskytovatele a region, poté požádáte o server nebo funkci několika kliknutími nebo malým skriptem.
- Krok 2: Nasadíte svou aplikaci nebo image nodeu, případně přidáte databázi nebo objektové úložiště pro snapshoty.
- Krok 3: Poskytovatel přidělí CPU, paměť a úložiště a propojí síť, aby byla vaše aplikace dostupná.
- Krok 4: Přichází provoz, automatická pravidla škálování přidávají nebo odebírají instance podle zátěže.
- Krok 5: Sledujete logy a metriky a když poptávka klesne, snížíte kapacitu, abyste ušetřili peníze.
Ano, přesně tak.
Proč je Cloud Computing důležitý
Proč by vás to mělo zajímat:
- Výhoda: Dodávejte rychleji, nekupujte hardware a plaťte jen za to, co skutečně použijete.
- Pohled: Občas nastanou výkyvy a Scalability na vyžádání zabrání tomu, aby minty, drops a návaly komunity zavařily vaši aplikaci.
- Relevance: Uvidíte to za DeFi dashboardy, tržišti NFT, herními backendy, nástroji DAO a za každým analytickým potrubím, které máte rádi.
Uchovávejte podepisovací klíče mimo cloud a používejte krátkodobé přístupové údaje; vyberte třídy úložiště a regiony, které udrží věci nákladově efektivní, zatímco automaticky škálujete bezstavové části.
Klíčové vlastnosti Cloud Computing
Poznejte tyto znaky a rozpoznáte vzorec:
- OnDemand: Okamžitě poskytněte zdroje a pak je odstraňte, když je už nepotřebujete.
- Elasticita: Zvyšte kapacitu během špičky a opět ji snižte po skončení.
- Globální: Vyberte regiony blíže uživatelům pro rychlejší odezvu.
- Spravované: Poskytovatelé řeší aktualizace, cíle dostupnosti a obnovu hardwaru.
- Programovatelné: Stavbu a změny infrastruktury provádějte přes API a šablony.
Varianty
Hlavní typy, na které narazíte:
- IaaS: Infrastructure as a Service poskytuje virtuální stroje, disky a sítě.
- PaaS: Platform as a Service nabízí runtime pro aplikace bez správy serverů.
- FaaS: Function as a Service spouští krátké funkce na vyžádání a škáluje podle počtu požadavků.
- SaaS: Software as a Service dodává plné aplikace přes prohlížeč bez nutnosti nastavení.
Cloud Computing přináší rychlost a pohodlí, nikoli decentralizaci. Pokud je důležitá odolnost vůči cenzuře, navrhněte redundanci napříč poskytovateli a mějte klíčové části schopné běžet i mimo cloud.
Příklad
Tým DeFi hromadně zpracovává airdrop v Cloud Computing, zařazuje transaction pro každou peněženku, zatímco se na jednu hodinu spustí další servery a poté se vypnou.
Zajímavost
Ikona cloudu ve starých síťových diagramech byla doslova náčrtem, který skrýval detaily 'internetu', což později inspirovalo termín Cloud Computing, který lidé nyní používají na schůzkách.
Shrnutí
Krátké shrnutí: Cloud Computing umožňuje pronajmout si výkonný výpočet na vyžádání, takže můžete rychle stavět, škálovat při vysoké zátěži a platit pouze, když běží.
