| |
Infrastructure software is foundational software upon which the technology capabilities of an organization are built. The following are common examples.Software that operates devices. Provided by the manufacturers of computing hardware.
Basic software for computing that provides services to make use of hardware.Foundational networking software such as a domain name system.FirewallsSoftware based firewalls that monitor and control network traffic based on rules.
Information security software such as an intrusion detection scanner for networks and hosts.Cryptographic software such as tools for generating keys and encrypting data.
Key ManagementPlatforms for managing cryptographic keys.Identity & Access ManagementManagement of authentication and authorization.Software for efficiently storing and using data.Data StoragePlatforms and tools for storing and using files.
Data processing software such as an ETL tool that is used to migrate data from one database to another.IntegrationIntegration platforms and tools such as a service for publishing and subscribing to data.Server software such as a web server, application server or streaming media server.
Event ManagementSoftware that monitors events and automates work based on events or complex patterns of events.Batch ManagementSoftware for managing batch processing.MessagingMessaging software such as a smtp server that allows a host to send and receive email.
Media systems such as an image processing API for converting images.Runtime EnvironmentsEnvironments for running code.Software that automates the operation and management of IT infrastructure.MonitoringSystems and applications for monitoring IT resources and services. For example, a service that monitors the health of hosts in a cloud deployment.LoggingSystems for capturing an audit trail for IT services.Error ReportingSystems that monitor errors to report and escalate those that have significance.Systems for managing capacity such as an auto scaling system for cloud computing.Administration ToolsUser interfaces for managing IT infrastructure, systems, applications and services.Development EnvironmentsApplications for developing, testing and debugging code.DeploymentTools for deploying code and managing change to environments such as a source control platform.Content DeliveryPlatforms for delivering content and media such as a content delivery network.Applications for managing, using and publishing knowledge, information and media.Platforms for deploying many physical resources for a system, application, service, batch job or analysis. Provides vertical and horizontal scale for running software.Platforms for achieving scale and reducing latency by computing geographically close to users, devices or data sources.Tools for publishing, managing, monitoring and securing APIs.Machine LearningMachine learning services for artificial intelligence.Services for determining the meaning of natural language text or speech.Location ServicesServices that allow devices and software to be location aware.Game EnginesPlatforms for developing and running games and game-like applications.NotesThe line between systems and software infrastructure changes with time. What is considered a cutting edge technology that represents a competitive advantage today may be seen as a basic commodity service tomorrow.|
Type | | Definition | Foundational software upon which the technology capabilities of an organization are built. | Related Concepts | |
Computing Basics
This is the complete list of articles we have written about computing basics.
If you enjoyed this page, please consider bookmarking Simplicable.
© 2010-2023 Simplicable. All Rights Reserved. Reproduction of materials found on this site, in any form, without explicit permission is prohibited.
View credits & copyrights or citation information for this page.
|