Visão geral

Casos de uso de sem servidor

Execute um contêiner

Como implementar e gerenciar aplicativos com o IBM Cloud Code Engine

Como implementar e gerenciar aplicativos com o IBM Cloud Code Engine (03:52)

Execute um contêiner

Já tem uma imagem de contêiner? O IBM Cloud Code Engine irá implementá-lo, gerenciá-lo e autodimensioná-lo para você. Sem administração de clusters, dimensionamento ou excesso de preocupações. Você paga apenas pelo que realmente usa.

Implemente seu código-fonte

Como implementar o seu código-fonte com o IBM Cloud Code Engine

Como implementar o seu código-fonte com o IBM Cloud Code Engine (03:50)

Implemente seu código-fonte

Desenvolva em sua escolha de linguagem e, em seguida, envie o seu código-fonte para a cloud sem se preocupar em criar ou gerenciar contêineres. Conecte facilmente o seu código a serviços gerenciados, como armazenamento de objetos, bancos de dados ou fluxos de eventos.

Crie tarefas em lote

Como executar tarefas em lote com o IBM Cloud Code Engine

Como executar tarefas em lote com o IBM Cloud Code Engine (04:05)

Crie tarefas em lote

As tarefas em lote são ideais para o processamento orientado por nenhum evento, como cargas de trabalho ETL, simulações e processamento de modelo de dados de IA. Crie tarefas em lote potentes executadas até a conclusão com escalabilidade horizontal infinita (CPU, memória, tempo de execução) e pague apenas pelos recursos que você precisa.

Benefícios

Recursos

Um único ambiente de tempo de execução. Qualquer carga de trabalho. Ajuste a escala sob demanda.

Escolha o tipo de carga de trabalho que melhor se ajusta às suas necessidades sem aprender vários produtos sem servidor.

Um tour pela interface

Introdução

Página do IBM Cloud Docs

Introdução

A página da web do IBM Cloud Docs fornece explicações detalhadas sobre os recursos do produto e como usá-las.

Visão geral

Janela de visão geral do IBM Cloud Code Engine

Visão geral

A janela de visão geral da interface com o usuário do IBM Cloud Code Engine explica os benefícios do produto e possibilita começar a implementar um aplicativo ou a executar uma tarefa com uma imagem de contêiner.

Crie ou implemente

Janela comece a criar do IBM Cloud Code Engine

Crie ou implemente

Na janela "Comece a criar" da interface com o usuário do IBM Cloud Code Engine é onde você pode optar por implementar um aplicativo ou criar uma tarefa para execução.

Dashboard do projeto

Janela "meu projeto" do IBM Cloud Code Engine

Dashboard do projeto

A janela "meu projeto" da interface com o usuário do IBM Cloud Code Engine mostra um resumo de seus aplicativos, tarefas e compilações de imagem atuais e muito mais, além daquelas recentemente atualizadas.

Configurações

Janela "meus aplicativos" do IBM Cloud Code Engine

Configurações

A janela "meus aplicativos" da interface com o usuário do IBM Cloud Code Engine mostra suas configurações e tarefas que estão em execução atuais.

Perguntas frequentes

Como o IBM Cloud Code Engine ajuda os desenvolvedores?

IBM Cloud Code Engine é uma plataforma sem servidor totalmente gerenciada que pode ser usada para hospedar aplicativos nativos da cloud quer estes sejam imagens de contêiner, aplicativos de 12 fatores, funções, tarefas em lote ou apenas um fragmento de código. Os desenvolvedores obtêm o melhor de todos os mundos ao simplesmente escolher qual recurso de tempo de execução eles querem em vez de ter que escolher um tipo de plataforma de hospedagem (CaaS, PaaS, FaaS) com suas limitações de tempo de execução. O IBM Cloud Code Engine abstrai as complexidades do ambiente de hospedagem do tempo de execução, permitindo que os desenvolvedores se concentrem no código e não no gerenciamento da infraestrutura. Ele permite que os desenvolvedores implementem vários artefatos (imagens de contêiner, código-fonte, tarefas em lote e similares) em uma única experiência de usuário e irá aumentar e diminuir dinamicamente a escala dos aplicativos resultantes, até mesmo a zero, de modo que os usuários paguem apenas quando as suas cargas de trabalho estiverem em execução.

O que é sem servidor?

