You are on page 1of 68

Managing Cloud Based Business Solution

Dr. Victor Vargas


Dr.-Ing. M.Sc. MBA PMP-PMI
Women4Women
Women4Women at Arden is a committee of specialists with mental health training. It
serves as a supportive open space to discuss any issues or experiences you are
facing.
It is an inclusive open group, and its focus is on anyone who identifies themselves as
a woman.

Contact for further information:


women4women@arden.ac.uk

• Offers 1:1 private chat


• Monthly get-togethers on the last Friday of each month on campus.
Hello Everyone, this is Hardeep Singh from India. Currently, pursuing Masters in project Management
at Arden University.
I was recently selected to start a Google Developer Student Club on campus.
Google Developer Student Club (GDSC) is a program presented by Google Developers. GDSCs are
university based community groups for students. Students from all undergraduate or graduate
programs with an interest in growing as a developer are welcome. By joining a GDSC, students grow
their knowledge in a peer-to-peer learning environment and build solutions for local businesses and
their community.
We’re putting together a GDSC core team who have what it takes to make this the most active club our
university has seen, yet! We are looking for
 1 event organizer who will manage the events
 1 social media co-founder who can handle all posts related to events on various social media
networks, these roles don't require a tech background.
 1 Technical co-leader, who supports student queries.
You can Get in touch via (STU79395@ardenuniversity.ac.uk), mention which volunteering role you are
interested in and write a couple of sentences why you would be the best fit.
I am looking forward to creating the GDSC club with you. It will be fun and we will learn a lot!
Module Structure
iLearn
iLearn iLearn
Week Content Discussion, Homework and
Lessons Activities
Notes
1 What is Cloud Computing?
L 01 and L 02 x x
Fundamentals of cloud-based solutions
2 Frameworks of cloud- based solutions
L 03 and L 04 x x
Consolidation Lecture 1
3 Assessment preparation
L 05 and L 06 x x
Data, databases and analytics
Technologies and applications
4 Security, privacy and risks
L 07 and L 08 x x
Consolidation Lecture 2
5 Customer satisfaction theory and models
L 09 and L 10 x x
Assessment preparation
6 Q&A (Last class 25th May) Assignment
x
Submission

What these tutorials will include:


• Extracts from the 10 lessons on iLearn (We may not cover everything, so important to follow lessons yourself online)
• Additional relevant material sourced independently
• Exercises to help supplement the assignment Office hours : https://calendly.com/drvargas/30min
• More general topics (e.g. academic writing, referencing) E-Mail: vvargas@arden.ac.uk
• Follow the Harvard referencing convention when making citations and direct quotes in your reports. Further information can be found under
these.
Harvard Format: https://moodle.bl.rdi.co.uk/guides/HarvardRef/AU_Harvard_Quick_Ref_Guide.pdf
https://moodle.bl.rdi.co.uk/pluginfile.php/580520/mod_glossary/attachment/12/Harvard Citation %28full%29 Guide.pdf
• Remember, Wikipedia is not considered as reference. It might have some references in its text, so check them and use them instead, if they are
suitable.
Fundamentals of cloud-based solutions

Managing Cloud Based Business Solution


Cloud types
Public and private clouds
Clouds can be classified into two different deployment models: Public clouds and private clouds.
Generally, the term cloud references the public cloud, where providers provide resources via the
world wide web. Such public clouds are hosted, operated, and managed from data centres to many
customers over a common infrastructure. Maintenance etc. is done by the provider.
The public cloud is characterised by five properties:
• Pooled resources - available to any users
• Virtualisation - separation between logical and physical instance
• Elasticity - dynamic scaling
• Automation - provisioning without manual intervention
• Metered billing - paying per usage
Of these five properties, the private cloud retains three: virtualisation, elasticity, and automation. A
private cloud offers functionality similar to a public cloud, but on a private network. Private clouds
usually aim to mitigate or eradicate the risks and shortcomings of public clouds in terms of security
and reliability. However, private clouds must generally be populated with content by, and more often
even built by, the organisations that consume them. So, the actual business/economy benefit that
clouds generally promise mostly disappear for private clouds. Private clouds are dedicated to
individual organisations or customers. However, private clouds still offer the network access
advantages of clouds. As organisations have a much larger degree of control in private clouds,
including hardware and service provisions, private clouds are an opportunity to at least enjoy some of
the advantages of cloud computing while still complying with potential governance requirements.
There is also the concept of hybrid clouds, where a larger system has been created in which certain
services are run in public clouds, while more critical services run in private clouds.
Team work
Comparison
Frameworks of cloud- based solutions

Managing Cloud Based Business Solution


Data centres

https://youtu.be/XZmGGAbHqa0 https://youtu.be/4A_A-CmrqpQ
Service-based Computing : SPI solutions

