Serverloze computing

U niet meer bezig houden met infrastructuur en sneller apps bouwen

De belofte van serverloze computing

Hoe zou u het vinden om al uw tijd te besteden aan het bouwen en implementeren van geweldige apps, zonder tijd te verspillen aan het beheren van servers? Serverloze computing maakt precies dat mogelijk omdat de infrastructuur die u nodig hebt voor het uitvoeren en schalen van apps, voor u wordt beheerd. Stop uw energie in uw bedrijf. Haal resources weg bij het beheren van de infrastructuur en gebruik ze om te innoveren en apps sneller op de markt te brengen.

Wat is serverloze computing?

Serverloze computing is de abstractie van servers, infrastructuur en besturingssystemen. Wanneer u serverloze apps bouwt hoeft u geen servers in te richten en te beheren. Op deze manier hoeft u zich niet meer bezig te houden met problemen in de infrastructuur. Serverloze computing wordt gestuurd door de reactie op gebeurtenissen en triggers die bijna in realtime plaatsvinden, allemaal in de cloud. Aangezien het gaat om een volledig beheerde service, zijn het serverbeheer en de capaciteitsplanning niet zichtbaar voor de ontwikkelaar en is facturering alleen gebaseerd op verbruikte resources of op de werkelijke tijd dat de code wordt uitgevoerd.

Waarom zou u serverloze apps bouwen?

Richt u op uw apps, niet op uw infrastructuur

Bespaar uw teams de moeite van het beheren van servers. Door volledig beheerde services te gebruiken, kunt u zich richten op uw bedrijfslogica en administratieve taken vermijden. Met serverloze architectuur implementeert u alleen uw code. Deze wordt met grote beschikbaarheid uitgevoerd.

Flexibeler schalen

Serverloze computing zorgt ervoor dat u tussen de nul en tienduizenden functies, en alles ertussenin, bijna gelijktijdig kunt verwerken (in enkele seconden). Zo wordt voldaan aan de vereisten van elke willekeurige workload, zonder dat het schalen hoeft te worden geconfigureerd. Er wordt in bijna realtime gereageerd op gebeurtenissen en triggers.

Alleen betalen voor de resources die u gebruikt

Met serverloze architectuur betaalt u alleen voor de tijd waarin code wordt uitgevoerd. Serverloze computing is op gebeurtenissen gebaseerd. Resources worden toegewezen zodra ze zijn geactiveerd door een gebeurtenis. Alleen de tijd en resources die nodig zijn om de code uit te voeren, worden in rekening gebracht, via een tweede facturering.

Serverloos opslaan

Bekijk de financiële en andere voordelen van serverloze computing met deze analyse van 451 Research.

Bouwen met behulp van het serverloze Microsoft-toepassingsplatform

Bouw serverloze apps in Microsoft Azure. Gebruik een volledig serverloos platform om de productiviteit van ontwikkelaars te verbeteren, te focussen op bedrijfsdoelen, en intelligente apps te bouwen die u sneller op de markt kunt brengen.

De productiviteit van ontwikkelaars een boost geven

Doe uw voordeel met functies zoals lokale foutopsporing in Visual Studio, visuele foutopsporingsgeschiedenis, implementatiesleuven, en meer. Het serverloze Microsoft-platform gaat een stap verder dan de abstractie van de serverinfrastructuur om functies te bieden waarmee ontwikkelaars zo efficiënt mogelijk kunnen werken.

Naadloze verbindingen maken

Maak moderne apps door waardevolle en complementaire functies uit verschillende bronnen samen te voegen. Gebruik innovatieve functies, zoals triggers en bindingen in Azure Functions, om eenvoudig een verscheidenheid aan Azure-services, externe services en logische apps te gebruiken voor meer dan 100 connectors naar services van Microsoft en services van derden.

Intelligente apps ontwikkelen

Integreer met gemak intelligentie in uw apps. Azure brengt ingebouwde intelligentie binnen het bereik van alle app-ontwikkelaars. Zorg ervoor dat uw serverloze code of logica gebruik kan maken van Machine Learning en Cognitive Services.

In Azure zoeken naar serverloze toepassingen

Computing

Azure Functions is een op gebeurtenissen gebaseerde computing-ervaring waarmee u code kunt uitvoeren die is geschreven in de programmeertaal van uw keuze, zonder dat u zich zorgen hoeft te maken over servers. Doe uw voordeel met schalen op aanvraag en betaal nooit voor inactieve capaciteit.

Storage

Azure Storage biedt ontwikkelaars duurzame, altijd beschikbare en enorm schaalbare cloudopslag voor cloudtoepassingen. Krijg opties voor niet gestructureerde objectgegevens, gestructureerde gegevenssets, bestandsopslag, en wachtrijopslag voor serverloze communicatie tussen cloud-apps.

Database

Azure Cosmos DB is een wereldwijd gedistribueerde, buitengewoon schaalbare, databaseservice op basis van meerdere modellen voor alle apps zonder server. De volledig beheerde clouddatabase ondersteund meerdere gegevensmodellen, inclusief sleutelwaarde, kolomfamilie, document en grafiek. Hiermee worden ook populaire API’s ondersteund, zoals SQL, MongoDB, Table en Gremlin.

Beveiligings- en toegangsbeheer

Azure Active Directory biedt identiteits- en toegangsbeheer op basis van de cloud. Hiermee kunnen ontwikkelaars de toegang tot resources veilig beheren. Ook kunnen ze beheren en verifiëren wie hun serverloze apps gebruiken.

Cloudberichten

Event Grid is een volledig beheerde service voor gebeurtenisroutering die rijke toepassingsscenario's mogelijk maakt door serverloze logica te koppelen aan gebeurtenissen die afkomstig zijn uit meerdere Azure-services of uit uw eigen apps.

