GlossaryΒΆ

AMI
Acronym for Amazon Machine Image.
AMQP
Acronym for Advanced Message Queuing Protocol.
Apache ANT
A software tool for automating software build processes. See Ant for more info.
Apache Maven
A build automation tool typically used for Java projects. See Maven for more info.
app
Any application software intended for instantiation in Stackato. At minimum it consists of the application, expressed in a dynamic language, plus a configuration file named stackato.yml or manifest.yml.
Avahi
An implementation of multicast DNS and related protocols.
cluster
A set of interconnected physical processors or virtual machines, managed at least conceptually as a single entity but otherwise operating autonomously. Historically the term carried a variety of proprietary meanings, but came into general use with the rapid development of supercomputing based upon Beowulf Clusters. A Stackato cluster is one in which roles are assigned or replicated to multiple cluster nodes.
component
Within Stackato, the term component is used when naming a discrete part of the Stackato server. For example, a role is made up of one or more components.
container
A lightweight form of virtualization which provides resource isolation and secure separation for multiple instances of the same base system. According to circumstances it may be used in addition to or instead of hypervisor virtualization.
CPAN
Acronym for Comprehensive Perl Archive Network.
doozerd
A consistent distributed data store. Used for cluster management in Stackato. (see Doozer project on GitHub)
DHCP
Dynamic Host Configuration Protocol. The DHCP service is used to allocate IP addresses to clients on demand and to supply other basic network information they need, such as the addresses of a default router and DNS server.
DNS
Domain Name System. Resolves domain names to IP addresses. See Server Config - DNS.
dnsmasq
A lightweight server for locally integrating DNS with DHCP/BOOTP.
dynamic DNS
A means of rapidly updating the Domain Name System, possibly making use of RFC 2136 Dynamic Updates.
EC2
Acronym for Amazon Elastic Compute Cloud.
filesystem
In Stackato, filesystem refers to persistent storage accessed by an application :term`service` specified in stackato.yml through a server which has been assigned the filesystem role.
JSON
A notation for structured text data, acronym for JavaScript Object Notation.
MBUS
Stackato's implementation of an RFC 3259 message queue used for interprocess communication. See also: NATS.
memcached
Free & open source, high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web applications by alleviating database load. (see Memcached project page)
micro cloud
A preconfigured Stackato virtual machine image consisting of a single generic node enabled for all the roles necessary for basic operation, but with no preinstalled apps or services.
mongodb
A popular noSQL database management system.
multicast DNS
A distributed means of configuring DNS by multicast discovery. It is supported on Stackato :term`micro cloud` servers using Avahi.
mysql
A relational database management system.
NAT
Acronym for Network Address Translation.
NATS
In Stackato, a publish-subscribe message system implemented as a process called nats-server which listens on a network interface, normally on port 4222/tcp. Messages published across the network to a particular MBUS queue managed by the nats-server are communicated to clients which are subscribed to that queue.
Nginx
Nginx is a high-performance, event-driven web server.
node
A Stackato node is a single processing host in a cluster, typically a virtual machine running under a hypervisor.
OVF
Acronym for Open Virtualization Format, a specification for virtual machine images developed by the DMTF industry consortium.
PaaS
Acronym for Platform as a Service.
pip
A tool for installing and managing Python packages, such as those found in the Python Package Index. It's a replacement for easy_install. See pip-installer for more information.
PyPM
PyPM is the binary package manager for ActivePython. It is usually the fastest and most reliable way of installing PyPI packages for your Stackato applications. The PyPM repository hosts almost all of the Python packages registered in PyPI and includes their latest versions. See PyPM for more information.
Polipo
A lightweight caching web proxy intended for small applications.
postgresql
A relational database management system.
private PaaS
A private PaaS is one which is hosted on your private cloud, behind your firewall.
RabbitMQ
A message broker subsystem which implements AMQP.
Redis
An implementation of memory resident key-value store.
resolvconf
A system configuration tool typically used by hook scripts at boot time. See the resolvconf man page for details.
role
Each node in a Stackato cluster may be assigned certain selectable capabilities within the Stackato architecture. These capabilities are called roles, and are usually denoted in lowercase. Examples of essential roles are router, primary, controller, stager, and dea. In addition, there are role groups (for convenience) such as data-services that represent all data-services. (postgresql mysql rabbit mongodb redis filesystem memcached)
service
In Stackato, a service is a type of role that may be provisioned on a server and accessed by an application as specified in stackato.yml.
supervisord
A process control system used by Stackato internally. (see Supervisor project page)
tty console
The hypervisor window which provides serial console access to one of its virtual machines.
VMDK
Acronym for Virtual Machine Disk Format, a proprietary specification for virtual machine images developed by VMware.
YAML
A notation for structured text data, acronym for YAML Ain't Markup Language, used in stackato.yml and manifest.yml configuration files.

Previous topic

Customization

Next topic

Troubleshooting