Make Your Legacy Applications Cloud Native and Run Containers in Production

With out of the box spotguides available and a deep understanding of different runtimes, Pipeline PaaS offers cloud native solutions for the enterprise. Cloud native architectures take full advantage of on-demand delivery, global deployment, elasticity, and higher-level services. It also enables huge improvements in developer productivity, business agility, scalability, availability, utilization, and cost savings.

Big Data

Pipeline PaaS allows enterprises to shift from a host-centric infrastructure to one that is container and application centric and take advantage of containers’ portability and flexibility. Today’s big data frameworks require a scheduler (Apache YARN) and a distributed coordination framework (Apache Zookeeper), however better alternatives are already key building blocks of Kubernetes. Running big data workloads on the Pipeline PaaS removes all the requirements to use, install and maintain these systems and provide a cloud native way to run, schedule and scale the workload. The Kubernetes scheduler is aware of the application state and understands the infrastructure and cluster as well. A better density, utilization, broader range of workloads and varying latency are all among the benefits.

Apache Spark

All Spark components are deployed in containers and natively scheduled by the Kubernetes scheduler. Avoids multi layer on isolated scheduling systems by having removed Apache YARN and offers a cloud native Apache Spark experience. Monitoring, alerting, centralized log collection and SLA based autoscaling are default options.

Apache Zeppelin

All notebooks are executed on Apache Spark scheduled and running on Kubernetes, with all the benefits of the Apache Spark Pipeline PaaS spotguide.

Apache Kafka

Pipeline PaaS has a good understanding of consumers and producers but more importantly it monitors, scales, rebalances and auto-heals the Apache Kafka cluster. It detects broker failures, reschedules workloads and edits partition reassignments. Pipeline PaaS has removed Apache Zookeper and for all quotas, controller election, cluster membership and configuration is using etcd, a faster and more reliable cloud native distributed system for coordination and metadata storage.

Cloud cost reduction

Cloud providers frequently have excess capacity and allows bidding on unused instances. These are cost-effective choices if enterprises can be flexible about when applications run and can be interrupted however interrupting workloads, network and storage changes are not among the options of a production deployment. The Pipeline PaaS contains Hollowtrees, a ruleset based watchguard for keeping spot instance based cluster safe and allowing to use them in production. Gracefully handles spot price surges within one region or availability zone and reschedule applications before instances are taking down. Hollowtrees follows the “batteries included but removable” principle and has plugins for different runtimes and frameworks. At the lowest level it manages spot based clusters of virtual machines, however it contains plugins for Kubernetes and the Pipeline API as well.

Java enterprise edition

In today’s migration towards microservices and seeking for a cost-effective and lean runtime fabric the standard Java EE application servers are not ideal candidates. Beside hight maintenance and license costs, monolith deployment units, scale-all approach and time consuming setup and configuration made enterprises to seek for contanerized alternatives. However the JEE standard has several benefits like portability, specifications and standardized services for message queuing and persistence. Pipeline PaaS combining these together and offers an out of the box spotguide which understands JEE and application server descriptors and decomposes the application into containerized microservices. On demand scaling, pooling and isolation are at service level thus a better density and faster applications are the result. JEE applications can be built with the same tooling and following the familiar standards and environments, the Pipeline PaaS spotguide, build and CI/CD pipeline is independent from the legacy processes.

Oracle Weblogic

The Pipeline spotguide migrates monolith Weblogic applications to cloud native environments