[go: up one dir, main page]

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

Azure Functions

Spouštějte bezserverový kód řízený událostmi s využitím komplexního vývojového prostředí.
Navrhujte bezserverové aplikace a agenty v jazyce podle vašeho výběru a zaměřte se na obchodní logiku.
Přehled

Vývoj a nasazování bezserverových aplikací ve velkém rozsahu

  • Vyvíjejte agenty AI integrované s modely a správou Azure Foundry. Rozšiřte možnosti agenta o vzdálené servery a nástroje protokolu MCP (Model Context Protocol). Vytvářejte agenty, kteří vyžadují pracovní postupy v distribuovaných výpočtech s integrovanou spolehlivostí, plánováním, kontrolními body a pozorovatelností pomocí Durable Functions.
  • K připojení funkcí ke službám Azure s triggery a vazbami můžete použít jazyk podle vašeho výběru.
  • Získejte integrovanou bezserverovou elasticitu se síťovými funkcemi podnikové úrovně a rychle škálujte svou aplikaci od nulové úrovně až po úroveň, kterou potřebujete, a zpět.
  • Najděte plán hostování pro váš scénář s modelem plateb za použití.
  • Zjednodušte složité potřeby orchestrace díky integrované odolnosti proti chybám s využitím Durable Functions, včetně dlouhotrvajících funkcí. Vytvářejte distribuované aplikace a agenty AI s využitím vzorů s více kroky, které jsou odolné díky zachování stavu bez ohledu na to, k jakým chybám dojde. Integrované automatické vytváření kontrolních bodů umožňuje snadno pokračovat od posledního bodu úspěchu.

Přečtěte si, proč byl Microsoft označen za lídra ve studii Forrester Wave™: Serverless Development Platforms, 2. čtvrtletí 2025.

Případy použití

Použití bezserverových funkcí v různých případech použití

Inteligentní aplikace

Vyvíjejte aplikace RAG (retrieval augmented generation), chatboty a dokončování textu s využitím generativní umělé inteligence a dalších modelů nebo architektur.

Zpracování v reálném čase

Zpracovávejte soubory, data a toky událostí téměř v reálném čase.

Orchestrace pracovních postupů

Zjednodušte složité potřeby orchestrace díky integrované odolnosti proti chybám s využitím Durable Functions, včetně dlouhotrvajících funkcí.
Zabezpečení

Integrované zabezpečení a dodržování předpisů

34 000
Technici věnující se na plný úvazek bezpečnostním iniciativám v Microsoftu.
15 000
Partneři se specializovanými znalostmi v oblasti zabezpečení
 
>100
Certifikace dodržování předpisů, včetně více než 50 certifikátů specifických pro globální oblasti a země

Plán Functions Využití v Linuxu bude vyřazen z provozu v září 2028.

Plán hostování Azure Functions Využití v Linuxu bude v září 2028 vyřazen. Migrujte na plán Flexibilní Spotřeba ještě dnes.
Žena, která drží tablet.
Ceny

Flexibilní cenové možnosti podle vašich potřeb

Studijní plán

Vytváření bezserverových aplikací a agentů

Vytvářejte adaptivní, responzivní a přizpůsobená prostředí vytvářením a modernizováním aplikací pomocí Azure.
PŘÍBĚHY ZÁKAZNÍKŮ

Získejte cenné poznatky od předních značek

Zjistěte, jak organizace posouvají hranice inovací díky našim řešením.

Časté otázky

  • Azure Functions je bezserverové řešení, které umožňuje psát méně kódu, udržovat menší infrastrukturu a šetřit náklady. Cloudová infrastruktura nabízí veškeré aktuální prostředky potřebné k zajištění provozu vašich aplikací, a vy se tak nemusíte starat o nasazování a údržbu serverů.

    Zaměřujete se na kód, který je pro vás nejdůležitější, v jazyce, který je pro vás nejproduktivnější. Azure Functions se stará o zbytek.
  • Azure Functions umožňuje implementovat logiku systému jako snadno dostupné bloky kódu řízené událostmi. Tyto bloky kódu se nazývají „funkce“. Kód funkce napíšete v preferovaném jazyce pomocí oblíbených vývojových nástrojů a pak daný kód nasadíte do cloudu Azure. Služba Functions poskytuje nativní podporu pro vývoj v jazycích C#, Java, JavaScript, PowerShell či Python a navíc možnost používat více jazyků, jako jsou třeba Rust a Go.
  • Služba Functions poskytuje různou úroveň podpory pro jednotlivé jazyky, včetně C#, JavaScriptu, F#, Javy a Pythonu.

    Podrobnosti viz Jazyky podporované v Azure Functions.
  • Aplikace Functions v plánu Flexibilní Spotřeba nebo v plánu App Service poběží nebo budou k dispozici 99,95 % času.

    Podívejte se na úplnou smlouvu SLA pro Functions.
  • Functions můžou běžet v plánu Flexibilní Spotřeba, plánu Azure App Service, plánu Premium nebo plánu Azure Container Apps.

    Podrobnosti viz plány pro škálování a hostování Azure Functions.
  • Použití triggerů a vazeb vám umožní vyhnout se pevně zakódovanému přístupu k ostatním službám, jako je Azure Blob Storage a Azure Cosmos DB. Triggery jsou to, co způsobuje spuštění funkcí, a vazby jsou deklarace propojující funkce s dalšími prostředky.

    Podrobnosti viz triggery a vazby, které služba Functions podporuje
  • K vytvoření a otestování funkcí na místním počítači můžete využít vaše oblíbené vývojářské nástroje a editor kódu. Využijte možnost připojit místní funkce k živým službám Azure a odladit je na vašem místním počítači s využitím úplného modulu runtime služby Functions. Požadavky pro vývoj funkcí na vašem místním počítači závisejí na programovacích jazycích a nástrojích, kterým dáváte přednost.

    Další informace viz místní vývojová prostředí.
  • Spouštění funkcí v kontejnerových aplikacích je vhodné pro architekturu vícetypových mikroslužeb v centralizovaném prostředí. Tím získáte konzistentní konfigurace sítě, pozorovatelnosti a fakturace.
 Žena ve žlutém obleku, která používá notebook.
