O Oracle Cloud Infrastructure (OCI) Functions é um serviço de computação serverless que permite aos desenvolvedores criar, executar e dimensionar aplicações sem gerenciar nenhuma infraestrutura. O Functions tem integrações nativas com outros serviços da Oracle Cloud Infrastructure e aplicações SaaS. Como o Functions se baseia no Projeto Fn de código-fonte aberto, os desenvolvedores podem criar aplicações que possam ser facilmente portadas para outros ambientes em nuvem e on-premises. O código baseado em Functions geralmente é executado por curtos períodos, sem estado e executado para um único propósito de lógica. Os clientes pagam apenas pelos recursos que usam.
Basta escrever e implementar seu código. A Oracle provisionará e dimensionará recursos automaticamente.
O Functions oferece simultaneidade provisionada, permitindo que os desenvolvedores mantenham o tempo de execução pronto para aceitar chamadas e executar com latências de frações de um segundo.
O Functions irá fornecer um catálogo de funções pré-construídas com casos de uso executados nos serviços da OCI. Os desenvolvedores podem simplesmente optar por implementar o OCI Functions sem precisar escrever código do zero. Com funções pré-construídas, os desenvolvedores não precisam escrever, construir, empacotar, implementar e manter o código.
O Functions empacota o código automaticamente como imagens Docker. Os desenvolvedores avançados podem usar arquivos do Docker, instalar bibliotecas nativas e personalizar o ambiente de tempo de execução da função.
O OCI Functions tem suporte nativo para Python, Go, Java, Node e C#. Os clientes também podem personalizar o tempo de execução do contêiner com seu próprio Dockerfile para que qualquer linguagem de programação possa ser usada com o OCI Functions.
Functions é uma plataforma aberta construída sobre o Fn Project com licença Apache 2.0, Docker e CloudEvents que permite aos desenvolvedores criar aplicações que podem ser facilmente transportadas para outros ambientes de nuvem e on-premises.
Inicie o Code Editor diretamente no Console do Functions para editar e implementar facilmente o código do Functions e salvar automaticamente as alterações de código.
Os administradores podem oferecer controle de acesso refinado para gerenciar, invocar e acessar com segurança o Functions usando políticas do Oracle Identity and Access Management.
O Functions pode executar seu código de maneira segura e isolada. Usando recursos de computação e rede distintos, o serviço oferece separação rígida da execução de código entre os clientes.
As funções podem ser configuradas para usar apenas imagens de contêiner do OCI Registry para validar que a imagem de contêiner vem de uma fonte confiável e não foi modificada desde que foi publicada.
Use o Vault para armazenar dados de configuração confidenciais, como senhas e chaves de API, como segredos. Escreva funções usando esses segredos para autenticar com segurança em bancos de dados, armazenamento e outros serviços.
Use o Functions com logs, métricas e rastreamentos para monitorar, solucionar problemas e obter insights sobre o código.
Pague com base em invocações e tempo de execução a uma taxa consistente em todas as regiões. Obtenha dois milhões de invocações gratuitas por mês.
As funções operam com todos os serviços Oracle Cloud que geram eventos, incluindo armazenamento e Autonomous Database. A compatibilidade com o CloudEvents oferece interoperabilidade com o ecossistema nativo da nuvem.
Use o API Gateway para expor o Functions como APIs. O API Gateway fornece terminais RESTful com segurança e limitação de taxa para chamadas à API, e o Functions oferece um serviço de back-end totalmente gerenciado para fornecer APIs.
Automatize as operações usando o Notifications para acionar Functions quando a utilização de recursos for alta ou quando um recurso não estiver disponível.
Processe fluxos de dados usando conectores de serviço com streaming como origem e Functions como tarefa ou destino.
Acione o Functions automaticamente para analisar logs, atualizar tickets em sistemas como Jira e Service Cloud e exportar logs para ferramentas de monitoramento e análise de segurança de terceiros.
Conecte e estenda aplicações Oracle SaaS, como Enterprise Resource Planning (ERP) e Human Capital Management (HCM), para fornecer facilmente recursos que atendam exclusivamente aos seus requisitos.
Use o serviço DevOps da OCI para implementar funções como parte do seu pipeline de CI/CD.
Atenda às necessidades de negócios em constante mudança das aplicações SaaS usando contêineres, funções serverless e APIs.
Use o API Gateway e o Functions para processar solicitações de API recebidas para aplicações.
Veja a demonstração de ecommerce do Functions e do API Gateway (2:49)
Automatize operações de infraestrutura, como provisionamento, dimensionamento, encerramento, proteção e marcação.
Use armazenamento de objetos para o fluxo de rede e logs de auditoria. Acione o Functions para analisar e transferir novos registros para o seu sistema SIM.
Conheça o Oracle Cloud Infrastructure Architecture Center para uma ampla seleção de arquiteturas e manuais de solução em tecnologia serverless.
As funções serverless mudam o modelo econômico. Os clientes pagam apenas pelos recursos usados enquanto uma função está em execução e não pagam pelo tempo ocioso. Os preços elásticos tornam o Oracle Functions uma plataforma ideal para cargas de trabalho intermitentes ou cargas de trabalho com padrões de uso pontuais.
O preço da simultaneidade provisionada mas não utilizada é de 25% do preço do tempo de execução. Esse desconto é aplicado em adição a outros descontos, como tarifas negociadas pela UCM. Não há cobrança adicional pela simultaneidade provisionada usada para executar o Functions.
Pague Conforme o Uso |
Métrica |
|
Primeiros 2 milhões por mês |
Gratuito |
Chamada de Função |
Mais de 2 milhões por mês |
US$ 0,0000002 | Chamada de Função |
Pague Conforme o Uso |
Métrica |
|
Primeiros 400.000 por mês |
Gratuito |
Segundos de memória em gigabytes |
Mais de 400.000 por mês |
US$ 0,00001417 | Segundos de memória em gigabytes |
Rishikesh Palve, Gerente de Produtos, Oracle
No Oracle CloudWorld 2023, anunciamos o GraalOS, uma nova tecnologia de tempo de execução nativa da nuvem, e nossos planos para reforçar o Oracle Cloud Infrastructure (OCI) Functions usando essa tecnologia. Isso fará com que as funções serverless sejam iniciadas com latência de subsegundos e usem até 50% menos memória. As invocações ultrarrápidas do Functions eliminarão a necessidade de habilitar a simultaneidade provisionada e pagar mesmo quando o Functions não estiver em execução. Inicialmente, os recursos de aceleração fornecidos pelo GraalOS estariam disponíveis para Functions baseado em Java, com suporte para mais linguagens a serem adicionadas no futuro.
Cadastre-se para ser notificado sobre a participação no programa beta quando disponível.
Leia a publicação completaObtenha 30 dias de acesso a ferramentas de CI/CD, Terraform gerenciado, telemetria e muito mais.
Explore arquiteturas de referência implementáveis e manuais de soluções.
Entre em contato com nossos associados para vendas, suporte e outras perguntas.