CCD UNIT 1
CCD UNIT 1
Ans:
Cloud:
The cloud refers to servers that are accessed over the Internet, and the software and
databases that run on those servers which are located in data centers around the world
that store and manage data or run software applications. Instead of saving files or running
programs on your own computer, the cloud allows you to access them through the internet
from anywhere.
Cloud Computing:
Cloud computing is the use of the cloud to deliver computing services—like storing data,
running applications, or accessing tools—over the internet. It eliminates the need to own
physical hardware or software by providing these resources on-demand, so you only use
what you need when you need it on a pay-as-you-go basis.
Ans:
High Flexibility:
With cloud computing, you can access machine learning tools, frameworks, and datasets
from anywhere, at any time, using any device with an internet connection. This flexibility
ensures smooth workflows and supports a variety of ML needs.
High Scalability:
The cloud makes it easy to scale resources up or down based on the demands of your ML
project. Whether you're training a large model that requires significant computing power or
running smaller tasks, the cloud adjusts to your needs.
High Accessibility:
Cloud computing enhances collaboration by enabling multiple users to access and work
on the same machine learning projects in real time from different locations. It ensures data
and tools are always available when needed.
Explain Properties and Characteristics of Cloud Computing.
Ans:
1. On-demand Self-Service
Cloud computing allows users to provision, monitor, and manage resources such as
servers, storage, and applications on their own without requiring human
intervention. This enables quick access to services as per user needs.
2. Resource Pooling
Cloud providers use a shared pool of resources, such as networks, servers, and
storage, to serve multiple clients simultaneously. Resources are dynamically
assigned and reassigned based on demand, ensuring efficient utilization.
3. High Scalability
Cloud computing offers the ability to scale resources up or down quickly based on
user requirements. Whether it’s handling a sudden spike in traffic or scaling down
during low usage, the cloud can adapt efficiently to meet changing demands.
1. Low Cost
Cloud computing eliminates the need to purchase and maintain expensive
hardware or infrastructure. Users only pay for the resources they use, following cost-
effective models like "pay-as-you-go," reducing operational expenses.
2. High Availability
Cloud services are designed with redundancy and failover mechanisms to ensure
continuous availability. Even during hardware failures, resources remain accessible,
making the cloud reliable for mission-critical tasks.
3. Easy Maintenance
Cloud providers handle system maintenance, updates, and upgrades, reducing the
burden on users. This ensures that the latest features, security patches, and
optimizations are always in place without any manual effort.
Explain the evolution of cloud computing.
Ans:
Ans:
Cloud systems are vulnerable to threats like data breaches, unauthorized access, and
cyber-attacks. Ensuring the protection of sensitive information requires advanced security
measures, such as encryption, strong authentication protocols, and continuous
monitoring. Building trust between users and providers also demands transparency in how
data is handled and secured, as well as compliance with privacy regulations like GDPR.
Many cloud providers use proprietary technologies, which can make it difficult for users to
migrate their data or services to other platforms. This creates vendor lock-in, limiting
flexibility and increasing dependency on a single provider. Additionally, the lack of
standardized protocols across different cloud platforms complicates integration and
interoperability. Adopting open standards and ensuring compatibility can help mitigate this
risk.
Cloud services can experience downtime due to hardware failures, software issues, or
network outages, potentially causing significant disruptions to businesses. Although fault-
tolerance mechanisms help reduce downtime, they cannot guarantee 100% availability.
Disaster recovery plans are essential for restoring services and data during emergencies,
but they can be complex and costly to implement effectively.
Ans:
1. Cognitive Computing
2. Business Intelligence
ML algorithms on the cloud are widely used in business intelligence to analyze vast
amounts of data and extract actionable insights. Tasks such as predictive analytics,
customer behavior analysis, and sales forecasting become more efficient with the scalable
processing power and data integration capabilities offered by cloud platforms.
Cloud-based ML enables IoT devices to process and analyze the large volumes of data they
generate. For example, ML models can predict equipment failures in smart factories,
optimize energy usage in smart homes, or improve traffic flow in smart cities. The cloud
ensures real-time processing and centralized management for these applications.
4. AI-as-a-Service (AIaaS)
Cloud providers offer pre-built ML models and APIs, enabling businesses to integrate AI
capabilities into their applications without the need for extensive expertise. Examples
include image recognition, voice translation, and recommendation systems. AIaaS
democratizes access to ML tools, allowing even small organizations to leverage AI.
5. Personal Virtual Assistants
Cloud-based ML powers virtual assistants like Alexa, Google Assistant, and Siri. These
systems use ML algorithms to process voice commands, learn user preferences, and
provide personalized responses. The cloud allows them to handle large-scale data
processing and continuously improve their performance over time.