DALŠÍ KROKY

Zvolte si účet Azure, který je pro vás nejvhodnější

Plaťte průběžně nebo Azure vyzkoušejte zdarma až na 30 dní.
 Žena v zelené košili s kudrnatými vlasy, která drží nějaké zařízení.
Řešení Azure

Cloudová řešení Azure

Vyřešte své obchodní problémy díky osvědčeným kombinacím cloudových služeb Azure a také ukázkovým architekturám a dokumentaci.
 Muž v bílé košili a červené kravatě, který používá notebook a sedí přitom na židli.
Centrum podnikových řešení

Najděte si správné řešení Microsoft Cloud

Projděte si Centrum podnikových řešení Microsoftu a najděte produkty a řešení, které vaší organizaci pomůžou dosáhnout požadovaných cílů.
#chatEngagement { color: #fff; background-color: #006abb; border: 1px solid #0078d4; border-radius: 4px; display: inline-block; font-size: 14px; font-weight: 600; padding: 10px 16px; } #chatEngagement:hover, #chatEngagement:active { text-decoration: underline; } #chatDisengagement { color: #0062ad; display: inline-block; font-size: 14px; font-weight: 600; padding-right: 1em; position: relative; text-decoration: none; border: none; background-color: transparent; } #chatEngagement:focus { outline: 1px solid #fff; outline-offset: -4px; text-decoration: underline; } #chatDisengagement:after { background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 1L9 6L4 11' stroke='%230062ad'/%3E%3C/svg%3E"); content: ' '; height: 12px; width: 12px; display: inline-flex; vertical-align: middle; margin-left: .2em; transition: all .2s ease-in-out; position: absolute; bottom: -6px; background-color: transparent; } #chatDisengagement:focus { outline-offset: 10px; } #lp-iframe-container { border: 0; bottom: 0; box-shadow: 0 5px 15px 0 #00000033; height: 500px; left: auto !important; min-width: 300px; max-width: 350px; padding: 0; position: fixed; right: 0; top: auto !important; z-index: 1031; } #iFrame { height: 100%; width: 100%; border: 0; } #proactive-chat-dialog { position: fixed; z-index: 10400; bottom: -24px; right: 11px; } #proactive-chat-dialog .chatContainer { min-width: 272px; height: 277px; color: #000; line-height: 0; position: relative; border: 0 !important; background-repeat: no-repeat !important; background-color: #fff !important; margin: auto; padding: 12px; background-size: contain !important; box-shadow: 0 2.8px 2.2px rgba(0, 0, 0, 0.034), 0 6.7px 5.3px rgba(0, 0, 0, 0.048), 0 12.5px 10px rgba(0, 0, 0, 0.06), 0 22.3px 17.9px rgba(0, 0, 0, 0.072), 0 41.8px 33.4px rgba(0, 0, 0, 0.086), 0 100px 80px rgba(0, 0, 0, 0.12); } #proactive-chat-dialog .chatContainer .chat-cta { text-align: center; font-size: 24px; font-weight: 600; position: relative; top: 160px; } #proactive-chat-dialog .chatContainer .chat-buttons { position: relative; top: 185px; width: 100%; display: flex; gap: 1em; justify-content: center; flex-direction: column; } #proactive-chat-dialog .chatContainer .chat-buttons .arrow-link { width: auto; margin: auto; } #proactive-chat-dialog .chatContainer .chat-buttons .arrow-link:after { bottom: -6px; } @media only screen and (min-width: 33.75em) { #proactive-chat-dialog .chatContainer .chat-buttons { top: 200px; flex-direction: row; } } </style> <div id="proactive-chat-dialog" class="proactive-chat-hidden"> <div class="chatContainer" style="background: url('{{module.bg-img-src}}') no-repeat top left" > <div class="chat-cta">{{module.heading}}</div> <div class="chat-buttons"> <button type="button" id="chatEngagement" aria-label="{{chat-engagement.aria-label}}" class="button button--primary01 lp-chatnow" data-lp-event="click" data-bi-id="expand-chat" data-bi-an="chat" data-bi-chtid="azure chat 1" data-bi-chtnm="live person proactive chat" data-bi-bhvr="16" data-bi-tn="button button--primary01 lp-chatnow" > {{chat-engagement.btn-txt}} </button> <button type="button" id="chatDisengagement" aria-label="{{chat-disengagement.aria-label}}" class="arrow-link lp-nothanks" data-lp-event="close" data-bi-id="collapse-chat" data-bi-an="chat" data-bi-chtid="azure chat 1" data-bi-chtnm="live person proactive chat" data-bi-tn="arrow-link lp-nothanks" > {{chat-disengagement.btn-txt}} </button> </div> </div> </div> '/>