PDA

View Full Version : The difference between Web Hosting and Cloud Computing



cloudcomputing
06-25-2012, 12:37 PM
Remember the old days when mainframes were really expensive, so companies that needed a lot of computing power would time share Crays? Cloud computing is like that. Cloud Computing is hardware, a lot of hardware, in a data center, somewhere, that is shared by many users. Users of the cloud, like time sharers of Crays, are given as much computing power as they need -- when they need it.

This differs from typical Web Hosting, because web hosting gives you a fixed server or a portion of a single server, where cloud computing gives you the benefit of many servers all working together as one. Your particular website or application may only need one small portion of a single server, so there's no need to get a dedicated server. Those servers sit on, consuming power and space even if it isn't needed.

Where cloud computing really offers benefits is when a website or application gets hit with a lot of traffic in a very short amount of time. This is also known as "slash-dotted" or "the digg effect." As you can see from those links, on a regular web host, you'd be toast. This very thing happened to John M. Willis recently, but Mosso, a cloud computing provider, saved his bacon.

This is because Mosso has additional capacity, beyond a single server, to serve his blog. If the hits come in a massive wave, The Cloud automatically distributes the load to multiple servers. When the hits subside, John's blog is taken off those additional servers, freeing up computing space for other blogs and sites like Qrimp.

Scaling a site is not a trivial problem. Difficulties lie at all levels of the stack and working out the kinks becomes exponentially more difficult as you add servers to the farm. You have to build a high performance network for all the servers and then you have to make sure those servers can communicate with each other effectively. On top of that is the software that has to properly use data caching and optimized code. The industry is so diverse that there are experts at every level -- and they are expensive -- the good ones anyway.

The good news is that end users don't have to worry about it anymore. Those end users include developers as well. The less people have to worry about, the more productive they can be and the better they are able to solve particular problems. Mosso solves Qrimp's hardware problem, Qrimp can then focus on and solve the software optimization and interface problems, and our customers can focus on their business problems and how they are going to solve them with databases and web applications.

With typical web hosting, the end user, the builder of the website still has to solve the problems at every layer of the application. Of course scaling a site only becomes a problem if it is popular and at that point, like Kyle says, you can bring in the nerds, but you also have to pay for their dedicated services all by yourself. The advantage of Cloud Computing, is that you pay for the hosting and you get the Scalability Nerds' expertise included.

Akshay_M
07-17-2023, 10:50 AM
Web hosting and cloud computing are related but distinct concepts. Here's a breakdown of the key differences between the two:

Web Hosting:
1. Definition: Web hosting refers to the service of storing and serving website files on a server connected to the internet. It enables individuals or businesses to make their websites accessible to users on the internet.
2. Server Infrastructure: Web hosting typically involves hosting websites on physical servers located in data centers. These servers may be shared (shared hosting) or dedicated (dedicated hosting) among multiple users.
3. Resource Allocation: In web hosting, resources such as CPU, RAM, and storage are allocated to individual hosting accounts or websites based on the chosen hosting plan. Each website or hosting account has its own allocated resources.
4. Scalability: Scalability in web hosting can be limited by the physical constraints of the server infrastructure. Upgrading resources or accommodating sudden traffic spikes may require migrating to a higher hosting plan or server.
5. Pricing Model: Web hosting plans often have fixed pricing models, where users pay a set fee for a specific resource allocation and feature set. Extra charges may apply for additional resources or add-on services.

Cloud Computing:
1. Definition: Cloud computing involves the delivery of computing resources, including servers, storage, databases, software, and more, over the internet. It enables users to access and utilize these resources on-demand without the need for local infrastructure.
2. Infrastructure: Cloud computing utilizes a network of interconnected virtual servers spread across multiple physical machines and data centers. The infrastructure is highly scalable and designed for flexibility and redundancy.
3. Resource Allocation: Cloud computing allows users to allocate and adjust resources (CPU, RAM, storage) dynamically as needed. Resources can be scaled up or down on-demand, ensuring optimal resource utilization and cost efficiency.
4. Scalability: Cloud computing offers high scalability due to its distributed nature. Users can easily scale resources up or down to meet changing demands without the need for physical hardware upgrades or migrations.
5. Pricing Model: Cloud computing typically follows a pay-as-you-go pricing model. Users are charged based on actual resource usage, allowing for more cost flexibility and the ability to align expenses with actual needs.

In summary, web hosting focuses on providing server space and services for hosting websites on physical servers, whereas cloud computing offers a flexible and scalable infrastructure with on-demand access to computing resources. Cloud computing goes beyond web hosting by providing a broader range of services and resources that can be dynamically allocated and scaled as needed.

manoharparakh
08-23-2023, 06:52 AM
Web Hosting:

Definition: Web hosting is a service that allows individuals or businesses to make their website accessible on the internet. Essentially, you're renting space on a server where your website's files are stored.

Types of Web Hosting:

Shared Hosting: Your website is hosted on a server shared with other websites.
Dedicated Hosting: You have a server all to yourself.
VPS (Virtual Private Server): You get a portion of a server with dedicated resources.

Features:

Fixed amount of resources (like RAM, storage, and bandwidth).
Predetermined pricing based on the plan you choose.
Generally used for hosting websites, blogs, or small applications.

🔸 Cloud Computing:

Definition: Cloud computing is a broader concept that allows you to use computing resources (like servers, storage, databases, etc.) on-demand over the internet. Instead of owning and maintaining physical servers, you can access a vast network of computers online.

Types of Cloud Services:

IaaS (Infrastructure as a Service): Renting IT infrastructure like servers or storage.
PaaS (Platform as a Service): A platform for developers to build, deploy, and manage applications.
SaaS (Software as a Service): Access to software applications over the internet (e.g., Google Docs, Dropbox).

Features:

Scalable resources, which means you can increase or decrease based on your needs.
Pay-as-you-go pricing model, often based on the resources consumed.
Can be used for a wide range of services like data storage, machine learning, database management, and more.