Sdílet prostřednictvím


Klíčové služby Azure pro vývojáře

Toto je druhá část série 7 článků, které vývojářům pomůžou začít s Azure.

Tento článek představuje některé klíčové služby Azure, které se nejčastěji používají jako vývojář. Úplný seznam všech služeb Azure najdete na stránce centra dokumentace Azure.

Hostování a výpočty aplikací

Ať už potřebujete hostovat statické prostředky webové aplikace nebo rozhraní API, nebo hostovat dlouhotrvající back-endové procesy pomocí kontejnerů, virtuálních počítačů nebo bezserverových technologií, tady jsou služby Azure, které vám pomůžou navrhovat celé řešení.

        Služba Popis
Azure App Service Hostování webových aplikací a rozhraní API pro .NET, Javu, Node.js a Python v plně spravované službě Azure Kód stačí nasadit jenom do Azure. Azure se stará o veškerou správu infrastruktury, jako je vysoká dostupnost, vyrovnávání zatížení a automatické škálování.
Azure Static Web Apps Hostování statických webových aplikací vytvořených pomocí architektur, jako jsou Gatsby, Hugo nebo VuePress nebo moderní webové aplikace vytvořené pomocí Angular, React, Svelte nebo Vue. Statické webové aplikace automaticky sestavují a nasazují na základě změn kódu a integrace rozhraní API funkcí se službou Azure Functions.
Azure Container Apps Azure Container Apps umožňuje spouštět kontejnerizované aplikace bez obav o orchestraci nebo infrastrukturu prostřednictvím bezserverové platformy.
Azure Container Instances Spouštějte kontejnery Dockeru na vyžádání ve spravovaném bezserverovém prostředí Azure. Azure Container Instances je řešení pro libovolný scénář, který může fungovat na izolovaných kontejnerech bez orchestrace.
Azure Kubernetes Services Rychle nasaďte cluster Kubernetes připravený pro produkční prostředí do cloudu a přesměrujte provozní režii do Azure. Azure zpracovává důležité úlohy, jako je monitorování stavu a údržba. Stačí spravovat a udržovat uzly agenta.
Azure Virtual Machines Hostování aplikace pomocí virtuálních počítačů v Azure, když potřebujete větší kontrolu nad výpočetním prostředím. Virtuální počítače Azure nabízejí flexibilní škálovatelné výpočetní prostředí pro virtuální počítače s Linuxem i Windows.
Azure Functions Bezserverová výpočetní platforma pro vytváření malých samostatných segmentů kódu, které se dají aktivovat z různých událostí. Mezi běžné aplikace patří vytváření bezserverových rozhraní API nebo orchestrace architektur jednotek událostí.
Azure Spring Apps Hostování aplikací mikroslužeb Spring Boot v Azure bez nutnosti změn kódu Azure Spring Apps poskytuje monitorování, správu konfigurace, zjišťování služeb, integraci CI/CD a další funkce.

Možná vás zajímá, proč tolik různých způsobů hostování aplikace? Odpověď je vysvětlená v dalším článku Hostování aplikací v Azure.

Služby Azure AI

Služby Azure AI pomáhají vytvářet aplikace AI s předem sestavenými a přizpůsobitelnými rozhraními API a modely. Mezi ukázkové aplikace patří zpracování přirozeného jazyka pro konverzace, vyhledávání, monitorování, překlad, řeč, vizi a rozhodování.

        Služba Popis
Azure OpenAI Používejte výkonné jazykové modely včetně řady modelů GPT-3, Codex a Embeddings pro generování obsahu, sumarizaci, sémantické vyhledávání a přirozený jazyk pro překlad kódu.
Azure AI Speech Přepis zvukové řeči na čitelný, prohledávatelný text nebo převod textu na srozumitelnější řeč pro přirozenější rozhraní.
Jazyk Azure AI Použití zpracování přirozeného jazyka (NLP) k identifikaci klíčových frází a provádění analýzy mínění z textu
Azure AI Translator Překládá více než 100 jazyků a dialektů.
Azure AI Vision Analyzujte obsah obrázků a videa.
Azure AI Search Načítání informací ve velkém měřítku pro tradiční a konverzační vyhledávací aplikace s možnostmi zabezpečení a možností rozšiřování a vektorizace AI
Azure AI Document Intelligence Služba extrakce dokumentů, která rozumí vašim formulářům, umožňuje rychle extrahovat text a strukturu z dokumentů.

