cmdref.net - Command Reference

This site is command references for system engineers.

User Tools

Site Tools


Top     OS ( Linux )     Middleware     Protocol     Hardware     Programming ( Shell Script )     SiteMap

Sidebar

Top     SiteMap








Reference











.

middleware:index.html




Top

Middleware


Index of Middleware

What is Middleware

Middleware

Middleware is computer software that provides services to software applications beyond those available from the operating system.
Middleware is the software layer that lies between the operating system and the applications on each side of a distributed computer network.
Middleware includes Web servers, application servers, content management systems, and similar tools that support application development and delivery.




Note

Infrastracture as code(IaC) / Automation

Infrastructure as Code

Infrastructure as code (IaC) is the process of managing and provisioning computer data centers through machine-readable definition files, rather than physical hardware configuration or interactive configuration tools.

Configuration Management

Server Memo
Chef http://www.getchef.com/ Chef (software)
Chef delivers fast, scalable, flexible IT automation.
Customers : facebook
Puppet http://puppetlabs.com/ Puppet (software)
Puppet Enterprise : manage 10 nodes free
Users : PayPal, GitHub, twitter, redhat, salesforce, at&t, London Stock Exchange
Ansible http://www.ansible.com/ Ansible (software)
http://docs.ansible.com/
Users : EVERNOTE, juniper, rackspace, NASA, VeriSign, Twitter, Atlassian
Itamae

Deployment tool / Orchestration

Server Memo
Capistrano http://capistranorb.com/ Capistrano (software)
A remote server automation and deployment tool written in Ruby.
Fabric http://www.fabfile.org/
Fabric is a Python library and command-line tool for streamlining the use of SSH for application deployment or systems administration tasks.

Automated OS Install / Bootstrapping

Server Memo
Cobbler http://www.cobblerd.org/
Cobbler is a Linux installation server that allows for rapid setup of network installation environments.
koan
FAI
Fully Automatic Installation
http://fai-project.org/

Configuration Test

Server Memo
Serverspec http://serverspec.org/
tests for checking your servers
Infrataster https://github.com/ryotarai/infrataster


Virtualization

Hypervisor

virtual development tool

Tool Memo
Vargant http://www.vagrantup.com/ Vagrant (software)
Vagrant is a tool for building complete development environments.
TRUSTED BY : BBC, mozilla, O'REILLY, NOKIA
Packer http://www.packer.io/

Container

Server Memo
Docker https://www.docker.com/ Since 2013
LXC (Linux Containers) Since 2008
LXD
(Linux Container Daemon)
Since 2015
systemd-nspawn
rkt
OpenVZ Since 2005

cloud computing platform

Server Memo
OpenStack http://www.openstack.org/ OpenStack
ClaudStack
Eucalyptus


Monitoring

Resource Monitoring

Server Memo
Zabbix http://www.zabbix.com/ Zabbix
https://www.zabbix.com/documentation/start
Nagios http://www.nagios.org/ Nagios
Yahoo!, AOL, McAfee, at&t
Sensu
Prometheus
Cacti http://www.cacti.net/ Cacti (software)
Ganglia http://www.ganglia.info/ Ganglia (software)
Twitter, Flickr, Wikipedia, Bank of America, HP, Cisco, Microsoft
Munin

Graph

Server Memo
Graphite http://graphiteapp.org/
Make it easy to store and graph metrics.

Log

Server Memo
fluentd http://www.fluentd.org/
Users : amazon web services, slideshare, LINE, Nintendo, GREE
Graylog2 http://graylog2.org/
Logstash http://logstash.net/
Swatch http://sourceforge.net/projects/swatch/
Kibana https://www.elastic.co/guide/en/kibana/current/index.html
https://github.com/elastic/kibana
Kibana is an open source (Apache Licensed), browser based analytics and search dashboard for Elasticsearch.
Splunk http://www.splunk.com/
Piwik https://piwik.org/
Piwik is the leading open-source analytics platform


