Home
Containers
Code Engine
Concentrati sulla scrittura del codice che serve i tuoi clienti, non sulla gestione dell'infrastruttura
IBM Cloud Code Engine è una piattaforma serverless completamente gestita. Riunisci le tue immagini container, i processi in batch, il codice sorgente o la funzione in un unico posto e lascia che IBM Cloud Code Engine gestisca e aiuti a proteggere l'infrastruttura sottostante. Non è necessario ridimensionare, implementare o scalare autonomamente i cluster di container. E non sono richieste competenze di networking avanzate.
Crea fantastiche app nel linguaggio che preferisci, quindi falle conoscere ai clienti più rapidamente.
Paga esattamente per le risorse che utilizzi.
Utilizza un'unica applicazione per distribuire e aiutare a integrare in modo sicuro app web, container, processi in batch e funzioni.
Non è richiesta alcuna gestione dell'infrastruttura. Dimensionamento, scalabilità e networking dei cluster sono gestiti automaticamente.
Le tue app sono automaticamente protette tramite SSL e isolate da altri workload.
Crea immagini container per diversi servizi poliglotti, inviale facilmente a una piattaforma serverless gestita e genera traffico.
Scegli il tipo di workload che risponde meglio alle tue esigenze senza dover imparare a utilizzare più prodotti serverless. IBM Cloud Code Engine è costruito sulle tecnologie open-source Kubernetes e Knative: questo consente l'accesso completo agli strumenti dell'ecosistema dei container e garantisce la portabilità del workload.
Code Engine ti aiuta a proteggere le tue app utilizzando il traffico crittografato e controlli di accesso rigorosi. Gli ambienti isolati aumentano la sicurezza separando i workload. Code Engine aderisce a una vasta gamma di standard e normative del settore.
Code Engine scala automaticamente i workload verso l'alto e verso il basso, anche fino a zero quando non ci sono richieste. Aiuta a soddisfare le richieste dei clienti, pagando solo per le risorse che consumi.
Rendi i componenti dalla fase di esecuzione al completamento parte della tua applicazione. Scarica le attività a lunga esecuzione e ad alto consumo di risorse in modalità asincrona.
IBM Cloud Code Engine è una piattaforma serverless completamente gestita che può essere utilizzata per l'hosting di applicazioni cloud-native, siano immagini container, app a 12 fattori, funzioni, processi in batch o solo un frammento di codice. Gli sviluppatori ottengono il meglio semplicemente scegliendo quale funzione di runtime desiderano invece di dover scegliere un tipo di piattaforma di hosting (CaaS, PaaS, FaaS) con le relative limitazioni di runtime. IBM Cloud Code Engine aiuta a risolvere le complessità dell'ambiente di hosting di runtime, consentendo agli sviluppatori di concentrarsi sul codice e non sulla gestione dell'infrastruttura. IBM Cloud Code Engine permette agli sviluppatori di implementare diversi artefatti (immagini container, codice sorgente, processi in batch e simili) in una singola esperienza utente e ridimensionare dinamicamente le applicazioni risultanti, anche a zero, in modo che gli utenti paghino solo quando i loro workload sono in esecuzione.
IBM Cloud Code Engine è basato su Kubernetes, ma ne riduce le complessità per consentire agli sviluppatori di concentrarsi sulla scrittura di codice anziché sulla gestione dell'ambiente di hosting. Anche se la maggior parte degli utenti predilige questa esperienza, qualcuno vorrà accedere alla piena configurazione Kubernetes (ad esempio, per eseguire l'integrazione con altri workload Kubernetes). IBM Cloud Code Engine consente ciò esponendo strumenti Kubernetes familiari (ad esempio, kubectl).
Prodotti kubernetes | IBM Cloud Code Engine | IBM Cloud Kubernetes Service o Red Hat OpenShift on IBM Cloud | Red Hat OpenShift on premise | |||
Consegnato come | IBM Cloud Service | IBM Cloud Service | Software installabile on-premise | |||
Tenancy | Multitenant (cluster condivisi) | Single-tenant (cluster dedicato) | Single-tenant (cluster dedicato) | |||
Costo | Paga solo quando i workload vengono eseguiti (GB-sec, vCPU-sec e invocazioni) | Fatturazione costante per l'intero cluster (dimensione del tempo del cluster) | Canone di licenza costante e costo dell'infrastruttura | |||
Management | Completamente gestito | Parzialmente gestito | Autogestito | |||
Competenze | Non sono richieste competenze in materia di container, cluster, networking o infrastruttura | IBM Cloud Kubernetes Service/Red Hat OpenShift, sono richieste competenze in materia di networking e infrastruttura | Red Hat OpenShift, sono richieste competenze in materia di networking e infrastruttura |
Code Engine include un livello gratuito che ti consente di sperimentare Code Engine prima di impegnarti. Si tratta di un limite mensile che si azzera ogni mese e consente di eseguire applicazioni e processi di piccole dimensioni. Una volta raggiunto il limite del livello gratuito, il costo varierà in base a:
Un'applicazione è un processo che espone un endpoint HTTP. Puoi utilizzarlo come backend per la tua applicazione web o per dispositivi mobili, la fornitura di API REST e l'applicazione proxy. In IBM Cloud Code Engine esegui un singolo comando CLI. Guarda il tutorial per assicurarti che tutto venga impostato correttamente, compresa l'esecuzione della tua immagine container, l'esposizione a un endpoint HTTPS e l'impostazione dell'auto-scaling.
Se desideri concentrarti solo sulla scrittura del tuo codice sorgente e non desideri occuparti del processo di creazione dell'immagine, puoi utilizzare la funzione di creazione di immagini container. Tu fornisci il codice sorgente direttamente (utilizzando un repository Git) e IBM Cloud Code Engine crea e gestisce l'immagine container al posto tuo.
IBM Cloud Code Engine supporta due strategie di creazione. Una è la creazione Dockerfile, che utilizza lo strumento di creazione Kaniko. L'altra è il pacchetto cloud-native che utilizza i Paketo Buildpacks.