How Website Works ?
What is server ?
Servers can be a computer, software program, or storage device. Server is composed of resources like COMPUTE, MEMORY, DATA, STORAGE, NETWORKING.
Networking Concepts
Basic IT Terminologies :
IP addresses, networks, routers, and switches are fundamental components of networking:
IP Address: An Internet Protocol (IP) address is a unique string of numbers separated by periods (IPv4) or colons (IPv6) that identifies each computer using the Internet Protocol to communicate over a network. It serves two main functions: identifying the host or network interface and providing the location of the host in the network.
Network: A network is a collection of computers, servers, mainframes, network devices, or other devices connected to one another to allow the sharing of data and resources. Networks can be classified by their size (e.g., LAN, WAN), topology, and protocol.
Router: A router is a networking device that forwards data packets between computer networks. Routers perform the traffic directing functions on the Internet. Data sent through the internet, such as a web page or email, is in the form of data packets. A router is connected to two or more data lines from different networks.
Switch: A switch is a device in a computer network that connects other devices together. Multiple data cables are plugged into a switch to enable communication between different networked devices. Switches use MAC addresses to forward data to the correct destination within a local area network (LAN).
These components work together to enable devices to communicate and share resources efficiently across networks.
OSI Model :
Traditionally
Why Cloud Computing and what is Cloud Computing ?
Cloud computing is a technology that allows users to access and use computing resources over the internet.
These resources include data storage, servers, databases, networking, and software. Instead of relying on local servers or personal computers, users can leverage the power of remote servers hosted on the internet to run applications, store data, and perform intensive computations.
This model provides significant benefits, such as scalability, flexibility, cost savings, and enhanced collaboration. Users can quickly scale resources up or down depending on their needs, pay only for what they use, and access their data and applications from anywhere with an internet connection.
Cloud computing has revolutionized how businesses and individuals approach IT infrastructure, leading to increased innovation and efficiency across various sectors.
The Characteristics of Cloud Computing
On-demand self service
Users can provision resources and use them without human interaction from the service provider
Resources available over the network, and can be accessed by diverse client platforms • Multi-tenancy and resource pooling
Multiple customers can share the same infrastructure and applications with security and privacy
Multiple customers are serviced from the same physical resources
Rapid elasticity and scalability
Automatically and quickly acquire and dispose resources when needed
Quickly and easily scale based on demand
Usage is measured, users pay correctly for what they have used
Types of Cloud Deployment Models
Public Cloud
The public cloud is a cloud deployment model where computing resources are owned and operated by a third-party cloud service provider and delivered over the internet. These resources are shared among multiple users or organizations, making it a cost-effective option. Public clouds are highly scalable and offer a wide range of services, such as storage, computing power, and applications. Examples of public cloud providers include Amazon Web Services (AWS), Microsoft Azure, and Google Cloud Platform.
Private Cloud
A private cloud is a cloud deployment model dedicated to a single organization. It can be hosted on-premises or by a third-party provider. The private cloud offers enhanced security and control over data and applications, making it suitable for organizations with strict compliance and security requirements. It provides the benefits of cloud computing, such as scalability and flexibility, while maintaining a higher level of privacy.
Hybrid Cloud
The hybrid cloud combines elements of both public and private clouds, allowing data and applications to be shared between them. This model provides businesses with greater flexibility and more deployment options. Organizations can keep sensitive data in a private cloud while leveraging the public cloud for less critical resources and applications. The hybrid cloud is ideal for businesses that require a balance between security, performance, and cost-efficiency.
Cloud Service Models
Infrastructure as a Service (IaaS)
Platform as a Service (PaaS)
Software as a Service (SaaS)
Example of Cloud Computing Types
Infrastructure as a Service
Amazon EC2 (on AWS),GCP, Azure, Rackspace, Digital Ocean, Linode.
Platform as a Service:
Elastic Beanstalk (on AWS) Heroku, Google App Engine (GCP), Windows Azure (Microsoft)
Software as a Service
Many AWS services (ex: Rekognition for Machine Learning),Google Apps (Gmail), Dropbox, Zoo
This article explores how websites function, focusing on the role of servers and key networking components such as IP addresses, networks, routers, and switches. It discusses the significance of the OSI model and introduces cloud computing, highlighting its benefits like scalability, flexibility, and cost-efficiency. The article further explains characteristics of cloud computing, cloud deployment models (public, private, and hybrid), and cloud service models (IaaS, PaaS, SaaS) with examples like AWS, Google Cloud, and Microsoft Azure.