Início
Containers
Code Engine
Concentre-se em escrever código que atenda aos seus clientes, e não em gerenciar infraestrutura
IBM Cloud Code Engine é uma plataforma sem servidor totalmente gerenciada. Traga suas imagens de contêineres, tarefas em lote, código-fonte ou funções para um único lugar e deixe o IBM Cloud Code Engine gerenciar e ajudar a proteger a infraestrutura subjacente. Não é necessário dimensionar, implementar ou escalar clusters de contêineres por conta própria. Nenhuma habilidade avançada de redes é necessária.
Construa excelentes aplicações na linguagem de sua escolha e entregue-as aos clientes mais rapidamente.
Pague exatamente pelos recursos que você usa.
Use uma única aplicação para implementar e ajudar a integrar com segurança aplicativos da web, contêineres, tarefas em lote e funções.
Sem necessidade de gerenciamento de infraestrutura. Seu dimensionamento, escalabilidade e redes estão cobertos.
Suas aplicações são automaticamente protegidas com SSL e isoladas de outras cargas de trabalho.
Crie imagens de contêineres para diferentes serviços poliglotas, envie-as facilmente para uma plataforma sem servidor gerenciada e gere tráfego.
Escolha o tipo de carga de trabalho que melhor atende às suas necessidades sem precisar aprender vários produtos sem servidor. O IBM Cloud Code Engine é construído com base nas tecnologias de código aberto Kubernetes e Knative, permitindo acesso completo às ferramentas do ecossistema de contêineres e mantendo suas cargas de trabalho portáteis.
O Code Engine ajuda a proteger suas aplicações utilizando tráfego criptografado e controles de acesso rigorosos. Ambientes isolados aumentam a segurança ao separar cargas de trabalho. O Code Engine adere a uma ampla gama de padrões e regulamentações do setor.
O Code Engine escala automaticamente suas cargas de trabalho para cima e para baixo, até mesmo para zero quando não há solicitações. Ajude a atender as demandas dos clientes enquanto paga apenas pelos recursos que consome.
Faça dos componentes executados até a conclusão uma parte do seu aplicativo. Transfira tarefas de longa duração e que exigem muitos recursos para assíncronas.
O IBM Cloud Code Engine é uma plataforma sem servidor totalmente gerenciada que pode ser usada para hospedar aplicações nativas na nuvem, sejam elas imagens de contêiner, aplicações de 12 fatores, funções, tarefas em lote ou apenas um trecho 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 ajuda a resolver as complexidades do ambiente de hospedagem de 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 diversos artefatos (imagens de contêiner, código-fonte, tarefas em lote, entre outros) em uma única experiência de usuário, escalando dinamicamente as aplicações resultantes para cima e para baixo, até mesmo para zero, garantindo que os usuários paguem apenas quando suas cargas de trabalho estiverem em execução.
Embora o IBM Cloud Code Engine seja baseado no Kubernetes, ele reduz suas complexidades, permitindo que os desenvolvedores se concentrem na escrita de código em vez de gerenciar o ambiente de hospedagem. Embora esta seja uma experiência excelente para a maioria dos usuários, alguns podem querer acessar a configuração completa do Kubernetes (por exemplo, para integrar com outras cargas de trabalho do Kubernetes). O IBM Cloud Code Engine permite isso, expondo ferramentas familiares do Kubernetes, como o kubectl.
Produtos Kubernetes | IBM Cloud Code Engine | IBM Cloud Kubernetes Service or Red Hat OpenShift on IBM Cloud | Red Hat OpenShift no local | |||
Entregue como | IBM Cloud Service | IBM Cloud Service | Software instalável no local | |||
Locação | Multilocatário (clusters compartilhados) | Locatário único (aglomerado dedicado) | Locatário único (aglomerado dedicado) | |||
Custo | Pague apenas quando as cargas de trabalho forem executadas (GB-sec, vCPU-sec e invocações) | Cobrança constante para todo o cluster (tamanho do tempo do cluster) | Taxa de licenciamento constante e custo da infraestrutura | |||
vegetação | Totalmente gerenciado | Parcialmente gerenciado | Autogerenciado | |||
Qualificações | Não é preciso ter qualificação em contêineres, clusters, redes ou infraestrutura | IBM Cloud Kubernetes Service/Red Hat OpenShift, habilidades de rede e infraestrutura necessárias | Red Hat OpenShift, habilidades de rede e infraestrutura necessárias |
O Code Engine inclui um pacote gratuito para que você possa experimentar a plataforma antes de se comprometer. Esse nível gratuito possui um limite mensal que é redefinido a cada mês, permitindo que você execute pequenas aplicações e tarefas. Quando o limite do pacote gratuito for alcançado, os custos variam com base em:
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 correta, incluindo execução da sua imagem de contêiner, exposição de um endpoint HTTPS e configuração da escala automática.
Se você prefere focar apenas na escrita do seu código-fonte e não quer se preocupar com o processo de construção de imagens, pode usar o recurso de criação de imagens de contêiner. Você fornece o código-fonte diretamente (usando um repositório Git), e o IBM Cloud Code Engine cria e gerencia a imagem de contêiner para você.
O IBM Cloud Code Engine suporta duas estratégias de construção.Uma é a compilação Dockerfile, que usa a ferramenta de desenvolvimento Kaniko. A outra é o Cloud Native Buildpack, que usa o Buildpacks do Paketo.