- Learn OpenShift
- Denis Zuev Artemii Kropachev Aleksey Usov
- 305字
- 2021-08-13 16:03:56
Cloud technology landscape and the role of PaaS
Today, any business expects automation to be a cornerstone of success. Traditional approaches are too slow when it comes to delivering innovation at the pace at which the business ecosystem changes. This is one of the main reasons why many businesses are moving towards automation and DevOps.
If we take a look at evolving software delivery technologies, we can easily see that old-generation applications were installed first directly on bare metal, and then on virtual machines. And with time, these companies started using different IaaS cloud platforms. The reason is very obvious—the IaaS platform allows us to bring automation to the next level using cloud orchestration tools and exposed APIs. The way IaaS automation does this on an infrastructure level is that it simplifies virtual networking, storage, and virtual servers. To use IaaS platforms, we still need to install and configure applications and it is usually a time-consuming process. Imagine that there is a need to install and configure a PHP-based application from scratch each and every time you develop a new feature and test it. It takes a lot of time even with automation tools.
PaaS is the next generation of platforms to deliver applications in a quick and automated manner in production. With PaaS, the application delivering process looks very simple—there is no need to install and configure an application platform for web servers, databases, and so on. It is provided by the platform itself, OpenShift in our case. This means that you just need to upload your application code and database structures; the rest of it will be taken care of by PaaS:
The following diagram shows the difference between hosting applications on bare-metal, IaaS, and PaaS platforms:

- Learning Windows Server Containers
- Linux內核完全注釋(20周年版·第2版)
- Mastering Distributed Tracing
- 白話區塊鏈
- Extending Puppet
- 計算機系統開發與優化實戰
- Java EE 8 Design Patterns and Best Practices
- Linux就該這么學
- RESS Essentials
- 無蘋果不生活 The New iPad隨身寶典
- Linux命令行大全(第2版)
- Linux設備驅動開發
- 新編電腦辦公(Windows 10+ Office 2013版)從入門到精通
- 分布式高可用架構之道
- Learn CUDA Programming