Migrate from Docker Cloud to Jelastic PaaS before Shutdown

18

Recent announcement about shutting down Docker Cloud became shocking for all its users, especially unexpected was the time-frame of two months for migration. May 21, 2018 is an official deadline and it is only about 50 days left, so there is no time for deep investigation or proof of concepts for choosing the required solution.

As a result, many developers and companies are totally frustrated right now. So we’d like to assist in solving this issue and present a simple step-by-step instruction how to migrate from Docker Cloud to Jelastic PaaS with zero code changes and minimal configurations.

Migration Steps

1. Group all your services into one stackfile with the .yml extension using official Docker instruction.

2. Follow the link and install Docker Swarm using Jelastic pre-packaged template (this process is fully automated):

https://jelastic.com/install-application/?manifest=https://raw.githubusercontent.com/jelastic-jps/docker-native/master/docker-swarm/manifest.jps&keys=app.docktera.one

Note: Using the link above you’ll start with a free trial account for Docker Swarm installation at our Jelastic PaaS platform.

804-1-docker-swarm-cluster-migration-from-docker-cloud

Just specify the required details to get the cluster you need:

  • Manager – number of manager nodes to be included into a cluster;
  • Worker – number of worker nodes to be included into a cluster;
  • Deploy Stack YML – choose this installation type to perform docker stack deploy alongside with cluster creation and instantly deploy the required dockerized services by specifying the link to the previously created compose YML file;
  • Environment – a name for your environment;
  • Display Name – optional alias to be displayed for an environment.

Once all the required configurations are stated, click Install and wait a few minutes for Jelastic to automatically perform all required actions.

Note: If required you can also automatically install Docker Engine for your projects following the instruction here.

3. Switch the traffic to just installed a cluster with deployed services. For this make your external DNS provider point to your new environment via A record or CNAME record if your environment does not have a Public IP.

That’s all, your Docker-based project is up and running at Jelastic PaaS in just three steps.

Why Jelastic PaaS?

Easy Deployment:

  • Deploy from Public and Private Docker Hub Registries;
  • Integration with Git/SVN and CI/CD tools;
  • Support of stateful, legacy and microservice applications;
  • Zero downtime re-deployment and automated updates;
  • Deployment via “compose up” and “docker stack” commands.

Automated Scaling:

  • Automatic vertical and horizontal scaling based on load trigger;
  • Containers auto-discovering and interlinking during scaling;
  • Sticky load balancing and smart traffic distribution;
  • Scaling limits for CPU & memory, disk space and I/O usage per container;
  • Scalable prepackaged cluster for complex Dockerized applications.

Multi-Cloud Availability:

  • High availability across multiple clouds;
  • Disaster recovery and backups on external cloud;
  • Multi-region hosting worldwide;
  • Live containers migration with no downtimes or vendor lock-in;
  • Running on bare metal or in VMs.

Flexible Management:

  • Intuitive UI for self-management;
  • Advanced configurations through SSH and CLI;
  • Interactive file manager, built-in stats, logs and load alerts;
  • Configurable links, environment variables and volumes;
  • Scripting of repeatable application lifecycle tasks;
  • Collaboration and access control;
  • Automatic hibernation of idle containers.

How Much Does It Cost?

RAM, CPU and disk space are charged on an hourly base only if they are actually used by the application. You can set up maximum scaling limit to be ready for any load spike but pay only for what is consumed. Additionally, the payment can be taken for enabled Public IP, SSL or external traffic.

During a free trial period you can easily estimate the price on a monthly, daily or hourly base specifically for your application. Built-in billing details for whole account or separate environment help to track and optimize your cloud hosting expenses throughout the life-cycle of the project.

Let’s Get Started!

Do you need assistance at any stage of the migration? Our technical support is ready to help with moving applications of any complexity (send request if required).

Try it out right now and move your projects to Jelastic PaaS in a smooth and easy way.

Additional instructions:

SOURCEJelastic, Inc.