SPI : Software-Platform-Infrastructure
SaaS - Software-as-a-Service
Traditionally, commercial software was sold in licenses. Besides its actual usage, it was up to the user to install it,
keep it running, and ensure that the conditions of the license were met during usage.
In the SaaS model, the provider instead rents the software, and possibly provides access to it exclusively through
network access, with billing proportional through usage. Updating and maintaining, and potentially installing, the
software is handled by the provider.
PaaS - Platform-as-a-Service
In the PaaS model, the cloud provider offers a platform on which customers can build their own solution, meaning
that some development is, depending on the perspective, required or afforded. Many of the complexities of
running software on servers are abstracted away though: Customer-created applications are not created to run
directly on the operating system, but rather on the platform provided by the cloud provider. In that way, it becomes
easier to create a cloud application at the cost of flexibility of the system as the implementation has to be written in
the language of the platform and fit its paradigm and architecture model. This is also very likely to impact the
ability to migrate to a different cloud provider at a later date, as platforms are generally proprietary and
incompatible by design and constitute a customer lock-in.
IaaS - Infrastructure-as-a-Service
In the IaaS model, the customer hires instances of servers which appear as fully-fledged servers to the customer. This
model differs from the hosted model in that the resources are virtualised: In the hosted model, actual and dedicated
hardware, i.e. a server, is provisioned, whereas in IaaS, the virtualised instance of a server is provisioned which is actually
running inside a virtual machine (VM) - the customer does not hire, or receive access to, dedicated hardware, but to a VM
which to the customer is indistinguishable from actual hardware, but allows quick provision of new instances, etc., without
the need to install new hardware by the provider. This virtualisation is what enables the provider to provide IaaS on demand,
and bill it per use (as the actual hardware can be repurposed and utilised quickly). In any method, in the IaaS model, it is still
the responsibility of the user to acquire or develop, install and maintain the software that is to be running on the (virtualised)
server. IaaS systems are usually scalable, meaning that users can determine the amount of storage, memory, and
computing resources are required.
Business types and cloud computing
The advantages of cloud computing in comparison to other computing power provision types, and the application types
suitable and unsuitable for cloud deployment, affect different business types differently. In the following, the applicability of
cloud computing for different business types based in size is reviewed: For start-ups, small and medium enterprises (SMEs),
and large enterprises.
Case Study
Sometimes, the switch to externally hosted cloud computing may become
attractive for a company as it grows. Read the case study “Why Shazam is
shifting its GPUs to Google Cloud”
http://www.cloudpro.co.uk/operations/6784/why-shazam-is-shifting-its-gpus-to-
google-cloud

Research the term “bare metal server” repeatedly used in the case study.
What does it mean?
Why did Shazam shift from their own computers to those hosted by Google?
Virtualization

More information:
https://www.analyticssteps.com/blogs/what-virtualization-cloud-computing-characteristics-benefits
Consolidation Lecture 1

Managing Cloud Based Business Solution


How to evaluate cloud applications?
Define your
business
objectives

Conduct a
root cause
analysis

Assess your
current
state

Determine
your ideal
future state

Establish
priorities
Root Cause Analysis/ Ishikawa Diagram / Fishbone Diagram
SWOT Analysis (Strength, Weakness, Opportunities and Threats)
Establishing priorities
Network architecture
How does your information flow in and out of the cloud?

Application presence
How does your existing infrastructure grow and scale?

Security
Are your systems secure and scalable?
Where are your potential security gaps?

Management
Who has administrative and remote access to your cloud systems and servers?

Cost management
How can we streamline our systems to manage costs?
Assessing Challenges : Risk assessment

• Security
• Password security
• Cost management and containment
• Lack of resources/ expertise
• Governance and/or Control
• Compliance
• Multiple cloud management
• Vendor lock-in
• …
Project Risk Management
Types of Risk Response
Residual Risk
Residual Risk
Risk Management: International WEF

The Global Risks Report 2021 16th Edition INSIGHT REPORT


http://www3.weforum.org/docs/WEF_The_Global_Risks_Rep
ort_2021.pdf
Security in IT : Cybercrime
In the computing world, an obvious risk is cyber-crime in its
various forms. A leading player in this domain is Kaspersky,
who monitor risks in real-time. Check out the following link:
http://cybermap.kaspersky.com/
McAfee offers a similar real-time threat-mapping service at:
http://home.mcafee.com/virusinfo/global-virus-map?ctst=1
A third example is:
http://www.fireeye.com/cyber-map/threat-map.htm
European Union Agency for Cybersecurity (ENISA)

