<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: GeoEvent Server High Availability in ArcGIS GeoEvent Server Questions</title>
    <link>https://community.esri.com/t5/arcgis-geoevent-server-questions/geoevent-server-high-availability/m-p/177402#M741</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV style="font-family: sans-serif; color: #3d3d3d; font-size: 11.5pt;"&gt;&lt;P style="margin: 8.0pt 0in 8.0pt 0in;"&gt;Hello &lt;A href="https://community.esri.com/migrated-users/18382"&gt;William&lt;/A&gt; –&lt;/P&gt;&lt;P style="margin: 8.0pt 0in 8.0pt 0in;"&gt;To add to what &lt;A href="https://community.esri.com/migrated-users/240505"&gt;Brad&lt;/A&gt;‌ says above, there are two approaches to approaching a multi-machine GeoEvent Server deployment. The first I refer to as the 'site' approach, the other as the 'silo' approach.&lt;/P&gt;&lt;UL style="list-style-type: circle;"&gt;&lt;LI style="margin: 8.0pt 0in 8.0pt 0in;"&gt;The ‘site’ approach deploys multiple ArcGIS Server instances, each with a GeoEvent Server, in a single ArcGIS Server site. The GeoEvent Gateway is utilized more heavily in this configuration as the component responsible for event record distribution across the site.&lt;/LI&gt;&lt;LI style="margin: 8.0pt 0in 8.0pt 0in;"&gt;The ‘silo’ approach relies on an external broker or load balancing component such as Apache Kafka for message distribution. In this approach you are essentially configuring multiple &lt;EM&gt;independent&lt;/EM&gt; GeoEvent Server instances and taking on the challenge of routing a portion of the inbound data you need to process to different instances.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Brad mentioned one tutorial, &lt;A href="https://community.esri.com/external-link.jspa?url=https%3A%2F%2Fwww.arcgis.com%2Fhome%2Fitem.html%3Fid%3Db6179036d66747e4a620ed522f55c917"&gt;GeoEvent Server 10.6.x Multiple-Machine Site&lt;/A&gt;, which covers the 'site' approach. There is another tutorial, &lt;A href="https://www.arcgis.com/home/item.html?id=89048b1cfdda4a71a9b2b334fe8c8cc9"&gt;GeoEvent Server Resiliency&lt;/A&gt;, which covers the 'silo' approach.&lt;/P&gt;&lt;P style="margin: 8.0pt 0in 8.0pt 0in;"&gt;There are pros and cons to both the 'site' and 'silo' approach. When choosing one over the other you&amp;nbsp;should carefully consider your specific objectives – resiliency, scalability, fault-tolerance, reliability. Architects need to&amp;nbsp;decouple these specific objectives from a more generic "high-availability" objective.&lt;/P&gt;&lt;P style="margin: 8.0pt 0in 8.0pt 0in;"&gt;Brad is correct that with the introduction of the GeoEvent Gateway in the 10.6.x release architects have the option to follow a 'site' deployment and allow GeoEvent Server to handle machine fail-over when a machine participating in a site fails. We've found on the product team, however, that when a multiple machine approach is necessary, accepting the technical debt of learning how to deploy, configure, and administer Apache Kafka and Zookeeper and&amp;nbsp;following a 'silo' deployment model gives administrators better visibility into operational failures and more control over recovery. For this reason, more than any other, I am more comfortable recommending a 'silo' approach over the 'site' approach.&lt;/P&gt;&lt;P style="margin: 8.0pt 0in 8.0pt 0in;"&gt;I have written up some thoughts and advice on&amp;nbsp;resiliency, scalability, reliability, high availability, and pros / cons to consider when taking on a multiple machine deployment. Brad or I can share this with you if you schedule some time with one of us to discuss your approach, concerns, and objectives. I will offer that,&amp;nbsp;realistically, folks who are happy with GeoEvent Server are those who are able to get what they need out of a single machine deployment; folks who are unhappy with GeoEvent Server are those who try to architect solutions which push the technology on which GeoEvent Server was built beyond what it’s able to do by trying to design “highly available” solutions with multiple machines.&lt;/P&gt;&lt;P style="margin: 8.0pt 0in 8.0pt 0in;"&gt;Customers looking for more resilient solutions with auto-scaling and built-in fault-tolerance are encouraged to look at the new ArcGIS Analytics for IoT – a SaaS offering for ArcGIS Online. Its architecture and implementation are completely different from GeoEvent Server. You can read more about&amp;nbsp;&lt;SPAN&gt;ArcGIS Analytics for IoT at the following links:&lt;/SPAN&gt;&lt;/P&gt;&lt;UL style="list-style-type: square;"&gt;&lt;LI style="margin: 8.0pt 0in 8.0pt 0in;"&gt;&lt;SPAN&gt;&lt;A href="https://www.esri.com/en-us/arcgis/products/arcgis-analytics-for-iot/overview"&gt;ArcGIS Analytics for IoT Overview&lt;/A&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI style="margin: 8.0pt 0in 8.0pt 0in;"&gt;&lt;SPAN&gt;&lt;A href="https://www.esri.com/arcgis-blog/products/analytics-for-iot/real-time/introducing-arcgis-analytics-for-iot/"&gt;Blog: Introducing ArcGIS Analytics for IoT&lt;/A&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI style="margin: 8.0pt 0in 8.0pt 0in;"&gt;&lt;SPAN&gt;&lt;A href="https://doc.arcgis.com/en/iot/get-started/what-is-arcgis-analytics-for-iot.htm"&gt;On-Line Help -- What is ArcGIS Analytics for IoT?&lt;/A&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P style="margin: 8.0pt 0in 8.0pt 0in;"&gt;&lt;SPAN&gt;Moving forward, the GeoEvent Server product team is not going to be recommending multiple machine deployments. We won't be taking away an architect's options to deploy using a 'site' or 'silo' approach, but we will be encouraging&amp;nbsp;customers who have needs beyond what a single instance of GeoEvent Server can support to consider the ArcGIS Analytics for IoT SaaS offering over the on-premises ArcGIS GeoEvent Server.&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 8.0pt 0in 8.0pt 0in;"&gt;Hope this information is helpful –&lt;BR /&gt;RJ&lt;/P&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 10 Mar 2020 17:24:28 GMT</pubDate>
    <dc:creator>RJSunderman</dc:creator>
    <dc:date>2020-03-10T17:24:28Z</dc:date>
    <item>
      <title>GeoEvent Server High Availability</title>
      <link>https://community.esri.com/t5/arcgis-geoevent-server-questions/geoevent-server-high-availability/m-p/177400#M739</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'd like to get some input from the community and from&amp;nbsp;Esri's&amp;nbsp;&lt;A href="https://community.esri.com/migrated-users/44379"&gt;RJ Sunderman&lt;/A&gt;&amp;nbsp;on my proposed architecture for one of my clients.&amp;nbsp; This client is looking to implement a highly available GIS architecture that includes GeoEvent Server.&amp;nbsp; Below is a simplified architecture diagram showing the anticipated flow of traffic between users, servers, clusters, and load balancers.&amp;nbsp; Note that we will not be using web adaptors but instead will be relying on the load balancers.&amp;nbsp; My main questions are around the GeoEvent Server portion of the diagram.&amp;nbsp; I'd like to make GeoEvent Server "highly available", or as close to it as possible.&amp;nbsp; Would it make sense to create a multi-node ArcGIS Server site and configure GeoEvent Server the exact same way on all of them?&amp;nbsp; Will the GeoEvent Gateway properly handle the traffic between nodes in this case?&amp;nbsp; We're specifically talking about the 10.7.1 version of the software, by the way.&amp;nbsp; The goal here is redundancy, not necessarily scalability, so I wouldn't need to have different data inputs/outputs on each GeoEvent node.&amp;nbsp; Could I then federate that entire site of GeoEvent Servers with the Portal and still see expected behavior?&amp;nbsp; If I take this approach, will I see two sets of services (one from each GeoEvent Server) within my Portal once I publish a service from GeoEvent Server?&amp;nbsp; I've been reading, in previous versions of the software, that the recommendation was to create siloed ArcGIS Server sites each containing GeoEvent Server where they would run independently from one another.&amp;nbsp; I'm trying to avoid having multiple services for the same content and I'm trying to get as close to a single endpoint for users as possible.&amp;nbsp; Let me know if I need to clarify anything in particular.&amp;nbsp; Thanks for your time and input.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="" class="jive-emoji image-1 jive-image j-img-original" src="https://community.esri.com/legacyfs/online/483242_Diagrams.jpg" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Feb 2020 15:02:43 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-geoevent-server-questions/geoevent-server-high-availability/m-p/177400#M739</guid>
      <dc:creator>WilliamCraft</dc:creator>
      <dc:date>2020-02-25T15:02:43Z</dc:date>
    </item>
    <item>
      <title>Re: GeoEvent Server High Availability</title>
      <link>https://community.esri.com/t5/arcgis-geoevent-server-questions/geoevent-server-high-availability/m-p/177401#M740</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi William,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your inquiry about GeoEvent high availability. There is a wealth of information about the concepts and implementation steps for a multiple-machine site approach to high availability in the following tutorial:&amp;nbsp;&lt;A class="link-titled" href="https://www.arcgis.com/home/item.html?id=b6179036d66747e4a620ed522f55c917" title="https://www.arcgis.com/home/item.html?id=b6179036d66747e4a620ed522f55c917"&gt;GeoEvent Server 10.6.x Multiple-Machine Site&lt;/A&gt;. Note: the tutorial is labeled as 10.6.x but applies to later versions as well. This tutorial answers many of your questions in detail, but I've addressed them directly below:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN style="background-color: #ffffff;"&gt;Would it make sense to create a multi-node ArcGIS Server site and configure GeoEvent Server the exact same way on all of them?&amp;nbsp; &lt;/SPAN&gt;Will the GeoEvent Gateway properly handle the traffic between nodes in this case?&amp;nbsp; &lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Yes, GeoEvent Server supports multi-machine sites since ArcGIS Server 10.6.1. In this configuration, the GeoEvent Gateway&amp;nbsp;acts as a distributed configuration store and message broker for all the machines in the site. The minimum recommended number of machines is three, to provide the best consistency in event of a single machine's failure.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;&lt;EM&gt;Could I then federate that entire site of GeoEvent Servers with the Portal and still see expected behavior?&amp;nbsp;&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Yes, you could federate the site with Portal to take advantage of the Portal security/SSO, though it is not required.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;&lt;EM&gt;If I take this approach, will I see two sets of services (one from each GeoEvent Server) within my Portal once I publish a service from GeoEvent Server?&amp;nbsp;&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;No. Stream services will only run on a single machine in the GeoEvent site (see "Other considerations regarding GeoEvent Server multiple-machine sites" in the tutorial). Other services, i.e., hosted feature services or federated services, should be published to the hosting server.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Feel free to reach out to me if you have additional questions.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Brad&lt;/P&gt;&lt;P&gt;Esri Professional Services&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Feb 2020 22:21:32 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-geoevent-server-questions/geoevent-server-high-availability/m-p/177401#M740</guid>
      <dc:creator>BradBerry2</dc:creator>
      <dc:date>2020-02-26T22:21:32Z</dc:date>
    </item>
    <item>
      <title>Re: GeoEvent Server High Availability</title>
      <link>https://community.esri.com/t5/arcgis-geoevent-server-questions/geoevent-server-high-availability/m-p/177402#M741</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV style="font-family: sans-serif; color: #3d3d3d; font-size: 11.5pt;"&gt;&lt;P style="margin: 8.0pt 0in 8.0pt 0in;"&gt;Hello &lt;A href="https://community.esri.com/migrated-users/18382"&gt;William&lt;/A&gt; –&lt;/P&gt;&lt;P style="margin: 8.0pt 0in 8.0pt 0in;"&gt;To add to what &lt;A href="https://community.esri.com/migrated-users/240505"&gt;Brad&lt;/A&gt;‌ says above, there are two approaches to approaching a multi-machine GeoEvent Server deployment. The first I refer to as the 'site' approach, the other as the 'silo' approach.&lt;/P&gt;&lt;UL style="list-style-type: circle;"&gt;&lt;LI style="margin: 8.0pt 0in 8.0pt 0in;"&gt;The ‘site’ approach deploys multiple ArcGIS Server instances, each with a GeoEvent Server, in a single ArcGIS Server site. The GeoEvent Gateway is utilized more heavily in this configuration as the component responsible for event record distribution across the site.&lt;/LI&gt;&lt;LI style="margin: 8.0pt 0in 8.0pt 0in;"&gt;The ‘silo’ approach relies on an external broker or load balancing component such as Apache Kafka for message distribution. In this approach you are essentially configuring multiple &lt;EM&gt;independent&lt;/EM&gt; GeoEvent Server instances and taking on the challenge of routing a portion of the inbound data you need to process to different instances.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Brad mentioned one tutorial, &lt;A href="https://community.esri.com/external-link.jspa?url=https%3A%2F%2Fwww.arcgis.com%2Fhome%2Fitem.html%3Fid%3Db6179036d66747e4a620ed522f55c917"&gt;GeoEvent Server 10.6.x Multiple-Machine Site&lt;/A&gt;, which covers the 'site' approach. There is another tutorial, &lt;A href="https://www.arcgis.com/home/item.html?id=89048b1cfdda4a71a9b2b334fe8c8cc9"&gt;GeoEvent Server Resiliency&lt;/A&gt;, which covers the 'silo' approach.&lt;/P&gt;&lt;P style="margin: 8.0pt 0in 8.0pt 0in;"&gt;There are pros and cons to both the 'site' and 'silo' approach. When choosing one over the other you&amp;nbsp;should carefully consider your specific objectives – resiliency, scalability, fault-tolerance, reliability. Architects need to&amp;nbsp;decouple these specific objectives from a more generic "high-availability" objective.&lt;/P&gt;&lt;P style="margin: 8.0pt 0in 8.0pt 0in;"&gt;Brad is correct that with the introduction of the GeoEvent Gateway in the 10.6.x release architects have the option to follow a 'site' deployment and allow GeoEvent Server to handle machine fail-over when a machine participating in a site fails. We've found on the product team, however, that when a multiple machine approach is necessary, accepting the technical debt of learning how to deploy, configure, and administer Apache Kafka and Zookeeper and&amp;nbsp;following a 'silo' deployment model gives administrators better visibility into operational failures and more control over recovery. For this reason, more than any other, I am more comfortable recommending a 'silo' approach over the 'site' approach.&lt;/P&gt;&lt;P style="margin: 8.0pt 0in 8.0pt 0in;"&gt;I have written up some thoughts and advice on&amp;nbsp;resiliency, scalability, reliability, high availability, and pros / cons to consider when taking on a multiple machine deployment. Brad or I can share this with you if you schedule some time with one of us to discuss your approach, concerns, and objectives. I will offer that,&amp;nbsp;realistically, folks who are happy with GeoEvent Server are those who are able to get what they need out of a single machine deployment; folks who are unhappy with GeoEvent Server are those who try to architect solutions which push the technology on which GeoEvent Server was built beyond what it’s able to do by trying to design “highly available” solutions with multiple machines.&lt;/P&gt;&lt;P style="margin: 8.0pt 0in 8.0pt 0in;"&gt;Customers looking for more resilient solutions with auto-scaling and built-in fault-tolerance are encouraged to look at the new ArcGIS Analytics for IoT – a SaaS offering for ArcGIS Online. Its architecture and implementation are completely different from GeoEvent Server. You can read more about&amp;nbsp;&lt;SPAN&gt;ArcGIS Analytics for IoT at the following links:&lt;/SPAN&gt;&lt;/P&gt;&lt;UL style="list-style-type: square;"&gt;&lt;LI style="margin: 8.0pt 0in 8.0pt 0in;"&gt;&lt;SPAN&gt;&lt;A href="https://www.esri.com/en-us/arcgis/products/arcgis-analytics-for-iot/overview"&gt;ArcGIS Analytics for IoT Overview&lt;/A&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI style="margin: 8.0pt 0in 8.0pt 0in;"&gt;&lt;SPAN&gt;&lt;A href="https://www.esri.com/arcgis-blog/products/analytics-for-iot/real-time/introducing-arcgis-analytics-for-iot/"&gt;Blog: Introducing ArcGIS Analytics for IoT&lt;/A&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI style="margin: 8.0pt 0in 8.0pt 0in;"&gt;&lt;SPAN&gt;&lt;A href="https://doc.arcgis.com/en/iot/get-started/what-is-arcgis-analytics-for-iot.htm"&gt;On-Line Help -- What is ArcGIS Analytics for IoT?&lt;/A&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P style="margin: 8.0pt 0in 8.0pt 0in;"&gt;&lt;SPAN&gt;Moving forward, the GeoEvent Server product team is not going to be recommending multiple machine deployments. We won't be taking away an architect's options to deploy using a 'site' or 'silo' approach, but we will be encouraging&amp;nbsp;customers who have needs beyond what a single instance of GeoEvent Server can support to consider the ArcGIS Analytics for IoT SaaS offering over the on-premises ArcGIS GeoEvent Server.&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 8.0pt 0in 8.0pt 0in;"&gt;Hope this information is helpful –&lt;BR /&gt;RJ&lt;/P&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Mar 2020 17:24:28 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-geoevent-server-questions/geoevent-server-high-availability/m-p/177402#M741</guid>
      <dc:creator>RJSunderman</dc:creator>
      <dc:date>2020-03-10T17:24:28Z</dc:date>
    </item>
    <item>
      <title>Re: GeoEvent Server High Availability</title>
      <link>https://community.esri.com/t5/arcgis-geoevent-server-questions/geoevent-server-high-availability/m-p/177403#M742</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi RJ, Brad,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;The initial post of William was about ArcGIS GeoEvent Server 10.7.1. But what about the new version 10.8.1. The new &lt;A href="https://enterprise.arcgis.com/en/geoevent/latest/deploy/strategies-for-scalability-reliability-and-resiliency.htm"&gt;documentation&lt;/A&gt; talks about deployment strategies only in 'Silo' architecture term but no reference to multi-machine site. Does that mean the multi-site approach is not anymore recommanded for this version?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regard,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;RM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 31 Jul 2020 16:26:17 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-geoevent-server-questions/geoevent-server-high-availability/m-p/177403#M742</guid>
      <dc:creator>René-MichelPAYGAMBAR</dc:creator>
      <dc:date>2020-07-31T16:26:17Z</dc:date>
    </item>
    <item>
      <title>Re: GeoEvent Server High Availability</title>
      <link>https://community.esri.com/t5/arcgis-geoevent-server-questions/geoevent-server-high-availability/m-p/177404#M743</link>
      <description>&lt;P&gt;Hello Rene --&lt;/P&gt;&lt;P&gt;You are correct. Documentation newly updated with the 10.8.1 release, particularly the on-line help topics &lt;A href="https://enterprise.arcgis.com/en/geoevent/latest/deploy/best-practices-for-system-architecture.htm#ESRI_SECTION1_D3C066BFDE2144F684C792ABFCF56C20" target="_self"&gt;Load Balancing&lt;/A&gt; and &lt;A href="https://enterprise.arcgis.com/en/geoevent/latest/deploy/strategies-for-scalability-reliability-and-resiliency.htm" target="_self"&gt;strategies for scalability, reliability, and resiliency&lt;/A&gt;, no longer discuss what I have referred to as a 'site' deployment approach (where multiple ArcGIS Server instances, each with a GeoEvent Server, are organized in a single ArcGIS Server site). Please take a look at the newly prepared on-line documentation; we've added quite a bit and have plans for more by the end of the year.&lt;/P&gt;&lt;P&gt;Moving forward, the product team is recommending that all GeoEvent Server deployments follow a 'silo' deployment pattern. The distinction comes when you decide whether you have to deploy the same configuration to each machine, so you can use an external mechanism to route or distribute event records to two otherwise identical instances in parallel, or whether you can deploy a different configuration to each machine (allowing one instance to ingest event records of one type and another instance to handle event records of some other type).&lt;/P&gt;&lt;P&gt;&lt;U&gt;&lt;FONT color="#993300"&gt;&lt;STRONG&gt;Update:&lt;/STRONG&gt;&amp;nbsp; February 2021&lt;/FONT&gt;&lt;/U&gt;&lt;/P&gt;&lt;P&gt;Beginning with the 10.9 release, every instance of GeoEvent Server you deploy must run beneath its own ArcGIS Server with its own ArcGIS Server site. This extends the &lt;A href="https://enterprise.arcgis.com/en/server/latest/install/windows/single-machine-high-availability-active-active-deployment.htm" target="_self"&gt;single-machine high-availability active/active&lt;/A&gt; and &lt;A href="https://enterprise.arcgis.com/en/server/latest/install/windows/single-machine-high-availability-active-passive-deployment.htm" target="_self"&gt;single-machine high-availability active/passive&lt;/A&gt; deployment patterns promoted by ArcGIS Server.&lt;/P&gt;&lt;P&gt;You will still be able to deploy multiple instances of GeoEvent Server which run &lt;EM&gt;&lt;U&gt;independently&lt;/U&gt; &lt;/EM&gt;from one another. These do not share a common configuration which GeoEvent Gateway must synchronize across a “cluster” of GeoEvent Server instances. (Recall that GeoEvent Gateway encapsulates the Apache Kafka message handler and the Zookeeper distributed configuration store used by GeoEvent Server.)&lt;/P&gt;&lt;P&gt;We made the decision to remove support for multiple-machine / single-site deployments because we have found over time that GeoEvent Server deployments which coordinate through a single ArcGIS Server site do not meet reliability objectives. In rare cases of complete hardware failure -- where a single server node in a multi-machine deployment went permanently offline -- the deployment pattern we have deprecated did provide fault-tolerance. More frequently, however, when a deployment was challenged by a disadvantaged network, or a machine was temporarily unavailable, or servers were restarted out of sync, the whole deployment could become effectively unusable.&lt;/P&gt;&lt;P&gt;System recovery for multitiple-machine / single-site deployments was tedious and error prone, which led to promises that a system architecture would provide high-availability failing to meet expectations. We therefore refactored the GeoEvent Gateway to provide better resiliency and overall system stability for the majority of our users by removing cluster leader election and in-sync replication between peer brokers/consumers. This means that multiple instances of GeoEvent Server (beginning with the 10.9 release) will no longer be able to synchronize a shared configuration or support a "clustered computing" architecture. But in the end, we achieve a better, more resilient, and more stable product.&lt;/P&gt;&lt;P&gt;If you would like an informal write-up I prepared looking at some concerns surrounding this, please e-mail me directly:&amp;nbsp; rsunderman .at. esri.com&lt;/P&gt;&lt;P&gt;Hope this information is helpful,&lt;/P&gt;&lt;P&gt;RJ&lt;/P&gt;</description>
      <pubDate>Fri, 19 Feb 2021 00:18:57 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-geoevent-server-questions/geoevent-server-high-availability/m-p/177404#M743</guid>
      <dc:creator>RJSunderman</dc:creator>
      <dc:date>2021-02-19T00:18:57Z</dc:date>
    </item>
    <item>
      <title>Re: GeoEvent Server High Availability</title>
      <link>https://community.esri.com/t5/arcgis-geoevent-server-questions/geoevent-server-high-availability/m-p/1043017#M3497</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/115391"&gt;@RJSunderman&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is it a good practice to register the spatiotemporal big data store in the same machine or a separate machine? Is this will affect the Geovent processing performance?&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 01 Apr 2021 17:57:48 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-geoevent-server-questions/geoevent-server-high-availability/m-p/1043017#M3497</guid>
      <dc:creator>yaserkhouja</dc:creator>
      <dc:date>2021-04-01T17:57:48Z</dc:date>
    </item>
    <item>
      <title>Re: GeoEvent Server High Availability</title>
      <link>https://community.esri.com/t5/arcgis-geoevent-server-questions/geoevent-server-high-availability/m-p/1043285#M3500</link>
      <description>&lt;P&gt;The ArcGIS Data Store should be installed and configured on a machine other than the one used to run GeoEvent Server and the ArcGIS Server beneath which GeoEvent Server is run. Especially when configuring the spatiotemporial big data store.&lt;/P&gt;&lt;P&gt;Please refer to the following resources:&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.esri.com/content/dam/esrisites/en-us/media/technical-papers/architecting-the-arcgis-system.pdf.&amp;nbsp;" target="_blank"&gt;https://www.esri.com/content/dam/esrisites/en-us/media/technical-papers/architecting-the-arcgis-system.pdf.&amp;nbsp;&lt;/A&gt; (concept of workload separation)&lt;/P&gt;&lt;P&gt;&lt;A href="https://enterprise.arcgis.com/en/get-started/latest/windows/additional-server-deployment.htm#ESRI_SECTION1_F7B03953E7864058970E591E9D2CE859&amp;nbsp;" target="_blank"&gt;https://enterprise.arcgis.com/en/get-started/latest/windows/additional-server-deployment.htm#ESRI_SECTION1_F7B03953E7864058970E591E9D2CE859&amp;nbsp;&lt;/A&gt; &amp;nbsp;(system architecture illustrations which show the base enterprise, GeoEvent Server, and spatiotemporial big data store all on separate machines)&lt;/P&gt;</description>
      <pubDate>Fri, 02 Apr 2021 03:19:12 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-geoevent-server-questions/geoevent-server-high-availability/m-p/1043285#M3500</guid>
      <dc:creator>RJSunderman</dc:creator>
      <dc:date>2021-04-02T03:19:12Z</dc:date>
    </item>
    <item>
      <title>Re: GeoEvent Server High Availability</title>
      <link>https://community.esri.com/t5/arcgis-geoevent-server-questions/geoevent-server-high-availability/m-p/1213589#M3837</link>
      <description>&lt;P&gt;I can't find the tutorial.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You do not have permissions to access this resource.&lt;/P&gt;</description>
      <pubDate>Fri, 16 Sep 2022 21:07:42 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-geoevent-server-questions/geoevent-server-high-availability/m-p/1213589#M3837</guid>
      <dc:creator>TedCronin</dc:creator>
      <dc:date>2022-09-16T21:07:42Z</dc:date>
    </item>
    <item>
      <title>Re: GeoEvent Server High Availability</title>
      <link>https://community.esri.com/t5/arcgis-geoevent-server-questions/geoevent-server-high-availability/m-p/1213591#M3838</link>
      <description>&lt;P&gt;I don't see either of the tutorials mentioned above. I see the same error for the Silo.&amp;nbsp; You do not have permissions to access this resource.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The Spatiotemporal tutorial was helpful.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 16 Sep 2022 21:09:54 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-geoevent-server-questions/geoevent-server-high-availability/m-p/1213591#M3838</guid>
      <dc:creator>TedCronin</dc:creator>
      <dc:date>2022-09-16T21:09:54Z</dc:date>
    </item>
    <item>
      <title>Re: GeoEvent Server High Availability</title>
      <link>https://community.esri.com/t5/arcgis-geoevent-server-questions/geoevent-server-high-availability/m-p/1213602#M3839</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/1027"&gt;@TedCronin&lt;/a&gt;&amp;nbsp;... deploying multiple ArcGIS Server instances which coordinate through a single server site with an ArcGIS GeoEvent Server advanced server role licensed for each instance was a pattern the development team has been advising against for a few years now. We formally removed the capability of configuring such a deployment from the 10.9 release. In the context of this thread this would be the 'site' approach. The tutorial describing this deployment approach was removed from the GeoEvent Server Gallery.&lt;/P&gt;&lt;P&gt;The description of the other approach, referred to as the 'silo' approach, as laid out in the second tutorial has changed since over the last couple of years. The second tutorial was depreciated and delisted as well to try and prevent confusion moving forward. The basic concept, however, that each GeoEvent Server instance you deploy needs to run independently (not collaboratively with another instance) is the recommended deployment model.&lt;/P&gt;&lt;P&gt;Please refer to updated help topics using the links below:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;A href="https://enterprise.arcgis.com/en/geoevent/latest/deploy/deployment-considerations.htm" target="_blank" rel="noopener"&gt;Deployment considerations&lt;/A&gt;&amp;nbsp;&lt;UL&gt;&lt;LI&gt;&lt;A href="https://enterprise.arcgis.com/en/geoevent/latest/deploy/best-practices-for-system-architecture.htm" target="_blank" rel="noopener"&gt;Best practices for system architecture&lt;/A&gt;&amp;nbsp;&lt;/LI&gt;&lt;LI&gt;&lt;A href="https://enterprise.arcgis.com/en/geoevent/latest/deploy/advanced-deployment-concepts-and-scenarios.htm" target="_blank" rel="noopener"&gt;Advanced deployment concepts and scenarios&lt;/A&gt;&amp;nbsp;&lt;/LI&gt;&lt;LI&gt;&lt;A href="https://enterprise.arcgis.com/en/geoevent/latest/deploy/strategies-for-scalability-reliability-and-resiliency.htm" target="_blank" rel="noopener"&gt;Strategies for scalability, reliability, and resiliency&lt;/A&gt;&amp;nbsp;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;If you would like to schedule a brief consultation on this please e-mail the team at&amp;nbsp;GeoEventServer@esri.com&lt;/P&gt;</description>
      <pubDate>Fri, 16 Sep 2022 21:43:14 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-geoevent-server-questions/geoevent-server-high-availability/m-p/1213602#M3839</guid>
      <dc:creator>RJSunderman</dc:creator>
      <dc:date>2022-09-16T21:43:14Z</dc:date>
    </item>
  </channel>
</rss>