Data

Azure se může pochlubit širokou škálou možností relačního úložiště a úložiště NoSQL, včetně spravovaných verzí mnoha oblíbených opensourcových databázových produktů.

        Služba Popis
Azure SQL Řada produktů databázového stroje SQL Serveru v cloudu
Azure SQL Database Plně spravovaná cloudová verze SQL Serveru.
Azure Cosmos DB Plně spravovaná cloudová databáze NoSQL. Azure Cosmos DB nabízí několik rozhraní API, včetně rozhraní API kompatibilních s MongoDB, Cassandra a Gremlin.
Azure Database for PostgreSQL Plně spravovaná cloudová databázová služba PostgreSQL založená na postgreSQL Community Edition.
Azure Database for MySQL Plně spravovaná cloudová databázová služba MySQL založená na mySQL Community Edition.
Azure Database for MariaDB Plně spravovaná cloudová databázová služba MariaDB založená na komunitní edici MariaDB.
Azure Cache for Redis Zabezpečený zprostředkovatel mezipaměti dat a zasílání zpráv, který poskytuje přístup k datům pro aplikace s vysokou propustností a nízkou latencí.

Úložiště

Produkty Azure Storage nabízejí zabezpečené a škálovatelné cloudové a hybridní služby úložiště dat. Nabídky zahrnují služby pro hybridní řešení úložiště a služby pro přenos, sdílení a zálohování dat.

        Služba Popis
Azure Blob Storage Azure Blob Storage umožňuje aplikacím ukládat a načítat soubory v cloudu. Azure Storage je vysoce škálovatelné pro ukládání velkých objemů dat a data se ukládají redundantně, aby se zajistila vysoká dostupnost.
Azure Data Lake Storage Azure Data Lake Storage je navržený tak, aby podporoval analýzu velkých objemů dat tím, že poskytuje škálovatelné nákladově efektivní úložiště pro strukturovaná, částečně strukturovaná nebo nestrukturovaná data.

Zasílání zpráv

Toto jsou některé z nejoblíbenějších služeb, které spravují odesílání, přijímání a směrování zpráv z aplikací a do aplikací.

        Služba Popis
Azure Service Bus Plně spravovaný podnikový zprostředkovatel zpráv podporující integraci typu point-to-point i publish-subscribe. Je ideální pro vytváření oddělených aplikací, vyrovnávání zatížení na základě front nebo usnadnění komunikace mezi mikroslužbami.
Azure Event Hubs Azure Event Hubs je spravovaná služba, která dokáže ingestovat a zpracovávat obrovské datové proudy z webů, aplikací nebo zařízení.
Azure Queue Storage Jednoduchá a spolehlivá fronta, která dokáže zpracovávat velké úlohy.

Identity a zabezpečení

Jednou z silných stránek Azure je ve výchozím nastavení zabezpečení. To je možné vylepšit pro zabezpečení na úrovni aplikace s využitím následujících služeb.

        Služba Popis
Microsoft Entra ID Správa identit uživatelů a řízení přístupu k vašim aplikacím, datům a prostředkům
Azure Key Vault Ukládejte a získejte přístup k tajným kódům aplikací, jako jsou připojovací řetězec a klíče rozhraní API, v šifrovaném trezoru s omezeným přístupem, abyste měli jistotu, že vaše tajné kódy a vaše aplikace nejsou ohrožené.
Konfigurace aplikace Rychlá a škálovatelná služba pro centrální správu nastavení aplikací a příznaků funkcí.

Správa

Většina aplikací je výhodná tím, že vývojářům a vývojářům umožní získat hluboký přehled o kódu spuštěném v cloudu. Následující služby poskytují přehled o výkonu a protokolování aplikací.

        Služba Popis
Azure Monitor Komplexní řešení monitorování pro shromažďování, analýzu a reakci na monitorování dat z cloudu a místních prostředí.
Application Insights Tato funkce služby Azure Monitor poskytuje správu výkonu aplikací (APM) pro zvýšení výkonu, spolehlivosti a kvality živých webových aplikací.

Teď, když máte přehled o službách, které je možné kombinovat do robustního cloudového řešení, se podrobněji podíváme na vytváření a hostování aplikací, které cílí na cloud.