CC Exp 1
CC Exp 1
EXPERIMENT 1
Title Study importance of cloud computing and various types of deployment and
service models.
Outcome To discuss basics of cloud computing with the help of deployment and service
models
Deliverables Activity 1:
1. Origin of Cloud Computing:
Early Concepts: Cloud computing is rooted in concepts like mainframe
computing (1950s) and time-sharing systems. During these times,
multiple users could share the same computing resource via terminals.
Development of Virtualization: Virtualization technology in the 1970s
allowed hardware to be partitioned into multiple virtual machines,
forming the foundation of cloud computing.
Utility Computing: In the 1990s, the idea of selling computing power
as a utility (like electricity) emerged, leading to platforms like Grid
computing.
Modern Cloud: By the early 2000s, companies like Amazon, Google,
and Microsoft launched commercial cloud services. Amazon Web
Services (AWS), starting in 2006, pioneered the concept with its EC2
and S3 services.
4. Service Models:
Infrastructure as a Service (IaaS):
Provides virtualized computing resources over the internet.
Examples: AWS EC2, Microsoft Azure VMs, Google Compute Engine.
Advantages: High flexibility, scalable, pay-as-you-go pricing.
Disadvantages: Requires technical expertise for setup and
management.
Platform as a Service (PaaS):
Provides a platform for developers to build, test, and deploy
applications.
Examples: Google App Engine, Microsoft Azure App Services,
Heroku.
Advantages: Simplifies development, no need to manage underlying
infrastructure.
Disadvantages: Limited control over the environment, potential vendor
lock-in.
Software as a Service (SaaS):
Delivers applications over the internet, eliminating the need for
installation or maintenance.
Examples: Gmail, Microsoft Office 365, Salesforce.
Advantages: Easy to use, no infrastructure maintenance required.
Disadvantages: Dependency on internet connectivity, limited
customization.
Activity 2:
Find one real-time problem or requirement and provide its non-cloud
based solution and cloud-based solution.
Sample Solution:
Requirement: Office PC or laptop computers are a few years old.
But the software is old and needs replacing.
Non-cloud-based solution: Upgrade computers and install new
improved desktop software.
Cloud based solution: Choose SaaS and run it in a web browser on
existing computer hardware. (Detailed reasoning)
Requirement:
A retail business needs a robust system to handle customer transactions,
inventory management, and analytics.
Non-Cloud-Based Solution:
Approach:
o Set up on-premises servers to run a custom-built or off-the-
shelf ERP (Enterprise Resource Planning) software.
o Purchase and install licensed software for inventory
management and transaction processing on local machines.
o Hire IT staff for ongoing maintenance, backups, and updates.
Costs and Resources:
o Initial investment in high-performance servers, software
licenses, and IT infrastructure.
o Regular expenses for server maintenance, upgrades, and energy
consumption.
Pros:
o Full control over data and infrastructure.
o No reliance on external providers, which ensures operational
independence.
Cons:
o High upfront costs.
o Limited scalability—if the business grows, the system may
need a significant hardware overhaul.
o Vulnerable to local disasters (e.g., fire, hardware failure) unless
backups are stored off-site.
Cloud-Based Solution:
Approach:
o Use a cloud-based ERP system like SAP Business ByDesign,
NetSuite, or Zoho Inventory.
o Deploy a SaaS (Software as a Service) model for transaction
processing, inventory tracking, and analytics.
o Data is stored and managed on cloud servers, accessible
through web browsers or mobile apps.
Costs and Resources:
o Subscription-based pricing, usually billed monthly or annually,
eliminating large upfront costs.
o Minimal hardware requirements since computations are
performed on the cloud.
Pros:
o Scalability—easily increase or decrease resources as business
needs grow or shrink.
o High availability and disaster recovery, as data is stored in
redundant cloud locations.
o Automatic updates and maintenance by the cloud service
provider.
Cons:
o Ongoing subscription costs may exceed the one-time expense
of an on-premises solution over time.
o Dependence on reliable internet connectivity and third-party
service providers.
o Possible concerns over data security and compliance if sensitive
information is stored on the cloud.
Conclusion This experiment highlights how cloud and non-cloud solutions cater to
different business needs, balancing cost, scalability, and control. Choosing the
right approach depends on specific requirements, resources, and long-term
goals.
References https://blog.leaseweb.com/2022/11/28/15-business-problems-that-can-be-
solved-by-moving-to-the-cloud/
https://www.hyperglance.com/blog/10-cloud-computing-problems-with-
solutions/