Cloud
Computing
Mahfooz Alam
Assistant Professor
Department of MCA
G. L. Bajaj College of Technology
and Management, Greater Noida
Outlines
Collaborating Using Cloud Services:
1. Email Communication over the
2. Cloud
3. CRM Management
4. Project Management
5. Event Management
6. Task Management
7. Calendar
8. Schedules
9. Word Processing –Presentation – Spreadsheet - Databases – Desktop - Social
Networks and Groupware.
Cloud Based Email Communication
• Cloud-based email is an internet-based service that is hosted and accessed online.
Unlike on-premises service, there is no need to hire IT professionals to monitor and
backup the email network, which is done for you by the service provider.
Benefits of cloud Based Email Communication
1. Cast Saving: Cloud-based email is a subscription service model, which provides
significant cost savings for implementing and maintaining the environment.
2. Flexible Scalability: Cloud-based email's scalability allows for an increase in future
email capacity without making any major changes to the environment itself.
3. Simplified Administration: By switching to a cloud based email system, you would
not have to worry about version control issues or maintenance issues that may
come up.
4. Improve Security: when you use a cloud-based email system, your corporate emails
will reside in an off-site, highly protected location, making it more secure than if it
were on-premises.
5. Remote Access: By switching to a cloud-based email system, you can give your
remote workers access to their email from wherever they are making them more
productive.
Cloud-Based Email Communication [Cont..]
Advantages:
1. No need to hire dedicated IT staff to manage internal email servers which results in
a huge cost saving for your organization.
2. Cloud-based email is completely scalable to your current situation.
3. Cloud-based email is up-to-date with the latest security features.
4. Integrating mobile devices into the workspace is easier.
Disadvantages:
1. The cloud provider is responsible for may not only securing your device service but
also if you do not go with a trustworthy cloud provider, you may end up not getting
access to the information you are entitled to.
2. Cloud-based email solutions mean that you lose a certain degree of physical control
over your email.
3. Ongoing cost per user can add up over time.
CRM (Customer Relationship Management) Management
• CRM is a system or strategy for managing a company’s interactions with current and
potential customers. To improve business relationships, increase customer retention,
and drive sales growth by collecting and analyzing customer data.
Importance of CRM in Business:
• Enhanced Customer Satisfaction: By providing insights into customer needs and
preferences, CRM helps in offering personalized service.
• Increased Efficiency: Streamlines business processes, allowing teams to collaborate and
respond quickly.
• Better Data Management: Collects, organizes, and analyzes customer data to support
informed decision-making.
Key Components of CRM Management
1. Customer Service: Resolving issues, providing support, and ensuring customer
satisfaction.
2. Sales Management: Tracking leads, managing contacts, and forecasting sales.
3. Marketing: Managing campaigns, targeting customer segments, and generating leads.
4. Analytics: Using data insights to improve customer experiences and refine strategies.
CRM Management [Cont..]
Types of CRM Systems
1. Operational CRM: Automates workflows, integrates customer service, sales, and
marketing.
2. Analytical CRM: Analyzes customer data for patterns and trends.
3. Collaborative CRM: Enhances communication between teams and with customers.
CRM Benefits
• Improved Customer Relationships: Allows companies to track interactions, identify
customer needs, and maintain strong relationships.
• Increased Revenue: Helps identify high-value customers and improves customer
targeting.
• Efficiency in Processes: Reduces redundancies by automating routine tasks.
Challenges in CRM Management
• Data Quality: Ensuring accurate and up-to-date data.
• User Adoption: Training teams to use the CRM effectively.
• Integration with Other Systems: Making sure CRM works seamlessly with other
business tools.
Role of Cloud in CRM Management
1. Accessibility and Mobility
• Global Access: Cloud-based CRM allows teams to access customer information anytime,
anywhere, as long as they have an internet connection.
• Remote Work Support: Facilitates remote and on-the-go access, enabling sales and
customer service teams to work seamlessly from any location, enhancing
responsiveness and service quality.
2. Scalability and Flexibility
• Easily Scalable: Cloud CRM solutions can be scaled up or down based on business
needs, accommodating seasonal demand or rapid growth without significant
infrastructure investment.
• Customizable Features: Many cloud CRM providers offer customizable modules,
allowing businesses to add features or remove functionalities as needed.
3. Cost-Effectiveness
• Reduced Infrastructure Costs: Eliminates the need for extensive on-premises hardware
and reduces IT maintenance costs.
• Subscription-Based Pricing: Most cloud CRM services operate on a pay-as-you-go or
subscription basis, making it affordable for businesses of all sizes, particularly small and
medium enterprises.
Role of Cloud in CRM [Cont..]
4. Real-Time Data and Collaboration
• Centralized Data: All departments can access a single source of customer information in
real time, improving data accuracy and collaboration.
• Improved Collaboration: Cloud CRM enables real-time updates and sharing across
departments, enhancing teamwork and ensuring everyone is working with the latest
data.
5. Enhanced Security and Compliance
• Data Protection: Leading cloud CRM providers offer robust security measures, such as
encryption, multi-factor authentication, and regular security audits.
• Compliance Management: Cloud CRM systems often have built-in tools to help
organizations comply with data protection regulations (e.g., GDPR), reducing the risk of
non-compliance.
6. Integration and AI Capabilities
• Integration with Other Tools: Cloud CRM can easily integrate with other cloud-based
tools like ERP, marketing automation, and data analytics, creating a unified ecosystem.
• AI and Analytics: Many cloud CRMs leverage AI for predictive analytics, lead scoring,
customer segmentation, and personalized recommendations, helping businesses make
data-driven decisions.
Role of Cloud in CRM [Cont..]
7. Automatic Updates and Maintenance
• No Downtime for Upgrades: Cloud CRM providers handle updates and maintenance
automatically, ensuring that businesses always have access to the latest features
without any interruptions.
• Reduced IT Burden: With cloud-based solutions, IT teams are free from managing
hardware and software updates, allowing them to focus on strategic initiatives.
Project Management
Project management is the structured approach of planning, executing, and overseeing
a project to achieve specific objectives within defined constraints of time, budget, and
resources. Here are the essential components and stages of Project Management:
1. Project Initiation
• Defining Goals and Objectives: Clearly outlining the purpose of the project and the
desired outcomes.
• Feasibility Study: Assessing whether the project is achievable given the constraints.
• Stakeholder Identification: Recognizing all parties involved or affected by the
project, from team members to clients.
2. Project Planning
• Scope Definition: Establishing what is included (and excluded) in the project to
prevent scope creep.
• Time and Cost Estimation: Developing timelines and budgeting to allocate resources
effectively.
• Resource Allocation: Determining the materials, personnel, and other resources
required.
• Risk Management: Identifying potential risks and devising contingency plans.
Project Management [Cont..]
3. Project Execution
• Task Assignment: Distributing tasks among team members based on expertise and
workload.
• Communication Management: Keeping open and efficient lines of communication
to ensure all team members are informed and aligned.
• Quality Assurance: Ensuring that the work meets the project's quality standards and
expectations.
4. Monitoring and Controlling
• Progress Tracking: Using project management tools or techniques (e.g., Gantt
charts, dashboards) to monitor progress.
• Change Management: Addressing any modifications in scope, timelines, or
resources while keeping stakeholders informed.
• Performance Metrics: Evaluating project performance with Key Performance
Indicators (KPIs) to ensure alignment with objectives.
Project Management [Cont..]
5. Project Closure
• Deliverables Handover: Officially transferring the completed product or service to
the client or stakeholders.
• Post-Project Evaluation: Assessing the project’s success and identifying lessons
learned for future projects.
• Team and Resource Release: Closing contracts and releasing team members and
other resources.
Types of Project Management
1. Waterfall Project Management
• Overview: Traditional, linear approach where each phase (e.g., planning, execution)
must be completed before the next begins.
• Best Suited For: Projects with well-defined requirements and little expected change,
such as construction or manufacturing.
• Benefits: Clear structure, easy to manage progress, strong documentation.
2. Agile Project Management
• Overview: Iterative approach that emphasizes flexibility, customer feedback, and
small, incremental releases. Agile methodologies include Scrum, Kanban, and Lean.
• Best Suited For: Projects where requirements may evolve, like software
development.
• Benefits: Faster delivery, adaptable to change, continuous improvement.
3. Lean Project Management
• Overview: Focuses on maximizing value while minimizing waste. Lean aims to
improve efficiency by eliminating non-essential activities.
• Best Suited For: Manufacturing, production, or any process-based projects.
Types of Project Management [Cont…]
• Benefits: Cost-effective, quality-focused, efficient resource use.
4. Six Sigma
• Overview: Methodology focused on reducing errors and improving quality, often
associated with statistical analysis and process improvement.
• Best Suited For: Manufacturing, logistics, and operations-heavy projects.
• Benefits: High quality control, focus on continuous improvement, reduces project
variation.
Core Principles and Benefits:
• Time Management: Ensuring projects are completed on time through scheduling
and prioritization.
• Budget Control: Effective financial planning to stay within budget.
• Resource Efficiency: Maximizing resource utilization for optimal output.
• Risk Mitigation: Proactively managing risks to reduce potential project disruptions.
• Stakeholder Satisfaction: Meeting or exceeding expectations to ensure client or
stakeholder satisfaction.
Event Management
Event management is the process of planning, organizing, and executing events, which
can range from small gatherings like meetings and seminars to large-scale events such as
conferences, festivals, and corporate functions. It involves coordinating various
components—such as venue selection, budgeting, scheduling, logistics, marketing, and
onsite management—to ensure an event’s success.
Key Components of Event Management
1. Concept and Objective Development:
• Define the purpose, objectives, and goals of the event.
• Establish the target audience and desired outcomes.
2. Budgeting and Financial Planning:
• Create a comprehensive budget covering all aspects of the event.
• Track expenses and revenue, seek sponsorships if applicable, and ensure cost-
effectiveness.
3. Venue Selection and Logistics:
• Choose a suitable venue based on the type and size of the event.
• Handle logistics, including transportation, accommodation, and equipment needs.
Event Management [Cont…]
4. Marketing and Promotion:
• Develop a marketing strategy to attract the target audience, which could include online
advertising, email campaigns, social media, and partnerships.
• Create event materials such as banners, invites, and press releases.
5. Program and Content Management:
• Design an event program with a schedule of activities, speakers, workshops, or
performances.
• Coordinate with vendors, caterers, and entertainers to provide a seamless experience.
6. Onsite Management:
• Oversee the setup and operation of the event, including registration, crowd control,
technical support, and guest engagement.
• Ensure that the event runs smoothly and address any issues promptly.
7. Post-Event Analysis and Feedback:
• Gather feedback from attendees to assess the success of the event.
• Analyze data on attendance, engagement, and financial performance to inform future
planning.
Types of Event Management
• Corporate Events: Includes conferences, seminars, team-building events, and product
launches.
• Social Events: Encompasses weddings, birthday parties, and anniversaries.
• Fundraising Events: Often organized by nonprofits to raise money for a cause, such as
galas, auctions, and charity runs.
• Exhibitions and Trade Shows: Large-scale events to showcase products and services,
facilitating networking and business growth.
• Festivals and Cultural Events: Includes music festivals, film festivals, and local
celebrations that require managing large audiences.
Task Management
Task management is the process of organizing, prioritizing, and monitoring individual tasks
or projects to ensure productivity and meet deadlines. It’s a core aspect of project
management but can also apply to personal productivity and smaller team workflows.
Effective task management involves breaking down goals into actionable steps, setting
priorities, delegating tasks when needed, and tracking progress to completion.
Key Aspects of Task Management
1. Task Planning and Prioritization:
• Identify and list tasks needed to achieve a goal.
• Prioritize tasks based on urgency, importance, and dependencies.
2. Delegation:
• Assign tasks to the appropriate team members based on skills and workload.
• Ensure that each person has clear instructions, deadlines, and resources.
3. Scheduling and Deadlines:
• Set realistic deadlines for each task, considering the complexity and resources available.
• Use timelines and schedules, often with tools like Gantt charts or calendars, to keep
tasks on track.
Task Management [Cont…]
4. Tracking Progress:
• Monitor each task's status, update completion percentages, and note any obstacles.
• Use task management tools for real-time updates, notifications, and collaborative
tracking.
5. Resource Allocation:
• Ensure that necessary resources (tools, information, personnel) are available to
complete tasks.
• Adjust allocations as needed when new tasks or higher priorities arise.
6. Review and Adjustments:
• Regularly review task lists to ensure priorities are aligned with goals.
• Adjust timelines, priorities, or task assignments as necessary to adapt to new challenges
or information.
Tools for Task Management
• Digital Task Management Tools: Software like Trello, Asana, Monday.com, and
Microsoft Planner helps teams visualize tasks, set priorities, assign deadlines, and
collaborate in real time.
• Calendar Tools: Google Calendar or Outlook helps in scheduling deadlines, reminders,
and meeting times.
• To-Do List Apps: Simple to-do list apps like Todoist or Microsoft To Do can help manage
individual tasks and personal goals.
Benefits of Task Management
• Enhanced Productivity: Clear priorities and organized steps prevent time wastage.
• Accountability: Task assignments and status tracking help each team member
understand their role.
• Reduced Stress: Organized workflows help reduce last-minute scrambles and missed
deadlines.
• Goal Alignment: Task management aligns daily activities with larger goals, ensuring
steady progress.
Calendar
• A program that enables us to record events and appointments on an electronic
calendar.
• Computer calendar act like datebooks, but they have several advantages over
traditional datebook.
i. Automatic entries for regular events: for the first Thursday of every month is bridge
night and the calendar program automatically fill in appropriate days.
ii. Signaling of upcoming events: Most calendar let us know that an event is approaching
by issuing beeps.
iii. Clean deletion: With an electronic, we can erase an appointment without leaving
trace.
Scheduling Algorithm
1. In cloud computing environment, there are two levels of scheduling algorithms.
i. First Level: In the host level, where a set of polices to distribute VMs in host.
ii. Second Level: In VM level, where a set of polices to distribute tasks to VM.
2. VM level to scheduling tasks, we select task scheduling as a research field because is
the biggest challenge in cloud computing and the main factor that control the
performance criteria such as execution time, response time, waiting time, network,
bandwidth, service cost, for all tasks and controlling other factors that can affect
performance such as power consumption, availability, scalability, storage capacity,
buffer capacity, disk capacity.
Advantages
i. Manage Cloud computing performance and QoS.
ii. Manage memory and CPU.
iii. The good scheduling algorithms maximizing resourse utilization while minimizing total
execution time.
iv. Improving fairness for all tasks.
v. Scheduling tasks on a real-time system.
vi. Achieving a high throughput.
vii. Improving load balance.
Word Processor
• A word processor is software or a device that allows users to create, edit, and print
documents.
• It enables us to write text, store it electronically, display it on a screen modify it by
entering commands and characters from the keyboard, and print it.
• Following are the features of word processor :
a) Insert text: Allows us to insert text anywhere in the document.
b) Delete text: Allows us to erase characters, words, lines, or pages.
c) Cut and paste: Allows us to remove (cut) a section of text from one place in a
document and insert (paste) it somewhere else.
d) Copy: Allows us to duplicate a section of text.
Web-Based Word Processor
• Web-based word processors are software applications that allow users to create, edit,
and format text documents using a web browser.
• Web-based word processors are accessed through a web browser, eliminating the need
for installing software locally.
• They provide similar features to traditional desktop word processors.
• Users can create, edit, and save documents directly in the cloud.
• Collaboration features enable multiple users to work on the same document
simultaneously.
• Examples of popular web-based word processors include Google Docs, Microsoft Word
Online, and Zoho Writer.
Cloud Computing Presentation & Spreadsheet
• Cloud Computing refers to manipulating, configuring, and accessing the applications
online.
• It offers online data storage, infrastructure and application.
• Cloud Computing is both a combination of software and hardware based computing
resources delivered as a network service.
Spreadsheet in Cloud Computing
• A cloud-based spreadsheet is one where the spreadsheet application itself (the
software) does not download to our computer and operates the with just an internet
browser.
• The application itself is maintained on the internet. For example of that is Google
Sheets.
• It's totally cloud-based, meaning it can be accessed from just about any means that has
connectivity to the internet with an internet browser like Google Chrome or Firefox.
• When we work on a cloud-based spreadsheet our files are saved to the cloud (the
internet) automatically.
• We can choose to download that file to our desktop or local device. And it's secure from
others and private only to us.
Third Party Cloud Services
• The third party cloud services is the services in which user want to acquire when he/she
is not getting that service with acquired or hired cloud provider.
• For example, Amazon web services,
Advantages:
1. Maintenance and support: If something goes wrong it is the duty of the provider to
ensure the problem is fixed.
2. Skilled company with all the resource: When using a third party for cloud computing
infrastructure we are benefiting from a service whereby the staff are highly trained in
this field and the company has all the resources necessary.
3. Security benefit: A lot of company feel more secure putting their data in the hands of
an experienced cloud computing provider rather than jumping into the unknown and
trying to manage the security of their pivotal data themselves.
4. Cost advantages: Third party clouds do not require huge outlays. To be able to bring
our infrastructure in-house we would need to make a sizeable investment.
Third Party Cloud Services [Cont..]
Disadvantages:
1. Security worries: We are entirely responsible for the security of our data. Yet, time and
resources will need to be heavily to get it right.
2. Lack of control: With third party cloud computing we have minimal control over the
likes of how quickly we can expand the cloud, the granularity of its management.
3. Potential cost drawbacks: If we have to go down the route of a personal cloud we are
be able to keep our on-going costs to a minimum, although the upfront expenses will
likely be high. Also, with third party computing we need to pay lor more space
whenever we run out.
Cloud Database
1. The cloud database management system provides an approach for management of
cloud data.
2. The cloud data are spread over the internet and are stored to a remote server
managed by a third party.
3. Hence, the cloud data management is a major issue which needs to be catered to.
4. A well-defined architecture is thus required to manage the cloud data, available at a
remote location.
5. In this work an architectural model for cloud database management system has been
developed.
6. This architecture is based on the three schema architecture for database management
system and three level object oriented database management system architecture.
Groupware
1. Groupware is a class of computer programs that enables individuals to collaborate on
projects with a common goal from geographically dispersed locations through shared
internet interfaces as a means to communicate within the group.
2. Groupware may also include remote access storage systems to archive frequently used
data files.
3. These can be altered, accessed and retrieved by workgroup members.
4. Groupware is also known as elaborative software.
5. Groupware systems are classified based on functions, specifically:
a. Computer mediated communication supporting direct participant communication.
b. Meeting and decision support systems capturing the common understanding of
participants.
c. Shared applications.
d. Artifacts supporting the interaction of participants through shared work objects.
Groupware [Cont..]
• The use of distributed computing systems by a group of users to work cooperatively is
known as Computer-Supported Cooperative working (CSCW), or Groupware.
• Groupware applications are primarily based on the sharing of data objects between
programs running on different nodes of a distributed computer system.
• It helps teams collaborate and coordinate their efforts, regardless of their physical
location.
Pros of Groupware in Clouds:
1. Collaboration: Groupware promotes teamwork and allows team members to work
together on projects and complete tasks more efficiently.
2. Accessibility: Since groupware is in the cloud, it can be accessed from anywhere with
an internet connection.
3. Centralized storage: Groupware provides a central place for storing and organizing
documents, making it easier to find and access the information.
4. Real-time communication: Groupware allows team members to communicate in real
time through chat, video conferencing, and other tools.
5. Version control: Groupware help manage document version, so team members can
track changes, revert to previous versions, avoid confusion.
Groupware [Cont..]
Cons of Groupware in Clouds:
1. Internet dependence: If the internet goes down or it slow, it can disrupt work and
communication,
2. Security concerns: Storing data in the cloud raises security concerns as it may be
vulnerable to unauthorized access.
3. Learning curve: Switching to new groupware tools may require time for team members
to learn.
4. Cost: Some groupware services may come with subscription fees or additional costs,
5. Data privacy: Storing data in the cloud means entrusting it to a third-party provider,
raising concerns about data privacy
Group on Social Networks
1. Creating groups on social networks allows users to connect and engage with like-
minded individuals
2. The exact process may vary depending on the social network platform.
3. Here's a general explanation of how to create groups using Facebook:
i. Sign in and navigate to groups section: Log in to your social network account and
find the "Groups section. On Facebook, for example, you can find it in the left-
hand sidebar of the homepage.
ii. Click on "Create Group": In the Groups section, look for an option that allows you
to create a new group. On Facebook, this is typically a button labeled "Create
Group".
iii. Set group name and privacy settings: Give your group a descriptive name that
represents its purpose or topic. You can choose to make the group public, private,
or secret, depending on your preferences.
iv. Add group description and tags: Provide a brief description of your group. You
can also add relevant tags to make it easier to find your group through searches.
v. Customize group settings: You can choose options such as posting permissions,
membership approvals, group rules, etc., to tailor the group experience.
Group on Social Networks [Cont…]
vi. Invite members and manage membership: Invite individuals who might be interested
in joining your group. As the group admin, you can also manage membership requests,
approve or decline new member requests, and remove members if necessary.
vii. Engage and moderate: Once the group is created, encourage active participation by
starting conversations and posting relevant content. As the group admin, ensure that
discussions stay on topic and adhere to the group's guidelines.