Pros and Cons of Cloud Foundry

Category: Entertainment

Presentation Description

No description available.


Presentation Transcript

slide 1:

Pros and Cons of Cloud Foundry Cloud Foundry Cloud Foundry is an open-source project manufactured by VMware and governed by the Cloud Foundry Foundation. Basically Cloud Foundry is really a Platform as a Service PaaS solution. Developers can deploy their apps to different locations using this cloud-native platform. • Personal computing infrastructure • IaaS solutions like AWS OpenStack and vSphere • Commercial PaaS solutions from certified providers Cloud Foundry claims to have the ability to run any cloud-native application no matter what programming language its written in. Which means developers arent locked into a single framework or particular set of application services. Main benefits of Cloud Foundry Open-source format – Although there are lots of commercial versions of Cloud Foundry its still an open-source project with a sizable international community and quite an impressive knowledge base. Support for different programming languages – That is possibly the biggest advantage with this platform. Currently it supports the most popular programming languages including Java PHP Ruby Node.js .Net Go Googles Golang and more. Multi-Vendor support – The platform creates a healthier multi-vendor environment where you could pick from several vendors. Application portability – Applications deployed to the platform may be easily migrated from a personal data center to people cloud in addition to from IaaS provider to another.

slide 2:

Role-based access for deployed applications – The platform improves the security of applications by ensuring that only authorized groups of users have use of application data. Easy application deployment – Code may be deployed by executing only a single line from the CLI. At the same time frame the platforms CLI includes a large selection of commands allowing for various operations on application instances. Use of applications with SSH – You are able to enable or disable SSH use of your applications. When enabled SSH access lets you run diagnostics and view application code in real time. You are able to access your applications code by utilizing either the platforms standard client CF SSH and other SSH tools such as SCP or SFTP clients. Horizontal and vertical scaling – You are able to scale the capacity of the platform both horizontally and vertically by adding more Virtual Machines running instances and by adding space and memory respectively. Software vulnerability management – System updates and BOSH stemcells are released on a regular basis to make sure a advanced of software protection and to patch the newest security issues. Main drawbacks of Cloud Foundry Besides the common issues listed by the Cloud Foundry Foundation there are several concerns in regards to the platform including: No support for stateful containers – Unfortunately the platform still doesnt support stateful containers. Logging issues – Whilst the platform supports showing logs it doesnt appear to persist these logs anywhere. Not enough focus on operational processes – Although Cloud Foundry takes lots of load off operations teams the key focus of the project remains on developers. Complexity of configuration and monitoring processes – Working together with BOSH might be quite challenging particularly for less experienced workers. Need to check out Twelve-Factor App standards – Despite claiming to be always a universal solution and supporting numerous frameworks and languages Cloud Foundry is best suited for applications that are built in accordance with the Twelve-Factor App methodology. For more information CLICK HERE.

authorStream Live Help