8fea22e96c359d6c01c7850d5c9b038937a883ef
The Log "LOG.error(_LE(...)" is used in some places,but the log "LOG.error(_(..))" still used in a few places. Change-Id: Iebf75eb7fcb4b8b6fdad6cbd3a5d17951155a64b
The concept of RACK: "OpenStack Native Application"
OpenStack Native Application is the software, which uses OpenStack resource (eg. VM or VNET) directly from application. Recent popular applications are designed before the cloud computing age, so affinity with cloud is not considered. In order to make those applications work on OpenStack, tools such as Chef, Puppet and other tools are required, and it makes systems very complex in design.
RACK provides the mechanism to create “After the Cloud” applications. Programmer can write codes that are scalable and migratable on OpenStack platform without cooperating with the external systems.
Concepts of RACK are as follows:
- RACK handles VM with "functions" as a single execution binary file. “Functions” here means OS, middleware and programs that are necessary for application to function. The programs here are made in such a way as to call and operate RACK API.
- When this execution binary is deployed onto OpenStack, the VM will behave like a Linux process and then finish its own task.
- This process is based on the descriptions in the program. It does things such as forking and generating a child process, communicating between processes.
Please take a look at our Wiki page to understand RACK more! https://wiki.openstack.org/wiki/RACK
Description
RETIRED, Provides the ability that can control OpenStack as program resource with an application. It enables you to implement a large scale distributed system in a variety of programming languages on OpenStack.