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

Co znamená nativní pro cloud?

Nativní pro cloud je moderní přístup pro vývoj optimalizovaný pro cloud computing, aby vaše organizace mohla navrhovat, vytvářet a spouštět škálovatelné, odolné a agilní aplikace.

Definice termínu nativní pro cloud

Vývoj nativní pro cloud umožňuje vaší organizaci vytvářet a spouštět aplikace navržené tak, aby využívaly cloud computingu. Pomocí moderních architektur, technologií a postupů můžou týmy rychle dodávat aplikace nativní pro cloud, aktualizovat je tak rychle, jak se mění potřeby zákazníků, a škálovat je na vyžádání. Systémy nativní pro cloud, které jsou dodávány s vysokou dostupností a zabezpečením, fungují v různých výpočetních prostředích, včetně veřejných, privátních a hybridních cloudů a místní infrastruktury.

Hlavní poznatky

  • Nativní pro cloud znamená, že organizace používají moderní architektury, technologie a postupy k vývoji a provozu aplikací vytvořených pro cloud computing.
  • Aplikace nativní pro cloud se skládají z několika kontejnerizovaných mikroslužeb, které je možné nezávisle aktualizovat a škálovat napříč veřejnými, privátními a hybridními cloudy.
  • Orchestrační platformy, bezserverová architektura a kontejnerově optimalizované nástroje a služby se běžně používají při vývoji nativním pro cloud.
  • Postupy DevOps, včetně použití automatizovaných integrovaných kanálů, urychlují vývoj aplikací nativních pro cloud.
  • Případy použití se liší – například se může jednat o aplikace nativní pro cloud, které reagují provozní špičky v maloobchodních, nebo cloudové aplikace ve zdravotnictví, které zlepšují péči o pacienty pomocí nositelných zařízení.
  • Nově vznikající trendy zahrnují větší důraz na aplikace a agenty AI, architektury cloudových hraničních zařízení a sestavování platforem.

Jak se liší vývoj nativní pro cloud a tradiční vývoj?

Konvenční metody vývoje softwaru zahrnovaly používání izolovaných, rigidních procesů k vytváření monolitických aplikací podporovaných místní infrastrukturou. Tento přístup vyžadoval, aby vývojáři testovali a dodávali více softwarových funkcí současně. Pokud se dnes používají tradiční metody vývoje, zpomalují inovace a ztěžují aktualizaci nebo škálování aplikací, což ovlivňuje schopnost organizace konkurovat na rychle se měnících trzích.

Aplikace vytvořené pomocí tradičních metod a navržené pro místní prostředí je možné zprovoznit tak, aby běžely na cloudové infrastruktuře. Vzhledem k tomu, že nebyly vytvořeny od základů pro cloudová prostředí, můžou aplikace přesunuté do cloudu fungovat špatně a jejich správa může být náročná.

Vývoj nativní pro cloud představuje zásadní posun směrem k větší škálovatelnosti a flexibilitě při vývoji softwaru. Vývojářské a provozní týmy můžou pomocí cloudových nástrojů a technologií rychle vytvářet a aktualizovat aplikace nativní pro cloud, které se skládají z několika malých služeb s jednou funkcí nazývaných „mikroslužby“.

Tento přístup podporuje digitální transformaci tím, že umožňuje týmům průběžně zavádět a škálovat nezávislé služby, aniž by to mělo vliv na celkový výkon aplikací. Aplikace nativní pro cloud se také snadněji spravují než tradiční software.

Klíčové principy vývoje nativního pro cloud

Maximalizujte škálovatelnost, odolnost a flexibilitu aplikací nativních pro cloud pomocí těchto tří základních principů:

1. Vytvořte flexibilní architekturu nativní pro cloud pomocí mikroslužeb.
Mikroslužby jsou volně propojené softwarové komponenty, které komunikují prostřednictvím dobře definovaných rozhraní API. Společně tvoří celistvou aplikaci. Vzhledem ke své modulární povaze umožňuje architektura mikroslužeb týmům aktualizovat a škálovat jednotlivé části aplikace, aniž by to mělo vliv na celek.

2. Vytvářejte aplikace nativní pro cloud, které můžete spouštět kdekoli, nasazením mikroslužeb v kontejnerech.
Kontejnery jsou samostatné balíčky softwaru, které spojují kód aplikace s knihovnami operačního systému a závislostmi potřebnými k jejich provozu. Jednoduché a přenosné kontejnerizované mikroslužby můžou spolehlivě běžet na prakticky libovolném typu infrastruktury, včetně hybridních a multicloudových platforem.

