Viktiga Azure-tjänster för utvecklare
Det här är del två i en serie med 7 artiklar som hjälper utvecklare att komma igång med Azure.
- Del 1: Översikt över Azure för utvecklare
- Del 2: Viktiga Azure-tjänster för utvecklare
- Del 3: Värdprogram i Azure
- Del 4: Ansluta din app till Azure-tjänster
- Del 5: Hur gör jag för att skapa och hantera resurser i Azure?
- Del 6: Viktiga begrepp för att skapa Azure-appar
- Del 7: Hur debiteras jag?
Den här artikeln beskriver några av de viktigaste Azure-tjänster som används oftast som utvecklare. En omfattande lista över alla Azure-tjänster finns på sidan för Azure-dokumentationshubben.
Appvärd och beräkning
Oavsett om du behöver vara värd för en webbapps statiska resurser eller ett API, eller vara värd för långvariga serverdelsprocesser med containrar, virtuella datorer eller serverlösa tekniker, finns här de Azure-tjänster som kan hjälpa dig att skapa hela lösningen.
Tjänst | beskrivning | |
---|---|---|
Azure App Service | Värd för .NET, Java, Node.js och Python-webbprogram och API:er i en fullständigt hanterad Azure-tjänst. Du behöver bara distribuera koden till Azure. Azure tar hand om all infrastrukturhantering som hög tillgänglighet, belastningsutjämning och automatisk skalning. | |
Azure Static Web Apps | Värd för statiska webbappar som skapats med ramverk som Gatsby, Hugo eller VuePress eller moderna webbappar som skapats med Angular, React, Svelte eller Vue. Statiska webbappar skapar och distribuerar automatiskt baserat på kodändringar och funktions-API-integrering med Azure Functions. | |
Azure Container Apps | Med Azure Container Apps kan du köra containerbaserade program utan att behöva oroa dig för orkestrering eller infrastruktur via en serverlös plattform. | |
Azure Container Instances | Kör Docker-containrar på begäran i en hanterad serverlös Azure-miljö. Azure Container Instances är en lösning för alla scenarier som kan användas i isolerade containrar, utan orkestrering. | |
Azure Kubernetes Services | Distribuera snabbt ett produktionsklart Kubernetes-kluster till molnet och avlasta driftkostnaderna till Azure. Azure hanterar kritiska uppgifter, till exempel hälsoövervakning och underhåll. Du behöver bara hantera och underhålla agentnoderna. | |
Azure Virtual Machines | Värdhantera din app med hjälp av virtuella datorer i Azure när du behöver mer kontroll över din databehandlingsmiljö. Virtuella Azure-datorer erbjuder en flexibel, skalbar databehandlingsmiljö för både virtuella Linux- och Windows-datorer. | |
Azure Functions | En serverlös beräkningsplattform för att skapa små, diskreta kodsegment som kan utlösas från en mängd olika händelser. Vanliga program är att skapa serverlösa API:er eller orkestrera arkitekturer för händelseenhet. | |
Azure Spring Apps | Värd för Spring Boot-mikrotjänstprogram i Azure, inga kodändringar krävs. Azure Spring Apps tillhandahåller övervakning, konfigurationshantering, tjänstidentifiering, CI/CD-integrering med mera. |
Du kanske undrar "varför så många olika sätt att vara värd för ett program?" Svaret förklaras i nästa artikel, Värd för program i Azure.
Azure AI-tjänster
Azure AI-tjänster hjälper dig att skapa AI-appar med fördefinierade och anpassningsbara API:er och modeller. Exempelprogram är bearbetning av naturligt språk för konversationer, sökning, övervakning, översättning, tal, vision och beslutsfattande.
Tjänst | beskrivning | |
---|---|---|
Azure OpenAI | Använd kraftfulla språkmodeller, inklusive modellserien GPT-3, Codex och Embeddings för innehållsgenerering, sammanfattning, semantisk sökning och naturligt språk för kodöversättning. | |
Azure AI Speech | Transkribera hörbart tal till läsbar, sökbar text eller konvertera text till verklighetstroget tal för mer naturliga gränssnitt. | |
Azure AI Language | Använd bearbetning av naturligt språk (NLP) för att identifiera nyckelfraser och utföra attitydanalys från text. | |
Azure AI Translator | Översätt mer än 100 språk och dialekter. | |
Azure AI Vision | Analysera innehåll i bilder och videor. | |
Azure AI Search | Informationshämtning i stor skala för traditionella och konversationssökningsprogram, med säkerhet och alternativ för AI-berikning och vektorisering. | |
Azure AI-dokumentinformation | Dokumentextraheringstjänst som förstår dina formulär så att du snabbt kan extrahera text och struktur från dokument. |
Data
Azure har ett brett utbud av relations- och NoSQL-lagringsalternativ, inklusive hanterade versioner av många populära öppen källkod databasprodukter.
Tjänst | beskrivning | |
---|---|---|
Azure SQL | En familj med SQL Server-databasmotorprodukter i molnet. | |
Azure SQL Database | En fullständigt hanterad, molnbaserad version av SQL Server. | |
Azure Cosmos DB | En fullständigt hanterad, molnbaserad NoSQL-databas. Azure Cosmos DB har flera API:er, inklusive API:er som är kompatibla med MongoDB, Cassandra och Gremlin. | |
Azure Database for PostgreSQL | En fullständigt hanterad, molnbaserad PostgreSQL-databastjänst baserad på PostgreSQL Community Edition. | |
Azure Database for MySQL | En fullständigt hanterad, molnbaserad MySQL-databastjänst baserad i MySQL Community Edition. | |
Azure Database för MariaDB | En fullständigt hanterad, molnbaserad MariaDB-databastjänst baserad på MariaDB Community Edition. | |
Azure Cache for Redis | En säker datacache och meddelandekö som ger hög dataflödes- och svarstidsåtkomst till data för program. |
Storage
Azure Storage-produkter erbjuder säkra och skalbara moln- och hybriddatalagringstjänster. Erbjudanden omfattar tjänster för hybridlagringslösningar och tjänster för överföring, delning och säkerhetskopiering av data.
Tjänst | beskrivning | |
---|---|---|
Azure Blob Storage | Med Azure Blob Storage kan dina program lagra och hämta filer i molnet. Azure Storage är mycket skalbart för att lagra enorma mängder data och data lagras redundant för att säkerställa hög tillgänglighet. | |
Azure Data Lake Storage | Azure Data Lake Storage är utformat för att stödja stordataanalys genom att tillhandahålla skalbar, kostnadseffektiv lagring för strukturerade, halvstrukturerade eller ostrukturerade data. |
Meddelandetjänster
Det här är några av de mest populära tjänsterna som hanterar sändning, mottagning och routning av meddelanden från och till appar.
Tjänst | beskrivning | |
---|---|---|
Azure Service Bus | En fullständigt hanterad meddelandekö för företag som stöder både punkt-till-punkt- och publiceringsprenumereringsintegreringar. Det är idealiskt för att skapa frikopplade program, köbaserad belastningsutjämning eller underlätta kommunikationen mellan mikrotjänster. | |
Azure Event Hubs | Azure Event Hubs är en hanterad tjänst som kan mata in och bearbeta massiva dataströmmar från webbplatser, appar eller enheter. | |
Azure Queue Storage | En enkel och tillförlitlig kö som kan hantera stora arbetsbelastningar. |
Identitet och säkerhet
En av Azures styrkor ligger i dess säkra säkerhetsstatus som standard. Detta kan förbättras för säkerhet på programnivå med följande tjänster.
Tjänst | beskrivning | |
---|---|---|
Microsoft Entra ID | Hantera användaridentiteter och kontrollera åtkomsten till dina appar, data och resurser. | |
Azure Key Vault | Lagra och komma åt programhemligheter som anslutningssträng och API-nycklar i ett krypterat valv med begränsad åtkomst för att se till att dina hemligheter och ditt program inte komprometteras. | |
Appkonfiguration | En snabb och skalbar tjänst för att centralt hantera programinställningar och funktionsflaggor. |
Hantering
De flesta program har nytta av att låta DevOps, utvecklare och administratör ha djup insyn i koden som körs i molnet. Följande tjänster ger insikter om programmets prestanda och loggning.
Tjänst | beskrivning | |
---|---|---|
Azure Monitor | En omfattande övervakningslösning för att samla in, analysera och svara på övervakningsdata från molnmiljöer och lokala miljöer. | |
Application Insights | Den här funktionen i Azure Monitor tillhandahåller Programprestandahantering (APM) för att förbättra prestanda, tillförlitlighet och kvalitet för dina webbappar i realtid. |
Nu när du har en översikt över de tjänster som kan kombineras till en robust molnlösning tar vi en närmare titt på hur du skapar och är värd för program som riktar sig mot molnet.