Chapter 14 Flashcards
vertical niches
vertical niches
Sometimes referred to as vertical markets. Products and services designed to target a specific industry (e.g., pharmaceutical, legal, apparel retail).
cloudbursting
cloudbursting
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.
security-focused
security-focused
Also known as “hardened.” Term used to describe technology products that contain particularly strong security features.
server farm
server farm
A massive network of computer servers running software to coordinate their collective use. Server farms provide the infrastructure backbone to SaaS and hardware cloud efforts, as well as many large-scale Internet services.
PaaS
platform as a service (PaaS)
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 their application
black swans
black swans
Unpredicted, but highly impactful events. Scalable computing resources can help a firm deal with spiking impact from Black Swan events. The phrase entered the managerial lexicon from the 2007 book of the same name by Nassim Taleb.
OSS
open source software (OSS)
Software that is free and where anyone can look at and potentially modify the code.
utility computing
utility computing
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.
SLA
service level agreement (SLA)
A negotiated agreement between the customer and the vendor. The SLA may specify the levels of availability, serviceability, performance, operation, or other commitment requirements.
Scalability
Scalability
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.
TCO
total cost of ownership (TCO)
All of the costs associated with the design, development, testing, implementation, documentation, training and maintenance of a software system.
LAMP
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).
virtual desktop
virtual desktop
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.
virtualization
virtualization
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.
Linux
Linux
An open source software operating system
IaaS
infrastructure as a service (IaaS)
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).
marginal cost
marginal cost
The cost of producing one more unit of a product.
SaaS
software as a service (SaaS)
A form of cloud computing where a firm subscribes to a third-party software and receives a service that is delivered online.
n00b
n00b
Written with two zeros, pronounced “newb.” Geek-slang (leet speak) derogatory term for an uninformed or unskilled person.
cloud computing
cloud computing
Replacing computing resources—either an organization’s or individual’s hardware or software—with services provided over the Internet.
What is one reason the software business is so attractive?
The software business is attractive due to near-zero marginal costs and an opportunity to establish a standard—creating the competitive advantages of network effects and switching costs.
Describe some trends in software that are creating challenges and opportunities.
New trends in the software industry, including open source software (OSS), cloud computing, software as a service (SaaS), and virtualization are creating challenges and opportunities across tech markets. Understanding the impact of these developments can help a manager make better technology choices and investment decisions.
Is OSS available for free?
OSS is not only available for free, but also makes source code available for review and modification (for the Open Source Initiatives list of the criteria that define an open source software product, see http://opensource.org/docs/osd).
How are large tech companies treating OSS?
While open source alternatives are threatening to conventional software firms, some of the largest technology companies now support OSS initiatives and work to coordinate standards, product improvements, and official releases.
What is the flagship OSS product?
The flagship OSS product is the Linux operating system, now available on all scales of computing devices from cell phones to supercomputers.
What is the LAMP stack?
The LAMP stack of open source products is used to power many of the Internet’s most popular websites. Linux can be found on 30 percent of corporate servers; supports most Web servers, smartphones, tablets, and supercomputers; and is integral to TiVo and Android-based products.
Who pays for open source projects?
The majority of persons who work on open source projects are paid by commercially motivated employers.
What are the most widely cited benefits of OSS?
The most widely cited benefits of using OSS include low cost; increased reliability; improved security and auditing; system scalability; and helping a firm improve its time to market.
How has OSS helped many large companies?
Free OSS has resulted in cost savings for many large companies in several industries.
How is OSS superior to commercial counterparts?
OSS often has fewer bugs than its commercial counterparts due to the large number of persons who have looked at the code.
What helps strengthen the security of OSS?
The huge exposure to scrutiny by developers and other people helps to strengthen the security of OSS.
What is a “hardened” version of an OSS product?
“Hardened” versions of OSS products often include systems that monitor the integrity of an OSS distribution, checking file size and other indicators to be sure that code has not been modified and redistributed by bad guys who have added a back door, malicious routines, or other vulnerabilities.
How can OSS handle larger workloads?
OSS can be easily migrated to more powerful computers as circumstances dictate, and also can balance workload by distributing work over a number of machines.
Why is OSS attractive to vendors?
Vendors who use OSS as part of product offerings may be able to skip whole segments of the software development process, allowing new products to reach the market faster.
Are open source products widely available?
There are thousands of open source products available, covering nearly every software category. Many have a sophistication that rivals commercial software products.
Are all open source products contenders?
Not all open source products are contenders. Less popular open source products are not likely to attract the community of users and contributors necessary to help these products improve over time (again we see network effects are a key to success—this time in determining the quality of an OSS effort).