Visão geral

Casos de uso sem servidor

Execute um contêiner

Como implementar e gerenciar aplicações com o IBM Cloud Code Engine

Como implementar e gerenciar aplicações com o IBM Cloud Code Engine (03:52)

Execute um contêiner

Já tem uma imagem de contêiner? O IBM Cloud Code Engine implementa, gerencia e escala essa imagem para você. Não é preciso se preocupar com a administração, o dimensionamento ou o superprovisionamento de clusters. Você só paga pelo que usa.

Implemente seu código-fonte

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

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

Implemente seu código-fonte

Desenvolva linguagem que escolher e, em seguida, envie seu código-fonte para a nuvem sem se preocupar em criar ou gerenciar contêineres. Conecte facilmente 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 avançadas e executadas até a conclusão com escalabilidade horizontal infinita (CPU, memória, tempo de execução) e pague apenas pelos recursos necessários.

Benefícios

Recursos

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

Escolha o tipo de carga de trabalho que melhor atende às suas necessidades sem precisar aprender a usar vários produtos sem servidor.

Uma visão geral da interface do usuário

Comece já

Página web do IBM Cloud Docs

Comece já

A página web do IBM Cloud Docs explica detalhadamente os recursos do produto e como eles podem ser usados.

Visão geral

Janela de visão geral do IBM Cloud Code Engine

Visão geral

A janela de visão geral da interface do usuário do IBM Cloud Code Engine explica os benefícios do produto e ajuda a implementar uma aplicação ou 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 do usuário do IBM Cloud Code Engine é onde você escolhe se quer implementar uma aplicação 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 do usuário do IBM Cloud Code Engine mostra um resumo das aplicações, das tarefas e das compilações de imagem e muito mais, além de itens atualizados recentemente.

Configurações

Janela "minhas aplicações" do IBM Cloud Code Engine

Configurações

A janela "minhas aplicações" da interface do usuário do IBM Cloud Code Engine mostra suas configurações e as tarefas em execução.

Perguntas frequentes

Como o IBM Cloud Code Engine ajuda os desenvolvedores?

O IBM Cloud Code Engine é uma plataforma sem servidor totalmente gerenciada que pode ser usada para hospedar aplicações nativas em nuvem. Essas aplicações podem ser imagens de contêiner, aplicações de 12 fatores, funções, tarefas em lote ou apenas um fragmento de código. Os desenvolvedores só precisam escolher um recurso de tempo de execução. Não é preciso escolher um tipo de plataforma de hospedagem (CaaS, PaaS, FaaS) com limitações de tempo de execução. O IBM Cloud Code Engine acaba com as complexidades do ambiente de hospedagem do tempo de execução. Assim, os desenvolvedores podem se concentrar 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 etc.) em uma única experiência de usuário e faz o ajuste automático das aplicações, até mesmo a zero. Os usuários pagam apenas quando as cargas de trabalho estão sendo executadas.

O que é "sem servidor"?

Com a abordagem de computação

sem servidor, os desenvolvedores têm mais tempo para trabalhar no código e na lógica de negócios porque não precisam 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 responsabilidades do provedor da nuvem. O IBM Cloud Code Engine expande esse conceito ao incluir as características do tempo de execução das outras plataformas como serviço, permitindo que os desenvolvedores executem qualquer tipo de código em uma experiência unificada.

Qual é a relação do IBM Cloud Code Engine com o Kubernetes?

O IBM Cloud Code Engine é baseado no Kubernetes, mas oculta as complexidades para os desenvolvedores poderem se concentrar na escrita do código, e não no gerenciamento do ambiente de hospedagem. Embora essa seja uma ótima experiência para a maioria dos usuários, alguns vão querer acessar a configuração completa do Kubernetes (por exemplo, para fazer a integração com outras cargas de trabalho do Kubernetes). O IBM Cloud Code Engine possibilita isso expondo um conjunto de ferramentas Kubernetes conhecidas (por exemplo, kubectl).

 

Produtos com Kubernetes

 

IBM Cloud Code Engine

 

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

 

Red Hat OpenShift local

Oferecido como

 

IBM Cloud Service

 

IBM Cloud Service

 

Software instalável no local

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 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 gratuita do IBM Cloud Code Engine expira?

Não, mas há limites mensais que são reiniciados a cada mês. Isso permitirá que você execute pequenas aplicações ou tarefas. Quando o limite da versão gratuita é atingido, o custo varia com base nestes itens:

  • Memória e CPU alocadas 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 uma aplicação no IBM Cloud Code Engine?

Uma aplicação é um processo que expõe um endpoint HTTP. Você pode usar uma aplicação como back-end para sua aplicação web ou mobile, servidor API REST e aplicação de proxy. No IBM Cloud Code Engine, você executa um comando da CLI. Veja o tutorial para fazer a configuração corretamente. Isso inclui a execução da sua imagem de contêiner, a exposição de um endpoint HTTPS e a configuração do ajuste de escala automático.

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

O processamento em lote é adequado para 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), mapeamento e redução (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. Você só precisa compactar essas tarefas como imagens e fazer o envio para o IBM Cloud Code Engine. Assim, sua tarefa em lote pode ser isolada para segurança, e a solicitação especificada de CPU e de memória da tarefa em lote pode ser realizada facilmente.

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

Sim. Se você quiser priorizar a escrita do código-fonte e não quiser cuidar do processo de compilação de imagem, poderá usar o recurso para compilar imagens de contêiner. Você informa o código-fonte diretamente (usando um repositório Git), e o IBM Cloud Code Engine compila e gerencia a imagem de contêiner. Os usuários do IBM Cloud Foundry vão reconhecer as semelhanças. No IBM Cloud Code Engine, é possível usar duas estratégias de compilação. Uma é a compilação Dockerfile, que usa a ferramenta de desenvolvimento Kaniko. A outra é o Cloud Native Buildpack, que usa o os Buildpacks do Paketo.