Pivotal Cloud Foundry (PCF) to OpenShift Migration
Cedrus can answer the key questions about Pivotal Cloud Foundry migration: how long will it take and how much will it cost? As experts in PCF as well as Kubernetes and OpenShift development, we have a low-risk, patterned approach from initial analysis through the actual migration. We can handle applications as simple as lift and shift or something as complex as re-engineering.
Why migrate from PCF?
Roadmap
-
Product roadmap is unclear
-
If you have to migrate, why not migrate to freedom?
-
Kubernetes has a solid, clear direction forward
Cost
-
Kubernetes is free and open source
-
Managed Kubernetes solutions are expanding and are cost-effective
Capabilities
-
Full-functional, secured, well-governed and mature platforms available such as OpenShift
-
Kubernetes can fully manage persistence, allowing for stateful apps
Portability
-
Kubernetes is dominant and continues to improve rapidly
-
Kubernetes apps and configuration can be easily moved between clusters/providers
-
Kubernetes easily runs on VMs, Metal, and across IaaS providers
Why Red Hat OpenShift?
1. Enterprise-ready PaaS functionality
-
Your business is not platform building
-
Outstanding dashboard and CLI to manage and monitor
-
Deep integration with public clouds simplifies operations
-
CI / CD built in - One line/page creation of apps from source to deployment
-
Operator frameworks automate solutions
-
Rich automation - for days 0, 1, and 2+
-
Built in image and operator repository
2. Security-first engineering
-
No root usage in containers, RHEL / Fedora foundation
-
S2I builds are better than Docker builds
-
Strong RBAC isolation
-
Built in adapters to connect to your identity provider(s)
3. Fully open source (Apache 2.0)
-
OKD, the upstream version is available for free
Why Cedrus?
-
Over 20 years of experience in managing, architecting, and implementing successful platform migrations
-
Dedicated Integration, Cloud, and Security practices
-
Deep PCF experience
-
Experienced Kubernetes team
-
Red Hat Apex partner with expertise in Red Hat technologies including OpenShift, RHEL and Ansible
Migration Methodology: 3 Phases
Infrastructure / Platform Assessment and Implementation
-
Enable visibility of legacy platform and all applications
-
Identify and plan for all platform gaps and application dependencies
-
Map functionalities to OpenShift early in the process
CI / CD Pipeline Analysis and Implementation
-
Validate the accuracy of your current pipeline process from a build, dev, release, prod, and validation perspective
-
Adapt pipeline stages to leverage OpenShift standards like Helm and Operators
-
Adapt pipeline stages to leverage OpenShift standards like Kubernetes Helm Charts and Operators
Automated Code Migration
-
Refactor the first application manually
-
Produce code refactoring Run-Book
-
Automate code refactoring for the rest of the applications
Cedrus OpenShift Migration Tool
The tool is a NodeJs , Yeoman generator that sums up the aspects, infrastructure needed and logistics of any application deployed on PCF in seconds. It scans the PCF platform through API's and the configuration files in the PCF applications against pre-defined and customizable rules. The customizable output provides an accurate summary for every application including details such as:
-
Services in use
-
Autoscaling Properties
-
Instance profile (Dev, QA, Pre-Prod, Prod)
-
Stack and Buildpack detail
-
Shared Libraries summary
-
Java and NGINX plugin and dependency details
-
Customizable attributes as needed per unique migration