Chapter 14 Flashcards

1
Q

Sometimes referred to as vertical markets. Products and se vices designed to target a specific industry (e.g., pharmaceutical, legal, apparel retail).

A

Vertical niches

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Describes the use of cloud computing to provide excess capacity during periods of spiking demand. This is a scalability solution that is usually provided as an overflow service, kicking in as needed

A

Cloudbursting

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Also known as “hardened”. Term used to describe technology products that contain particularly strong security features

A

Security-focused

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

A massive network of computer servers running software to coordinate their collective use. They provide the infrastructure backbone to SaaS and hardware cloud efforts, as well as many large-scale Internet services

A

Server farm

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Where cloud providers offer services that include hardware, operating system, development tools, testing and hosting that its customers use to build their own applications on the provider’s infrastructure. In this scenario the cloud firm usually manages the platform (hosting, hardware, and supporting software), while the client had control over the creation and deployment of their application

A

Platform as a service (PaaS)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Unpredicted, but highly impactful events. Scalable computing resources can help a firm deal with spiking impact from these events. The phrase entered the managerial lexicon from the 2007 book of the same name by amassing Taleb.

A

Black swans

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Software that is free and where anyone can look at it and potentially modify the code

A

Open source software (OSS)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

A form of cloud computing where a firm develops its own software, and then runs it over the Internet on a service provider’s computers

A

Utility computing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

A negotiated agreement between the customer and the vendor. It may specify the levels of availability, serviceability, performance, operation, or other commitment requirements.

A

Service level agreement (SLA)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Ability to either handle increasing workloads or to be easily expanded to manage workload increases. In a software context, systems aren’t scalable often require significant rewrites or the purchase or development of entirely new systems

A

Scalability

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

All the costs associated with the design, development, testing, implementation, documentation, training and maintenance of a software system

A

Total cost of ownership (TCO)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

LAMP

A

An acronym standing for Linux, the Apache Web server software, the MySQL database, and any of several programming languages that start with P (e.g., Perl, Python, or PHP)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

When a firm runs an instance of a PC’s software on another machine and simply delivers the image of what’s executing to the remote device. Using virtualization, a single server can run dozens of PCs, simplifying backup, upgrade, security, and administration.

A

Virtual desktop

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

A type of software that allows a single computer (or cluster of connected computers) to function as if it were several different computers, each running its own operating system and software. This software underpins most cloud computing efforts, and can make computing more efficient, cost-effective, and scalable.

A

Virtualization

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Linux

A

An open source software operating system.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

When cloud providers offer services that include running the remote hardware, storage, and networking (I.e., the infrastructure), but client firms can choose software used (which may include operating systems, programming languages, databases, and other software packages). In this scenario the cloud firm usually manages the infrastructure (keeping the hardware and networking running), while the client had control over most other things (operating systems, storage, deployed applications, and perhaps even security and networking features like firewalls and security systems).

A

Infrastructure as a service (IaaS)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

The cost of producing one more unit of a product

A

Marginal cost

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

A form of cloud computing where a firm subscribes to a third-party software and receives a service that is delivered online

A

Software as a service (SaaS)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Written with two zeros, pronounced “newb”. Geek-slang (leet speak) derogatory term for an uninformed or unskilled person.

A

n00b

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Replacing computing resources - either an organization’s or individuals hardware or software - with services provided over the internet.

A

Cloud computing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

A type of virtualization that allows for shared operating systems for more resource savings and faster execution. However, they still isolate applications so they execute and moved to different computing hardware, just like conventional virtualization.

A

Containers

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Vertical niches

A

Sometimes referred to as vertical markets. Products and services designed to target a specific industry (e.g., pharmaceutical, legal, apparel retail).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

It powers everything from media consumption to appliances, drives modern farming, scientific discovery, and even driving.

A

The software industry

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

The marginal cost to produce an additional copy of a software product

A

Effectively zero

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

A software technology that can make a single computer behave like many separate machines

A

Virtualization

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
26
Q

FLOSS

A

Free/Libre/Open Source Software

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
27
Q

5 reasons firms choose open source products over commercial alternatives

A
Cost
Reliability
Security
Scalability
Agility and Time to Market
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
28
Q

Digital millennium copyright act

A

