0% found this document useful (0 votes)
7 views11 pages

Cloud Module 1

Uploaded by

Siddartha Dutt
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views11 pages

Cloud Module 1

Uploaded by

Siddartha Dutt
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 11

CLOUD

COMPUTING
(21CS72)
Module1 Handwritten Notes
@ VTUpadhai
Refer YouTube channel for detailed
explanation
Cloud Computing
1.3.3.1 Amazon Web Services (AWS)

AWS is a leading provider of cloud infrastructure and services, offering a comprehensive suite of tools. Key features include:
• Elastic Compute Cloud (EC2): Customizable virtual hardware for deploying computing systems.
• Options include GPU and cluster instances.
• Supports deployment via AWS console or Web services API.
• Allows saving running instances as templates (images) stored in S3.
• Simple Storage Service (S3): Persistent, scalable storage organized into buckets for storing binary objects of any size.
• Additional Services: Networking, DNS, caching, databases (relational and non-relational), and more.

1.3.3.2 Google AppEngine

AppEngine is a scalable runtime environment for Web applications, providing high performance and dynamic scaling.
• Features:
• Secure execution environment for applications.
• Services like in-memory caching, scalable data storage, job queues, messaging, and cron tasks.
• Development Support:
• SDK for local development and testing.
• Easy migration to the AppEngine environment with cost management via quotas.
• Supported Languages: Python, Java, Go.

1.3.3.3 Microsoft Azure

Azure provides a scalable cloud platform for Web and distributed applications.
• Roles:
• Web Role: Hosts Web applications.
• Worker Role: Generic container for workload processing.
• Virtual Machine Role: Fully customizable virtual environments, including OS configurations.
• Additional Services:
• Relational data storage, blob storage, networking, caching, and content delivery.

1.3.3.4 Apache Hadoop

Hadoop is an open-source framework for processing large data sets using commodity hardware.
• Core Components:
• MapReduce: Programming model for data processing.
• Map: Transforms and synthesizes input data.
• Reduce: Aggregates map outputs.
• HDFS (Hadoop Distributed File System): Scalable storage for large data sets.
• Enterprise Usage:
• Yahoo! sponsors and uses Hadoop extensively for its cloud infrastructure.

1.3.3.5 Force.com and Salesforce.com

Force.com is a platform for creating social enterprise applications and forms the foundation of Salesforce.com.
• Features:
• Ready-to-use components for enterprise applications.
• Support for custom components and integration with AppExchange.
• Development Capabilities:
• Design of data layouts, business rules, workflows, and user interfaces.
• Web services for accessing functionalities and hosted applications.

1.3.3.6 Manjrasoft Aneka

Aneka is a cloud application platform enabling scalable application development and deployment.
• Programming Abstractions:
• Supports tasks, distributed threads, and MapReduce models.
• Runtime Environment:
• Distributed and service-oriented, deployable on heterogeneous hardware.
• Dynamic integration of resources on demand.
• Services:
• Runtime management includes scheduling, execution, billing, storage, and quality of service.

These platforms represent major cloud computing technologies across Infrastructure-as-a-Service, Platform-as-a-Service, and Software-
as-a-Service categories. They illustrate diverse use cases, enabling developers to choose the best fit for their requirements.

You might also like