In its most basic form, you can define cloud computing as the process of delivering computing resources on demand via the Internet on a pay-as-you-go basis. This includes everything from applications to data centers.
Hadoop, as you would read, is just a distributed platform. Once upon a time, people use Hadoop as a means of providing some cloud computing services. Take Amazon EMR , which uses the hosted Hadoop infrastructure running on the Amazon Elastic Compute Cloud (Amazon EC2) web infrastructure infrastructure and Amazon Simple Storage Service (Amazon S3) so we can process huge amounts of data easily and cost-effectively.
You can consider cloud computing a concept or methodology that Hadoop is not. Hadoop itself is based on a distributed computing methodology. It's like asking what the difference is between programming and Java. Programming is something that can be done using Java, but definitely Java, by itself, is not programming. The same is true for Hadoop and cloud computing.
In short, Hadoop is a platform that helps you provide cloud computing services to your customers.
Hope this answers your inquiries.
source share