CC Unit 1
CC Unit 1
-providing computing services such as servers, storage, databases, networking, software, and
analytics over the internet is called as cloud computing.
-Instead of owning and maintaining physical data centers or servers, organizations can rent
access
to these services from cloud providers like Amazon Web Services (AWS),Microsoft Azure, or
Google Cloud.
-This approach allows businesses to use fast computing power,scale their operations, and
manage work more efficiently without the need for large investments in hardware.
-Cloud computing works on a pay-as-you-go model,it offers flexibility to users based on their
needs.
- users can access the same data and applications remotely from any location with internet
connectivity. This innovation benifits industries by providing cost-effective, secure, and efficient
solutions for managing IT infrastructure.
-This adaptability is particularly important for startups and enterprises that experience workloads
or rapid expansion.
-cloud computing enhances data security and disaster recovery. cloud providers ensure that
sensitive information is stored safely, protected from data breaches, and available for recovery
in case of system failures.
-Cloud computing provides quick access to development tools and enabling faster deployment
of new services, giving organizations a competitive edge in the digital market.
-Cloud allows organizations to grow their users from a few to thousands in a very short time.
Depending on the need, a business can scale their storage needs up or down, allowing
organizations to be flexible.
Q2. Differentiate between cloud computing, grid computing, and cluster computing.
-Cloud computing, grid computing, and cluster computing are different models used for
processing, storing, and managing data. Each has its own architecture, purpose, and
advantages.
1. Cloud Computing
Cloud computing is a model that provides on-demand access to computing resources such as
storage, servers, and applications over the internet. Instead of relying on a local server or
personal computer, cloud computing allows users to access data and services remotely from
anywhere.
2. Grid Computing
Grid computing is a distributed computing model where multiple computers work together to
perform large-scale tasks. Unlike cloud computing, which provides resources on demand, grid
computing connects separate computers into a networked system to share processing power
and storage.
3. Cluster Computing
Cluster computing involves connecting multiple computers (nodes) to work together as a single
system to solve complex tasks. Unlike grid computing, where each system operates
independently, cluster computing allows multiple computers to function as a cohesive unit with a
central management system.
Q3. Discuss the major challenges and risks associated with cloud computing.
-The biggest challenge of cloud computing is the security concerns
associated with the technology.
-Although cloud service providers assure you of implementing the best security standards and
industry certifications,there’s always a risk while storing your data on cloud.
-following are the challenges in cc
-1. Downtime:
Downtime is a common challenge in cloud computing. Since providers serve many users at
once, their systems can sometimes get overloaded, leading to temporary outages. This can
disrupt your applications, making them unavailable for a short time.
-2. Internet connection dependency:
A user may not be able to access the data on cloud without a good internet connection and a
compatible device. using public Wi-Fi to access your files could lead to threat if the right security
measures are not taken.
-3.Financial commitment:
Cloud providers use a pay-as-you-go pricing model. businesses
need to give a monthly or annual financial commitment for most
subscription plans. This needs to be factored into their operating costs.
-4. Security risks:
Even if the cloud service provider promises you that they have the most
reliable security certifications, there’s always a chance of losing your data.
With hackers increasingly targeting cloud storage to gain access to sensitive
business data, this might be an even greater concern, for which the
appropriate measures need to be taken.
-5. Limited access:
A user may have minimal control since the cloud service provider owns and
manages the infrastructure. The user is only be able to manage
applications and not the backend infrastructure. Crucial tasks, such as
firmware management(proccess of overseeing and managing updates,versions and overall
functionality within hardware) may not be passed to the user at all. You always
have to trust a third-party vendor to ensure security and take care of your
data.
scalability:
- Scalability is a system’s ability to expand or shrink at the infrastructure level, not just at the
resource level (elasticity).
- It uses virtualization technology to automatically adjust capacity based on workload demands.
- This allows systems to scale up or down without replacing hardware or applications.
- Scaling happens at the software level, not necessarily at the hardware level.
- It ensures high availability and performance, helping applications adapt to changing user
needs.
- Major cloud providers offer autoscaling to optimize performance and costs.
1. Public Cloud
-A public cloud is a shared environment provided by third-parties like Amazon Web Services
(AWS), Microsoft Azure, or Google Cloud.
-Multiple organizations can access the same resources over the Internet, significantly reducing
costs.
-The provider manages the infrastructure, ensuring scalability and maintenance.
-Public clouds offer pay-as-you-go pricing,allowing businesses to scale resources based on
demand.
-While they are cost-effective and flexible, security and data control can be concerns since
multiple users share the same infrastructure.
- overall, public clouds serve as a better solution for businesses looking to use cloud computing
efficiently.
2.private cloud
-A private cloud is a dedicated cloud environment for a single organization.
-It can be hosted on-premises or managed by a third-party provider.
-Provides greater control and customization to meet specific needs.
-Allows organizations to implement their own security protocols.
-Essential for industries with strict regulations and compliance requirements.
-Offers better performance and operational efficiency.
-Requires dedicated infrastructure, leading to higher costs.
-Ideal for businesses prioritizing data security and governance.
3.hybrid cloud
- A hybrid cloud is a mix of both private and public clouds.
- Businesses can keep sensitive data in a private cloud and use the public cloud for less
important tasks.
- This setup provides flexibility, allowing companies to scale up quickly.
- For example, customer data can be stored securely, while marketing apps run on a public
cloud.
- Hybrid clouds allow easy data sharing and movement between different systems.
- Managing a hybrid cloud can be complex and may need special tools.
4.multi cloud
- A multi-cloud setup uses multiple cloud providers at the same time.
- It helps businesses take advantage of different platforms for better cost, performance, and
global reach.
- Spreading workloads across providers prevents dependency on a single vendor.
- Improves reliability by reducing the risk of downtime or service failures.
- For example, a company may use AWS for storage and Google Cloud for machine learning.
- While it offers more flexibility, managing multiple providers can be complex.
- Businesses must ensure smooth integration, security, and compliance across all platforms.
5.community cloud:
- A community cloud is shared by organizations with similar needs, like healthcare or education.
- It allows participants to share resources, reducing costs while maintaining security and
compliance.
- Organizations can collaborate, share best practices, and improve services.
- These clouds include strong security measures to meet industry rules.
- Proper management is essential to ensure all members follow shared policies.
- Community clouds work best for groups that need secure and cooperative cloud solutions.