Web Server

Web server

Server Memo
Apache HTTP Server http://httpd.apache.org/ Apache HTTP Server
Apache httpd has been the most popular web server on the Internet .
Nginx http://nginx.com/ Nginx
The world's busiest websites use NGINX.
NGINX powers almost 30% of the top 100,000 busiest sites and over 15% of all web sites on the Internet.
Users : hulu, facebook, dropbox, NETFLIX
May 27, 2014
Nginx passes Apache as Web server of choice among top sites
Biggest slice of the top 1,000 websites now uses Nginx over Apache's or Microsoft's Web servers, says W3Techs survey – but Apache is still tops overall

According to W3Techs' figures, Nginx runs 38.8 percent of the top 1,000 sites, with Apache Httpd running 33.7 percent and Microsoft Internet Information Server (IIS) running 9.2 percent.
http://www.infoworld.com/t/open-source-software/nginx-passes-apache-web-server-of-choice-among-top-sites-243158


DB Server

RDB(Relational database)

Relational database

Server Memo
MariaDB https://mariadb.org/ MariaDB
An enhanced, drop-in replacement for MySQL
Red Hat Enterprise Linux (from RHEL 7), Mozilla, Google, Wikimedia Foundation
MySQL http://www.mysql.com/ MySQL
The world's most popular open source database
PostgreSQL http://www.postgresql.org/ PostgreSQL
Oracle Database http://www.oracle.com/
SQLite http://www.sqlite.org/
By Jack Clark, 12 Sep 2013
Google swaps out MySQL, moves to MariaDB
Google is migrating its MySQL systems over to MariaDB, allowing the search company to get away from the Oracle-backed open source database.
http://www.theregister.co.uk/2013/09/12/google_mariadb_mysql_migration/
14 June 2013 By Sam Varghese
Red Hat ditches MySQL, switches to MariaDB
Red Hat will switch the default database in its enterprise distribution, RHEL, from MySQL to MariaDB, when version 7 is released.
http://www.itwire.com/business-it-news/open-source/60292-red-hat-ditches-mysql-switches-to-mariadb
Posted by Asher Feldman on April 22, 2013
Wikipedia Adopts MariaDB
http://blog.wikimedia.org/2013/04/22/wikipedia-adopts-mariadb/

NoSQL

NoSQL

Server Memo
Apache HBase http://hbase.apache.org/ Apache HBase
Cassandra http://cassandra.apache.org/ Apache Cassandra
MongoDB http://www.mongodb.org/
Sourceforge, The New York Times, SAP, eBay
Scalaris

In-Memory Database

Server Memo
Oracle TimesTen TimesTen

In-Memory Data Grid

Server Memo
Oracle Coherence Oracle Coherence
Oracle Coherence is a proprietary[1] Java-based in-memory data grid designed to improve reliability, scalability and performance compared to traditional relational database management systems.
GemFire
memcached


Distributed Virtual Storage

Server Memo
Ceph http://ceph.com/
Ceph is a distributed object store and file system designed to provide excellent performance, reliability and scalability.
GlusterFS http://www.gluster.org/
GlusterFS is a scalable network filesystem.
XtreemFS


distributed processing

Server Memo
Apache Hadoop http://hadoop.apache.org/
Apache Hadoop
Apache Spark http://spark.apache.org/


full-text searching

Server Memo
Elasticsearch


AP Server

Application server

Server Memo
Tomcat http://tomcat.apache.org/ Apache Tomcat
Jetty WebSocket
JBoss
WildFly http://wildfly.org/ WildFly
WildFly, formerly known as JBoss AS, or simply JBoss, is an application server authored by JBoss


Mail Server

MTA (mail transfer agent)

IMAP and POP3 server

Server Memo
Dovecot (pop3, imap) http://dovecot.org/ Dovecot (software)
qpopper (pop3) Qpopper
qmail-pop3d (pop3)
Courier-IMAP (imap)
UW-IMAP (imap)
Cyrus IMAP (imap)