https://www.enisa.europa.eu/topics
Transformation project
Case Study
Sometimes, the switch to externally hosted cloud computing may become
attractive for a company as it grows. Read the case study “Why Shazam is
shifting its GPUs to Google Cloud”
http://www.cloudpro.co.uk/operations/6784/why-shazam-is-shifting-its-gpus-to-
google-cloud

Research the term “bare metal server” repeatedly used in the case study.
What does it mean?
Why did Shazam shift from their own computers to those hosted by Google?
Assessment preparation

Managing Cloud Based Business Solution


Assignment
Assignment : Let’s play this game
- Highlight keywords and use them in your
development, e.g., stakeholders
- Identify what are they asking ? Highlight
keyworks, e.g., discuss
- Breakdown the question/ task
- Check LOs and NOs, as well as further instructions
in the assignment brief.
- Define a check list about what you have to do :
create your backlog
- Define the structure of your assignment :
summary
- Remember this is a academic text: support your
points with “references in text” (Harvard Style)
- Look for references about the topics. Read, take
notes, paraphrase, and reference them.

6 Weeks go fast! Plan! Use


the Formative Feedback
stages as Milestones.
Assignment
 Attention: Notes (NBs) and Learning Outcomes (LO)
 Deadline: iLearn uses UK Time (+ 1 to Germany )!!
 Collusion / Plagiat : Turnitin – Check, mainly you your text.
Cover page and reference list can have similarities and are
not addressed in the evaluation.
 DO NOT create pictures as text parts e.g. cover page and
references to change Turnitin score.
 References in text (Harvard Standards)
 Wikipedia IS NOT A REFERENCE for academic texts
 “Critically evaluate”, “Discuss”!! Attention to the keywords
and question requirements.
 Check the language used, use corrector and check spelling!!  Week 3 ( Send till end of this week - Friday):
 Suggestion: use tables/diagrams/graphs and/or flowchart  Feedbacks return Week 3 / 4
and reference them in your text  Week 5 ( Send till end of this week - Friday)
 Attention to general requirements for assignments, e.g.  Feedbacks return Week 5 / 6*
cover page. *Just for the one that delivered in Week 5
 Suggestion: Create a summary and use page numbering
 vvargas@arden.ac.uk
 FOCUS : Assignment case – No general theory, unless it is
explicit required in the task. No extensions!!
Assessment
Note on assessment
• Pass grade 50
• We will go over it together in the class with Q&A sessions
• I won’t give you a marking scheme for the assessment
• Attention with writing style and use of references (academic text and
Harvard System)
• Attention to notes (NBs) and Learning Outcomes (LO)
• iLearn uses UK Time (+ 1 to Germany )!!

Note on formative feedback


• Formative feedback is really important for you to pass this module
• Deadline means a deadline
• Two deadlines throughout the course (end of week 3 and week 5)
• I don’t give feedbacks in the final week
My top tip: start the assignment early and work on it regularly
Data, databases and analytics

Managing Cloud Based Business Solution


Data?
Data vs Information
KEY DIFFERENCES:
• Data is a raw and unorganised fact that is required to be processed to
make it meaningful whereas Information is a set of data that is
processed in a meaningful way according to the given requirement.
• Data does not have any specific purpose whereas Information carries a
meaning that has been assigned by interpreting data.
• Data alone has no significance while Information is significant by itself.
• Data never depends on Information while Information is dependent on
Data.
• Data measured in bits and bytes, on the other hand, Information is
measured in meaningful units like time, quantity, etc.
• Data can be structured, tabular data, graph, data tree whereas
Information is language, ideas, and thoughts based on the given data.
DIKW Framework

Evalueserve. 2021. Making the Leap from Insights to Wisdom: A Collaborative Approach. [ONLINE]
Available at: https://www.evalueserve.com/making-the-leap-from-insights-to-wisdom-a-collaborative-
approach/. [Accessed 17 November 2021]

Baldassarre, M. (12 2016) “Think big: learning contexts, algorithms and data
science”, Research on Education and Media, 8. doi: 10.1515/rem-2016-
0020.
Data types used in organisations

Structured data – customer’s list, Excel records


Unstructured data – Video, Word document, medical image
Semi structured data – log files, Emails
Database? Why Are Databases Important?
A database is “a structured set of data held in a Databases are used for keeping mountains of data collected in an
computer, especially one that is accessible in orderly manner and easily accessible to an authorized user. Every
various ways.” There are various types of company uses a different database, depending on the nature of its
databases, each providing different functionality data. Databases are important for a business’s growth in numerous
to their users. ways:
There are four different types of database
objects that help users to compile, enter, store,
and analyze data in various formats: • Allows a business to make informed business decisions.

• Tables • Efficiently store and retrieve related information.

• Queries • Helps analyze and aggravate business data.

