Appistry's platform provides a set of services that will host custom applications and third-party services across unlimited computing nodes.
Quickstart List
Platform Overview and Architecture – A fabric is a collection of independent computing elements (workers) (dedicated to the fabric) that cooperate to enable the highly dependable, low-cost execution of a wide variety of applications.
_Windows Installation – The 32-bit and 64-bit Windows installers will install multiple combinations of the worker services, fabric clients and the software development kit. A fabric address may be chosen during installation and Appistry services can be set to start automatically or manually.
Installation requires 'administrator' privilege on the server or workstation.
Linux Installation – Each of the respective Linux OS's All-In-One Install Packages contains worker services, administrative utilities and the software development kit in an RPM. A new fabric address can be specified during installation using an external file that is read by the RPM.
Installation requires 'root' privilege.
Management Console – The Appistry Management Console is an administration utility which will allow you visual insight into your fabric. It displays information about usage and your deployed files, and it will also allow you to control your fabric. The console uses the fabric's Manager API and Storage API to communicate with the fabric – it does not use multicast.
Users, Groups and Privileges – Users, groups and privileges are used in conjunction to determine permission to access fabric services (both Appistry and user-deployed).
FARs – A Fabric Archive (FAR) is a versioned package containing a 3rd-party service, Java archive (JAR), .NET assembly, native code dynamic library (dll/so) or other support files that can be shared between several applications.
Fabric Apps – An application definition file identifies several elements that comprise a fabric application. The fabric_pkg utility uses this file to bundle all the application files into one package. Only one version of an application can exist on the fabric at a time.
Appistry Storage – Appistry Storage is software that creates a scalable, reliable and highly cost-effective file storage system with no single points of failure, using only commodity servers and networking.
Replace HDFS with Storage – Appistry Storage Hadoop Edition provides plug-in compatibility with the Hadoop Distributed File System (HDFS), allowing Hadoop users to easily upgrade to Storage as a replacement for HDFS when enhanced reliability and throughput are key considerations. Because Storage has no single point of failure and no centralized bottleneck, it is more scalable and reliable than HDFS and more suitable for mission-critical deployment.
Configuration and Utilities – A list of every administrative tool and configuration file in the fabric, as well as tutorials for common configuration issues.
Appistry APIs
Manager API – An application programming interface has been constructed to handle administrative operations within the fabric using RESTful HTTP resource calls.
Storage API – An application programming interface has been constructed to handle operations within Storage using RESTfull HTTP resources, including listing, getting, putting and deleting files and worker management activities.
C Engine API – Appistry has exposed a set of C headers which will allow clients (both inside and outside the fabric) and tasks (inside the fabric) to utilize fabric resources.
Java Engine API – Appistry has exposed a set of Java packages, with public classes that will allow clients (both inside and outside the fabric) and tasks (inside the fabric) to utilize fabric resources.
.NET Engine API – Appistry has exposed a set of assemblies and namespaces, with public classes that will allow clients (both inside and outside the fabric) and tasks (inside the fabric) to utilize fabric resources.