{"id":5664,"date":"2016-06-16T07:30:27","date_gmt":"2016-06-16T10:30:27","guid":{"rendered":"http:\/\/www.fernandoquadro.com.br\/html\/?p=5664"},"modified":"2016-06-14T16:08:08","modified_gmt":"2016-06-14T19:08:08","slug":"configurar-o-geoserver-na-aws","status":"publish","type":"post","link":"https:\/\/www.fernandoquadro.com.br\/html\/2016\/06\/16\/configurar-o-geoserver-na-aws\/","title":{"rendered":"Configurar o GeoServer na AWS"},"content":{"rendered":"<p>A cada dia est\u00e1 mais comum os sistemas rodarem na nuvem, e as aplica\u00e7\u00f5es geoespaciais n\u00e3o ficam fora dessa onda. \u00c9 comum os usu\u00e1rio se perguntarem como configurar o GeoServer em um ambiente de cluster na Amazon Web Services (AWS). <\/p>\n<p>Hoje, existem alguns m\u00e9todos para configurar o GeoServer em uma arquitetura de alta disponibilidade baseada na nuvem. H\u00e1 duas extens\u00f5es de clustering com suporte ao Geoserver &#8211; uma \u00e9 baseado em Hazelcast e a outra no JMS.<\/p>\n<p>A abordagem b\u00e1sica ambas as extens\u00f5es utilizam que \u00e9 ter a configura\u00e7\u00e3o compartilhada entre todos os n\u00f3s do cluster. Isto pode ser conseguido pela utiliza\u00e7\u00e3o de um sistema de arquivos compartilhado (GlusterFS, NFS, EFS, etc.) ou usando uma combina\u00e7\u00e3o de armazenar a maior parte da configura\u00e7\u00e3o em uma base de dados (Postgres), e as partes da configura\u00e7\u00e3o que n\u00e3o s\u00e3o persistidas no banco de dados atrav\u00e9s de um sistema de arquivos compartilhado.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2016\/06\/08bits-amazon-tmagArticle.jpg\" alt=\"08bits-amazon-tmagArticle\" width=\"592\" height=\"285\" class=\"aligncenter size-full wp-image-5668\" srcset=\"https:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2016\/06\/08bits-amazon-tmagArticle.jpg 592w, https:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2016\/06\/08bits-amazon-tmagArticle-300x144.jpg 300w\" sizes=\"auto, (max-width: 592px) 100vw, 592px\" \/><\/p>\n<p>Ambas as extens\u00f5es t\u00eam seus pr\u00f3prios benef\u00edcios e limita\u00e7\u00f5es. Como exemplo, Hazelcast utiliza uma topologia multi-mestre, mas (pelo menos no momento) cria uma interface inutiliz\u00e1vel. Isto significa que todas as altera\u00e7\u00f5es de configura\u00e7\u00e3o deve ser feita atrav\u00e9s da API REST, enquanto a implementa\u00e7\u00e3o JMS \u00e9 melhor quando usada em uma topologia master-slave em vez de tentar us\u00e1-lo em uma topologia multi-master.<\/p>\n<p>Dependendo da situa\u00e7\u00e3o, n\u00e3o sugere-se a utiliza\u00e7\u00e3o de qualquer uma dessas extens\u00f5es e, ao inv\u00e9s disso sincronizar a configura\u00e7\u00e3o entre todos os n\u00f3s com Chef\/Puppet ou por outros meios.<\/p>\n<p>Voc\u00ea pode visualizar a documenta\u00e7\u00e3o completa do Hazelcast no link abaixo:<\/p>\n<p> &#8211; <a href=\"http:\/\/suite.opengeo.org\/docs\/latest\/sysadmin\/clustering\/setup.html\" target=\"_blank\">http:\/\/suite.opengeo.org\/docs\/latest\/sysadmin\/clustering\/setup.html<\/a><\/p>\n<p>E a documenta\u00e7\u00e3o JMS tamb\u00e9m:<\/p>\n<p> &#8211; <a href=\"http:\/\/docs.geoserver.org\/stable\/en\/user\/community\/jms-cluster\/index.html\" target=\"_blank\">http:\/\/docs.geoserver.org\/stable\/en\/user\/community\/jms-cluster\/index.html<\/a><br \/>\n &#8211; <a href=\"http:\/\/geoserver.geo-solutions.it\/educational\/en\/clustering\/index.html\" target=\"_blank\">http:\/\/geoserver.geo-solutions.it\/educational\/en\/clustering\/index.html<\/a><\/p>\n<p>Fonte: <a href=\"http:\/\/boundlessgeo.com\/2016\/06\/configuring-geoserver-for-high-availability-in-aws\/\" target=\"_blank\">Blog da Boundless<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A cada dia est\u00e1 mais comum os sistemas rodarem na nuvem, e as aplica\u00e7\u00f5es geoespaciais n\u00e3o ficam fora dessa onda. \u00c9 comum os usu\u00e1rio se perguntarem como configurar o GeoServer em um ambiente de cluster na Amazon Web Services (AWS)&#8230;. <a class=\"more-link\" href=\"https:\/\/www.fernandoquadro.com.br\/html\/2016\/06\/16\/configurar-o-geoserver-na-aws\/\">Continue Reading &rarr;<\/a><\/p>\n","protected":false},"author":275,"featured_media":5669,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,24],"tags":[267,208,223],"class_list":["post-5664","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-geoserver","category-gis","tag-aws","tag-geoserver","tag-gis"],"_links":{"self":[{"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/posts\/5664","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/users\/275"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/comments?post=5664"}],"version-history":[{"count":6,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/posts\/5664\/revisions"}],"predecessor-version":[{"id":5673,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/posts\/5664\/revisions\/5673"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/media\/5669"}],"wp:attachment":[{"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/media?parent=5664"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/categories?post=5664"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/tags?post=5664"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}