Important piece of legislation for creative industries like software, music, etc.
Criminalizes production and dissemination of technology, devices, or services intended to circumvent measures that control access to copyrighted works.
Criminalizes the act of circumventing an access control, whether or not there is actual infringement of copyright itself

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
29
Q

Usually written by humans in a computer language such as Python, C, Ruby, Java, JavaScript, etc.
Cannot be compiled by computers
Compilers transform this into object code, which is executable
Software makers usually only provide the object code to users

A

Source code

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
30
Q

Source code

A

Usually written by humans in a computer language such as Python, C, Ruby, Java, JavaScript, etc.
Computers cannot execute source code
Programs called compilers transform source code into object code, which is executable.
Software makers usually provide only the object code to users

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
31
Q

Development paid for and controlled by a firm
Source code is held by the firm
Restricted distribution
Might be distributed for free

A

Proprietary software

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
32
Q

Proprietary software

A

Development paid for and controlled by a firm
Source code is held by the firm
Restricted distribution
Might be distributed for free

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
33
Q
Developed by a community
Available source code
Free (re)distribution 
No discrimination
Technology neutral
License must not restrict use of other software
A

Open source software

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
34
Q

OSS license allows users to modify SW for internal use. However, different licenses impose different levels of restrictions on distribution of the derivative work

A

Derived works (modifications)

35
Q

Modified (or unmodified) versions of the software/code can only be distributed under the same terms as the original software

A

Copyleft license

36
Q

Derived works (modifications)

A

OSS license allows users to modify SW for internal use. However, different licenses impose different levels of restrictions on distribution of the derivative work

37
Q

Copyleft licenses

A

Modified (or unmodified) versions of the software/code can only be distributed under the same terms as the original software

38
Q

GPL (GNU General Public License)

A

Users must keep all modifications free and available if they intend to redistribute derived work based on open source code

39
Q

Users must keep all modifications free and available if they intend to redistribute derived work based on open source code

A

GNU General Public License

40
Q

Less restrictive on redistribution; allow (original or) modified versions of the software/code to be distributed under different terms than the original software/code (including proprietary, non-free)

A

Permissive free software licenses

41
Q

2 examples of permissive free software licenses

A

Apache license

BSD (Berkeley Software Distribution License)

42
Q

Advantages of using OSS

A
Lower license cost
Creativity
Reliability
Security and Reliability
Limited Lock-In
43
Q

Disadvantages of using OSS

A
Unpredictable cost
Support varies widely
Security downside
Compatibility and market fragmentation 
Legal risks
44
Q

Hardware design (how the product is built) and the software to operate it are freely available

A

Open source hardware

45
Q

Open source hardware

A

Hardware design (how the product is built) and the software to operate it are freely available

46
Q

Used as a metaphor for (a set of resource infrastructures accessible over) the Internet

A

Cloud

47
Q

A model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction

A

Cloud computing

48
Q

Cloud computing

A

A model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction

49
Q

Is cloud computing a model of renting or buying resources

A

Renting

50
Q

Providers computing resources are pooled to serve multiple consumers

  • multi-tenancy model
  • location independence
A

Resource pooling

51
Q

Resource pooling

A

Providers computing resources are pooled to serve multiple consumers

  • multi-tenancy model
  • location independence
52
Q

Multiple users sharing one resource or infrastructure

Different physical and virtual resources dynamically assigned and reassigned according to consumer demand

A

Multi-tenancy model

53
Q

Multi-tenancy model

A

Multiple users sharing one resource or infrastructure

Different physical and virtual resources dynamically assigned and reassigned according to consumer demand

54
Q

Allow resources on one computer to be broken into multiple “virtual” minicomputers (many boxes in a box) inside which applications can be run separately

A

Virtualization

55
Q

Virtualization

A

Allow resources on one computer to be broken into multiple “virtual” minicomputers (many boxes in a box) inside which applications can be run separately

56
Q

Customers generally have little or no control or knowledge over the exact location of the hardware supporting the provided resources (like gmail)

A

Location independence

57
Q

Location independence

A

Customers generally have little or no control or knowledge over the exact location of the hardware supporting the provided resources (like gmail)

58
Q

4 characteristics of cloud computing

A

On-demand self service
Rapid elasticity
Measured service
Broad network access

59
Q

Resource usage can be monitored, measured (according to various metrics), controlled/optimized (sometimes automatically), and reported providing transparency for both the provider and consumer of the utilized service