Sem servidor é uma abordagem à computação que permite aos desenvolvedores concentrarem seu tempo e esforço em seu código e na lógica de negócios em vez de se preocupar com a infraestrutura. As tarefas de gerenciamento de infraestrutura (por exemplo, provisionamento, segurança, ajuste de escala, planejamento, correção e similares) são as responsabilidades do provedor de cloud. O IBM Cloud Code Engine expande esse conceito ao incluir as características do tempo de execução das outras plataformas como um serviço, permitindo que os desenvolvedores executem qualquer tipo de código a partir de uma experiência unificada.

Como o IBM Cloud Code Engine se relaciona ao Kubernetes?

IBM Cloud Code Engine baseia-se no Kubernetes, porém oculta suas complexidades para que os desenvolvedores possam concentrar-se em escrever código em vez de gerenciar o ambiente de hospedagem. Embora esta seja uma ótima experiência para a maioria dos usuários, alguns irão desejar acessar a configuração completa do Kubernetes (por exemplo, para se integrar com outras cargas de trabalho do Kubernetes). O IBM Cloud Code Engine possibilita isso ao expor um conjunto de ferramentas Kubernetes familiar (por exemplo, kubectl).

Produtos Kubernetes

IBM Cloud Code Engine

IBM Cloud Kubernetes Service ou Red Hat® OpenShift® on IBM Cloud

Red Hat OpenShift local

Entregue como

IBM Cloud Service

IBM Cloud Service

Software instalável em implementação on-premises

Locação

Diversos locatários (clusters compartilhados)

Locatário único (cluster dedicado)

Locatário único (cluster dedicado)

Custo

Pague apenas quando as cargas de trabalho forem executadas (segundos de GB, segundos de vCPU e chamadas)

Faturamento constante para cluster inteiro (tamanho do tempo de cluster)

Taxa de licenciamento constante e custo de infraestrutura

Gerenciamento

Totalmente gerenciado

Parcialmente gerenciado

Autogerenciado

Qualificações

Não é necessária nenhuma qualificação em contêiner, cluster, rede ou infraestrutura.

São necessárias as qualificações em IBM Cloud Kubernetes Service/Red Hat OpenShift, rede e infraestrutura

São necessárias as qualificações em Red Hat OpenShift, rede e infraestrutura

A versão sem custo do IBM Cloud Code Engine expira?

Não, mas há limites mensais que se reconfiguram a cada mês. Isso permitirá que você execute pequenos aplicativos ou tarefas. Assim que o limite do nível sem custo for atingido, o custo irá variar com base em:

  • Memória e CPU alocados por instância da carga de trabalho
  • Número de instâncias
  • Tempo de vida de cada instância
  • Número de chamadas HTTP

Como posso executar um aplicativo no IBM Cloud Code Engine?

Um aplicativo é um processo que expõe um terminal HTTP. É possível usá-lo como back-end para o seu aplicativo da web ou móvel, servidor API REST e aplicativo de proxy. No IBM Cloud Code Engine, você executa um comando da CLI. Veja o tutorial para deixar tudo configurado adequadamente, incluindo a execução da sua imagem de contêiner, expondo um terminal HTTPS e configurando o ajuste de escala automático.

Como posso executar uma tarefa em lote no IBM Cloud Code Engine?

O processamento em lote é adequado para aqueles programas usados frequentemente que podem ser executados sem interação humana. Os desenvolvedores podem executar instâncias de tarefas em lote em grande escala em paralelo para oferecer suporte a várias cargas de trabalho, como tarefas de computação pesadas, ETL (por exemplo, transcodificação), mapear e reduzir (computação científica), renderização e qualquer tipo de processamento paralelo de dados. As tarefas em lote no IBM Cloud Code Engine são executados como contêineres, significando que você só precisa compactá-las como imagens e submetê-las ao IBM Cloud Code Engine. Dessa forma, a sua tarefa em lote pode ser isolada para segurança e sua solicitação especificada de CPU e de memória da tarefa em lote pode ser facilmente realizada.

IBM Cloud Code Engine pode gerar uma imagem de contêiner para mim se eu não souber como gerar uma?

Sim. Se você quer focar apenas em escrever o seu código-fonte e não quer cuidar do processo de compilação de imagem, então é possível usar o recurso de compilar imagens de contêiner. Você fornece o código-fonte diretamente (usando um repositório Git) e o IBM Cloud Code Engine compila e gerencia a imagem de contêiner para você. Aqueles familiarizados com o IBM Cloud Foundry devem reconhecer as semelhanças. IBM Cloud Code Engine oferece suporte a duas estratégias de compilação. Uma é a compilação Dockerfile, que usa a ferramenta de construtor Kaniko. A outra é o Cloud Native Buildpack, que usa o os Buildpacks do Paketo.