Yes, there are thee architectural components of Usergrid:

   1) Usergrid Web application: runs on Tomcats (usually behind a load
balancer),
      provides the Usergrid REST API and calls upon Cassandra for storage
and
      ElasticSearch for indexing and query. The Usergrid configuration file
includes
      a list of Cassandra and ElasticSearch hostnames to be used.

   2) Cassandra cluster: Usergrid uses Cassandra to store data Entities,
Collections
        and Connections between Entities.

   3) ElasticSearch cluster: Usergrid uses ElasticSearch to index the
properties of each
      Entity, and to implement queries against Collections and Connections.

There are are three "optional" components:

   4) The Portal: an HTML5/JavaScript and Angular application that runs on
Tomcat
       (or any web server) and provides a portal for administering Usergrid
orgs and apps.

   5) AWS S3: Usergrid can be configured to use S3 for storage of uploaded
files (Assets).
       Without S3, Usergrid will store Assets on the file system.

   6) AWS SNS & SQS: Usergrid can be configured to do ElasticSearch
indexing
      asynchronously, Entities to be indexed are put in an SQS queue and
index load is
      shared across nodes in the cluster.

As I remember, the Cloud Formation template sets up the first 5 of the
above components
and you can pick the number of Usergrid nodes, ElasticSearch nodes and
Cassandra nodes
that are to be launched.

Dave




On Mon, Jul 25, 2016 at 2:50 PM Jeremy Justice <[email protected]>
wrote:

> in regards to this question about UserGrid Deployment at Scale.
>
> i will try to help out from what i know and how i perceive this to
> function.
>
> Elasticsearch,Cassandra, and UserGrid stack can all be installed on
> separate servers or hosts in the cloud or on physical nodes. Instead of
> configuring the usergrid-deployment.props with localhost you must configure
> with URL or ip of each instance of the Stack. You must be able to
> understand how to cluster each part of the stack to do what it is supposed
> to do. elasticsearch is the message bus cassandra is the database and
> usergrid is the API management solution and portal. i am sure i missed alot
> but just trying to help a little.
>
>
> On Mon, Jul 25, 2016 at 1:09 PM, Sushant Khanna <
> [email protected]> wrote:
>
>> No I am guessing ?
>>
>>
>> On Fri, Jul 22, 2016, 8:05 PM Sushant Khanna <[email protected]>
>> wrote:
>>
>>> Hello
>>>
>>> Is there a detailed deployment guide for deploying UserGrid at scale on
>>> AWS and others.
>>>
>>> Thanks
>>> Sushant Khanna
>>>
>>>
>>>
>

Reply via email to