virtual private serversc4cs.github.io/lectures/f16/week14-alex.pdf"a vps runs its own copy of...
TRANSCRIPT
![Page 1: Virtual Private Serversc4cs.github.io/lectures/f16/week14-alex.pdf"A VPS runs its own copy of an operating system, and customers have superuser-level access to that operating system](https://reader033.vdocuments.us/reader033/viewer/2022060314/5f0b87e87e708231d430f922/html5/thumbnails/1.jpg)
VirtualPrivateServersalexchojnacki
![Page 2: Virtual Private Serversc4cs.github.io/lectures/f16/week14-alex.pdf"A VPS runs its own copy of an operating system, and customers have superuser-level access to that operating system](https://reader033.vdocuments.us/reader033/viewer/2022060314/5f0b87e87e708231d430f922/html5/thumbnails/2.jpg)
Thehistoryofcomputinginanutshell1. Beganwithdumbterminalsattachedtosmartmainframes
![Page 3: Virtual Private Serversc4cs.github.io/lectures/f16/week14-alex.pdf"A VPS runs its own copy of an operating system, and customers have superuser-level access to that operating system](https://reader033.vdocuments.us/reader033/viewer/2022060314/5f0b87e87e708231d430f922/html5/thumbnails/3.jpg)
Thehistoryofcomputinginanutshell1. Beganwithdumbterminalsattachedtosmartmainframes
2. Movedtostrongerindividualcomputers,"PC's"
![Page 4: Virtual Private Serversc4cs.github.io/lectures/f16/week14-alex.pdf"A VPS runs its own copy of an operating system, and customers have superuser-level access to that operating system](https://reader033.vdocuments.us/reader033/viewer/2022060314/5f0b87e87e708231d430f922/html5/thumbnails/4.jpg)
Thehistoryofcomputinginanutshell1. Beganwithdumbterminalsattachedtosmartmainframes
2. Movedtostrongerindividualcomputers,"PC's"
3. Backtodumbdevicesconnectedtosupercomputers.
Whatcanyouevendoonaphonewithnointernetconnection?
![Page 5: Virtual Private Serversc4cs.github.io/lectures/f16/week14-alex.pdf"A VPS runs its own copy of an operating system, and customers have superuser-level access to that operating system](https://reader033.vdocuments.us/reader033/viewer/2022060314/5f0b87e87e708231d430f922/html5/thumbnails/5.jpg)
WhatisaVPS?
![Page 6: Virtual Private Serversc4cs.github.io/lectures/f16/week14-alex.pdf"A VPS runs its own copy of an operating system, and customers have superuser-level access to that operating system](https://reader033.vdocuments.us/reader033/viewer/2022060314/5f0b87e87e708231d430f922/html5/thumbnails/6.jpg)
WhatisaVPS?Okay,yeah,it'sa"virtualprivateserver"...
![Page 7: Virtual Private Serversc4cs.github.io/lectures/f16/week14-alex.pdf"A VPS runs its own copy of an operating system, and customers have superuser-level access to that operating system](https://reader033.vdocuments.us/reader033/viewer/2022060314/5f0b87e87e708231d430f922/html5/thumbnails/7.jpg)
WhatisaVPS?Okay,yeah,it'sa"virtualprivateserver"...
Virtual...Private...Server...
![Page 8: Virtual Private Serversc4cs.github.io/lectures/f16/week14-alex.pdf"A VPS runs its own copy of an operating system, and customers have superuser-level access to that operating system](https://reader033.vdocuments.us/reader033/viewer/2022060314/5f0b87e87e708231d430f922/html5/thumbnails/8.jpg)
WhatdoesWikipediasayaboutit?"AVPSrunsitsowncopyofanoperatingsystem,andcustomershavesuperuser-levelaccesstothatoperatingsysteminstance,sotheycaninstallalmostanysoftwarethatrunsonthatOS.Formanypurposestheyarefunctionallyequivalenttoadedicatedphysicalserver,andbeingsoftware-defined,areabletobemuchmoreeasilycreatedandconfigured."--Wikipedia
![Page 9: Virtual Private Serversc4cs.github.io/lectures/f16/week14-alex.pdf"A VPS runs its own copy of an operating system, and customers have superuser-level access to that operating system](https://reader033.vdocuments.us/reader033/viewer/2022060314/5f0b87e87e708231d430f922/html5/thumbnails/9.jpg)
WhatdoesWikipediasayaboutit?"AVPSrunsitsowncopyofanoperatingsystem,andcustomershavesuperuser-levelaccesstothatoperatingsysteminstance,sotheycaninstallalmostanysoftwarethatrunsonthatOS.Formanypurposestheyarefunctionallyequivalenttoadedicatedphysicalserver,andbeingsoftware-defined,areabletobemuchmoreeasilycreatedandconfigured."--Wikipedia
AdvantagesTheyareeasilyconfigurable...Wecanmakeasmanyaswewant...Wecanmakethemaspowerfulasweneed...Wecancreateanddestroytheminstantly...
![Page 10: Virtual Private Serversc4cs.github.io/lectures/f16/week14-alex.pdf"A VPS runs its own copy of an operating system, and customers have superuser-level access to that operating system](https://reader033.vdocuments.us/reader033/viewer/2022060314/5f0b87e87e708231d430f922/html5/thumbnails/10.jpg)
![Page 11: Virtual Private Serversc4cs.github.io/lectures/f16/week14-alex.pdf"A VPS runs its own copy of an operating system, and customers have superuser-level access to that operating system](https://reader033.vdocuments.us/reader033/viewer/2022060314/5f0b87e87e708231d430f922/html5/thumbnails/11.jpg)
HowdoImakeone?
![Page 12: Virtual Private Serversc4cs.github.io/lectures/f16/week14-alex.pdf"A VPS runs its own copy of an operating system, and customers have superuser-level access to that operating system](https://reader033.vdocuments.us/reader033/viewer/2022060314/5f0b87e87e708231d430f922/html5/thumbnails/12.jpg)
VagrantA"headless"VMProvisioningsupportbuilt-inOftentimesmoreconvenientwithouttheGUI
thealex::$vagrantinithashicorp/precise64
...
thealex::$vagrantup
...
thealex::$vagrantssh
![Page 13: Virtual Private Serversc4cs.github.io/lectures/f16/week14-alex.pdf"A VPS runs its own copy of an operating system, and customers have superuser-level access to that operating system](https://reader033.vdocuments.us/reader033/viewer/2022060314/5f0b87e87e708231d430f922/html5/thumbnails/13.jpg)
DockerA"lightweight"VMQuickerthanvagrant,butmuchlesscontained
Wherevagrant/virtualboxvirtualisethehardware,dockerutilizesaclevernamespacetrickinordertorunprocessesin'isolated'environmentswhileavoidinganyhardwarevirtualisation.
Richecosystemofthird-partyimagesandenvironments
dockerrun-itubuntubash
![Page 14: Virtual Private Serversc4cs.github.io/lectures/f16/week14-alex.pdf"A VPS runs its own copy of an operating system, and customers have superuser-level access to that operating system](https://reader033.vdocuments.us/reader033/viewer/2022060314/5f0b87e87e708231d430f922/html5/thumbnails/14.jpg)
DockerA"lightweight"VMQuickerthanvagrant,butmuchlesscontained
Wherevagrant/virtualboxvirtualisethehardware,dockerutilizesaclevernamespacetrickinordertorunprocessesin'isolated'environmentswhileavoidinganyhardwarevirtualisation.
Richecosystemofthird-partyimagesandenvironments
dockerrun-itubuntubash
AWS,Linode,DigitalOcean,etc.Disposableserversinthecloud!
CheckouttheGitHubStudentPackforfreecreditstomanycoolservices!
![Page 15: Virtual Private Serversc4cs.github.io/lectures/f16/week14-alex.pdf"A VPS runs its own copy of an operating system, and customers have superuser-level access to that operating system](https://reader033.vdocuments.us/reader033/viewer/2022060314/5f0b87e87e708231d430f922/html5/thumbnails/15.jpg)
Alright,sowhatcanIdowiththem?
![Page 16: Virtual Private Serversc4cs.github.io/lectures/f16/week14-alex.pdf"A VPS runs its own copy of an operating system, and customers have superuser-level access to that operating system](https://reader033.vdocuments.us/reader033/viewer/2022060314/5f0b87e87e708231d430f922/html5/thumbnails/16.jpg)
Alright,sowhatcanIdowiththem?Hostpersonalwebsite/app"Rent"amorepowerfulPCHostchatbotslikeGitHub's hubot
![Page 17: Virtual Private Serversc4cs.github.io/lectures/f16/week14-alex.pdf"A VPS runs its own copy of an operating system, and customers have superuser-level access to that operating system](https://reader033.vdocuments.us/reader033/viewer/2022060314/5f0b87e87e708231d430f922/html5/thumbnails/17.jpg)
Alright,sowhatcanIdowiththem?Hostpersonalwebsite/app"Rent"amorepowerfulPCHostchatbotslikeGitHub's hubot
Useyourimagination!