Chapter 15 Flashcards
The costs associated with each additional unit produced.
Marginal Cost
Software that is free and where anyone can look at and potentially modify the code.
Open Source Software (OSS)
Replacing computing resources—either an organization’s or individual’s hardware or software—with services provided over the Internet.
Cloud Computing
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. Virtualization software underpins most cloud computing efforts, and can make computing more efficient, cost-effective, and scalable.
Virtualization
An open source software operating system.
Linus
Written with two zeros, pronounced “newb.” Geek-slang (leet speak), derogatory term for an uninformed or unskilled person.
n00b
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).
LAMP
Also known as “hardened.” Term used to describe technology products that contain particularly strong security features.
security-focused
Ability to either handle increasing workloads or to be easily expanded to manage workload increases. In a software context, systems that aren’t scalable often require significant rewrites or the purchase or development of entirely new systems.
Scalability
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. The SLA may specify the levels of availability, serviceability, performance, operation, or other commitment requirements.
service level agreement (SLA)
Sometimes referred to as vertical markets. Products and services designed to target a specific industry (e.g., pharmaceutical, legal, apparel retail).
Vertical Niches
Where cloud providers offer services that include the hardware, operating system, development tools, testing, and hosting (i.e., the platform) 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 has control over the creation and deployment of its application.
Platform as a Service
Where 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 has 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)
Describes the use of cloud computing to provide excess capacity during periods of spiking demand. Cloudbursting is a scalability solution that is usually provided as an overflow service, kicking in as needed.
Cloudbursting