Chapter 2.3
Chapter 2.3
Contents
1. Introduction to Cloud
Computing
2. Deployment models of
Cloud: Public versus Private
Clouds
3. Services offered by Cloud
4. Risk Related to Cloud
Computing
5. Virtualization in Cloud
Computing
3
Cloud Computing & Distributed Systems
UNIT 1
INTRODUCTION TO CLOUD COMPUTING AND DISTRIBUTED SYSTEMS
CHAPTER 2
CLOUD COMPUTING
4
Services offered by Cloud (CO-2)
5
6
7
Storage Services:
Object Storage: Scalable and durable storage for handling large amounts of unstructured data.
Block Storage: Persistent, high-performance storage for virtual machines and applications.
Database Services:
Relational Databases: Managed relational database services, offering popular database engines like MySQL, PostgreSQL, and Microsoft SQL Server.
NoSQL Databases: Services for non-relational databases, such as MongoDB, Cassandra, and DynamoDB.
AI and Machine Learning Services:
Machine Learning: Tools and services for building, training, and deploying machine learning models.
AI Services: Pre-built artificial intelligence services for tasks like image recognition, natural language processing, and speech recognition.
Security Services:
Identity and Access Management (IAM): Services for managing user access and permissions.
Security and Compliance Tools: Services for monitoring, auditing, and securing cloud resources.
Encryption Services: Tools for encrypting data in transit and at rest.
Management and Monitoring Services:
Monitoring and Logging: Services for tracking the performance and health of applications and infrastructure.
Automation: Tools for automating the deployment and management of resources.
Networking Services:
Content Delivery Network (CDN): Distributed networks for delivering content to users with low latency.
Virtual Private Cloud (VPC): Isolated and customizable network environments for deploying resources securely.
IoT (Internet of Things) Services:
IoT Platforms: Services for connecting, managing, and analyzing data from IoT devices.
Serverless Computing:
Function as a Service (FaaS): Allows developers to run individual functions in response to events without managing the underlying infrastructure.
8
Cloud Computing can be defined as the practice of using a network of remote servers hosted
on the Internet to store, manage, and process data, rather than a local server or a personal
computer. Companies offering such kinds of cloud computing services are called cloud
providers and typically charge for cloud computing services based on usage. Grids and clusters
are the foundations for cloud computing.
12
13
14
Summary
15
QUIZ
1. What is Cloud Computing?
a) Cloud Computing means providing services like storage, servers, database, networking, etc
b) Cloud Computing means storing data in a database
c) Cloud Computing is a tool used to create an application
d) None of the mentioned