Cloud Computing Platforms and Technologies (original) (raw)

Last Updated : 24 Oct, 2025

Cloud computing is a transformative technology that enables users to access computing resources—such as servers, storage, databases, and applications—over the internet on a pay-as-you-go basis. Cloud platforms provide developers and enterprises with scalable infrastructure and frameworks to build, deploy, and manage applications efficiently without managing underlying hardware directly.

Cloud services are typically offered in three main models:

**Note: Several cloud computing platforms dominate the industry, providing specialized tools and environments for developers, organizations, and researchers. The most prominent among these include Amazon Web Services (AWS), Google App Engine, Microsoft Azure, Apache Hadoop, and Force.com/Salesforce.com.

1. Amazon Web Services (AWS)

Amazon Web Services (AWS) is a comprehensive cloud computing platform that provides a wide range of Infrastructure-as-a-Service (IaaS) offerings. AWS enables users to rent virtualized computing resources such as storage, networking, and processing power on demand.

Core Services

**Note: In addition to EC2 and S3, AWS provides services for databases, caching, DNS, load balancing, and content delivery, making it a flexible environment for deploying large-scale cloud applications.

Advantages

2. Google App Engine (GAE)

Google App Engine is a Platform-as-a-Service (PaaS) offering that allows developers to build and host scalable web applications using Google’s cloud infrastructure. It automatically manages scaling, load balancing, and resource allocation based on demand.

Key Features

**Supported Languages: Currently supports Python, Java, and Go.

Advantages

3. Microsoft Azure

Microsoft Azure is a powerful cloud operating system and PaaS platform that allows users to build, deploy, and manage applications on Microsoft’s global data centers. It provides both IaaS and PaaS functionalities, offering flexibility in deployment and scalability.

Key Components

Advantages

4. Apache Hadoop

Apache Hadoop is an open-source framework designed for processing large-scale data sets across clusters of commodity hardware. It implements the MapReduce programming model, developed by Google, to enable distributed and parallel data processing.

Components

**Industry Usage: Hadoop is an integral part of Yahoo’s cloud infrastructure, supporting many enterprise data processing operations. It is also used in academic research and big data analytics across industries.

Advantages

Force.com is a Cloud Platform (PaaS) developed by Salesforce, enabling users to build social enterprise applications. It serves as the underlying platform for Salesforce.com, a leading Software-as-a-Service (SaaS) CRM solution.

Key Features

Advantages

Comparison of Cloud Platforms

Platform Type Primary Use Key Technologies/Features
AWS IaaS Scalable compute and storage EC2, S3, Elastic Load Balancing, RDS
Google App Engine PaaS Web application hosting SDK, automatic scaling, data store
Microsoft Azure IaaS/PaaS Web and distributed apps Virtual Machines, Storage, Networking
Apache Hadoop Framework (Big Data) Data processing and analytics HDFS, MapReduce
Force.com / Salesforce.com PaaS/SaaS Enterprise app and CRM solutions Apex language, pre-built components