Precificação para Code Engine
O IBM Cloud® Code Engine é diferente das tecnologias de computação em nuvem tradicionais, você paga apenas pelos recursos que usa. A memória e a vCPU que suas cargas de trabalho consomem são faturadas, bem como quaisquer chamadas HTTP recebidas. Se o seu app for escalado para zero ou se sua tarefa ou construção não estiver em execução, você não estará consumindo recursos e, portanto, não será cobrado.
O Code Engine inclui uma camada grátis para que você possa experimentar com o Code Engine antes de se comprometer.
As entidades a seguir serão faturadas:
Entidades como projetos não incorrem em encargos, mas servem como uma pasta para suas entidades. Entidades como segredos, ligações ou assinaturas não incorrem em encargos, mas contribuem para os limites gerais de seu projeto. Para obter mais informações, consulte Limites e cotas para o Code Engine.
Os custos que são fornecidos neste tópico são diretrizes e não representam custos reais. Eles representam um ponto de início para estimativas de custos incorridos em ambientes com uma configuração semelhante. Os custos reais podem variar por geografia. Para obter os preços mais atualizados, consulte Code Engine precificação.
Precificação de aplicativo
Ao implementar um aplicativo, os encargos se aplicam às solicitações de HTTP e aos recursos de CPU e memória que são consumidos por instâncias em execução do aplicativo. As chamadas HTTP recebidas são faturadas pelo número de chamadas HTTP recebidas por seu aplicativo. Por exemplo, se o seu app atender a 100 chamadas, 100 chamadas HTTP serão faturadas. O tráfego HTTP interno dentro de um projeto entre suas cargas de trabalho é excluído do total de chamadas HTTP faturáveis.
Por exemplo,
- Se você criar um app Code Engine com memória de
2
GB (gigabyte) e1
CPU virtual, com uma escala de instância mínima e máxima de1
, após uma hora, você será cobrado por1
hora de vCPU e2
GB/horas. - Se você, então, configurar sua escala de instância máxima para
2
e seu aplicativo receber solicitações suficientes para aumentar a capacidade para 2, (number of instances
) x (number of virtual CPUs
) =2
vCPUs e4
GB por hora serão faturadas.
Para combinações válidas de CPU e memória, consulte Combinações de memória e CPU suportadas.
Observe que o tempo que leva para extrair sua imagem ou para construí-la por meio do código-fonte é incluído no tempo de faturamento.
Precificação de tarefa
Ao executar uma tarefa, os encargos se aplicam para os recursos de CPU e de memória que são consumidos pela tarefa quando ela é executada. Você não é cobrado pela configuração de sua tarefa.
Por exemplo,
- Se você criar uma tarefa para processar informações do IBM Cloud Object Storage com uma instância de tarefa e esta tarefa for executada por uma hora e usar
4
GB de memória,1
hora de CPU e4
GB/horas serão faturadas. - Se você escalar a mesma tarefa para instâncias do
4
e, em seguida, ela for concluída em 15 minutos, será cobrado por4
vCPU e16
GB por.25
horas.
Para combinações válidas de CPU e memória, consulte Combinações de memória e CPU suportadas.
Observe que o tempo que leva para extrair sua imagem ou para construí-la por meio do código-fonte é incluído no tempo de faturamento.
Precificação de função
Ao implementar uma função, os encargos se aplicam para solicitações de HTTP e para os recursos de CPU e de memória que são consumidos pela execução de instâncias da função. As chamadas HTTP recebidas são cobradas pelo número de chamadas HTTP recebidas por sua função. Por exemplo,
- Se sua função atender a 100 chamadas, você será cobrado por 100 chamadas HTTP. O tráfego HTTP interno em um projeto Code Engine entre suas cargas de trabalho é excluído do total de chamadas HTTP faturáveis.
- Se você criar uma função Code Engine com 2 GB de memória e CPU virtual 0.5, após 600 chamadas (assumindo que cada uma requer 6 segundos para concluir o resultado), será cobrado por 0.5 vCPU horas e 2 GB horas.
Para combinações válidas de CPU e memória, consulte Combinações de memória e CPU suportadas.
O tempo necessário para extrair o pacote configurável de código ou construí-lo a partir do código de origem é incluído no tempo faturável.
Precificação de construção
Ao construir uma imagem por meio do código-fonte para implementar como um app ou executar como uma tarefa, o tempo de uso de memória e vCPU que a construção consome é faturado. No entanto, esse encargo é separado dos encargos que podem incorrer ao usar a imagem resultante em um aplicativo ou execução da tarefa. Você não é cobrado pela configuração de sua construção.
As compilações são classificadas como small
, medium
, large
, xlarge
e tamanho xxlarge
O tamanho da construção define como os núcleos de CPU, a memória e o espaço em disco são designados
à construção quando ela é executada. Uma construção menor é menos cara, mas geralmente também mais lenta, devido ao número menor de núcleos da CPU. Além disso, os requisitos de memória e disco de sua construção podem fazer com que a construção
falhe se você escolher um tamanho muito pequeno. Para obter mais informações sobre o tamanho da construção, consulte Determine o tamanho da construção.
Observe que o tempo que leva para extrair o código-fonte e enviar por push a sua imagem construída é incluído no tempo faturável.