IBM Cloud Docs
Getting started with your migration from Cloud Foundry to Code Engine

Getting started with your migration from Cloud Foundry to Code Engine

Welcome Cloud Foundry users to IBM Cloud® Code Engine.

Code Engine is a fully managed, serverless platform that runs your containerized workloads. Code Engine even builds container images for you from your source code. The Code Engine experience is designed so that you can focus on writing code and not on the infrastructure that is needed to host it.

Code Engine was designed with the following key goals in mind.

  • Focus on your code. Code Engine provides a simplified developer experience. No need to learn about or manage the underlying infrastructure.
  • Support the modern runtime characteristics, such as autoscaling, scaling to zero when idle, and seamless integration with managed services and security.
  • Support all your Cloud-native based applications, whether they are 12-factor apps, event-driven functions, or run-to-completion batch-jobs. If it can be containerized, Code Engine can run it.
  • Pay for only the resources that you actually use.

If you are coming from a Cloud Foundry background, many of these features sound familiar. However, Code Engine also includes some new capabilities that allow you to go beyond even what Cloud Foundry offers, including applications that can scale to zero and incur no charges. So, after you're past the syntactical difference of the user experience, you and your applications will feel right at home in Code Engine.

Migration considerations

To migrate an existing solution from Cloud Foundry to Code Engine, consider the following aspects of your code.

  • Code migration
  • Service binding
  • Build and deployment process (for example, commands, toolchain integration, DevOps)
  • Scaling and resource management, including high availability
  • Routing
  • Security and compliance

All these aspects depend on the complexity of your solution, its performance and availability requirements, organizational characteristics, and more.

Next steps

  1. Getting started (current page)
  2. Compare Cloud Foundry terminology with Code Engine.
  3. Try out Code Engine with a local build tutorial.
  4. Does your application use service bindings? Check out Migrating your service bindings.
  5. Learn about scaling and traffic management.
  6. Find Code Engine equivalents to Cloud Foundry commands.
  7. Still have questions? Try the Migrating Cloud Foundry applications to Code Engine FAQ.

Other information