Chapter 14 Flashcards
Sometimes referred to as vertical markets. Products and se vices designed to target a specific industry (e.g., pharmaceutical, legal, apparel retail).
Vertical niches
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
Cloudbursting
Also known as “hardened”. Term used to describe technology products that contain particularly strong security features
Security-focused
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
Server farm
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
Platform as a service (PaaS)
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.
Black swans
Software that is free and where anyone can look at it and potentially modify the code
Open source software (OSS)
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
Utility computing
A negotiated agreement between the customer and the vendor. It may specify the levels of availability, serviceability, performance, operation, or other commitment requirements.
Service level agreement (SLA)
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
Scalability
All the costs associated with the design, development, testing, implementation, documentation, training and maintenance of a software system
Total cost of ownership (TCO)
LAMP
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)
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.
Virtual desktop
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.
Virtualization
Linux
An open source software operating system.
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).
Infrastructure as a service (IaaS)
The cost of producing one more unit of a product
Marginal cost
A form of cloud computing where a firm subscribes to a third-party software and receives a service that is delivered online
Software as a service (SaaS)
Written with two zeros, pronounced “newb”. Geek-slang (leet speak) derogatory term for an uninformed or unskilled person.
n00b
Replacing computing resources - either an organization’s or individuals hardware or software - with services provided over the internet.
Cloud computing
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.
Containers
Vertical niches
Sometimes referred to as vertical markets. Products and services designed to target a specific industry (e.g., pharmaceutical, legal, apparel retail).
It powers everything from media consumption to appliances, drives modern farming, scientific discovery, and even driving.
The software industry
The marginal cost to produce an additional copy of a software product
Effectively zero
A software technology that can make a single computer behave like many separate machines
Virtualization
FLOSS
Free/Libre/Open Source Software
5 reasons firms choose open source products over commercial alternatives
Cost Reliability Security Scalability Agility and Time to Market
Digital millennium copyright act
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
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
Source code
Source code
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
Development paid for and controlled by a firm
Source code is held by the firm
Restricted distribution
Might be distributed for free
Proprietary software
Proprietary software
Development paid for and controlled by a firm
Source code is held by the firm
Restricted distribution
Might be distributed for free
Developed by a community Available source code Free (re)distribution No discrimination Technology neutral License must not restrict use of other software
Open source software