Seminar Report
Seminar Report
TECHNOLOGY,
GORAKHPUR - 273010
A Seminar Report on
Cloud Computing
Submitted By-
Ajay Kumar
(2021071004)
B.Tech 3rd Year
Information Technology
Submitted To-
Department of Information Technology
Madan Mohan Malaviya University of Technology
Gorakhpur, Uttar Pradesh – 273010
CONTENT
1. Acknowledgement
2. Abstract
3. Introduction
4. History of Cloud Computing
5. What is cloud computing?
6. Advantages
7. Disadvantages
8. Types of Cloud Computing
9. Conclusion
ACKNOWLEDGEMENT
Ajay Kumar
ABSTRACT
INTRODUCTION
Key Characteristics:
On-Demand Self-Service: Users can provision computing
resources as needed without requiring human intervention from the
service provider.
Broad Network Access: Services are available over the network
and accessed through standard mechanisms, ensuring availability
across various devices such as mobile phones, tablets, laptops, and
workstations.
Resource Pooling: Computing resources are pooled to serve
multiple consumers using a multi-tenant model, with different
physical and virtual resources dynamically assigned and reassigned
according to consumer demand.
Rapid Elasticity: Capabilities can be elastically provisioned and
released to scale rapidly outward and inward commensurate with
demand.
Measured Service: Cloud systems automatically control and
optimize resource use by leveraging a metering capability
appropriate to the type of service (e.g., storage, processing,
bandwidth).
Core Services:
Infrastructure as a Service (IaaS): Provides on-demand access to
fundamental computing resources such as servers, storage, and
networking. Users can rent virtualized hardware and have control
over operating systems and applications.
Platform as a Service (PaaS): Offers a platform allowing
customers to develop, run, and manage applications without
dealing with the underlying infrastructure. It simplifies the process
of application development by providing built-in tools and
services.
Software as a Service (SaaS): Delivers software applications over
the internet on a subscription basis. Users can access software via
web browsers, eliminating the need for local installation and
maintenance.
ADVANTAGES
According to the presentation, cloud computing offers several significant
advantages that make it an attractive option for businesses and
individuals. These advantages include:
1. Scalability:
Cloud computing allows for easy scalability, enabling businesses
to quickly adjust resources based on demand. This elasticity means
that companies can scale up their computing capacity during peak
times and scale down during off-peak periods, ensuring optimal
resource utilization and cost efficiency.
2. Cost-Effectiveness:
It reduces hardware and maintenance costs as third-party providers
handle the infrastructure. This pay-as-you-go model eliminates the
need for significant upfront investment in physical servers and data
centers, allowing businesses to only pay for the resources they use.
3. Flexibility:
Cloud platforms offer flexibility in terms of storage, software, and
access. Businesses can choose from a variety of cloud services and
configurations to suit their specific needs, enhancing productivity
and operational efficiency. This flexibility also allows for easy
integration with existing systems and applications.
4. Accessibility:
Cloud computing enables greater accessibility, allowing users to
access data and applications from anywhere with an internet
connection. This remote access capability is particularly beneficial
for supporting remote work and collaboration among
geographically dispersed teams.
5. Reliability:
Cloud providers offer robust data backup and disaster recovery
solutions, ensuring business continuity in the event of unexpected
disruptions. This reliability is often enhanced by the use of
multiple redundant data centers across various locations.
6. Automatic Updates:
Cloud services often include automatic software updates and
maintenance, reducing the burden on IT staff and ensuring that
systems are always up-to-date with the latest features and security
patches.
7. Enhanced Collaboration:
Cloud-based tools and applications facilitate real-time
collaboration and communication among team members. This
capability allows for seamless sharing of documents, data, and
applications, improving overall productivity and efficiency.
8. Security:
Leading cloud providers invest heavily in security measures,
including encryption, identity management, and compliance with
international standards. While there are concerns about data
security in the cloud, these providers often have more resources to
dedicate to security than individual businesses do.
9. Environmental Sustainability:
Cloud computing can lead to more efficient use of resources and
energy, contributing to environmental sustainability. By utilizing
shared infrastructure and optimizing resource usage, cloud
computing helps reduce the overall carbon footprint of IT
operations.
These advantages highlight the transformative potential of cloud
computing, making it a critical component of modern IT strategies and
digital transformation initiatives.
DISADVANTAGES
The presentation also addresses several disadvantages of cloud
computing that organizations and individuals need to consider:
1. Security Concerns:
Data breaches and unauthorized access to sensitive information are
significant concerns in cloud computing. Storing data off-premises
with a third-party provider can increase the risk of cyberattacks
and data theft, particularly if the provider's security measures are
insufficient or if data is not encrypted properly.
2. Downtime:
Cloud services rely on internet connectivity, which means that any
disruption in the internet connection can lead to service
interruptions. Additionally, cloud providers may experience
outages, leading to potential downtime that can affect business
operations. Dependence on the provider's reliability is a critical
risk factor.
3. Dependency on Provider:
Using cloud services can lead to a dependency on the provider for
infrastructure and services. This lack of control can be problematic
if the provider changes its service offerings, increases prices, or
experiences technical issues. Switching providers can also be
complex and costly, potentially leading to vendor lock-in.
4. Limited Control and Flexibility:
Organizations may have limited control over the infrastructure and
services provided by cloud vendors. Customization options might
be restricted, and businesses may need to adapt their processes to
fit the provider's capabilities, which can be less flexible than on-
premises solutions.
5. Privacy Issues:
Storing data in the cloud can raise privacy concerns, particularly if
the data is subject to regulatory requirements or if it is stored in a
location with different legal jurisdictions. Ensuring that the cloud
provider complies with relevant data protection laws and standards
is essential to safeguarding privacy.
6. Cost Management:
While cloud computing can be cost-effective, managing cloud
costs can be challenging. Uncontrolled usage, lack of proper
budgeting, and unforeseen expenses can lead to higher-than-
expected costs. Organizations need to carefully monitor and
manage their cloud usage to avoid financial surprises.
7. Compliance and Legal Issues:
Compliance with industry-specific regulations and standards can
be complicated when using cloud services. Organizations must
ensure that their cloud provider meets all necessary compliance
requirements, which can be a complex and ongoing process. Legal
issues related to data sovereignty and jurisdiction can also arise,
particularly for multinational organizations.
8. Performance Issues:
Network latency and bandwidth limitations can affect the
performance of cloud-based applications, especially for real-time
data processing and applications requiring high-speed access.
Ensuring optimal performance may require investment in better
network infrastructure or services.
9. Data Transfer and Migration Challenges:
Moving data and applications to the cloud (and between cloud
providers) can be a complex and time-consuming process. Data
transfer costs, compatibility issues, and potential downtime during
migration are challenges that need careful planning and execution.
Service Models:
1. Infrastructure as a Service (IaaS):
Description: IaaS provides virtualized computing resources
over the internet. It offers fundamental computing
infrastructure such as virtual machines, storage, and
networks.
Use Case: Ideal for businesses that need to build and manage
their own applications, operating systems, and infrastructure
without investing in physical hardware.
Examples: Amazon Web Services (AWS) EC2, Microsoft
Azure Virtual Machines, Google Cloud Compute Engine.
2. Platform as a Service (PaaS):
Description: PaaS delivers a platform that allows developers
to build, deploy, and manage applications without worrying
about the underlying infrastructure. It includes development
tools, databases, and operating systems.
Use Case: Suitable for developers looking to streamline the
application development process with integrated tools and
services.
Examples: Google App Engine, Microsoft Azure App
Services, Heroku.
3. Software as a Service (SaaS):
Description: SaaS provides software applications over the
internet on a subscription basis. Users can access these
applications through web browsers without needing to install
and maintain them locally.
Use Case: Best for businesses and individuals seeking ready-
to-use applications without the hassle of maintenance and
updates.
Examples: Google Workspace (formerly G Suite), Microsoft
Office 365, Salesforce.
Deployment Models:
1. Public Cloud:
Description: In the public cloud model, services are
delivered over the internet and shared across multiple
organizations. The infrastructure is owned and operated by a
third-party cloud service provider.
Use Case: Suitable for businesses looking for cost-effective
solutions with scalability and flexibility. Ideal for workloads
with varying demands.
Examples: Amazon Web Services (AWS), Microsoft Azure,
Google Cloud Platform.
2. Private Cloud:
Description: A private cloud is dedicated to a single
organization, providing greater control and security. The
infrastructure can be hosted on-premises or by a third-party
provider.
Use Case: Ideal for organizations with strict regulatory
requirements, security concerns, or those needing high
control over their infrastructure.
Examples: VMware Cloud, IBM Private Cloud, OpenStack.
3. Hybrid Cloud:
Description: A hybrid cloud combines public and private
clouds, allowing data and applications to be shared between
them. This model offers the benefits of both public and
private clouds.
Use Case: Suitable for businesses that require flexibility,
scalability, and control. Ideal for handling sensitive data
while leveraging the public cloud's scalability for less-critical
operations.
Examples: Microsoft Azure Stack, AWS Outposts, Google
Anthos.
4. Community Cloud:
Description: A community cloud is shared by multiple
organizations with common concerns, such as security,
compliance, or specific industry requirements. The
infrastructure is shared but managed collaboratively.
Use Case: Best for organizations with shared goals and
requirements, such as government agencies, healthcare
providers, or academic institutions.
Examples: Government cloud services, healthcare
community clouds.
CONCLUSION
In conclusion, cloud computing represents a significant paradigm shift
in how we approach data storage, processing, and application
deployment. This presentation has provided a comprehensive overview
of cloud computing, covering its historical evolution, core concepts,
advantages, disadvantages, and various types of service and deployment
models.
Key Takeaways:
Final Thoughts:
1. Books:
Armbrust, M., Fox, A., Griffith, R., Joseph, A. D., Katz, R.,
Konwinski, A., ... & Zaharia, M. (2010). "A View of Cloud
Computing." Communications of the ACM, 53(4), 50-58.
Erl, T., Puttini, R., & Mahmood, Z. (2013). "Cloud
Computing: Concepts, Technology & Architecture." Prentice
Hall.
2. Articles and Journals:
Mell, P., & Grance, T. (2011). "The NIST Definition of Cloud
Computing." National Institute of Standards and Technology,
Special Publication 800-145.
Buyya, R., Yeo, C. S., Venugopal, S., Broberg, J., & Brandic,
I. (2009). "Cloud Computing and Emerging IT Platforms:
Vision, Hype, and Reality for Delivering Computing as the
5th Utility." Future Generation Computer Systems, 25(6),
599-616.
3. Websites and Online Resources:
Amazon Web Services. (n.d.). "What is Cloud Computing?"
Retrieved from https://aws.amazon.com/what-is-cloud-
computing/
Microsoft Azure. (n.d.). "What is Cloud Computing?"
Retrieved from
https://azure.microsoft.com/en-us/overview/what-is-cloud-
computing/
Google Cloud. (n.d.). "Cloud Computing Services."
Retrieved from https://cloud.google.com/
4. Historical Context:
Salesforce. (n.d.). "Salesforce History." Retrieved from
https://www.salesforce.com/company/
Amazon. (n.d.). "AWS History." Retrieved from
https://aws.amazon.com/executive-insights/cloud-history/
5. Security and Privacy:
Cloud Security Alliance. (2011). "Security Guidance for
Critical Areas of Focus in Cloud Computing V3.0." Retrieved
from
https://cloudsecurityalliance.org/guidance/csaguide.v3.0.pdf