Översikt över Azure för utvecklare
Om du är nybörjare på att utveckla program för molnet är den här serien med 7 artiklar det bästa stället att börja på.
- 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?
Azure är en molnplattform som är utformad för att förenkla processen med att skapa moderna program. Oavsett om du väljer att vara värd för dina program helt i Azure eller utöka dina lokala program med Azure-tjänster hjälper Azure dig att skapa program som är skalbara, tillförlitliga och underhållsbara.
Azure Support är de mest populära programmeringsspråken som används idag, inklusive Python, JavaScript, Java, .NET och Go. Med ett omfattande SDK-bibliotek och omfattande stöd för verktyg som du redan använder som VS Code, Visual Studio, IntelliJ och Eclipse är Azure utformat för att dra nytta av de kunskaper du redan har och göra dig produktiv direkt.
Scenarier för programutveckling i Azure
Du kan införliva Azure i ditt program på olika sätt beroende på dina behov. Följande video ger en användbar översikt över de mest populära utvecklingsscenarierna för Azure-utvecklare:
Här följer några vanliga scenarier för programutveckling och distribution i Azure:
Programvärd på Azure – Azure kan vara värd för hela programstacken från webbprogram och API:er till databaser till lagringstjänster. Azure Support en mängd olika värdmodeller från fullständigt hanterade tjänster till containrar till virtuella datorer. När du använder fullständigt hanterade Azure-tjänster kan dina program dra nytta av den skalbarhet, hög tillgänglighet och säkerhet som är inbyggd i Azure.
Använda molntjänster från befintliga lokala program – Befintliga lokala appar kan omfatta Azure-tjänster för att utöka deras funktioner. Ett program kan till exempel använda Azure Blob Storage för att lagra filer i molnet, Azure Key Vault för att lagra programhemligheter på ett säkert sätt eller Azure AI Search för att lägga till funktionen för fulltextsökning. Dessa tjänster hanteras helt av Azure och kan enkelt läggas till i dina befintliga appar utan att ändra din aktuella programarkitektur eller distributionsmodell.
Containerbaserade arkitekturer – Azure tillhandahåller en mängd olika containerbaserade tjänster som stöder din appmoderniseringsresa. Oavsett om du behöver ett privat register för dina containeravbildningar, containeriserar en befintlig app för enkel distribution, distribuerar mikrotjänstbaserade program eller hanterar containrar i stor skala, har Azure lösningar som stöder dina behov.
AI-drivna program – Skapa AI-baserade program på dina villkor, på önskat språk för programvaruutveckling, i molnet, lokalt eller på gränsen. Få verktyg, tjänster och riktlinjer som hjälper dig att tillämpa AI på ett ansvarsfullt sätt i dina program, samtidigt som du bevarar datasekretess, transparens och förtroende Använd Azure AI för att lägga till funktioner för tal, vision, språk och beslut i dina program, skapa chattrobotar och få insikter med AI-baserad sökning.
Moderna serverlösa arkitekturer – Azure Functions förenklar skapandet av lösningar för att hantera händelsedrivna arbetsflöden, oavsett om de svarar på HTTP-begäranden, hanterar filuppladdningar i Blob Storage eller bearbetar händelser i en kö. Du skriver bara den kod som krävs för att hantera din händelse utan att behöva bekymra dig om servrar eller ramverkskod. Dessutom kan du dra nytta av över 250 anslutningsappar till andra Azure- och tredjepartstjänster för att hantera dina tuffaste integreringsproblem.
Hur implementerar du dessa scenarier? Nästa artikel, "Viktiga Azure-tjänster för utvecklare", ger dig flera Azure-tjänstalternativ för att implementera varje scenario.