Nástroje a služby optimalizované pro kontejnery navržené tak, aby vaší organizaci pomohly efektivně spravovat, zabezpečit a škálovat aplikace nativní pro cloud, zahrnují:
  • Platformy orchestrace kontejnerů, jako je Kubernetes, automaticky spravují životní cyklus kontejnerů s využitím možností automatického škálování, automatických aktualizací a automatických oprav.
  • Síť služeb poskytuje programovatelnou zabezpečenou komunikační vrstvu, která provádí více funkcí napříč mikroslužbami beze změny kódu aplikace. Například řídí provoz, přidává vzájemné ověřování TLS (Transport Layer Security) a vynucuje jednotné zásady.
  • Bezserverová architektura automaticky zřizuje, škáluje a spravuje servery a infrastrukturu jako cloudovou službu a umožňuje týmům rychleji sestavovat a spouštět kontejnerizované aplikace. Je ideální pro aplikace řízené událostmi, které musí reagovat na špičky v provozu.
3. Zrychlete vývoj nativní pro cloud zavedením přístupu DevOps.
DevOps zvyšuje provozní efektivitu a flexibilitu s využitím cloudu, AI a dalších technologií k integraci procesů, nástrojů a postupů napříč životním cyklem doručování softwaru. Kanály průběžné integrace a průběžného doručování (CI/CD) jsou základem DevOps, protože automatizují sestavení, testování a nasazování.

Jaké jsou výhody vývoje nativního pro cloud?

Tady je několik klíčových způsobů, kterými může vaše organizace těžit přijetím přístupu nativního pro cloud:

  • Rychlejší uvedení na trh: Mikroslužby a automatizované kanály CI/CD omezují kritické body a zkracují cykly DevOps. Týmům to umožňuje rychleji vydávat nové a spolehlivé funkce a provádět časté přírůstkové aktualizace.
  • Vylepšená škálovatelnost a odolnost: Aplikace se škálují horizontálně, aby zvládaly provozní špičky, a následně vertikálně snížily kapacitu, aby se snížily náklady. Chyby se také lokalizují, takže pokud jedna mikroslužba selže, ostatní budou dál fungovat, což minimalizuje výpadky.
  • Přenositelnost a flexibilita: Týmy mohou přesouvat úlohy založené na kontejnerech mezi různými cloudovými platformami (veřejnými, privátními a hybridními), a to bez rozsáhlých úprav. Díky tomu se můžou vyhnout uzamčení dodavatele a provádění multicloudových strategií.
  • Vyšší efektivita: Organizace můžou zjednodušit nasazování aplikací a platit jenom za prostředky, které používají, pomocí bezserverové architektury a různých typů cloud computingu včetně infrastruktury jako služby (IaaS), platformy jako služby (PaaS) a softwaru jako služby (SaaS). Tyto služby také umožňují týmům soustředit se na doručování nových aplikací a funkcí zákazníkům namísto nastavování a správy infrastruktury a dalších prostředků.
  • Podpora přijetí umělé inteligence: Týmy mohou experimentovat a urychlit dodání aplikací a agentů poháněných umělou inteligencí díky využití umělé inteligence jako služby (AIaaS) a modelů jako služby (MaaS).
  • Vylepšená spolupráce: Vývojáři, provozní a obchodní týmy můžou efektivněji spolupracovat pomocí procesů, nástrojů a postupů DevOps.
  • Integrované zabezpečení a dodržování předpisů: Vývoj nativní pro cloud vkládá zásady zabezpečení a zásad správného řízení do kódu a poskytuje automatizovanou a průběžnou ochranu po celý životní cyklus softwaru. Použití malých, nezávisle zabezpečených mikroslužeb dále zvyšuje celkové zabezpečení dat.

Případy použití řešení nativních pro cloud podle odvětví

Tady jsou reálné příklady toho, jak organizace všech typů a velikostí dosahují konkurenční výhody s využitím přístupu nativního pro cloud:

Maloobchod
Maloobchodní prodejci stále častěji spoléhají na spravované služby kontejnerů při hostování mikroslužeb, které spouštějí online výkladní skříně, nákupní košíky, moduly doporučení a platební brány. Vzhledem k tomu, že každá služba je kontejnerizovaná, můžou maloobchodní prodejci nezávisle škálovat jednotlivé služby, jako jsou platební služby, během sezónních provozních špiček.

Bankovní a finanční sektor
Technologie nativní pro cloud poskytují finančním institucím větší flexibilitu při inovacích při současném zachování robustního zabezpečení a dodržování předpisů. Banky mohou například pomocí bezserverové architektury bezpečně zpracovávat velké objemy transakcí na vyžádání. Mohou také použít analýzu v reálném čase k detekci a blokování podezřelých aktivit dříve, než se eskalují.

