Podcast
Questions and Answers
What was the potential impact of the Heartbleed bug?
What was the potential impact of the Heartbleed bug?
- It improved software performance.
- It provided companies with better tools for coding.
- It enhanced database security.
- It allowed hackers to gather sensitive information. (correct)
The Linux Foundation supports only proprietary software projects.
The Linux Foundation supports only proprietary software projects.
False (B)
What is the main purpose of the Core Infrastructure Initiative?
What is the main purpose of the Core Infrastructure Initiative?
To fund open source projects critical for core computing functions.
The software that powers about a third of websites is called _______.
The software that powers about a third of websites is called _______.
Match the following open source software with their commercial counterparts:
Match the following open source software with their commercial counterparts:
Which of the following is an example of nonrelational database software?
Which of the following is an example of nonrelational database software?
All commercial products have an open source equivalent.
All commercial products have an open source equivalent.
Name one open source web browser mentioned.
Name one open source web browser mentioned.
What is a common revenue model for most SaaS firms?
What is a common revenue model for most SaaS firms?
SaaS providers completely eliminate the need for network connections.
SaaS providers completely eliminate the need for network connections.
Name one benefit of using SaaS over traditional software.
Name one benefit of using SaaS over traditional software.
SaaS providers mitigate financial risk by allowing ______ during slow seasons.
SaaS providers mitigate financial risk by allowing ______ during slow seasons.
Match the following SaaS firms with their primary services:
Match the following SaaS firms with their primary services:
Which of the following is a risk associated with SaaS?
Which of the following is a risk associated with SaaS?
SaaS allows for instant deployment of bug fixes and product enhancements.
SaaS allows for instant deployment of bug fixes and product enhancements.
What is a potential consequence of SaaS users being forced to migrate to new versions?
What is a potential consequence of SaaS users being forced to migrate to new versions?
What is one significant characteristic of marginal costs in the software industry?
What is one significant characteristic of marginal costs in the software industry?
Cloud computing involves using local hardware for software services.
Cloud computing involves using local hardware for software services.
What does OSS stand for?
What does OSS stand for?
____ is a form of cloud computing where a firm subscribes to a third-party software to receive a service delivered online.
____ is a form of cloud computing where a firm subscribes to a third-party software to receive a service delivered online.
Match the technology with its characteristic:
Match the technology with its characteristic:
Which of the following is considered a key benefit of open source software?
Which of the following is considered a key benefit of open source software?
The source code for conventional software products is typically openly shared.
The source code for conventional software products is typically openly shared.
Which operating system is an example of open source software?
Which operating system is an example of open source software?
What are the benefits of the area surrounding the Columbian River for cloud computing?
What are the benefits of the area surrounding the Columbian River for cloud computing?
Virtualization software allows a single computer to function only as one computer.
Virtualization software allows a single computer to function only as one computer.
What is the estimated size of the Microsoft Data Center in Middenmeer, Holland?
What is the estimated size of the Microsoft Data Center in Middenmeer, Holland?
Virtualisation can help reduce an organization's ________ needs.
Virtualisation can help reduce an organization's ________ needs.
Which company is currently a leader in virtualization software?
Which company is currently a leader in virtualization software?
Match the following types of virtualization with their descriptions:
Match the following types of virtualization with their descriptions:
Apps and app stores increase the cost of software distribution and maintenance.
Apps and app stores increase the cost of software distribution and maintenance.
The primary benefit of virtualization is the ability to ________ systems far more easily.
The primary benefit of virtualization is the ability to ________ systems far more easily.
Which of the following best describes Infrastructure as a Service (IaaS)?
Which of the following best describes Infrastructure as a Service (IaaS)?
Cloudbursting allows for excess capacity only during periods of low demand.
Cloudbursting allows for excess capacity only during periods of low demand.
What is one advantage of homegrown solutions that may lead to lower costs?
What is one advantage of homegrown solutions that may lead to lower costs?
_____ is a cloud model that allows firms to build their own applications using a provider's infrastructure.
_____ is a cloud model that allows firms to build their own applications using a provider's infrastructure.
Match the cloud services with their main purpose:
Match the cloud services with their main purpose:
Which of the following companies offers the cloud service known as Force.com?
Which of the following companies offers the cloud service known as Force.com?
User interfaces of web-based software are typically more sophisticated than those of desktop alternatives.
User interfaces of web-based software are typically more sophisticated than those of desktop alternatives.
Name one major risk associated with adopting cloud computing solutions.
Name one major risk associated with adopting cloud computing solutions.
What are black swan events?
What are black swan events?
Cloud computing eliminates all risks associated with data storage.
Cloud computing eliminates all risks associated with data storage.
What should firms do before transitioning to cloud computing?
What should firms do before transitioning to cloud computing?
Cloud computing can decrease barriers to entry by lowering the cost to access powerful systems and __________.
Cloud computing can decrease barriers to entry by lowering the cost to access powerful systems and __________.
Match the following terms with their descriptions:
Match the following terms with their descriptions:
How has cloud computing impacted high-end server sales?
How has cloud computing impacted high-end server sales?
Cloud computing has no effect on the job outlook for information systems (IS) workers.
Cloud computing has no effect on the job outlook for information systems (IS) workers.
What is a key concern when a firm relies heavily on a single cloud vendor?
What is a key concern when a firm relies heavily on a single cloud vendor?
Flashcards
Open Source Software
Open Source Software
Software developed collaboratively and made freely available without licensing fees, often with source code available for modification.
Core Infrastructure Initiative
Core Infrastructure Initiative
A software project funded by the Linux Foundation to support essential open source tools.
Heartbleed
Heartbleed
A security vulnerability that allowed hackers to access sensitive data from many websites and applications.
Software Audit
Software Audit
Signup and view all the flashcards
WordPress
WordPress
Signup and view all the flashcards
Firefox
Firefox
Signup and view all the flashcards
Non-Relational Distributed Databases
Non-Relational Distributed Databases
Signup and view all the flashcards
Containerization
Containerization
Signup and view all the flashcards
Marginal Cost
Marginal Cost
Signup and view all the flashcards
Open Source Software (OSS)
Open Source Software (OSS)
Signup and view all the flashcards
Cloud Computing
Cloud Computing
Signup and view all the flashcards
Software as a Service (SaaS)
Software as a Service (SaaS)
Signup and view all the flashcards
Virtualization
Virtualization
Signup and view all the flashcards
Linux
Linux
Signup and view all the flashcards
LAMP Stack
LAMP Stack
Signup and view all the flashcards
Open Source Model
Open Source Model
Signup and view all the flashcards
Platform as a Service (PaaS)
Platform as a Service (PaaS)
Signup and view all the flashcards
Infrastructure as a Service (IaaS)
Infrastructure as a Service (IaaS)
Signup and view all the flashcards
Cloudbursting
Cloudbursting
Signup and view all the flashcards
Black Swan Event
Black Swan Event
Signup and view all the flashcards
Shifting Computing Hardware to the Cloud
Shifting Computing Hardware to the Cloud
Signup and view all the flashcards
Running Custom Software in the Cloud
Running Custom Software in the Cloud
Signup and view all the flashcards
What is SaaS?
What is SaaS?
Signup and view all the flashcards
How do SaaS companies make money?
How do SaaS companies make money?
Signup and view all the flashcards
What's an advantage of SaaS in terms of costs?
What's an advantage of SaaS in terms of costs?
Signup and view all the flashcards
What's an advantage of SaaS in terms of deployment speed?
What's an advantage of SaaS in terms of deployment speed?
Signup and view all the flashcards
What's an advantage of SaaS in terms of scalability?
What's an advantage of SaaS in terms of scalability?
Signup and view all the flashcards
What's a risk associated with SaaS?
What's a risk associated with SaaS?
Signup and view all the flashcards
What's a risk associated with SaaS in terms of vendor dependence?
What's a risk associated with SaaS in terms of vendor dependence?
Signup and view all the flashcards
What's a risk associated with SaaS in terms of customization?
What's a risk associated with SaaS in terms of customization?
Signup and view all the flashcards
What are Black Swan events?
What are Black Swan events?
Signup and view all the flashcards
What are Scalable Computing Resources?
What are Scalable Computing Resources?
Signup and view all the flashcards
What is a Server Farm?
What is a Server Farm?
Signup and view all the flashcards
How has Cloud Computing changed the computing industry?
How has Cloud Computing changed the computing industry?
Signup and view all the flashcards
How does Cloud Computing affect barriers to entry?
How does Cloud Computing affect barriers to entry?
Signup and view all the flashcards
How does Cloud Computing affect innovation?
How does Cloud Computing affect innovation?
Signup and view all the flashcards
How does Cloud Computing affect the IT industry?
How does Cloud Computing affect the IT industry?
Signup and view all the flashcards
What are the risks associated with Cloud Computing?
What are the risks associated with Cloud Computing?
Signup and view all the flashcards
Containers
Containers
Signup and view all the flashcards
Virtual Desktops
Virtual Desktops
Signup and view all the flashcards
Server Farms
Server Farms
Signup and view all the flashcards
Apps
Apps
Signup and view all the flashcards
App Stores
App Stores
Signup and view all the flashcards
App Revolution
App Revolution
Signup and view all the flashcards
Study Notes
Software in Flux
- Open source software (OSS) is free and modifiable code
- Marginal costs for software are zero
- Software business is very attractive
- Microsoft Bill Gates and Oracle Larry Ellison are among the wealthiest people
Learning Objectives 15.1
- Low marginal costs, network effects, and switching costs have created a major industry
- The software industry is changing due to open source software, cloud computing, and software as a service
Introduction
- Marginal costs are the costs associated with each additional unit produced
- Software products have zero marginal costs
- The software business is highly attractive
- Key figures in software include Microsoft Bill Gates and Oracle Larry Ellison
Introduction
- Cloud computing replaces computing with services provided over the internet
- Software as a service (SaaS) is a cloud computing form where firms subscribe to third-party software delivered online
- Virtualization technology makes one computer behave like many separate computers, consolidating resources and improving efficiency
Learning Objectives 15.2
- Define open source software and its differences from conventional software
- Provide examples of open source software and how companies can use it
Open Source
- Linux is an open-source operating system
- Source code for open source products is publicly shared
- Linux powers various devices from cell phones to supercomputers
- Anyone can modify and redistribute open-source code
- Conventional software firms often keep their source code secret
Turn on the LAMP
- LAMP is an acronym for Linux, Apache, MySQL, and PHP (Perl/Python)
- LAMP powers many websites, from Facebook to YouTube
Learning Objectives 15.3
- Understand the main reasons why firms choose to use open-source software
- Appreciate the benefits of open-source software on industry and government
Why Open Source?
- Cost: Free code is a major motivator for switching to OSS, as seen in Barclays' 90% cost reduction
- Reliability: Multiple contributors improve code quality
- Security: OSS vulnerabilities are found more quickly due to multiple review
- Scalability: Enables firms to scale from startups to larger companies without rewriting code
- Agility/Time to Market: Enables faster product development and market entry
When the Open Source Army Doesn't Show Up: Lessons from Heartbleed
- Many open-source projects are well-maintained by paid professionals
- The Heartbleed bug in OpenSSL in 2014 exposed vulnerabilities in some two-thirds of websites, highlighting the importance of security reviews
When the Open Source Army Doesn't Show Up (Cont'd)
- Linux Foundation established the Core Infrastructure Initiative for projects critical to core computing functions.
- Managers should audit software despite widespread use, because use does not guarantee quality
Learning Objectives 15.4
- Recognize that commercial products often have open-source equivalents
- Provide a list of commercial products as well as open-source competitors
Examples of Open Source Software
- WordPress powers a third of websites
- Firefox is a web browser competing with Chrome
- LibreOffice is similar to Microsoft Office
- Gimp is a graphic tool similar to Photoshop
- Magento is an e-commerce software
- TensorFlow is open source machine learning software
- Alfresco is a competitor to Microsoft Sharepoint
- Marketcetera competes with FlexTrade and Portware
- Zimbra is an email software competing with Outlook
- MySQL, Ingres, and PostgreSQL are relational database software
- MongoDB, HBase, and Cassandra are nonrelational database software
- SugarCRM competes with Salesforce
- Docker tools for "containerization"
- Asterisk an open source implementation for PBX systems
- Git-version control software
- Free BSD and OpenSolaris
Learning Objectives 15.5
- Understand the disproportionate impact of OSS on the IT market
- Understand how vendors monetize open-source offerings
Why Give It Away? The Business of Open Source
- Open source is a $60 billion industry with a significant impact on the trillion-dollar IT market, particularly by lowering computing costs
- Open-source businesses often are worth more than $1 billion, and the first one to reach significant market cap is Red Hat
- Oracle provides Linux free, making money more from services than hardware
Why Give It Away? (Cont'd)
- Vendors primarily generate revenue through support services and consulting, such as Red Hat
- Pre-Linux days saw incompatibility between operating systems, while the ubiquitous nature of Linux today leads to a unified large market
Linux on the Desktop?
- Linux is common in mobile devices and enterprise solutions, but less prevalent on personal computers
- Installation complexities combined with total cost of ownership factors discourage widespread desktop use
Legal Risks and Open Source Software
- Certain open-source products are hard to use, especially without support contracts
- Firms can face legal risks when distributing open-source code
- Open-source license agreements vary significantly and can lead to legal complications if misused
Learning Objectives 15.6
- Understanding the definition of cloud computing
- Identifying the major cloud categories: SaaS, PaaS, and IaaS
Defining Cloud Computing
- Two primary cloud computing categories:
- SaaS: Firms subscribe to third-party software online
- Utility computing: firms run their software on internet servers of their provider
- PaaS: Firm develops tools including programming languages, databases and OS to run on their chosen cloud
- IaaS: Barebones services are offered as an alternative to purchasing hardware
Defining Cloud Computing (Cont'd)
- Private clouds are pools of resources specifically for one organization
- Cloud computing usage is rapidly changing industries, with implications for the future of hardware and software business models, and the skill sets valued by employers
Learning Objectives 15.7
- Understanding how SaaS dramatically lowers costs in information systems
- Understanding how SaaS vendors earn money
- Identifying benefits SaaS provides business
- Identifying benefits SaaS provides vendors
Software in the Cloud: Why Buy When You Can Rent?
- SaaS products reduce many costs associated with software licenses, personnel and maintenance associated with physical servers.
- SaaS firms earn revenue primarily from usage-based pricing models similar to monthly subscriptions, and from advertising.
- SaaS is a rapidly growing portion of the IT market
Benefits of SaaS
- SaaS reduces costs related to software, hardware and personnel
- SaaS offers faster deployment
- SaaS offers variable costs
- SaaS mitigates financial risks
- SaaS systems are often scalable
- SaaS generally provides high-quality service
Benefits of SaaS (Cont'd)
- SaaS allows for remote access and availability
- SaaS provider feedback loops and ability to quickly deploy updates
- SaaS generally has lower distribution costs than physical software.
- SaaS platforms reduce the incidence of software piracy
Learning Objectives 15.8
- Understanding the risks associated with SaaS usage
SaaS: Not Without Risks
- Dependence on single vendors
- Viability of partner firms
- Migrating to new versions
- Reliance on network connections
SaaS: Not Without Risks (Cont'd)
- Remote-access vulnerabilities
- Contractual and legal issues
- Limited customization and integration
- Costs of homegrown alternatives
- Less sophisticated user interface
- Risks of unauthorized access and use through ease of adoption
Learning Objectives 15.9
- Distinguishing between SaaS and hardware clouds
- Identifying firms and uses of hardware clouds
- Understanding cloud computing, cloudbursting, and black swan events
- Recognizing the challenges and economics involved in shifting to cloud computing
Understanding Cloud Computing Models
- Some firms develop custom software but want others to support and maintain the service (clouds)
- Firms pay for storage, processing and communication costs
- Cloud vendors host software
- Google, Salesforce, and Microsoft offer cloud-based resources
Understanding Cloud Computing Models (Cont'd)
- Platform-as-a-service (PaaS) offers one complete platform (OS, databases, and tools) for users
- Infrastructure-as-a-service (IaaS) providers run the hardware and handle storage, networking, and offer more control to the user
Figure 15.4: Estimated Monthly Costs to Run a Website
- Estimated monthly costs of running a website for different cloud providers are compared to a company-owned service for 50 million page views
Clouds in Action
- Cloudbursting: Using cloud computing to increase capacity during peak demand
- Black swans: Unpredictable events making scalable resources crucial
Challenges Remain
- Installing complex systems on third-party hardware presents challenges
- Financial analysis is essential before cloud adoption, as is thorough system maintenance planning
- Unlimited data storage in the cloud needs careful consideration
- Firms should approach cloud cautiously, especially regarding critical systems
- Vendor failure can lead to significant problems
Learning Objectives 15.10
- Understanding cloud computing's impact across industries
- Effects of cloud computing on hardware sales and service shift
- Influence of cloud computing on innovation and job skills
- Cloud computing's role in lowering entry barriers
- Importance, size, and metrics of server farms
Clouds and Tech Industry Impact
- Companies invested heavily in physical servers for computing power
- Cloud computing impacts the margin structure for many in the computing industry
- Server farms are large networks of servers coordinating use
- Cloud computing often accelerates innovation
So What's It Take to Run This Thing?
- The Pacific Northwest is ideal for massive cloud computing data installations
- Cheap land, low-cost power, and high-speed fiber optic are key considerations
- Server farm modules from cloud providers are readily available
Figure 15.5: Server Farms
- Microsoft's data center in Holland illustrates the size of server farms
- These facilities are enormous and expensive, often exceeding multiple billions of Euros
Learning Objectives 15.11
- Understanding virtualization software and its impact on cloud computing.
- Benefits for companies using virtualization
Virtualization
- Virtualization software allows a single or grouped computers with shared OS functionality
- Use of virtualization reduces hardware costs, creates private clouds and reduces environmental impact.
- Software can be run on various platforms
- Containers allow shared operating systems, saving resources and accelerating execution.
- Virtual desktops allow for remote access, upgrading and scaling
Learning Objectives 15.12
- Understanding the benefits and challenges of app stores
- How app stores are changing software business models
Apps and App Stores
- App stores lower the costs of distributing and maintaining software
- Apps are rich user interfaces and tightly integrate with device OS
- Huge companies often rely on smartphone apps for customer interaction.
- App stores can cause consumers to stay within one walled ecosystem, increasing their costs to switch.
Learning Objectives 15.13
- Understanding the decision options for companies in choosing software solutions
- Determining whether to make, buy or rent software
Make, Buy, or Rent
- Key considerations for companies acquiring software solutions, based on competing advantages through unique processes, procedures or technologies; ensuring security and reliability of the systems with suitable legal cover; financial issues (costs, time); potential vendor issues based on reputation and reliability.
Make, Buy, or Rent (Cont'd)
- Companies should consider factors such as specific legal and compliance requirements related to the acquisition of the solutions; assessing the in-house skills, expertise and labor required for acquisition, development or deployment of the solutions; the cost-effectiveness of each option. Finally, the robustness and reliability of the vendor and the potential implications of vendor failures.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.