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 toepassingen bouwen?

Uw voordeel doen van een volledig beheerde service

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.

Flexibel 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.

Webinar: Go serverless

Kijk samen met Azure-experts hoe uw bedrijf dankzij serverless computing in Azure sneller en goedkoper kan innoveren.

Bouwen met behulp van het serverloze Microsoft-toepassingsplatform

Serverloze apps in Azure bouwen. 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.

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

IoT-apparaten (Internet of Things) versturen bijvoorbeeld berichten naar Azure Stream Analytics. Vervolgens wordt er een Azure-functie aangeroepen om het bericht te transformeren. Deze functie verwerkt de gegevens en maakt een nieuwe update in een Azure Cosmos DB.

SaaS-Integratie

Functions biedt ondersteuning voor triggers die zijn gebaseerd op activiteit in een SaaS-toepassing (Software as a 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. Als er bijvoorbeeld een afbeelding met een mobiele toepassing wordt vastgelegd, wordt er vervolgens een Azure-functie aangeroepen voor een toegangstoken om de afbeelding te uploaden naar Blob Storage. Er wordt een tweede functie geactiveerd door de blob-upload en de grootte van de afbeelding wordt aangepast aan de mobiele omgeving.

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 biedt een database voor uw serverloze app. Deze databaseservice met meerdere modellen biedt transparant schalen en repliceren van uw gegevens naar gebruikers, waar deze zich ook bevinden.

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.

Continue integratie en levering

Met Visual Studio Team Services kunt u een continue werkstroom voor integratie en levering bouwen (CI/CD) voor uw 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.

Analistenrapport

De economische aspecten van cloud computing zonder server

Het rapport lezen

Webinar

Go serverless. Bouw sneller apps zonder dat u zich zorgen hoeft te maken over de infrastructuur.

Bekijk de webinar

Video

Aan de slag met Azure Functions

Nu bekijken

Documentatie

Leer aan de hand van deze quickstarts, zelfstudies en voorbeelden hoe u Functions kunt gebruiken.

Documentatie verkennen

Beginnen met bouwen op een serverloos platform

Ontvang gratis 1.000.000 Azure Functions-aanvragen per maand voor uw account.