Please enable JavaScript.
Coggle requires JavaScript to display documents.
HOSTING A WEBSITE OR APPLICATION - Coggle Diagram
HOSTING A WEBSITE OR APPLICATION
TYPES(INSIDE A MACHINE)
WEB SERVERS
DATABASE SERVERS
APPLICATION SERVERS
SERVICES
Firewall
dockers
PROTOCOLS
NFS (NETWORK FILE SYSTEM)
used for sharing files/DIRS over a network across multiple machines
SAMBA
used for sharing files/DIRS over a network across multiple machines
FTP (FILE TRANSFER PROTOCOL)
Uses FTP to upload and download non-sensitive data files between their local offices and a central server.
SFTP (SECURE FILE TRANSFER PROTOCOL)
: Uses SFTP to securely transfer financial documents and sensitive customer data between their offices and cloud servers.
MACHINES
CLOUD INSTANCES
virtualized servers that run on a cloud provider
AWS EC2 INSTANCE
VM
virtualized servers that run on a physical server
CONTAINERIZATION
EXAMPLES
DOCKERS
AWS ECS
KUBERNETES
GOOGLE KUBERNETES ENGINE (GKE)
Containers package an application and its dependencies into a single, portable unit
Platform as a Service (PaaS)
AWS Elastic Beanstalk
HEROKU
allowing customers to develop, run, and manage applications without dealing with the underlying infrastructure.
CODE ONLY* (GENERAL PURPOSE)
Serverless Computing
AWS LAMBDA
CODE ONLY*
allows you to run code without provisioning or managing servers
DEDICATED HOSTING
involves renting an entire physical server from a hosting provider.
CO-LOCATION
involves placing your own physical servers in a third-party data center.
TERMINOLOGIES
SERVER
A MACHINE RUNNING SERVICES, PROTOCOLS, AND SERVERS LIKE WEB SERVERS ETC.
NODES
A SINGLE SERVER PARTICIPATING IN A CLUSTER
CLUSTER
GROUP OF NODES(SERVERS)
STEPS