# Architecture Question

**URL:** <https://forum.inductiveautomation.com/t/architecture-question/49596>\
**Category:** Ignition\
**Created:** [August 5, 2021, 2:10pm UTC](https://forum.inductiveautomation.com/t/architecture-question/49596 "2021-08-05T14:10:22Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![jramirez3](https://avatars.discourse-cdn.com/v4/letter/j/a183cd/32.png) [@jramirez3](https://forum.inductiveautomation.com/u/jramirez3)\
**Post date:** [August 5, 2021, 2:10pm UTC](https://forum.inductiveautomation.com/t/architecture-question/49596/1 "2021-08-05T14:10:22Z")

</div>

Can someone comment on how this would work?

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/2/7/2727771882cd68485054044db54516a24c521402.png)

Does the front end gateways sync project changes, reports, tags, etc.?  
I don’t understand how the 3 front end gateways work together.  
Do you work on one and export turn import changes into another one?

Any feedback is greatly appreciated.

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [August 5, 2021, 4:22pm UTC](https://forum.inductiveautomation.com/t/architecture-question/49596/2 "2021-08-05T16:22:13Z")

</div>

You can use EAM or (8.0+) any other filesystem synchronization mechanism (i.e. Git) to just synchronize the project resources.

The idea of a ‘front-end’ gateway is that it _does not_ contain _any_ tags - tag execution entirely happens on a separate gateway and is ‘brought in’ to the frontend gateway(s) via the remote tag provider mechanism.

---

<div class="post-metadata">

**Author:** ![jramirez3](https://avatars.discourse-cdn.com/v4/letter/j/a183cd/32.png) [@jramirez3](https://forum.inductiveautomation.com/u/jramirez3)\
**Post date:** [August 5, 2021, 5:00pm UTC](https://forum.inductiveautomation.com/t/architecture-question/49596/3 "2021-08-05T17:00:37Z")

</div>

So tag created in front end gateways would need need to connect to remote tag provider?

Forgive me, I haven’t used remote tag providers yet, then create tags in the tag browser under the remote tag provider?  
OR can they be created on the backend (device connection gateway) and automatically shown/generated/seen/access to in front end gateways?

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [August 5, 2021, 5:05pm UTC](https://forum.inductiveautomation.com/t/architecture-question/49596/4 "2021-08-05T17:05:00Z")

</div>

When you create a remote tag provider, as long as [service security](https://docs.inductiveautomation.com/display/DOC81/Service+Security) allows it, you can freely add/remove/edit tags on the providing gateway from the receiving gateway - in this case, the frontend gateway will see the tags from the backend gateway as if they were its own tags. The big advantage is that all the comm load with PLCs, any complex expressions/scripts, DB queries, etc is all happening centralized on the one backend gateway. The frontend gateway gets the values, but doesn’t have to do any actual computation.
