Cloud Computing
Cloud Computing
This file is the notes of cloud computing subject of BCA part 2. By Vijay pal
Unit – 1
Cloud computing
Cloud computing is a delivery of computing services including
servers, storage, Databases, networking, software and intelligence.
1. Public Cloud: - This type supports all type users who want to
make use of computing resources such as hardware and
software. Most common use of public cloud is for
application development and testing.
2. Private cloud: - Private cloud is typically used by single
organization. Private clouds are more expensive then public
cloud. Private cloud is better example of secure cloud.
Page | 1
3. Hybrid cloud: - An organization makes use of interconnected
private & public cloud infrastructure.
Page | 2
only one server both client servers usually communicate via a
computer network but sometimes they may reside in the same
system.
Request
Client 1
Server
Client 2 Internet
Client 3
Response
Page | 3
# Disadvantages of client server
Peer-to-Peer computing
In Peer-to-Peer computing network, computing on
the network is equal with each work station providing access to
resources and data. This is simple type of network where
computers are able to communicate with one another and what
is on or attached to their computer with other users it is also
one of the easiest types of architecture to create.
Client 1 Client 2
Service provider
Client 3 Client 4
Page | 4
3. Accounts, passwords and permission are saved in local
database and are used to determine what someone can
do when connecting to your computer.
The server is central node that The nodes use their resources and
serves many clients at a same time. communicate with each other.
This is securing as clients do not This is not secure as clients have
interacts with each other. access to each other’s data.
This server can operate from This server needs to be close to the
anywhere. users.
Overloading happens when multiple Overloading never happens.
clients wants to access at same time.
Server shutdown may stop the Even after server shutdown the
service. process does not stop completely.
Expensive due to high usage among Cheap as compared to client server
large area. computing.
Distributed Computing
Server 2
Server 1 Network
Page | 5
they can be geographically distant and connected by wide area
network (WAN). A distributed system can consist of many
numbers of possible configurations such as mainframe,
personal computer and workstation.
Telephone and cellular network are also example of distributed
computing / network.
Main cable
Main Master
computer computer
Page | 6
master computer. Master computer divides the task into
small jobs and send it to slaves (device 1, device 2, device
3). When jobs are done by slave nodes they send back the
result to master node at last master node shows the result
to main computer.
Advantages of Cluster computing
a) High performance: - The performance of this type of
computing is high due to the many devices working at
a time.
b) Easy to manage: - The system is easy to maintain
because of its devices are separate and have different
processes.
c) Scalable: - There is no limit of area it is available on
wide area.
d) Expandability: - We can add more devices according
to our use.
e) Flexibility: - We can add or remove devices very easily
without any difficulty.
Disadvantages of Cluster Computing
a) High cost: - It is costly due to many devices are needed
for this system.
b) Difficult to find problem: - It is difficult to find
problem because of the wide network of devices.
c) Large space: - A large space is needed to setup so
many devices.
Applications of Cluster computing
a) Cluster computing can be used in weather modeling.
b) Assist and help to solve complex computation
problem.
Page | 7
c) It is flexibility to allocate work as small data task for
processing so it is used to solve large mathematical
and scientific problem.
2. Grid computing: - In grid computing the sub group consist of
distributed system which is often setup as a network of
computer system each system can belong to different
administrative domain and can differ greatly in terms of
hardware, software and implementation of network technology.
Virtual PC 1 Server PC 1 PC 2 Pc 3
PC
Server Database
PC 2 Databas
e
Hospital 1 Hospital 2
Control node
Page | 8
Collaborative Computing in Cloud Computing: Key Concepts
and Considerations
Overview of Collaborative Computing in Cloud:
Page | 9
documents, data, and collaborative tools, enhancing
accessibility and coordination.
Page | 10
Scalability: Cloud infrastructure allows collaborative systems to
scale efficiently, accommodating growing user bases and
increasing collaboration demands.
Page | 11
Future Trends and Innovations:
Page | 12
Cloud architecture
Client Infrastructure
Internet
Applications
Services
Security
Management
Runtime cloud
Storage
Infrastructure
Page | 13
Clint infrastructure: - It is a front end component it provides
graphic user interface to interact with cloud.
Applications: - Applications may be any software or platform
that client wants to use. i.e. Google drive, I cloud.
Services: - A cloud service manages which type of service you
access according to client requirements.
Cloud Storage
Cloud storage enables storing data and files on the internet
through a cloud computing provider that you access either through
public internet or private network connection.
Page | 14
# Types of cloud storage
1. Object storage: - Organizations have to store massive amount
of un-structural data such as photos, videos, machine learning,
sensor data, audio files etc. It is less costly to store large data
volumes.
2. File storage: - File based storage is widely used among
applications and stores data in hierarchical folder and files
format.
3. Block storage: - You can use cloud storage services that stores
data in form of blocks each blocks has its own unique identifiers
for quick storage and retrieval.
4. Standard storage: - It is good for data that is excessed
frequently including websites, streaming videos & mobile
applications.
5. Near line storage: - It is good for data that can be stored at least
30days including data backup and multimedia content. It is less
costly.
6. Cold line storage: - It is very low in cost and good for data that
can be stored at least for 90days including disaster recovery.
7. Archive storage: - Lowest cost and good for data that can be
stored for at least 365days.
Page | 15
4. Secure: - The data is secure from the malware attack on our
computer also it provides good security control over data.
5. Scalable: - We can use data according to our usage.
Cloud services
I. SaaS (Software as a service): - This service is also known as on
demand software it is software distribution modal in which
services are hosted by cloud service provider these services are
available to the end user over the internet. So, end users do not
need to install any software on their devices to excess these
services.
Page | 16
customer engagement. Examples include Sales force, Hub Spot,
and Zoho CRM.
Page | 17
9. Financial Management and Accounting: SaaS financial
management software aids businesses in tracking expenses,
managing budgets, and handling accounting tasks. Examples
include QuickBooks Online, Xero, and Fresh Books.
# Advantages of SaaS
Page | 18
3. Automatic Updates: SaaS providers handle software
updates, bug fixes, and security patches. This ensures that
you're always using the latest version of the software
without having to worry about manual updates.
Page | 19
Additionally, subscription plans can often be adjusted or
canceled based on changing needs.
# Disadvantages of SaaS
Page | 20
may not be able to tailor the software to your exact
requirements or integrate it seamlessly with existing
systems.
3. Data Security Concerns: Storing sensitive data in the cloud
raises security concerns. While reputable SaaS providers
implement strong security measures, some organizations
may be hesitant to store sensitive information off-site due
to fears of data breaches or unauthorized access.
4. Limited Control over Updates: SaaS providers regularly
update their software to add features, fix bugs, and
improve performance. While this is generally beneficial, it
can also pose challenges. Updates might introduce changes
that impact your workflow or require you to retrain users.
Additionally, you might not have control over when
updates are applied.
5. Vendor Lock-In: Moving from one SaaS provider to another
or transitioning to a different deployment model can be
challenging. This can lead to a sense of vendor lock-in,
where you're dependent on a specific provider's ecosystem
and tools.
6. Performance Variability: The performance of SaaS
applications can vary depending on factors like server load,
network congestion, and the provider's infrastructure. This
variability might impact user experience, particularly during
peak usage times.
7. Subscription Costs Over Time: While the initial cost of
entry for SaaS might be lower than purchasing and
maintaining on-premises software, subscription costs can
accumulate over time. This could potentially lead to higher
long-term costs.
Page | 21
8. Loss of Data Control: Storing data with a SaaS provider
means you're entrusting them with your data. If the
provider experiences data loss or goes out of business, you
might face challenges in retrieving your data.
9. Compliance and Regulatory Concerns: Depending on your
industry and region, there may be compliance and
regulatory requirements that dictate how your data is
stored and managed. Ensuring that your chosen SaaS
provider meets these requirements can be complex.
10. Limited Offline Access: SaaS applications often require an
internet connection to function. This can be problematic if
you need to access your software and data offline, such as
when traveling or in areas with poor connectivity.
II. PaaS (Platform as a service): - It offers the runtime
requirement for applications. It offers development and
deployment tools required to develop applications. PaaS has a
feature of point and clip tools that enables non-developer to
create web applications.
Page | 22
# Benefits of PaaS
1. Simplified Development: PaaS provides a preconfigured
environment that includes development tools, libraries, and
frameworks. This reduces the setup time required for
developers to start building applications, as they can focus on
writing code rather than configuring infrastructure.
2. Scalability: PaaS platforms often offer automatic scaling,
allowing applications to handle varying levels of traffic without
manual intervention. This ensures that your application can
handle increased user demand without downtime or
performance degradation.
3. Reduced Infrastructure Management: With PaaS, the
underlying infrastructure and server management tasks are
handled by the provider. This frees developers from the
responsibilities of maintaining servers, databases, and other
infrastructure components.
4. Cost Savings: PaaS eliminates the need for upfront investments
in hardware and software infrastructure. Organizations can pay
for the resources they use on a subscription basis, which can
lead to cost savings compared to managing an on-premises
infrastructure.
5. Faster Time-to-Market: PaaS accelerates the development
process by providing ready-to-use development tools and
components. This allows developers to focus on coding rather
than setting up the entire development environment.
6. Collaboration and Teamwork: PaaS platforms often include
collaboration features that allow teams to work together on
projects more effectively. Version control, code sharing, and
collaborative debugging are often facilitated within the
platform.
Page | 23
7. Built-In Services: PaaS platforms offer a range of built-in
services, such as databases, authentication, storage, and
messaging services. Developers can easily integrate these
services into their applications without needing to build them
from scratch.
8. Automatic Updates and Maintenance: PaaS providers handle
software updates, security patches, and maintenance tasks.
This ensures that your applications are running on the latest
software versions and are protected against vulnerabilities.
9. Global Accessibility: PaaS applications can be accessed from
anywhere with an internet connection. This is especially
beneficial for remote teams or users located in different
geographic regions.
10. Focus on Innovation: By offloading infrastructure
management tasks to the PaaS provider, development teams
can focus more on innovation and creating valuable features
for their applications.
11. Easier Testing and Staging: PaaS platforms often provide
testing and staging environments that mimic the production
environment. This allows developers to test applications
thoroughly before deploying them to production.
12. Support for Multiple Languages and Frameworks: PaaS
platforms support various programming languages and
frameworks, providing developers with flexibility to choose the
tools they're most comfortable with.
13. Rapid Prototyping: PaaS platforms enable rapid
prototyping and experimentation, allowing developers to
quickly try out ideas and concepts before committing to a full
development cycle.
Page | 24
14. Elastic Resource Allocation: PaaS platforms allocate
resources dynamically based on demand, ensuring efficient
resource utilization and cost-effectiveness.
15. Regulatory Compliance and Security: Reputable PaaS
providers often implement strong security measures and
compliance standards, helping organizations meet regulatory
requirements.
# Disadvantages of PaaS
Page | 25
5. Customization Constraints: While PaaS platforms provide a
range of services, there might be limitations on customization
or integration with certain tools or services that aren't natively
supported.
Page | 26
12. Resource Allocation and Performance Tuning: While
PaaS providers handle scaling, organizations might need to
fine-tune resource allocation to optimize performance. This can
require expertise and ongoing monitoring.
# Types of PaaS
Page | 27
interact with IoT devices. They provide tools to handle data
from sensors, manage device communication, and develop IoT
applications.
Page | 28
organizations to design workflows and automate tasks,
improving efficiency and collaboration.
11. AI/ML PaaS: With the rise of artificial intelligence (AI) and
machine learning (ML), some PaaS platforms specialize in
providing tools and frameworks for developing, training, and
deploying AI and ML models.
# PaaS includes
Page | 29
PaaS provider Services
Goggle App engine App identity, URL, Cloud
storage, Client library.
Salesforce.com Faster implementation, mobile
connectivity
Window Azure Computation speed, Security,
Data storage
App fog Google docs
Cloud foundry Data Messaging
Page | 30
Users can create, configure, and manage VMs as needed,
scaling them up or down to meet their computing
requirements.
Page | 31
manage databases without worrying about the underlying
infrastructure.
Page | 32
applications and services, further simplifying the deployment
process.
# Advantages of IaaS
Page | 33
demands, or rapid business growth without the need for
significant upfront investments.
Page | 34
failures or other issues. This improves the overall reliability of
hosted applications.
Page | 35
vendor lock-in when adopting IaaS solutions to ensure they
align with your organization's specific needs and goals.
# Disadvantages of IaaS
Page | 36
optimize their architecture or use content delivery networks
(CDNs) to address latency concerns.
5. Dependency on the Provider: Adopting IaaS can lead to vendor
lock-in. Organizations that heavily rely on a specific IaaS
provider's services and APIs may find it challenging to migrate
to a different provider or back to an on-premises infrastructure.
Interoperability and portability considerations are essential to
mitigate this risk.
6. Complexity of Management: Managing cloud resources,
particularly in multi-cloud or hybrid environments, can become
complex. Organizations need skilled personnel who understand
cloud management and can optimize resource allocation,
security, and compliance.
7. Data Transfer Costs: IaaS providers often charge for data
transfer into and out of their networks. Organizations with
significant data transfer requirements may face substantial
costs, especially if they have high-traffic applications or need to
move large datasets.
8. Limited Control over Physical Infrastructure: With IaaS,
organizations do not have direct control over the physical
infrastructure supporting their virtualized resources. This lack
of control can be a disadvantage for organizations with strict
regulatory or compliance requirements.
9. Internet Dependence: IaaS relies on internet connectivity.
Organizations without reliable internet access may face
disruptions in accessing and managing their cloud resources.
10. Learning Curve: Transitioning to IaaS requires training and
upskilling employees to understand and manage cloud-based
resources effectively. This can be time-consuming and costly
for organizations without prior cloud experience.
Page | 37
Despite these disadvantages, IaaS remains a valuable
option for many organizations due to its flexibility, scalability, and
cost-effectiveness. The key is to carefully assess the specific needs
and constraints of your organization and implement strategies to
address the potential challenges associated with IaaS adoption.
1. Persistent Desktops:
Page | 38
would on a physical computer. This personalization can
improve user satisfaction and productivity.
Consistency: Users always have access to their personalized
desktop environment with the same settings and applications,
providing a consistent experience across sessions.
Use Cases: Persistent desktops are often suitable for
knowledge workers, developers, or other roles where users
require a high degree of customization and control over their
desktop environments.
Management Complexity: Managing persistent desktops can
be more complex and resource-intensive compared to non-
persistent desktops. IT administrators must handle updates,
patches, and application installations for individual desktop
instances.
Resource Utilization: Persistent desktops can result in higher
resource utilization, as each user has their own dedicated
virtual machine that may be idle during periods of inactivity.
2. Non-Persistent Desktops:
Page | 39
Scalability: Non-persistent desktops are highly scalable and can
accommodate a larger number of users using fewer resources,
as users are sharing desktop instances. This can result in cost
savings.
Security: Since non-persistent desktops reset to a known state
after each session, they are less susceptible to malware or
other security threats. Any changes made during a session are
discarded.
Use Cases: Non-persistent desktops are suitable for task-
oriented or "stateless" environments, such as call centers,
healthcare facilities, or educational institutions, where users
don't require extensive customization.
Reduced Personalization: Users have limited customization
options, as any changes made during a session are temporary
and will be lost when they log out.
# Advantages of DaaS
Page | 40
1. Flexibility and Mobility: DaaS allows users to access their
virtual desktops from anywhere with an internet connection.
This flexibility is especially valuable for remote work, allowing
employees to work from home or other locations while still
accessing their familiar desktop environment.
Page | 41
of hardware failures or data loss, organizations can quickly
recover their desktop environments and data.
Page | 42
# Disadvantages of DaaS
Page | 43
record and implement contingency plans for unexpected
outages.
Page | 44
In conclusion, organizations should carefully weigh the advantages
and disadvantages of DaaS and consider their specific requirements
and use cases before adopting this technology. DaaS can be a
powerful solution for certain scenarios, but it may not be the best fit
for all organizations or all types of users.
# DaaS is used by
# Providers of DaaS
6) IBM Cloud
7) Dell Technologies
9) Oracle Cloud
Page | 45
V. VDI (Virtual Desktop Infrastructure): - It is the technology that
refer to the use of virtual desktops from any device or location
and all processing is done on host server or processing users
connect to their desktop through software based gateway that
acts as an intermediately between user and the server.
# Types
1. Persistent: - User connects to same desktop each time and
user can personalize the desktop for their needs since
changes are saved even after connection is reset.
Advantages
Disadvantages
Page | 46
# Advantages of VDI
# Disadvantage of VDI
Page | 47
Unit – 2
Functioning of Cloud Computing: Unveiling the Mechanics
Introduction:
Cloud computing is a revolutionary paradigm that transforms
the traditional approach to computing, offering on-demand
access to a shared pool of computing resources over the
internet. Understanding the functioning of cloud computing
involves delving into its key components, models, and service
layers.
1. Essential Characteristics:
On-Demand Self-Service: Users can provision and manage
computing resources as needed without requiring human
intervention from the service provider.
Broad Network Access: Cloud services are accessible over the
internet from various devices such as laptops, tablets, and
smartphones.
Resource Pooling: Resources, such as computing power and
storage, are pooled to serve multiple customers. They are
dynamically assigned and reassigned based on demand.
Rapid Elasticity: Cloud resources can be quickly scaled up or
down to accommodate changes in demand, ensuring optimal
performance and cost efficiency.
Measured Service: Usage of cloud resources is monitored,
controlled, and metered. Users pay only for the resources they
consume.
2. Service Models:
Infrastructure as a Service (IaaS): Provides virtualized
computing resources over the internet, including virtual
machines, storage, and networking.
Page | 48
Platform as a Service (PaaS): Offers a platform allowing
customers to develop, run, and manage applications without
dealing with the complexities of infrastructure.
Software as a Service (SaaS): Delivers software applications
over the internet on a subscription basis, eliminating the need
for local installations.
3. Deployment Models:
Public Cloud: Services are provided by third-party providers
over the internet, accessible to the general public.
Private Cloud: Cloud infrastructure is solely operated for a
single organization, enhancing control and privacy.
Hybrid Cloud: Combines elements of both public and private
clouds, allowing data and applications to be shared between
them.
4. Functioning Mechanism:
Virtualization: Fundamental to cloud computing, virtualization
enables the creation of virtual instances of computing
resources, allowing multiple workloads to run on a single
physical machine.
Orchestration: Automated coordination of multiple cloud
services to achieve a specific workflow or process, ensuring
efficiency and consistency.
Load Balancing: Distributes incoming network traffic across
multiple servers to optimize resource utilization, enhance
performance, and avoid overloading any single server.
Data Replication: Ensures data availability and reliability by
creating redundant copies of data across multiple locations,
safeguarding against data loss or system failures.
Security Measures: Encryption, authentication, and access
controls are implemented to safeguard data and maintain the
integrity of cloud services.
Page | 49
5. User Interaction:
User Portal: Cloud providers offer user-friendly portals or
dashboards allowing users to manage and monitor their cloud
resources.
APIs (Application Programming Interfaces): Enable developers
to interact with and control cloud services programmatically,
integrating them into their applications.
6. Advantages:
Cost Efficiency: Pay-as-you-go model reduces upfront costs and
allows users to pay only for the resources consumed.
Scalability: Rapid scaling of resources based on demand
ensures optimal performance and responsiveness.
Flexibility and Accessibility: Cloud services can be accessed
from anywhere with an internet connection, promoting remote
work and flexibility.
Innovation: Enables organizations to experiment with new
technologies and rapidly deploy innovative solutions.
7. Challenges:
Security Concerns: Data privacy, compliance, and potential
security breaches are common concerns.
Dependency on Internet Connectivity: Relies on stable and
high-speed internet connections for optimal performance.
Data Transfer Costs: Costs associated with data transfer
between cloud services and external networks.
Page | 50
# Benefits of Cloud Applications
1. Fast response to business needs: - Cloud applications can be
updated tested quickly so any organization does not have to
worry about any management of applications.
2. Simplified operation: -Infrastructure management can be given
to 3rd party cloud provider.
3. Instant scalability: - As demand rises or fall available capacity
can be adjusted.
4. API use: - Third party data sources and storage services can be
accessed with an application programming interface. Cloud
applications can be kept smaller by using API to handle data to
applications.
5. Reduced cost: - Cloud based applications can be less expensive
to operate and maintain.
6. Improved data sharing speed and security: - Data stored on
cloud services can be instantly available to user and data can be
easily backed up when necessary.
# How does Cloud Application works?
Data is stored and operated by third party Company a
backend ensures uptime securities and supports multiple
excess methods.
Cloud application provides quick response some of them
can work offline but can be updated online and cannot
control cloud applications not always consume storage
spaces on a computer or any communication device.
# Cloud Application V/S Web Applications
Cloud and web application access data on distant storage both use
server processing power.
The main difference is architecture web application must have
continuous internet connection to function a cloud application
performs processing task on local computer or work station.
Page | 51
Web application is unusable if remote server is unavailable. But
cloud application still works with software installed on local user
device.
Example of web application: Gmail is web app that requires only
browser and internet connection other examples of web applications
are online banking, cross word puzzles and other games etc.
Example of cloud application: Microsoft office 365 which is installed
on workstation and performs task locally on machine without
internet connection the cloud application comes to work when users
save work to an office 365 cloud server.
Cloud Service Development
Web Services
Internet is worldwide connectivity of thousands of computer
belonging to many different networks.
A web service is method for propagating messages between
client and server Application on worldwide web.
A web service is software module that aims to accomplish a
specific set of task.
Web services can be found and implemented over the network
in cloud computing.
A web service set of open protocols and standards that allow
data exchange between different applications or systems.
Web services can be used by software program written in
different programming languages and on different platforms to
exchange data through computer network such as internet.
Any software application or cloud technology that uses web
protocol to connect and exchange data over the internet is
considered as web service.
A client invokes a web service by submitting XML request to
which server respond with an XML response.
Page | 52
# Web Service Components
1. SOAP (Simple Object Access Protocol)
It is a XML based protocol for exchanging information
between computers.
SOAP is a communication protocol.
SOAP is for communication between applications.
SOAP is format for sending messages.
SOAP is platform independent.
SOAP is language independent.
SOAP is simple and extensible.
SOAP is important because it allows different platforms to
communicate with each other.
It uses XML for data exchange and relies on HTTP and
SMTP.
2. UDDI (Universal Description Search & Development
Integration)
It is a XML based standard for describing publishing and
finding web services.
UDDI is a simplification for distributed registry or web
services.
It is platform independent and open framework.
UDDI can communicate via SOAP and JavaRMI (remote
method invocation) protocol.
UDDI uses WSDL to describe interfaces to web services.
It is an open industry package which enables businesses
to discover each web service.
3. WSDL (Web Server Description Language)
WSDL is XML based language for describing web services
and how to access them.
WSDL was developed by Microsoft and IBM jointly.
Page | 53
WSDL is XML based protocol for information exchange in
distributed environments.
It is standard format for describing a web service.
WSDL is an integrated part of UDDI which is XML based
worldwide business registry.
WSDL is pronounced as wiz-dull.
WSDL describes what operation a web service will
perform.
4. REST (Representational State Transfer)
REST is style of web service architecture that uses HTTP
protocol for data exchange.
It uses interface for client server communication.
And can be accessed through simple HTTP request.
REST is important because it provides simple scalable and
efficient way to exchange data between systems.
# How does Web Service work?
The client will use requests to send a sequence of web
service calls to the server hosting.
The actual web service data exchanged between client
and server XML is most important part of web service
design.
XML is simple language understood by various
programming languages it is equivalent to HTML as a
result when programs communicate with each other they
use XML.
Response
Internet Server
Client
Page | 54
Request
On Demand Computing
It is a delivery modal in which computing resources are
made available to the user as needed.
The resources may be maintained and made available by
cloud service provider.
The on demand business computing modal was developed
to overcome the challenge of enterprises meeting
fluctuating demand efficiently.
Page | 55
Because an enterprises demand for computing resources
can be unpredictable at time maintaining sufficient
resources to meet peak requirement can be costly.
And cutting cost by only maintaining minimal resources
means there are insufficient resources to meet all the
requirements.
The on demand modal provides the enterprise with the
ability to scale computing resources up and down whenever
needed with the click of button.
The modal is characterized by three attributes: -
1. Scalability
2. Pay Per Use
3. Self Service
On demand computing normally provides computing
resources such as storage capacity or hardware and
software application the service itself is provided with
methods including virtualization computer clusters and
distributed computing.
# How does cloud computing provide on demand functionality
Cloud computing is a general term for anything that
involves delivering hosted services over the internet these services
are divided into different type of cloud computing methods.
IaaS: - It provides virtualized computing resources over the
internet.
SaaS: - It is software distribution modal where the cloud
provider makes the application available to users over the
internet.
DaaS: - where the third party hosts the backend of virtual
desktop infrastructure.
Page | 56
PaaS: - It is a modal in which third party provider host costumer
applications on their infrastructure hardware and software
tools are delivered to users over the internet.
Cloud Storage: - It is a service modal where data is transmitted
and stored securely on remote storage system and made
available to the users over the network.
Cloud backup: - It is storage for sending a copy of a file
database to secondary location for preservation in case of
system failure.
Discovering cloud services
Research provider: - Explore different cloud service providers
to find the one that best suits your need.
Understand services: - Learn about various services offered
such as computing, storage, networking, databases etc.
Create an account: - Sign up for your new account with the
chosen cloud provider.
Practice: - Start simple projects to get experience for complex
tasks.
Cost management: - Be aware of the cost with cloud services
and use the tools provided by cloud provider to control
expenses.
Security: - Keep track of security to protect your data and
resources in the cloud.
Stay updated: - Cloud is changing constantly so stay updated
about latest developments.
Development Services and Tools
Steps to discover cloud tools
1. What you need?
Firstly check what you need like infrastructure management,
security, development tools, storage tools.
Page | 57
2. Cloud service provider tool: - Most service provider offer their
own set of management tools so check if any set can fulfil your
needs.
3. Tutorials and documentation: - Read the documentation
about tools and learn how to use these tools effectively.
4. Trail and experiment: - Firstly start with trial version if
available and get comfortable with features and capabilities.
5. Cost: - Check the cost and any additional cost before starting
using the tools.
6. Get support from experts: - Join cloud community and take
support from experts when needed.
Overview of major Cloud Service providers
Amazon Ec2
Amazon Elastic Compute Cloud (EC2) is a popular cloud
computing service provided by Amazon Web Services (AWS). It
provides multiple virtual servers also called instances to meet
computing needs. Here is an overview of Amazon EC2 and its
virtual server offerings:
1. Virtual Server (Examples):
Amazon EC2 provides a flexible and flexible framework for
creating a virtual server, or instance, in the cloud.
Different instances come into play to meet different tasks,
such as computation optimized, memory optimized, storage
optimized, and GPU instances for tasks such as machine
learning and graphics rendering
You can choose the instance type that best suits your
application's needs in terms of CPU, memory, storage, and
network capacity.
Page | 58
Virtual Very Small Medium Large Extra XXL
Servers:- Small Large
Memory:- 512 MB 1 GB 4 GB 8 GB 16-64 GB 64-
256
GB
CPU:- 2v CPU 2v CPU 2v CPU 2v CPU 4v CPU 8v
CPU
Hard disk:- 30 GB 40 GB 80 GB SSD 160 GB 320 GB 640
SSD SSD SSD SSD GB
SSD
Transfer 1TB 2TB 4TB 5TB 6TB 7TB
Quota: -
2. Special Features:
Elasticity: You can easily scale your instances up or
down based on your business needs, ensuring you
always have the right amount of computing resources.
Price control: With on-demand, reserve, and spot
sample pricing options, you can optimize your costs
based on your operating patterns.
Security: EC2 instances can be launched in Virtual
Private Cloud (VPC) environments, providing network
isolation and security features such as security groups
and network access management
Reliability: Amazon EC2 instances are hosted in multiple
availability zones, for high availability and fault
tolerance.
3. Implementation functions:
Amazon EC2 supports a wide range of operating
systems, including Amazon Linux, Ubuntu, CentOS,
Windows Server, and other popular platforms.
Page | 59
You can also import your own custom AMIs (Amazon
Machine Images) to run specific software and
configurations on EC2 instances.
4. Instance Types:
EC2 instances are categorized into households primarily
based on their use instances. Common example families
include:
General Purpose (e.g., t2, m5): Suitable for an extensive
range of workloads.
Compute Optimized (e.g., c5): Designed for compute-
intensive responsibilities.
Memory Optimized (e.g., r5): Ideal for reminiscence-
intensive programs.
Storage Optimized (e.g., i3): Built for statistics garage and
retrieval tasks.
GPU Instances (e.g., p3, g4): Equipped with effective pics
processing units for system learning and pix workloads.
5. Instance Lifecycle:
EC2 times may be released, stopped, started, and
terminated as wished. You pay simplest for the compute
capability you devour.
You also can create Amazon Machine Images (AMIs) to
capture the configuration and country of an example,
allowing you to copy it or create backups.
6. Networking:
EC2 times are associated with specific virtual private
clouds (VPCs), which allow you to govern community
configurations, subnets, and safety settings.
Page | 60
Elastic Load Balancers (ELB) can distribute incoming site
visitors across more than one instance to ensure
excessive availability and fault tolerance.
7. Monitoring and Management:
Amazon CloudWatch affords monitoring and alerting
abilities for EC2 times, supporting you music overall
performance and aid usage.
You can use AWS Management Console, AWS CLI, or
SDKs to control your EC2 times.
Page | 61
account setup software development kit and write application
source code.
GAE is used to test the code in the cloud.
# GAE Features
Cloud storage: - GAE Provides us cloud storage for storing data
objects as per our need.
Page speed service: - It is for automatically speeding up
webpage loading.
URL fetch service: - It is to issue http requests and receive
responses for efficiency and sealing.
Managed infrastructure: - Google manages the backend for
users this approach makes GAE a server less platform and
simplifying API management.
GAE supports no. of languages including PHP, JAVA, Python,
ruby, C# etc.
# Benefits of GAE
1. Pay Per use pricing: - GAE scheme only charges users daily for
the resources the use. Users can monitor their resources usage
and bills on the dashboard.
2. Scalability: - GAE automatically scales as workload fluctuate
adding and removing applications or application resources as
needed.
3. Security: - GAE supports the ability to specify the range of
acceptable internet protocol address. Users can allow specific
networks and services according to their IP address.
4. Ease of setup and use: - GAE is fully managed so users can
write code without considering it operations accesses to
application logs also give facility of debugging and monitoring.
# Disadvantages of GAE
Page | 62
1. Lack of control: - GAE is managed properly but is problem
occurs in the backend infrastructure the backend
infrastructure the user is dependent on google to fix it.
2. Limited access: - Developers have limited read only access to
the GAE file system.
3. Performance limits: - CPU intensive operations are slow and
expensive to perform using GAE. This is because one physical
server may be serving several separate users at ones who need
share the CPU.
Page | 63
Unit – 3
Application of Cloud Computing for Centralization Email
communication
The main objective of cloud computing is to enable easy access
to emails in pre cloud computing.
Your email access was by single computer this computer also
store all your email messages Microsoft outlook installed on
your home computer was mainly used for this purpose.
You were required to use you’re your ISP email access web
page if you want to check your home email from work this was
major problem in this type of communication.
A better approach is to use web based email service such as
googles g-mail, yahoo, Hotmail etc.
By this unlimited free online storage allow you to collect all
your messages and locate them as per your convenience.
Another example is windows life Hotmail that gives you
unlimited storage, fast search, good security.
These services put your email in box in the cloud and you can
access all emails from ay computer with internet connection.
The basic advantage of using web based email is that no matter
what PC you use, your messages will always remain where they
should be.
You only need to insure you are connected to internet.
# Advantages of web email communication
1. Accessibility: - You can access your email from any device with
internet connection.
2. No Software installation: - You can login to your web email
account from any computer saving time and resources.
Page | 64
3. Collaboration: - There are many collaborative features like:
shared calendars, file attachment, and cloud storage. This
makes it easier to work with others.
4. Spam and virus protection: - It provides built in security
measures to protect against spam and viruses.
5. Large storage capacity: - Many web email services offers good
storage space.
6. Regular updates: - Web email platforms are regularly updated
to improve functionality, Security.
7. Backup and recovery: - Data backup is easily provided by email
providers and in case accidental deletion easy emails recovery
is there.
8. Multiple email accounts: - You can access multiple email
accounts from one web based interface.
9. Cross platform compatibility: - Web email works on various
operating system and devices so we don’t need any specific
software requirement.
# Disadvantages of web email communication
1. Internet dependence: - Web emails require internet
connection so if you are offline you cannot access your emails
which can be in convenient.
2. Security concerns: - Web based email services can be hacked if
proper security majors should not be taken.
3. Limited control: - You have less control over the email
infrastructure, data storage and security settings.
4. Ads and distraction: - Many free web email services display ads
which can be distracting.
5. Storage limitation: - Free web email services often gives
storage limits which may require regular management of your
mail box to prevent exceeding these limits.
Page | 65
Collaborating on Schedules
It is important for every individual to maintain calendar to
schedule and plan his/her daily activity.
Web based calendar can make your life easier.
A web based calendar such as yahoo calendar, google Calendar
is accessible to anyone, every ware, anytime over the web.
Google calendar is free calendar that lets you keep track of
your own events and share your calendar with others.
It is ideal tool for managing personal and professional
schedules.
Many web based calendars are free and low coast and easy to
set up.
Calendar features can vary from simple to complex.
For example: A calendar can be arranged in a manner so that
your family members can add their own events to the
calendars. When you add your important event to web based
calendar that scheduled event will automatically show on your
calendar to add an event to google calendar you just need to
click on the date in month view or hour in day or weak views. A
dialog box points to day or time and lets you quickly schedule
the event.
# Advantages of web based scheduling
1. Accessibility: Users can access scheduling tools from anywhere
with an internet connection.
2. Automation: Many web based scheduling tools offers features
like reminder, notification, alarms and integration with
calendars.
3. Collaboration: Multiple users can collaborate on scheduling
making it easier to coordinate meetings, events, appointments.
Page | 66
4. Scalability: These tools can fulfil the need of individual, small
business, large organizations every ware.
5. Cost effectiveness: Many web based scheduling tools are cost
effective and offers free versions.
6. Reduced paper work: Web based scheduling reduces the need
for paper based calendar or scheduling books which leads to
ecofriendly process.
7. Improved customer service: Business can offer online
appointment scheduling which helps the clients as per their
convenience.
# Disadvantage of web based scheduling
1. Internet dependencies: - These tools require stable internet
connection if connection is lost it can disrupt scheduling
process.
2. Security concern: - Storing sensitive scheduling data online can
raise security and privacy issues.
3. Subscription cost: - Some tools offer free versions other
require paid subscription which can become costly for
individual.
4. Compatibility issue: - Web based scheduling services might not
be compatible with all devices and operating system.
To-Do list
Web based word processing application can be used by you and
your family to collaborate on your to-do list. Example: A
grocery list is just one example of to-do list including other
household works i.e. repair etc. can be saved in our to-do list.
We have application such as Zoho planner, Simple note, Ever
note; google keep can be used to create multiple to-do lists on
web or cloud.
Page | 67
A Zoho planner is online planer with a calendar, to-do list,
pages and email reminders for collaboration with other users.
You can set email reminders to remind you when task is due
you can also strike off the task once it is done.
Some other examples of to-do list application are Microsoft to-
do, google keep, any.do, and tick-tick, click up, and remember
the milk.
# Advantages of To-Do list
1. Reminder and notification: - It helps to remind our important
work through notifications and reminder alarms, also it help in
email reminder to not miss the important email.
2. Data backup: - Your tasks are typically backed-up in cloud
reducing the risk of losing your to-do information.
3. Updates and improvements: - Developers regularly update and
improve web based to-do list apps, adding new features and
fixing issues.
4. Environmental impact: - It helps to stop the usage of notepad
and other paper notes for making to-do list by making digital
to-do lists; it helps in saving the environment.
5. Accessibility: - It is easy to access to-do list over any machine
using the internet.
# Disadvantages of To-Do list
1. Internet dependencies: - It requires the internet to access our
to-do list without internet it cannot be updated to cloud and
we cannot access the already updated lists.
2. Security concerns: - It is risky to update sensitive information in
these lists as it is cloud based and can be hacked.
3. Subscription cost: - Mostly the to-do lists are free but some of
these services are paid with extra features but their costs are
high.
Page | 68
4. Total dependency: - If we work according to these lists as some
of task in these list remain uncomplete our whole schedule is
affected.
Collaborating on contact list
Contacts are important it is difficult to manage hundreds of
contacts.
A good option of storing and managing contacts is to use web
based program for contact management.
Such as Gmail, Yahoo etc. can be used as contact management
program.
Using these web based programs you can create and save all
significant information about your contact in your email
account.
Only drawback of using email oriented program for saving
contact is that every time you need to look for specific contact
you have to sign in using email address.
With www.myevents.com you can store you contacts online.
You can have access to those phone numbers and addresses
anywhere and anytime.
Other example is google contacts for those who are using
android.
# Advantages of Collaborating on contact list
1. Synchronization: - Changes made to the contact list on one
device are synchronized with all other devices. This ensures that
everyone is working with the same data set and reduces the risk
of inconsistent errors.
2. Accessibility: - Cloud computing allows users to access a set of
networks from anywhere with an Internet connection. This is
especially useful for groups that may be distributed across
Page | 69
locations or for individuals who need structured communication
on the go.
3. Back and recovery: - Cloud computing platforms usually have
automatic backup and recovery features. If data is accidentally
lost or deleted, users can restore the contact list to its previous
state, reducing data loss.
# Disadvantages
1. Security concern: - Organizations are hesitant to store sensitive
transaction information in the cloud because of the possibility
of breaches, data leaks, or unauthorized access.
2. Internet dependencies: - every time you need internet
connection to access the contacts on cloud.
3. Cost: - Depending on the storage and features some cloud
services might involves some subscription fees.
Page | 70
You just have to set due date for your then divide the project among
all group members. Group members then can go online to access the
application from their and update project with their own individual
progress.
# Advantages of cloud for group and events
1. Scalability: - Resource Allocation: Cloud services allow for
smooth scalability by way of providing the ability to fast
allocate and de-allocate resources primarily based on call for.
2. Cost effectiveness: - Pay-as-You-Go Model: Cloud services
often operate on a pay-as-you-cross or subscription-based
totally version, allowing companies and event organizers to
only pay for the assets they use.
3. Accessibility: - Anytime, Anywhere Access: Cloud services
permit individuals to get right of entry to records and programs
from anywhere with an internet connection.
4. Collaboration: - Real-Time Collaboration: Cloud systems
facilitate real-time collaboration amongst institution
contributors or occasion individuals. Multiple individuals can
simultaneously work on files, share information, and
communicate effectively, improving typical productiveness.
5. Security: - Data Encryption and Compliance: Cloud vendors
implement robust security features, consisting of information
encryption, get right of entry to controls, and compliance
certifications. This ensures that sensitive records related to
agencies or occasions is blanketed from unauthorized get right
of entry to or information breaches.
6. Easy updates: - Automatic Software Updates: Cloud offerings
frequently handle software program updates routinely, making
sure that the packages and infrastructure used for groups or
activities are usually up-to-date. This eliminates the need for
Page | 71
manual updates and decreases the risk of the use of previous
software.
7. Environmental impact: - Cloud can make contributions to a
discounted environmental impact compared to conventional
on-premises infrastructure, as cloud companies can optimize
statistics middle operations for energy performance.
# Disadvantages of group and events
1. Internet dependencies: - These cloud services are totally
depends on the internet. Without internet you cannot access
the data that you had stored on that platform.
2. Security concern: - There is a high risk of data compromise.
Due to the risk of hacking. Do not keep any sensitive
information on cloud.
3. Cost overrun: - Some services offer the free cloud space but on
the other hand some demands a subscription charges for their
services.
4. Data portability: - It is difficult to port data from one platform
to another platform.
5. Technical issue: - We do not have the total control on that
platform so when any technical issue occurs we have to wait
for the service provider fix it.
6. Vendor reliability: - We have to rely on the vendor or service
provider because we cannot change any feature or update
anything. We have to wait when the server is down.
Cloud for the Community
It allows community to store and access data applications and
services remotely over the internet. It is for organizing events,
sharing knowledge, managing resources. It enables various benefits
such as enabling easy collaborations, sharing resources and
enhancing access to information.
Page | 72
# Uses of cloud for the community
1. Community collaboration: - Platforms such as slack, Microsoft
teams gives facility of communication among community
members. These offers chat, file sharing, project management
etc.
2. Online Learning & education: - Learning management systems
like google classroom enable easy access to educational
resources, courses and material remotely.
3. Community organization operations: - many organization use
services like salesforce for managing volunteers and programs
efficiently.
4. Community data sharing & storage: - Platforms like google
drive, one drive allow to share, store documents, files, and
resources securely in the cloud.
5. Community healthcare and wellness: - It enables healthcare
providers to access patient records securely and remotely
giving us better community health management.
# Advantages of Cloud for Community
1. Accessibility: - Cloud services provide convenience and
comprehensiveness over data and applications. This access
allows communities to collaborate and work effectively from
multiple locations, creating a connected and inclusive
environment.
2. Cost efficiency: - Cloud computing offers a pay-as-you-go
model, allowing communities to avoid high upfront costs for
hardware and infrastructure.
3. Scalability & flexibility: - Cloud services provide scalability,
allowing communities to easily replace their computing
resources based on demand. This flexibility ensures that
communities can adapt to changing needs, whether it’s user
Page | 73
growth, data volumes, or application requirements, without the
need for extensive upfront planning.
4. Data Security & backup: - Cloud providers invest heavily in
security measures to protect data. These measures include
encryption, access control, and routine security audits. In
addition, cloud services often provide automated backup and
recovery options, reducing data loss and ensuring data integrity
for local users.
5. Resource sharing: - Cloud computing enables effective sharing
of resources among communities. Shared documentation,
applications, and collaboration built into the cloud facilitate
collaboration and seamless communication. This shared
environment increases productivity and fosters a sense of
community.
6. Environmental impact: - Cloud services can help reduce the
environmental impact of computing. By consolidating
computing resources across data centers, cloud providers can
achieve higher energy efficiency and economics of scale.
# Disadvantages of Cloud for Community
1. Dependency on internet: - Cloud services rely heavily on
Internet connectivity. Communities can face challenges,
especially in remote or undeveloped areas, where consistent
and high-speed internet access can be limited. Reliance on the
Internet can hinder availability and employment.
2. Security Concern: - Despite advances in cloud security, there
are still concerns about data breaches and unauthorized access.
The community is concerned about security when sensitive
information is stored on third-party servers, raising potential
privacy and security concerns.
3. Downtime: - Cloud service outages can cause downtime,
affecting communities’ ability to access critical applications and
Page | 74
data. As cloud providers strive for greater availability,
intermittent service outages can disrupt local operations.
4. Cost overrun: - While cloud computing provides cost savings;
inefficient resource management and poor planning can lead to
unexpected costs. Communities may face cost overruns if
utilities fail or if usage increases unexpectedly.
5. Vendor lock in: - Adopting a particular cloud service can lead to
vendor lock-in, where communities are highly dependent on a
particular provider’s tools and resources Transitions from one
provider to another can be challenging and expensive, and
enhance the flexibility of the community.
6. Limited control: - In a cloud environment, communities can
have greater control over infrastructure, security policies, and
systems. This lack of capabilities can be a concern for those
who prioritize their management hardware and software to
meet the needs of specific communities.
7. Data transfer & bandwidth cost: - Cloud providers can charge
for data transfer and bandwidth usage, especially when
transferring large amounts of data. This can contribute to
additional costs, especially in communities with significant data
transfer needs.
Cloud for the Corporation
According to the study 79% of businesses are already using
cloud technology.
Companies that invest in cloud have 75% faster revenue growth
then their competitors.
Cloud computing operates on similar principle as web based
email clients allowing users to access all the features and file of
the system without having to keep the bulk of that system on
their own computer.
Page | 75
Most people already use variety of cloud computing services
such as g-mail, google drive etc.
In corporation employees can access information via cloud
based software from their smartphone at home as well as while
travelling.
# Advantages of Cloud for Corporation
1. Scalability: - It allows businesses to scale resources up and
down based on demand.
2. Cost efficiency: - Companies can save cost on infrastructure,
maintenance and IT staff as they pay for services.
3. Accessibility & Flexibility: - Employees can access data and
applications from anywhere with internet connection.
4. Disaster recovery & Security: - So cloud provider offers data
backup solutions with data protection.
5. Global reach: - With cloud services companies can easily
expand their operations globally.
6. Eco-friendly: - Companies can reduce their use of paper and
carbon footprint so it is very eco-friendly.
# Disadvantages of Cloud for Corporation
1. Security: - The potential risk of data breaches and unauthorized
access, raises security issues.
2. Downtime: - Service outages can sometimes interfere with
productivity and operations.
3. Internet dependencies: - Building a consistent and reliable
Internet connection to access cloud-based applications.
4. Dependencies on Cloud provider: - Risk of problems associated
with cloud provider, potential vendor shutdowns, and limited
capacity at service levels.
5. Limited control: - Reduced control over infrastructure, security
measures, and systems, which can pose compliance and
governance challenges.
Page | 76
6. Cost overrun: - Poor management of resources can lead to
unexpected and anticipated costs.
7. Data transfer and bandwidth cost: - The cost of data migration
can contribute to higher overall costs, especially for companies
with high data migration needs.
Cloud computing for schedules and task management
Cloud computing has revolutionized planning and
management by providing flexible and flexible systems that facilitate
collaboration, continuity, and efficiency One of the major benefits of
using cloud computing for planning and management so and the
ways that make it more efficient. Users can access their programs
and tasks from anywhere through an internet connection, allowing
for remote collaboration and seamless collaboration between
geographically spread team members.
Page | 77
5. Integration of tools: - It interfaces seamlessly with other business
applications and increases overall operational efficiency. It simplifies
processes by integrating business processes with other business
tools.
Page | 78
These online solutions offer users get to set up and manage
tasks from any location with an internet connection, promote
options for improvement and facilitate remote work
environments.
They do the real-time workflow features embedded in these
applications play an important role in enhancing team
communication and coordination.
Additionally, multiple users can easily work on the same
project at the same time, reducing the risk of
miscommunication and creating a more collaborative, power-
to-drive working environment calendar and existing business
tools streamline operations, reducing the need for manual
data entry and increasing overall operational efficiency.
The automation of these tools is a significant advantage, as it
can automate repetitive tasks and send timely reminders,
reducing the chances of missing time on the Not only does this
improve individual time management but it contributes to the
efficiency of teams and organizations as a whole.
But like any technology solution, online management apps and
business management tools present a few challenges.
Storing sensitive data online raises security concerns and
requires strong security measures to protect against
unauthorized access.
Reliance on Internet connectivity can be limiting,
especially in areas with limited or unstable networks,
which can affect real-time performance and availability of
programs.
# Advantages
1. Access and convenience: - Users can access programs and
services from anywhere through an internet connection,
allowing flexibility and remote work. It allows for real-time
Page | 79
collaboration and creativity, increasing communication
among team members.
2. Real-time collaboration and sharing: - It simplifies simple
collaboration by letting multiple users work on the same
project at the same time. It improves team communication
through a shared calendar, reducing the risk of
miscommunication.
3. Integrating calendars and tools: - Integrating calendars with
existing business tools streamlines operations and reduces
the need for manual data entry. Combining management
with other business elements increases overall productivity.
4. Automation and Memory: - It automates repetitive tasks
and sends reminders, reducing the chances of missing
deadlines. It improves scheduling by automating routines
and keeping users up to date on upcoming tasks.
5. Centralized data and reports: - It provides a centralized
database for projects and programs, ensuring consistency
and reducing the risk of data duplication. It provides
seamless reporting and analysis, allowing users to track
progress and identify areas for improvement.
# Disadvantages
1. Safety Information: - Data stored in online applications
raises security concerns and requires stringent measures to
protect against unauthorized access. In order to protect
sensitive information, organizations should scrutinize the
security features of the chosen application.
2. Reliable Internet connections: - Access depends on reliable
internet connectivity, which poses challenges in areas with
limited connectivity or unstable connectivity. Internet
service downtime or interruptions can affect real-time
collaboration and program availability.
Page | 80
3. Learning curve and user adoption: - Users may need time to
adjust to new online design tools, leading to potential
learning. Resistance to change among team members can
affect the overall acceptability and success of the
application.
4. Cost of Membership: - Messaging costs can build up over
time, potentially becoming a financial burden for some
users. Organizations and individuals need to discuss long-
term costs and benefits to ensure cost-effectiveness.
Page | 81
Unit – 4
Cloud Computing Collaborating on Event Management
Cloud computing has revolutionized event management,
increasing collaboration and efficiency throughout the planning and
implementation process. By using cloud-based platforms and tools,
event organizers can simplify communication, increase engagement
and ensure a seamless workflow.
In meeting management, cloud-hosted collaborative
tools make it easy to share documents, schedules, and updates in
real-time among team members, regardless of their physical
locations, and this creates a connected and aligned team , and
provides instant access to the latest information for all stakeholders .
Cloud-based project management tools, such as shared calendars
and task trackers, enhance collaboration by providing a central
location for scheduling and’ scheduling various parts of meetings.
Page | 82
4. Anytime anywhere: - It encourages flexibility as team members
can collaborate from any location via the internet, facilitating
remote work and increasing overall productivity.
5. Basic tools for integration: - Help integrate a variety of key
event management services, such as registration systems,
ticketing processes, and analytics tools, streamlining processes
and improving overall efficiency.
6. Enhanced data security measures: - Implements robust
security measures including encryption, access control and
permanent audits to protect sensitive event data and ensure
compliance with data protection regulations.
Page | 83
affecting critical event logistics and operations, and requiring
event-based policies.
6. Vendor closures: - Choosing a particular cloud provider can lock
in vendors, restrict flexibility and create challenges in
transitioning to another platform, which can affect long-term
strategic decisions.
Page | 84
synchronization ensures that the entire team is working
with the most current and accurate contact data.
4. Collaborative Features:
Cloud-based contact management often includes
collaborative features, allowing team members to share
notes, comments, and updates related to specific
contacts. This fosters collaboration and ensures that
insights are shared seamlessly within the team.
5. Integration with Communication Tools:
Integration with cloud communication tools, such as
Page | 85
receive instant updates. This real-time collaboration
minimizes delays and enhances overall project efficiency.
3. Access Anytime, Anywhere:
Cloud computing allows team members to access project
Page | 86
# Advantages of Cloud Computing in Contact Management and
Collaborative Project Management:
1. Cost Efficiency:
Cloud solutions eliminate the need for organizations to
Page | 87
Automation features in cloud-based project management
tools streamline tasks and workflows, reducing manual
efforts and enhancing productivity.
8. Remote Work Facilitation:
Cloud computing supports remote work by providing
Page | 88
6. Vendor Lock-In:
Selecting specific cloud providers may result in vendor
Page | 89
for remote work scenarios, allowing team members to
contribute to documents at their convenience.
3. Version Control:
Cloud platforms maintain version histories, enabling users
Page | 90
Cloud word processors provide access from any device,
facilitating collaboration among geographically dispersed
teams and accommodating various work styles.
3. Version Control and Document History:
Version control ensures document integrity, allowing
Page | 91
Large-scale collaboration with extensive data transfer
may incur additional costs, impacting the overall budget
for cloud services.
5. Privacy and Compliance:
Adhering to data privacy regulations and industry-specific
Page | 92
3. Collaborative Data Modeling:
Cloud platforms often provide tools for collaborative data
Page | 93
4. Scalability:
Cloud databases provide scalability, allowing
organizations to scale their database resources based on
changing data storage and processing requirements.
5. Automated Maintenance and Updates:
Cloud database providers handle routine maintenance
require training for users who are not familiar with the
platform, potentially impacting initial productivity.
3. Security Concerns:
Storing sensitive data in the cloud raises security
Page | 94
and compliance practices of the chosen cloud database
provider.
6. Limited Control Over Infrastructure:
Organizations may have limited control over the
Page | 95
for remote work scenarios, enabling flexibility and
collaboration regardless of physical location.
4. Version Control:
Cloud storage services offer version control features,
Page | 96
Cloud platforms automatically sync files across devices,
ensuring that users always have access to the latest
versions. This eliminates the need for manual file
transfers and reduces the risk of working with outdated
information.
5. Integration with Productivity Tools:
Cloud storage integrates seamlessly with productivity
training for users who are not familiar with the platform,
potentially impacting initial productivity.
3. Security Concerns:
Storing sensitive files in the cloud raises security concerns.
Page | 97
Adhering to data privacy regulations and industry-specific
standards requires careful consideration of the privacy
and compliance practices of the chosen cloud storage
provider.
6. Limited Control Over Infrastructure:
Organizations may have limited control over the
Page | 98
Integration with calendars enables users to schedule
events, set reminders, and manage appointments
seamlessly within the webmail platform.
4. Contact Management:
Webmail services offer contact management tools,
Page | 99
Advanced search capabilities assist users in quickly finding
specific emails or attachments within their vast email
archives.
# Popular Webmail Services:
1. Gmail (Google):
Known for its powerful search capabilities, seamless
Page | 100
Cross-platform accessibility enables users to access their
emails and collaborate from any location, fostering global
communication and collaboration.
3. Collaborative Work Environments:
Real-time collaboration features facilitate teamwork,
Page | 101
4. Learning Curve:
While most webmail services are user-friendly, there may
Page | 102
3. Collaboration Tools:
Interactive Whiteboard: Evaluate the availability and
Page | 103
Technical Support: Assess the availability and
responsiveness of technical support, including live chat,
email, or phone support.
8. Cost and Scalability:
Pricing Structure: Understand the tool's pricing model –
Page | 104
3. Cisco WebEx:
Known for its enterprise-grade security features, WebEx
Page | 105
Cloud Computing and Social Networks: A Synergetic Alliance
Introduction:
Cloud computing and social networks have formed a powerful
alliance, shaping the digital landscape and influencing the way
individuals and businesses connect and share information. This
synergistic relationship has not only revolutionized the user
experience but has also redefined the infrastructure and
capabilities of social platforms.
# Key Aspects of Cloud Computing in Social Networks:
1. Scalability and Flexibility:
Advantage: Cloud computing allows social networks to
Page | 106
collaborative content creation, enhancing the immediacy
and dynamism of the social experience.
5. Innovation and Development:
Advantage: Cloud services offer a conductive
environment for innovation. Social networks can quickly
adopt new features, experiment with emerging
technologies, and integrate third-party applications
without the constraints of managing intricate
infrastructure.
Page | 107
collaborative content creation contribute to a vibrant
online community.
Page | 108
Cloud Computing and Groupware: Revolutionizing
Collaborative Work Environments
Introduction:
The intersection of cloud computing and groupware, which
refers to software designed for collaborative work, has
redefined how teams collaborate and share information. This
synergy has facilitated seamless communication, improved
productivity, and transformed traditional work environments
into dynamic, interconnected ecosystems.
Page | 109
Advantage: Cloud-based groupware facilitates remote
accessibility, enabling team members to collaborate from
anywhere with internet access. This flexibility is
particularly beneficial for remote or distributed teams.
5. Security and Compliance:
Advantage: Leading cloud providers implement robust
Page | 110
4. Automatic Updates and Maintenance:
Cloud-based groupware solutions benefit from automatic
Page | 111
Cloud Computing and Blogs/Wikis: Empowering Content
Creation and Collaboration
Introduction:
The integration of cloud computing with blogs and wikis has
ushered in a new era of content creation, collaboration, and
information sharing. Cloud-based solutions have revolutionized
how individuals and teams manage, create, and collaborate on
content, making blogs and wikis more dynamic, accessible, and
efficient.
# Key Aspects of Cloud Computing in Blogs/Wikis:
1. Centralized Content Management:
Advantage: Cloud-based platforms provide centralized
Page | 112
4. Universal Accessibility:
Advantage: Cloud-based solutions offer universal
accessibility, allowing content creators and collaborators
to access blogs and wikis from various devices. This
accessibility is particularly beneficial for remote
contributors and teams.
5. Automatic Backups and Version Control:
Advantage: Cloud services often include automatic
Page | 113
user roles and permissions, controlling who can view,
edit, or publish content within the blog or wiki.
5. Integration with Multimedia and External Tools:
Cloud-based solutions often integrate seamlessly with
Page | 114
Unit – 5
Data privacy and security Issues and other risks in Cloud
Computing
Data privacy refers to the protection of personal information,
ensuring that individuals have control over how their data is
collected, used, and shared. It involves safeguarding sensitive
information from unauthorized access, disclosure, or misuse. Privacy
regulations and policies aim to establish guidelines for organizations
to handle and protect individual’s data responsibly.
Data privacy issue in cloud computing
1. Unauthorized access: - Risks of unauthorized access to data
stored in the cloud, either by insiders or external hackers.
2. Data breaches: - The possibility of data breaches leading to the
exposure of sensitive information, compromising user privacy.
3. Compliance challenges: - Ensuring compliance with data
protection regulations across different jurisdictions can be
challenging for cloud service providers and users.
4. Lack of control: - Users might feel a loss of control over their
data as it’s stored and managed by external service providers.
5. Data location concerns: - Cloud providers may store data in
various locations, raising questions about which jurisdiction’s
laws apply on that data.
6. Insecure interfaces and APIs: - Vulnerabilities in cloud
interfaces and APIs can be exploited, leading to unauthorized
access or data manipulation.
7. Data portability: - Concerns about the ease of moving data
between different cloud providers and the potential
complications involved.
Page | 115
What are Security issues?
A security issue refers to a vulnerability, threat, or risk that has the
potential to compromise the confidentiality, integrity, or availability
of information or resources within a system, network, or
organization. Security issues can manifest in various forms, such as
software vulnerabilities, weak access controls, inadequate
encryption, or social engineering attacks. Addressing security issues
involves implementing measures to protect against potential threats
and vulnerabilities, ensuring a secure environment for data and
systems.
Page | 116
8. Inadequate security architecture: - Weakness in the overall
security architecture of the cloud service provider’s
infrastructure.
9. Compliance challenges: - Meeting regulatory and compliance
requirements across different regions and industries.
10. Distributed denial of services (DDoS) stacks: - Disrupting
services by overwhelming a system with a flood of traffic.
Page | 117
8. Loss of control over infrastructure: - Organizations may loss
direct control over the underlying infrastructure, impacting the
ability to customize and optimize performance.
9. Integration challenges: - Difficulties integrating cloud services
with existing on-premises systems or other cloud services.
10. Social engineering and phishing attacks: - Human factors
can still pose risks, such as employees falling victim to social
engineering attacks that compromise sensitive information.
Page | 118