How do web servers and browsers communicate?
Through message passing and browser initiated requests
How do browsers initiate requests?
Uniform Resource Identifier
What is CGI?
Common Gateway Interfae
Who is the father of the web?
Sir Tim Berners-Lee
What 2 programs did the father of the web write?
- Web Browser
- Web server
What is URI?
Uniform Resource Identifier
What is URN?
Uniform Resource Name
What is URL?
Uniform Resource Locator
What 2 things does a web server map a URL to?
- Local file system resource (static)
- Internal or external program (dynamic)
What are the 2 largest web servers?
- Apache
- Nginx
What is a disadvantage of Apache web servers?
Process based
What does process based mean?
Each connection to the server requires a thread, leading to overhead
What are some advantages for NGINX server?
- Fast (reverse proxy)
- Event-based (high performance/scalable)
- Better for virtual private server
What disadvantage does NGINX have?
Cannot accept requests from older HTTP protocol
What are 3 advantages to Apache server?
- Enhanced security
- Strong community support
- Runs on UNIX, Windows, Linux, Mac OS
What is web hosting?
A service that allows organizations and individuals to post a website or web page onto the internet
What is the most popular form of web hosting?
Shared Hosting
Which type of web hosting is like an apartment building?
Shared Hosting
What is a VPS?
Virtual Private Server
Which type of web hosting is like a townhouse?
VPS Hosting
Which type of web hosting is like owning your own house?
Dedicated servers
What is the minimum acceptable availability for web hosting?
99.5%
What is the most popular control panel for Linux based web servers?
cPanel
What is cloud?
Distributed computing system
What business model do cloud services typically rely on?
Pay-as-you-go
What are the 3 cloud models?
- Public
- Private
- Hybrid
Which cloud model is serverless?
Hybrid
Which cloud model is most secure?
Private
What is SaaS?
Software as a Service
What is Amazon’s cloud service?
AWS
What is Microsoft’s cloud service?
Azure
Amazon Linux AMI
Amazon Machine Image
EC2
Elastic Compute Cloud
What is Amazon Linux AMI?
Provides stable and secure execution environment for applications running on Amazon EC2
What is EBS?
Elastic Block Store