Course 1 - Intro.pdf
Designing and building applications that leverage possibilities (services) offered by cloud environments to achieve greater:
- scalability
- security
- cost efficiency
- availability
- productivity
- flexibility
- performance
Traditional approach for deploying
for small companies
- develop a monolithic app, contact a hosting company, rent a server, install and configure relevant tools, copy app with FTP(file transfer protocol), run the app
for big companies
- discuss approve the budget, build a data center, go over the budget, hire people to manage the data center, deploy apps, upgrade data center
Cloud computing
- on-demand availability of various computing resources
https://www.gartner.com/en
Cloud classification
- deployment models:
- public
- private
- community
- hybrid
- service models