A

Measured service

60
Q

Wherever there is a network, you could have access

A

Broad network access

61
Q

A consumer can unilaterally provision computing capabilities (server time, network storage, applications, etc.) as needed automatically without requiring human interaction with each service provider

A

On-demand self-service

62
Q

Resources can be rapidly and spastically provisioned, (sometimes automatically) to quickly scale out (expand) when needed
Rapidly released to quickly scale in
To the consumer, the resources available for provisioning often appear to be unlimited and can be purchased in almost any quantity at any time

A

Rapid elasticity (scalability)

63
Q

On-demand self-service

A

A consumer can unilaterally provision computing capabilities (server time, network storage, applications, etc.) as needed automatically without requiring human interaction with each service provider

64
Q

Rapid elasticity (scalability)

A

Resources can be rapidly and spastically provisioned, (sometimes automatically) to quickly scale out (expand) when needed
Rapidly released to quickly scale in
To the consumer, the resources available for provisioning often appear to be unlimited and can be purchased in almost any quantity at any time

65
Q

Measured service

A

Resource usage can be monitored, measured (according to various metrics), controlled/optimized (sometimes automatically), and reported providing transparency for both the provider and consumer of the utilized service

66
Q

Broad network access

A

Wherever there is a network, you could have access

67
Q

The three service models of cloud computing

A

Software as a service
Platform as a service
Infrastructure as a service

68
Q

Software applications (e.g., email) accessed by a user via a thin client interface (e.g., web browser, mobile app)

A

Software as a Service (SaaS)

69
Q

Provides a platform (an environment with pre-installed software) allowing customers to develop, run and manage Web applications without the complexity of building and maintaining their own infrastructure typically associated with developing and launching an app

A

Platform as a Service (PaaS)

70
Q

Raw processing power - ability to rent server instances - users get a lot of control over the environment

A

Infrastructure as a Service (IaaS)

71
Q

Provide support tools to manage deployment and operation in the cloud. They do not own the infrastructure

A

Brokers/Value-added Service Providers

72
Q

The capability provided to the consumer is to use the provider’s applications running on a cloud infrastructure (not necessarily maintained by the provide of the application)

A

SaaS - for the users

73
Q

The applications are accessible from various client devices through a “thin” client interface (such as a web browser)

A

SaaS - for the users

74
Q

The consumer does not manage or control the underlying cloud infrastructure including network, servers, operating systems, storage, or even individual application capabilities, with the possible exception of limited user-specific application configuration settings

A

SaaS - for the users

75
Q

The capability provided to the consumer is to deploy onto the providers (owned or contracted) cloud infrastructure consumer-created or acquired applications built using programming languages and tools supported by the provider

A

PaaS - for the developers

76
Q

The consumer does not manage or control the underlying cloud infrastructure including network, servers, operating systems, or storage
Has control over the deployed applications and possibly application hosting environment configurations

A

PaaS - for the developers

77
Q

The capability provided to the consumer is to rent processing, storage, networks, and other fundamental computing resources from the provider where the consumer is able to deploy and run arbitrary software (which can include operating systems and applications)

A

IaaS -for IS management

78
Q

The consumer does not manage or control the underlying cloud infrastructure but has control over operating systems, storage, deployed applications, and possibly limited control of select networking components (e.g., host firewalls)

A

IaaS -for IS management

79
Q

Provide support and tools for deploying/running apps in the cloud
Do not own the cc infrastructure/platform but intermediate the access of the customer to the infrastructure/platform
The consumer does not manage the underlying cloud infrastructure but may gain (through the broker) control over which provider is used, how usage is balanced between resources, security, etc.

A

Brokers

80
Q

The cloud infrastructure is made available to the general public or a large industry group and is owned by an organization selling cloud services
Ex. Amazon EC2, Rackspace, etc.

A

Public clouds

81
Q

The cloud infrastructure is operated solely for an organization. It may be managed by the organization of a third party and may exist on premise or off premise

A

Private clouds

82
Q

5 benefits of cloud computing

A
Subscription/pay-per-use models
Increased efficiency
Rapid access (to resources)/rapid deployment
Scalability
Greener computing
83
Q

4 concerns regarding the adoption of cloud computing

A

Security
Availability
Lock-In
Legal