Modern Python Projects Transcripts
Chapter: Deployment
Lecture: Virtual servers, PaaS, containers
Login or
purchase this course
to watch this video and the rest of the course contents.
0:00
Unlike the Python package that you can just put in the Python package index or unlike
0:06
the GUI application that you can just put on some file hosting server. If you're building a website, you need to host it somewhere.
0:15
And there are surprisingly many different options that you can choose from.
0:19
Three most popular ones are a virtual private server,platform as a service and the solution based on containers. For example,
0:27
kubernetes. There are some main differences between each of those solutions, the level of control that you have, how scalable it is.
0:36
For example, spinning up 100 more nodes in kubernetes, is just a matter of one configuration.
0:42
Setting in one file, cleaning up another 100 virtual servers by hand is a nightmare, and obviously the price. Usually the more you have to do yourself,
0:52
the cheaper it is. This is especially visible with the platform as a service type
0:57
of hosting. They will take care of everything securing your application, making sure it's up and running, updating packages on the server and so on,
1:06
so it saves you a lot of time, but it will cost you some extra money. Lets discuss each solution in more detail.