Zdravotnictví
Poskytovatelé zdravotní péče si uvědomují převratné změny v péči o pacienty díky integraci aplikací nativních pro cloud s edge architekturou, která analyzuje data místně ve zdroji. Data ze zařízení internetu věcí (IoT), jako jsou nositelná zařízení, infuzní pumpy a monitory srdeční činnosti, mohou být bezpečně streamována do kontejnerizovaných mikroslužeb, které analyzují životní funkce, detekují anomálie a okamžitě upozorňují klinické pracovníky.

Výroba
Technologie nativní pro cloud jsou základem přechodu výroby na Průmysl 4.0. Výrobci mohou například pomocí aplikací nativních pro cloud získat komplexní přehled o dodavatelském řetězci. Pokud je zásilka zpožděná, mikroslužba může automaticky aktivovat alternativní zdroje nebo upravit plány výroby. Továrny také mohou zpracovávat data z inteligentních senzorů a robotů na hraničních zařízeních, což snižuje latenci.

Budoucnost vývoje nativního pro cloud

Vývoj nativní pro cloud plně využívá cloud computing a umožňuje týmům efektivně navrhovat, sestavovat a provozovat úlohy napříč veřejnými, privátními a hybridními prostředími. S tím, jak se architektury a technologie nativní pro cloud stále vyvíjejí, existují určité trendy, které můžete sledovat, aby vaše organizace zůstala inovativní, přizpůsobitelná a odolná:
Integrace aplikací a agentů AI: Platformy nativní pro cloud budou stále více vkládat inteligentní aplikace a agenty do procesů DevOps, čímž zvýší efektivitu a odolnost díky automatizaci. Týmy například používají služby využívající umělou inteligenci k automatickému škálování prostředků a detekci potenciálních hrozeb a reakci na ně. Využívají také modely strojového učení k poskytování přehledů v reálném čase, které podporují rozhodování na základě dat.
Rozšiřování cloudových hraničních architektur: Očekáváme rostoucí počet aplikací nativních pro cloud, které budou distribuovat úlohy mezi hraniční zařízení a centralizovanou cloudovou infrastrukturu. Organizacím to umožní zpracovávat data tam, kde se generují, a současně zajistit škálovatelnost, vysokou dostupnost a zabezpečení. Mezi příklady patří aplikace potřebné k provozu autonomních vozidel a vzdálených diagnostických zařízení.
Důraz na sestavování platforem: Více organizací bude škálovat své iniciativy nativní pro cloud a vytvářet týmy pro vytváření interních vývojářských platforem, které poskytují samoobslužný přístup ke standardizovaným nástrojům, prostředím a pracovním postupům. Tyto platformy snižují složitost, zrychlují doručování a podporují zabezpečení a dodržování předpisů napříč projekty.
ZDROJE INFORMACÍ

Rozšiřte své znalosti cloud computingu

Seznamte se s nejnovějšími vývojářskými technologiemi, včetně cloudových kontejnerů v Azure, a získejte širokou škálu materiálů pro studenty a profesionály.
Skupina lidí dívající se na obrazovku přenosného počítače
Studijní materiály pro vývojáře

Nastartování kariéry v oblasti technologií

Seznamte se s cloudovými technologiemi a rozvíjejte své vývojářské dovednosti pomocí nástrojů a programů pro studenty.
Žena, která něco kontroluje na přenosném počítači
Školicí kurz

Vytváření aplikací nativních pro cloud s využitím Azure a opensourcového softwaru

Získejte bezplatné praktické školení k výběru komponent, vytváření integrací a nasazování do Azure.
Skupina lidí, kteří sedí u stolu.
Zdroje informací o Azure

Prozkoumejte webináře a události Azure

Spojte se s odborníky na Azure a vývojáři na digitálních i osobních událostech a virtuálních školeních.
Nejčastější dotazy

Časté otázky

  • Nativní pro cloud znamená, že vývojářské a provozní týmy používají cloudově optimalizované nástroje a technologie k návrhu, vytváření a spouštění škálovatelných, odolných a agilních aplikací.
  • Cloud označuje rozsáhlý prostor online úložiště, který se používá k poskytování přístupu k výpočetním prostředkům a službám na vyžádání. Termín nativní pro cloud popisuje software vytvořený a provozovaný tak, aby plně využíval cloud computing.
  • Software nativní pro cloud je od základu navržený tak, aby běžel v cloudových prostředích, zatímco software s podporou cloudu je přizpůsobený pro cloud computing.
  • Zařízení nativní pro cloud obecně znamenají zařízení internetu věcí (IoT) a další hraniční zařízení, která se spoléhají na cloudové připojení a správu pro lokální zpracování dat.
  • Software nativní pro cloud se skládá z mikroslužeb zabalených jako kontejnery a sestavených, testovaných a nasazených pomocí postupů DevOps.