Oracle Cloud Infrastructure (OCI) Functions is een serverless computingservice waarmee ontwikkelaars applicaties kunnen maken, uitvoeren en opschalen zonder de infrastructuur te beheren. Functions heeft native integraties met andere Oracle Cloud Infrastructure services en SaaS-applicaties. Omdat Functions is gebaseerd op het opensource-Fn-project, kunnen ontwikkelaars applicaties maken die gemakkelijk kunnen worden overgezet naar andere cloud- en lokale omgevingen. Code op basis van Functions wordt meestal gedurende een korte periode uitgevoerd, zonder status en voor één logisch doel. Klanten betalen alleen voor de resources die ze gebruiken.
Schrijf gewoon uw code en implementeer die code. Oracle zal automatisch resources toewijzen en opschalen.
Functions biedt Provisioned Concurrency waarmee ontwikkelaars de runtime gereed kunnen houden om aanroepen te accepteren en uit te voeren met een latentie die kleiner is dan een seconde.
Functions bevat een catalogus met kant-en-klare functies met gebruiksvoorbeelden die in OCI-services worden uitgevoerd. Ontwikkelaars kunnen ervoor kiezen om dergelijke kant-en-klare OCI-functies te implementeren, zodat ze de code niet helemaal opnieuw hoeven te schrijven. Met kant-en-klare functies hoeven ontwikkelaars geen code te schrijven, bouwen, verpakken, implementeren en onderhouden.
Met Functions wordt code automatisch verpakt als Docker-images. Ervaren ontwikkelaars kunnen Dockerfiles gebruiken, native bibliotheken installeren en de runtimeomgeving van de functie aanpassen.
OCI Functions biedt native ondersteuning voor Python, Go, Java, Node en C#. Klanten kunnen de containerruntime ook aanpassen met hun eigen Dockerfile, zodat elke programmeertaal kan worden gebruikt met OCI Functions.
Functions is een open platform dat is gebouwd op het Apache 2.0 gelicentieerde Fn Project, Docker en CloudEvents waarmee ontwikkelaars applicaties kunnen maken die eenvoudig naar andere cloud- en lokale omgevingen kunnen worden overgezet.
Start de code-editor rechtstreeks op vanuit de Functions-console om Functions-code eenvoudig te bewerken en te implementeren en wijzigingen in de code automatisch op te slaan.
Beheerders kunnen fijnmazige toegangscontrole bieden voor het beheren, aanroepen en veilig openen van Functions met behulp van policy's van Oracle Identity and Access Management.
Met Functions kan uw code op een veilige, geïsoleerde manier worden uitgevoerd. De service maakt gebruik van afzonderlijke computing- en netwerkresources en biedt een strikte scheiding tussen klanten wat betreft de uitvoering van code.
Functions kan zo worden geconfigureerd dat alleen ondertekende containerimages uit OCI Register worden gebruikt om te valideren dat de containerimage afkomstig is van een vertrouwde bron en na publicatie niet is gewijzigd.
Gebruik de Kluis om gevoelige configuratiegegevens, zoals wachtwoorden en API-sleutels, op te slaan als geheimen. Schrijf functies met behulp van deze geheimen voor een veilige verificatie voor databases, opslag en andere services.
Gebruik Functions met logboeken, statistieken en traceringen om uw code te monitoren, problemen op te lossen en inzicht in uw code te krijgen.
Betaal op basis van aanroepen en uitvoeringstijd, volgens een consistent tarief in alle regio's. Ontvang twee miljoen gratis oproepen per maand.
Functions werkt met alle Oracle Cloud services die gebeurtenissen genereren, waaronder opslag en Autonomous Database. De compatibiliteit met CloudEvents zorgt voor interoperabiliteit met het cloud-native ecosysteem.
Gebruik API Gateway om Functions als API's weer te geven. API Gateway biedt RESTful-eindpunten met beveiliging en frequentiebeperkingen voor API-aanroepen, terwijl Functions een volledig beheerde backendservice biedt om API's te bedienen.
Automatiseer bewerkingen door Meldingen te gebruiken om Functions te activeren wanneer het resourcegebruik hoog is of wanneer een resource niet langer beschikbaar is.
Verwerk datastromen door serviceconnectors te gebruiken met streaming als bron en Functions als taak of bestemming.
Activeer Functions automatisch om logboeken te analyseren, tickets bij te werken in systemen als Jira en Service Cloud en logboeken te exporteren naar tools van derden voor beveiligingsanalyse en monitoring.
Zorg voor verbinding en uitbreiding van Oracle SaaS-applicaties, zoals Enterprise Resource Planning (ERP) en Human Capital Management (HCM), zodat u eenvoudig mogelijkheden kunt bieden die op unieke wijze aan uw vereisten voldoen.
Gebruik de OCI DevOps service om functies te implementeren als onderdeel van uw CI/CD-pijplijn.
Voldoe aan de veranderende zakelijke behoeften van SaaS-applicaties met containers, serverless-functies en API's.
Gebruik API Gateway en Functions om inkomende API-aanvragen voor applicaties te verwerken.
Bekijk de e-commercedemo voor Functions en API Gateway (2:49)
Automatiseer de infrastructuuurprocessen, zoals provisioning, op- of afschaling, beëindiging, beveiliging en tagging.
Gebruik objectopslag voor netwerkstroom en auditlogboeken. Activeer Functions om nieuwe logboeken te parseren en over te dragen naar uw SIM-systeem.
Verken het Oracle Cloud Infrastructure Architecture Center voor een uitgebreide selectie architecturen en draaiboeken voor oplossingen voor serverless technologie.
Met serverless functies verandert het economische model: klanten betalen alleen voor resources die worden gebruikt terwijl een functie wordt uitgevoerd, en betalen niet voor inactieve tijd. Door de flexibele prijzen is Oracle Functions een ideaal platform voor periodieke werkbelasting of werkbelasting met gebruikspieken.
De prijs van ongebruikte Provisioned Concurrency bedraagt 25% van de tarieven voor de uitvoeringstijd. Deze korting wordt toegepast naast andere kortingen, zoals overeengekomen UCM-tarieven. Er worden geen extra kosten in rekening gebracht voor Provisioned Concurrency die wordt gebruikt om Functions uit te voeren.
Pay As You Go |
Meeteenheid |
|
Eerste 2 miljoen per maand |
Gratis |
Aanroepen functie |
Meer dan 2 miljoen per maand |
USD 0,0000002 | Aanroepen functie |
Pay As You Go |
Meeteenheid |
|
Eerste 400.000 per maand |
Gratis |
Gigabyte geheugenseconden |
Meer dan 400.000 per maand |
USD 0,00001417 | Gigabyte geheugenseconden |
Rishikesh Palve, hoofdproductmanager, Oracle
Tijdens Oracle CloudWorld 2023 hebben we GraalOS aangekondigd, een nieuwe cloud-native runtimetechnologie, en onze plannen om met deze technologie Oracle Cloud Infrastructure (OCI) Functions te versterken. Hierdoor worden serverless functies met een latentie kleiner dan een seconde opgestart en wordt tot 50% minder geheugen gebruikt. Door de zeer snelle aanroepen van Functions hoeft er geen provisioned concurrency te worden geactiveerd en niet worden betaald wanneer Functions niet actief is. Aanvankelijk zouden de versnellingsmogelijkheden van GraalOS beschikbaar zijn voor op Java gebaseerde Functions, met ondersteuning voor meer toekomstige talen.
Registreer u als u een melding wilt ontvangen over deelname aan het bètaprogramma wanneer dat beschikbaar is.
Lees het volledige artikelKrijg 30 dagen toegang tot CI/CD-tools, beheerd Terraform, telemetrie en meer.
Ontdek de implementeerbare referentiearchitecturen en draaiboeken voor oplossingen.
Bereik onze medewerkers voor verkooporganisatie, ondersteuning en andere vragen.