Oracle Cloud Infrastructure (OCI) Functions este un serviciu de calcul fără server care le permite dezvoltatorilor să creeze, să ruleze și să extindă aplicații fără a administra vreo infrastructură. Functions are integrări native cu alte servicii Oracle Cloud Infrastructure și aplicații SaaS. Deoarece Functions se bazează pe proiectul open source Fn Project, dezvoltatorii pot crea aplicații care pot fi portate cu ușurință în alte medii cloud și on-premises. Codul bazat pe funcții se execută de obicei pentru durate scurte, fără statut și cu un singur scop logic. Clienții plătesc doar resursele pe care le utilizează.
Scrieți și implementați codul. Oracle va aloca și scala automat resurse.
Funcțiile oferă concurență planificată, permițându-le dezvoltatorilor să mențină timpul de execuție pregătit să accepte apeluri și să execute cu latențe de sub o secundă.
Functions va oferi un catalog de funcții predefinite cu cazuri de utilizare realizate în cadrul serviciilor OCI. Dezvoltatorii pot alege pur și simplu să implementeze astfel de funcții predefinite ca funcții OCI fără a fi nevoiți să elaboreze codul de la zero. Cu ajutorul funcțiilor predefinite, dezvoltatorii nu trebuie să scrie, să construiască, să împacheteze, să implementeze și să întrețină codul.
Functions împachetează automat codul sub formă de imagini Docker. Dezvoltatorii avansați pot utiliza fișiere Docker, pot instala biblioteci native și pot personaliza mediul de execuție al funcției.
Funcțiile OCI au suport nativ pentru Python, Go, Java, Node și C#. Clienții pot, de asemenea, să personalizeze timpul de execuție al containerelor cu propriul fișier Docker, astfel încât orice limbaj de programare să poată fi utilizat cu funcțiile OCI.
Functions este o platformă deschisă construită pe baza licenței Apache 2.0 Fn Project, Docker și CloudEvents, care le permite dezvoltatorilor să creeze aplicații care pot fi ușor de transferat în alte medii cloud și locale.
Lansați Code Editor direct din consola Functions pentru a edita și implementa cu ușurință codul Functions și pentru a salva automat modificările de cod.
Administratorii pot oferi controale de acces precise pentru administrarea, invocarea și accesarea securizată a funcțiilor utilizând politicile Oracle Identity and Access Management.
Funcțiile pot rula codul dvs. într-un mod securizat și izolat. Prin utilizarea unor resurse de calcul și de rețea distincte, serviciul asigură o separare strictă a execuției de cod între clienți.
Funcțiile pot fi configurate să utilizeze doar imagini de containere semnate din Registrul OCI pentru a valida faptul că imaginea containerului provine dintr-o sursă de încredere și că nu a fost modificată de când a fost publicată.
Utilizați Vault pentru a stoca date de configurare confidențiale, cum ar fi parole și chei API, ca informații secrete. Redactați funcții care utilizează aceste informații secrete pentru a vă autentifica în siguranță în bazele de date, în sistemele de stocare și în alte servicii.
Utilizați Functions cu loguri, metrici și supervizăripentru monitorizarea, depanarea și obținerea de informații despre cod.
Plătiți pe baza invocărilor și a duratei de execuție, la un tarif consecvent în toate regiunile. Obțineți două milioane de invocări gratuite pe lună.
Functions activează împreună cu toate serviciile Oracle Cloud care generează evenimente, inclusiv cu stocarea și Autonomous Database. Compatibilitatea cu CloudEvents oferă interoperabilitate cu ecosistemul nativ în cloud.
Utilizați API Gateway pentru a expune Functions ca API-uri. API Gateway oferă puncte finale RESTful cu securitate și limitare a ratei pentru apelurile API, în timp ce Functions oferă un serviciu administrativ complet integrat pentru a deservi API-uri.
Automatizați operațiunile utilizând notificări pentru a activa Functions atunci când utilizarea resurselor este mare sau atunci când o resursă devine indisponibilă.
Procesați fluxuri de date utilizând conectorii de servicii cu redarea în flux ca sursă și Functions ca sarcină sau destinație.
Declanșați automat Functions pentru a analiza jurnalele, actualizați tichetele în sisteme precum Jira și Service Cloud și exportați jurnalele către instrumente terțe de analiză și monitorizare a securității.
Conectați și extindeți aplicațiile Oracle SaaS, cum ar fi Enterprise Resource Planning (ERP) și Human Capital Management (HCM), pentru a oferi cu ușurință funcționalități care răspund în mod unic cerințelor dvs.
Utilizați serviciul OCI DevOps pentru a implementa funcții ca parte integrantă a canalului dvs. CI/CD.
Răspundeți nevoilor de afaceri în schimbare ale aplicațiilor SaaS folosind containere, funcții Serverless și API-uri.
Utilizați API Gateway și Functions pentru a procesa solicitările API de intrare pentru aplicații.
Vizualizați demonstrația de comerț electronic pentru Functions și API Gateway (2:49)
Automatizați operațiunile de infrastructură, cum ar fi asigurarea accesului, scalarea, finalizarea, securizarea și etichetarea.
Utilizați stocarea obiectelor pentru fluxul de rețea și jurnalele de audit. Declanșați Functions pentru a analiza și transfera noi jurnale în sistemul dvs. SIM.
Explorați Oracle Cloud Infrastructure Architecture Center pentru o gamă largă de arhitecturi și manuale de soluții pentru tehnologia fără server.
Funcțiile fără server modifică modelul economic – clienții plătesc doar pentru resursele utilizate în timpul rulării unei funcții și nu pentru timpii morți. Prețurile elastice fac din Oracle Functions o platformă ideală pentru fluxuri de lucru intermitente sau fluxuri de lucru cu modele de utilizare cu variații.
Prețul pentru concurența alocată neutilizată este stabilit la 25% din ratele pentru durata de execuție. Această reducere se aplică în plus față de alte reduceri, cum ar fi tarifele negociate de UCM. Nu se percepe nicio taxă suplimentară pentru concurența cu acces care este utilizată pentru a executa funcții.
Plată pe măsura utilizării |
Indicator |
|
Primele 2 milioane pe lună |
Gratuit |
Invocarea funcției |
Peste 2 milioane pe lună |
0,0000002 USD | Invocarea funcției |
Plată pe măsura utilizării |
Indicator |
|
Primele 400.000 pe lună |
Gratuit |
Gigabyți memorie pe secundă |
Peste 400.000 pe lună |
0,00001417 USD | Gigabyți memorie pe secundă |
Rishikesh Palve, manager principal de produs, Oracle
La Oracle CloudWorld 2023, am prezentat GraalOS – o nouă tehnologie de execuție nativă în cloud, dar și planurile noastre de a consolida funcțiile Oracle Cloud Infrastructure (OCI) folosind această tehnologie. Astfel, funcțiile fără server vor porni cu o latență de sub o secundă și vor utiliza cu până la 50% mai puțină memorie. Invocările ultrarapide din platforma Functions vor elimina necesitatea de a activa concurența și plata provizorie chiar și atunci când funcțiile nu rulează. Inițial, capacitățile de accelerare oferite de GraalOS vor fi disponibile pentru funcțiile pe bază de Java, urmând ca în viitor să se ofere suport pentru mai multe limbaje.
Înregistrați-vă pentru a fi înștiințat să vă înscrieți în programul beta când acesta devine disponibil.
Citiți postarea completăObțineți 30 de zile de acces la instrumentele CI/CD, Terraform gestionat, telemetrie și multe altele.
Explorați arhitecturile de referință implementabile și ghidurile de soluții.
Adresați-vă asociaților noștri pentru vânzări, asistență și alte întrebări.