• Forms • Collect and store crucial customer data from different applications.

• Reports • Delivers data-driven timely, personalized applications and detailed


analytics.
• Ensures immediate access to crucial business data that can be used
by different business departments to comprehend data patterns,
generate reports, and predict future trends.
• Often data is mapped through hierarchical databases used by legacy
systems to relational databases used in the data warehouses.
Evolution of data applications
Big data? Big what?
Definition

Big data ?

Big Data (Data Intensive)


Technologies ?

https://www.nodegraph.se/how-much-data-is-on-the-internet/
Big data characteristics ( 5 V’s)
Data warehouse (DW)
Definition
Data warehouse?

Key term : Single source of data truth

Data warehouses comply with the following key principles:

• Subject-oriented
• Integrated
• Non-volatile
• Time variant
• Summarized

• Review : https://youtu.be/AHR_7jFCMeY
• Example SAP : https://www.sap.com/uk/products/data-warehouse-cloud.html
Data warehouse infrastructures

Graphical User Interface

Application

Data

https://www.sciencedirect.com/topics/computer-science/data-tier
Key data warehouse components
Data analytics Hierarchy
Data Analytics Process

- Collection
- Cleaning
- Manipulation
Cross-industry standard process for data mining - Analysis
(CRISP-DM) - Visualisation/ Presentation
Some dashboards
Magic Quadrant for Analytics and Business Intelligence
Platforms
SQL
SQL (pronounced “ess-que-el”) stands for Structured Query Language. SQL is used to communicate with a database. According to ANSI (American
National Standards Institute), it is the standard language for relational database management systems. SQL statements are used to perform tasks
such as update data on a database, or retrieve data from a database. Some common relational database management systems that use SQL are:
Oracle, Sybase, Microsoft SQL Server, Access, Ingres, etc.

Although most database systems use SQL, most of them also have their own additional proprietary extensions that are usually only used on their
system. However, the standard SQL commands such as “Select”, “Insert”, “Update”, “Delete”, “Create”, and “Drop” can be used to accomplish
almost everything that one needs to do with a database. This tutorial will provide you with the instruction on the basics of each of these
commands as well as allow you to put them to practice using the SQL Interpreter.

https://sqlzoo.net/wiki/SQL_Tutorial
Cloud service providers
Amazon Web Services (AWS)]
AWS’ main offering is Amazon EC2 (for Elastic Compute Cloud), an IaaS offering running the LAMP stack (Linux as operating system, Apache as web
server, MySQL as relational database, and PHP for server-sided website scripting). Instances are paravirtualised using a modified open-source XEN
hypervisor. However, other stacks are possible. Amazon has comparatively little customer lock-in and offers complete control and use of third-party software.
Other Amazon cloud services include the Amazon S3 (for Simple Storage Service) cloud storage, the Amazon SimpleDB NoSQL database, the CloudFront
content delivery system, and the SQS (for Simple Queue Service), a service for information exchange between computers.
Microsoft Azure
The Microsoft Azure Services Platform is a PaaS offering based on Windows Azure, a modified Windows Server 2008 paravirtualised using Microsoft’s
Hypervisor. Available Microsoft cloud services include Live Services, an authentication and authorisation service for Windows Live users, SQL Services, a
MS SQL Server-based relational database, and .Net Services, a collection of online APIs for recurring tasks such as access control, workflow, etc. Microsoft
Azure can be developed for using standard tools such as .Net, C#, and SQL.
Google
Google offers cloud services for different service models: The Google App Engine is a PaaS solution supporting Python and Java as programming language.
Google’s NoSQL database is called BigTable. The Google App Engine is optimised for request-reply programming structures, i.e., web programming, and is
not suited for general purpose computing. While development for the Google App Engine is fast, it is also limited, features low control, and developed
solutions are not easily transferable to other providers so that it features considerable customer lock-in.
Google Apps is an SaaS offering consisting of a number of online office applications such as Google Calendar, Google Docs, Google Talk, Gmail, and
Google Sites.
Cloud service providers
Salesforce.com
Force.com is Salesforce.com’s PaaS offering. Force.com features a relatively high customer lock in due to the specialised Apex programming language.
Applications are intended to be integrated into Salesforce.com’s SaaS-based customer relationship management (CRM) solution, which is further
supplemented through the software packages Sales, Marking, Service, and Partner.
Sun
Sun’s Open Cloud Platform.
IBM
IBM offers the full gamut of SaaS, PaaS and IaaS services.
Proofpoint
Proofpoint offers SaaS and IaaS cloud services.
Google Cloud

Let’s explore the options and services presented here, and try to
identify some applications and implementations from this provider.

https://cloud.google.com/?hl=en
THANK YOU!

You might also like