Visão geral
Cloud Foundry é uma plataforma como serviço (PaaS) open source elaborada originalmente em 2011 para que os desenvolvedores criassem a primeira geração de aplicações em containers. Com foco na experiência do desenvolvedor, o Cloud Foundry estava à frente do seu tempo, oferecendo uma plataforma para criar, implantar e executar aplicações stateless nativas na nuvem.
Vantagens e desafios do Cloud Foundry
Semelhante ao Kubernetes, o Cloud Foundry é uma plataforma de entrega contínua que oferece suporte a todo o ciclo de vida do desenvolvimento e permite que os desenvolvedores criem, implantem e executem aplicações em containers.
Ele usa uma arquitetura baseada em containers para executar, atualizar e implantar aplicações em diversos provedores de serviços de nuvem, públicos ou privados, não importando em que linguagem foram desenvolvidas. Com este ambiente multicloud, os desenvolvedores podem usar a plataforma de nuvem que melhor se adéqua às cargas de trabalho de aplicações específicas, e migrá-las entre provedores de nuvem, sem mudanças na aplicação, conforme necessário.
Embora o Kubernetes e o Cloud Foundry tenham diversas funcionalidades em comum, o Cloud Foundry oferece uma abstração mais sofisticada para a implantação de aplicações nativas em nuvem. Diferentemente do Kubernetes, que usa ambientes de execução de container padrão Linux, o Cloud Foundry usa seu próprio suporte a ambientes de execução e frameworks, o Buildpacks. Esta camada extra aumenta a complexidade para a criação e implantação de aplicações.
Desafios
O suporte obsoleto do Cloud Foundry traz diversos desafios e limitações às organizações, incluindo altos custos para adequar aplicações legadas à plataforma e a falta de suporte a novas tecnologias.
Embora o Cloud Foundry tenha absorvido os conceitos do Kubernetes, ele continua sendo uma plataforma distinta. Isso torna a implantação de cargas de trabalho do Kubernetes em toda uma organização desafiadora, com muitas plataformas para gerenciar. Você pode diminuir a complexidade migrando para uma plataforma empresarial comum a todas as aplicações baseadas em containers no seu ambiente.
Por que escolher a Red Hat?
As organizações que enfrentam as limitações e a complexidade de continuar com suporte ao Cloud Foundry podem estar buscando alternativas. O Red Hat® OpenShift® oferece uma plataforma de aplicações nativas em nuvem completa para o planejamento da migração do Cloud Foundry para o OpenShift.
O Red Hat OpenShift é uma solução de nuvem híbrida aberta com suporte tanto à modernização e conteinerização de aplicações existentes, quanto ao desenvolvimento de novas aplicações nativas em nuvem. Como uma plataforma empresarial de containers Kubernetes para produção e cargas de trabalho, o Red Hat OpenShift oferece suporte a aplicações tanto tradicionais quanto nativas em nuvem, permitindo que elas sejam executadas em qualquer lugar. Além disso, ele também possibilita a automação dentro e fora dos clusters do Kubernetes.
Os clientes que migram do Cloud Foundry para o OpenShift recebem os seguintes benefícios:
- Plataforma de desenvolvimento e aplicações empresariais nativas do Kubernetes
- Suporte a aplicações stateless e stateful
- Produtividade aprimorada com ambiente de desenvolvimento padronizado e provisionamento de autosserviço
- Proteção ampliada com o Red Hat Advanced Cluster Security, para segurança e conformidade contínuas de cargas de trabalho, containers e infraestrutura.
- Redução significativa dos custos de hardware com a execução do OpenShift em bare metal