Service Bus is een volledig beheerde berichteninfrastructuur waarmee u gedistribueerde en schaalbare cloudoplossingen kunt bouwen met verbindingen in verschillende cloudomgevingen, zowel privé als openbaar.

Werkstroomorganisatie

Logic Apps biedt serverloze werkstromen waarmee ontwikkelaars eenvoudig gegevens met hun apps kunnen integreren in plaats van dat ze complexe glue-code tussen verschillende systemen moeten schrijven. Met Logic Apps kunt u bovendien de serverloze functies en API's van de toepassing organiseren en verbinden.

API-beheer

API Management is een kant-en-klare oplossing om API's op alle schalen te maken, te beheren, te controleren en te beveiligen.

Met Azure Functions-proxy's kunt u microservicearchitecturen maken door grote API-oppervlakken op te splitsen in meerdere functie-apps, terwijl er nog steeds één API-oppervlak wordt gepresenteerd aan clients.

Analyse

Azure Stream Analytics is een volledig beheerde analyseservice waarmee u in realtime gegevens kunt streamen. Deze service stelt u in staat om query's te maken in eenvoudige, verklarende taal die lijkt op SQL. U betaalt alleen voor de verwerking per taak.

Event Hubs is een volledig beheerde service waarmee de massale opname van kleine gegevensinvoer (meestal van apparaten en sensoren) wordt vereenvoudigd, zodat de gegevens kunnen worden verwerkt, gerouteerd en opgeslagen.

Intelligence

Met Azure Bot Service kunt u intelligente serverloze bots bouwen die in context met gebruikers kunnen communiceren via meerdere kanalen, zoals sms-berichten, Skype, Microsoft Teams, Slack, Office 365, Twitter en andere populaire services.

Met Cognitive Services kunt u eenvoudig intelligente functies toevoegen aan apps, zoals emotie- en sentimentdetectie, beeld- en spraakherkenning, taalbegrip, en kennis en zoeken. Als u deze services gebruikt via serverloze code of logische werkstromen, wordt de leercurve voor het maken van intelligente apps geminimaliseerd.

Hulpprogramma's voor ontwikkelaars

IDE (Integrated Development Experience)

U kunt de Visual Studio-hulpprogramma's voor ontwikkelaars voor Functions gebruiken om serverloze ontwikkeling te stroomlijnen. De hulpprogramma's bieden een volledig lokale omgeving voor bouwen, foutopsporing en publiceren, vanuit de IDE.

Visual Studio-hulpprogramma's voor ontwikkelaars voor logische apps maakt visueel ontwerpen, bouwen en implementeren van uw logische apps mogelijk, rechtstreeks vanuit Visual Studio.

Doorlopende integratie en doorlopende implementatie

Met Visual Studio Team Services kunt u een doorlopende werkstroom voor integratie en levering bouwen (CI/CD) voor serverloze toepassingen.

Controle, aanmelding en diagnose

Application Insights is een uitbreidbare beheerservice voor de prestaties van toepassingen waarmee u serverloze toepassingen kunt controleren, afwijkingen in de prestaties kunt detecteren en problemen in de toepassingen kunt vaststellen.

SDK's

Azure SDK's en hulpprogramma's bieden rijke API's voor meerdere platforms en talen die kunnen worden gebruikt vanuit de serverloze functies, en opdrachtregelhulpprogramma's voor automation en scripting.

Frameworks

Serverloos framework is een open source-framework voor toepassingen waarmee het bouwen van serverloze architecturen wordt vereenvoudigd. Dit biedt ondersteuning voor een invoegtoepassing voor Azure Functions.

Zien hoe klanten serverloze computing gebruiken

Voorbeelden van serverloze toepassingen

Architectuur voor webtoepassingen

Azure Functions kunnen een app van één pagina aansturen. De app roept functies aan met behulp van de WebHook-URL, waarbij gebruikersgegevens worden opgeslagen en een keuze wordt gemaakt uit de gegevens die zullen worden weergegeven. U kunt ook eenvoudige aanpassingen uitvoeren, zoals het wijzigen van de targeting van advertenties door een functie aan te roepen en daaraan informatie uit gebruikersprofielen door te geven.

IoT-back-end

Een voorbeeld. (IoT)-apparaten (Internet of Things) versturen berichten naar Azure Stream Analytics, die vervolgens een Azure Function aanroept om het bericht om te zetten. Deze functie verwerkt de gegevens en maakt een nieuwe update in een Azure Cosmos DB.

SaaS-Integratie

Azure Functions ondersteunt triggers op basis van een activiteit in een SaaS-service. Wanneer u bijvoorbeeld een bestand opslaat in OneDrive, wordt een functie geactiveerd die de Microsoft Graph API gebruikt om de spreadsheet te wijzigen, waarbij extra grafieken en berekende gegevens worden gemaakt.

Mobile-back-end

Een mobiele back-end kan bestaan uit een reeks HTTP-API's die vanaf een mobiele client worden aangeroepen met behulp van de WebHook-URL. Een mobiele toepassing kan bijvoorbeeld een afbeelding vastleggen en vervolgens een Azure Function aanroepen voor een toegangstoken om te uploaden naar Blob Storage. Er wordt een tweede Azure Function geactiveerd door de blob-upload en de grootte van de afbeelding wordt aangepast aan de mobiele omgeving.

Code op aanvraag uitvoeren met deze Quick Starts van vijf minuten

Code op aanvraag uitvoeren met deze Quick Starts van vijf minuten

Welke apps bent u aan het bouwen waarbij u baat zou hebben bij een serverloze architectuur?

Begin vandaag nog met het bouwen van een serverloos platform.