MLM (mailing list management software)

Name Server (DNS Server)

Server Memo
Bind http://www.isc.org/downloads/bind/
NSD https://www.nlnetlabs.nl/projects/nsd/
NSD is an authoritative only, high performance, simple and open source name server.
Unbound https://unbound.net/
Unbound is a validating, recursive, and caching DNS resolver.
Microsoft DNS Microsoft DNS
PowerDNS https://www.powerdns.com/ PowerDNS
Users : Wikipedia, MyDNS.jp
MyDNS http://www.mydns-ng.com/
Not maintained – last update was 2010
Users : Mobage


Proxy Server

Proxy server

Server Memo
Varnish Cache https://www.varnish-cache.org/
Varnish Cache is a web application accelerator also known as a caching HTTP reverse proxy.
Squid http://www.squid-cache.org/
Optimising Web Delivery
DeleGate http://delegate.hpcc.jp/delegate/
http://www.delegate.org/delegate/
Apache Traffic Server Apache Traffic Server software is a fast, scalable and extensible HTTP/1.1 compliant caching proxy server.
http://trafficserver.apache.org/


File Server

Job scheduler

Job scheduler

Server Memo
JobScheduler https://www.sos-berlin.com/jobscheduler
Hinemos Hinemos
Job Arranger for Zabbix http://job-scheduler.fitechforce.com/
Digdag https://www.digdag.io/
Digdag is a simple tool that helps you to build, run, schedule, and monitor complex pipelines of tasks.
It handles dependency resolution so that tasks run in order or in parallel.


Cluster

HA Cluster (High Availability)

Server Memo
RGMANAGER Red Hat cluster suite
High-Availability Add-On
(Red Hat Cluster Suite : RHCS)
RHEL 5 or RHEL 6 use RGMANAGER. But RHEL 7 was adopted pacemaker.
Pacemaker http://clusterlabs.org/
Pacemaker is an Open Source, High Availability resource manager for clusters.
Pacemaker+Heartbeat Ver.3 , Pacemaker+Corosync
heartbeat http://www.linux-ha.org/wiki/Heartbeat Linux-HA
Corosync http://corosync.github.io/corosync/
keepalived http://www.keepalived.org/
HPE Serviceguard
DRBD http://www.drbd.org/ Distributed Replicated Block Device
MSFC
(Microsoft Failover Cluster)
MSCS(Microsoft Cluster Service) in previous versions
This is Windows Server function.

Load Balancing

Server Memo
Linux Virtual Server
LVS
you can use “Keepalived” for active, standby.
keepalived
Oracle RAC


Application

Revision Control

Server Memo
Subversion (svn) http://subversion.apache.org/
git http://git-scm.com/
Git (software)
Git is a distributed revision control and source code management (SCM) system.
Companies & Projects Using Git
Google, facebook, Microsoft, twitter, Linux, eclipse
GitHub Enterprise https://enterprise.github.com/
Used by PayPal, rackspace, SAP, DeNA
With Subversion, you can have a 1T repository and check out just a small portion of it, The developers don't need full copies,
Git shops typically have many, smaller repositories, while svn shops typically have a single repository, which eases administration, backup, etc.

Subversion 1.8 Released But Will You Still Use Git?
http://tech.slashdot.org/story/13/06/19/1349228/subversion-18-released-but-will-you-still-use-git


Queing

Server Memo
ActiveMQ http://activemq.apache.org/
Only Java
RabbitMQ


Continuous Integration (CI)

Server Memo
Jenkins https://jenkins-ci.org/


Security

Server Memo
Tripwire
AIDE Advanced Intrusion Detection Environment


IP Management

Server Memo
RackTables RackTables is a datacenter asset management system
http://racktables.org/
opendcim http://www.opendcim.org/index.html
DEVICE42



References





Top




middleware/index.html.txt · Last modified: 2017/08/16 by admin