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.
- Část 1: Přehled Azure pro vývojáře
- Část 2: Klíčové služby Azure pro vývojáře
- Část 3: Hostování aplikací v Azure
- Část 4: Připojení aplikace ke službám Azure
- Část 5: Návody vytváření a správa prostředků v Azure?
- Část 6: Klíčové koncepty pro vytváření aplikací Azure
- Část 7: Jak se mi fakturuje?
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.