{"id":2671,"date":"2020-08-14T12:10:47","date_gmt":"2020-08-14T12:10:47","guid":{"rendered":"https:\/\/4linux.com.br\/consultoria\/?post_type=case&#038;p=2671"},"modified":"2025-07-18T20:20:17","modified_gmt":"2025-07-18T20:20:17","slug":"openshift-mongodb-docker-cloud","status":"publish","type":"case","link":"https:\/\/4linux.com.br\/consultoria\/case\/openshift-mongodb-docker-cloud\/","title":{"rendered":"Migra\u00e7\u00e3o de aplica\u00e7\u00e3o do PaaS Heroku para OpenShift na Azure"},"featured_media":3362,"template":"","setor":[42],"class_list":["post-2671","case","type-case","status-publish","has-post-thumbnail","hentry","setor-financeiro"],"acf":{"banner_do_case":12991,"setor":"Financeiro","sobre_o_cliente":"Uma FINTECH fundada em 2017 especializada em registro de receb\u00edveis. A empresa faz o cadastro e avalia\u00e7\u00e3o de milhares de receb\u00edveis que s\u00e3o consultados pelos grandes bancos brasileiros para minimizar os riscos com garantias no desconto \u2013 principalmente boletos. Para garantir a m\u00e1xima seguran\u00e7a operacional na sua utiliza\u00e7\u00e3o, a tecnologia do cliente conta com mecanismos adapt\u00e1veis para a correta avalia\u00e7\u00e3o dos receb\u00edveis e para a perfeita formaliza\u00e7\u00e3o das transa\u00e7\u00f5es.","cadastrar_resultados":[{"titulo_resultado":"Versionamento do ambiente","descricao_do_resultado":"Todo ambiente foi provisionado de forma automatizada com Ansible, com base nas pr\u00e1ticas de infraestrutura como C\u00f3digo, permitindo ao cliente versionar seu ambiente, recriar o cen\u00e1rio de forma simples ou ainda expandi-lo quando for preciso."}],"cadastrar_tecnologias":[{"imagem_tecnologia":12989},{"imagem_tecnologia":12990},{"imagem_tecnologia":2877}],"sobre_o_projeto":"O cliente desenvolve internamente uma aplica\u00e7\u00e3o segmentada em 5 x partes distintas e novas partes s\u00e3o adicionadas gradativamente. A empresa precisava migrar a infraestrutura que sustenta essa aplica\u00e7\u00e3o da atual plataforma, o Heroku para a MS Azure. A infraestrutura era baseada em clusters com containers Docker gerenciados por uma aplica\u00e7\u00e3o web que permitia dimension\u00e1-los sem gerar indisponibilidade. A empresa deseja a mesma funcionalidade na nuvem Azure. H\u00e1 tamb\u00e9m clusters de Mongo DB e PostgreSQL no ambiente que deveriam ser migrados. A aplica\u00e7\u00e3o estava hospedado em uma plataforma fora do Brasil e por normativa do Banco Central precisava migrar para um datacenter dentro do Brasil. O prazo dado pelo Banco Central para a auditoria de homologa\u00e7\u00e3o era de apenas 2 meses.","desafios_na_implementacao":"<ul>\r\n \t<li>Prazo extremamente curto devido \u00e0 quantidade de \u2018atores\u2019 e softwares envolvidos.<\/li>\r\n \t<li>Migrar a infraestrutura para o Brasil sem alterar o fluxo atual de trabalho entre os desenvolvedores e infraestrutura.<\/li>\r\n \t<li>Continuar fazendo o deploy das aplica\u00e7\u00f5es com a mesma facilidade encontrada com a plataforma Heroku.<\/li>\r\n \t<li>Garantir a alta disponibilidade dos ambientes. O downtime permitido por ano \u00e9 baix\u00edssimo.<\/li>\r\n \t<li>Migrar os dados do MongoDB \u2013 com alta disponibilidade - para uma infraestrutura no Brasil<\/li>\r\n<\/ul>","solucao_implementada":"A 4Linux desenhou a arquitetura e implementou o novo cen\u00e1rio utilizando a infraestrutura Cloud da Azure (escolhida pelo cliente) e tamb\u00e9m servi\u00e7os de nuvem da SERPRO. Assim, foi feito a instala\u00e7\u00e3o da plataforma Openshift Origin como ambiente de Produ\u00e7\u00e3o, SandBox, Staging e Desenvolvimento. A aplica\u00e7\u00e3o \u00e9 implantada em produ\u00e7\u00e3o utilizando a ferramenta S2I para gerar os containers em Docker versionados com a aplica\u00e7\u00e3o e a infraestrutura em todos os ambientes. Foi constru\u00eddo tamb\u00e9m um cluster de MongoDB em modo Sharding para garantir a resili\u00eancia do ambiente e aumentar a volumetria para o armazenamento dos dados.","beneficios_e_resultados":"<ul>\r\n \t<li>O prazo foi cumprido e o cliente passou pelo processo homologa\u00e7\u00e3o junto ao Banco Central<\/li>\r\n \t<li>A aplica\u00e7\u00e3o foi migrada entre os ambientes de forma transparente e sem Downtime.<\/li>\r\n \t<li>Fluxo de desenvolvimento n\u00e3o teve altera\u00e7\u00e3o e foi transparente para os desenvolvedores que n\u00e3o precisaram ser retreinados.<\/li>\r\n \t<li>Foi obtido a resili\u00eancia dos ambientes Cross DataCenter.<\/li>\r\n \t<li>O MongoDB trabalha em modo clusterizado e com replica\u00e7\u00e3o Cross Datacenter.<\/li>\r\n \t<li>Todo ambiente foi provisionado de forma automatizada com Ansible, com base nas pr\u00e1ticas de infraestrutura como C\u00f3digo, permitindo ao cliente versionar seu ambiente, recriar o cen\u00e1rio de forma simples ou ainda expandi-lo quando for preciso.<\/li>\r\n<\/ul>","titulo_cta":"Acelere seu crescimento digital com a 4Linux","descricao_da_cta":"Para atingir todos os seus objetivos de neg\u00f3cio e crescer digitalmente com velocidade, voc\u00ea precisa do melhor em criatividade, performance e tecnologia.","titulo_da_cta":"Apresentamos neste ebook uma variedade de cases de sucesso com detalhamento t\u00e9cnico de v\u00e1rias tecnologias.","cadastrar_bullet_ebook":[{"icone_do_topico":12077,"texto_do_topico":"Linux Debian customizado para mais de 100.000 equipamentos (terminais lot\u00e9ricos e caixas eletr\u00f4nicos) da Caixa Econ\u00f4mica Federal"},{"icone_do_topico":12076,"texto_do_topico":"Descubra neste ebook como fornecemos suporte 24x7 para mais de uma centena de servidores Linux CentOS."},{"icone_do_topico":12075,"texto_do_topico":"Saiba como implementamos uma solu\u00e7\u00e3o baseada em Prometheus, TimescaleDB e Dashboards personalizadas no Grafana."}],"id_do_formulario":163,"_tecnologia_destaque":17998,"_texto_desafio":"Garantir alta disponibilidade dos ambientes."},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Migra\u00e7\u00e3o de aplica\u00e7\u00e3o do PaaS Heroku para OpenShift na Azure - Consultoria e Suporte 4Linux<\/title>\n<meta name=\"description\" content=\"Fintech fez migra\u00e7\u00e3o entre nuvem e passou a utilizar OpenShift para cria\u00e7\u00e3o e gerenciamento dos containers Docker na nuvem Azure. Foi instalado cluster de MongoDB em modo Sharding.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/4linux.com.br\/consultoria\/case\/openshift-mongodb-docker-cloud\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Migra\u00e7\u00e3o de aplica\u00e7\u00e3o do PaaS Heroku para OpenShift na Azure - Consultoria e Suporte 4Linux\" \/>\n<meta property=\"og:description\" content=\"Fintech fez migra\u00e7\u00e3o entre nuvem e passou a utilizar OpenShift para cria\u00e7\u00e3o e gerenciamento dos containers Docker na nuvem Azure. Foi instalado cluster de MongoDB em modo Sharding.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/4linux.com.br\/consultoria\/case\/openshift-mongodb-docker-cloud\/\" \/>\n<meta property=\"og:site_name\" content=\"Consultoria e Suporte 4Linux\" \/>\n<meta property=\"article:modified_time\" content=\"2025-07-18T20:20:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/4linux.com.br\/consultoria\/wp-content\/uploads\/sites\/3\/2020\/08\/THUMBAILS-CASES_oppenshift.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1080\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minuto\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/4linux.com.br\\\/consultoria\\\/case\\\/openshift-mongodb-docker-cloud\\\/\",\"url\":\"https:\\\/\\\/4linux.com.br\\\/consultoria\\\/case\\\/openshift-mongodb-docker-cloud\\\/\",\"name\":\"Migra\u00e7\u00e3o de aplica\u00e7\u00e3o do PaaS Heroku para OpenShift na Azure - Consultoria e Suporte 4Linux\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/4linux.com.br\\\/consultoria\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/4linux.com.br\\\/consultoria\\\/case\\\/openshift-mongodb-docker-cloud\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/4linux.com.br\\\/consultoria\\\/case\\\/openshift-mongodb-docker-cloud\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/4linux.com.br\\\/consultoria\\\/wp-content\\\/uploads\\\/sites\\\/3\\\/2020\\\/08\\\/THUMBAILS-CASES_oppenshift.jpg\",\"datePublished\":\"2020-08-14T12:10:47+00:00\",\"dateModified\":\"2025-07-18T20:20:17+00:00\",\"description\":\"Fintech fez migra\u00e7\u00e3o entre nuvem e passou a utilizar OpenShift para cria\u00e7\u00e3o e gerenciamento dos containers Docker na nuvem Azure. Foi instalado cluster de MongoDB em modo Sharding.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/4linux.com.br\\\/consultoria\\\/case\\\/openshift-mongodb-docker-cloud\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/4linux.com.br\\\/consultoria\\\/case\\\/openshift-mongodb-docker-cloud\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/4linux.com.br\\\/consultoria\\\/case\\\/openshift-mongodb-docker-cloud\\\/#primaryimage\",\"url\":\"https:\\\/\\\/4linux.com.br\\\/consultoria\\\/wp-content\\\/uploads\\\/sites\\\/3\\\/2020\\\/08\\\/THUMBAILS-CASES_oppenshift.jpg\",\"contentUrl\":\"https:\\\/\\\/4linux.com.br\\\/consultoria\\\/wp-content\\\/uploads\\\/sites\\\/3\\\/2020\\\/08\\\/THUMBAILS-CASES_oppenshift.jpg\",\"width\":1080,\"height\":1080},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/4linux.com.br\\\/consultoria\\\/case\\\/openshift-mongodb-docker-cloud\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/4linux.com.br\\\/consultoria\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Migra\u00e7\u00e3o de aplica\u00e7\u00e3o do PaaS Heroku para OpenShift na Azure\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/4linux.com.br\\\/consultoria\\\/#website\",\"url\":\"https:\\\/\\\/4linux.com.br\\\/consultoria\\\/\",\"name\":\"Consultoria e Suporte 4Linux\",\"description\":\"Linux - Cloud - Open Source\",\"publisher\":{\"@id\":\"https:\\\/\\\/4linux.com.br\\\/consultoria\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/4linux.com.br\\\/consultoria\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/4linux.com.br\\\/consultoria\\\/#organization\",\"name\":\"4Linux\",\"url\":\"https:\\\/\\\/4linux.com.br\\\/consultoria\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/4linux.com.br\\\/consultoria\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/4linux.com.br\\\/consultoria\\\/wp-content\\\/uploads\\\/sites\\\/3\\\/2020\\\/04\\\/Logo-4Linux-Positivo.png\",\"contentUrl\":\"https:\\\/\\\/4linux.com.br\\\/consultoria\\\/wp-content\\\/uploads\\\/sites\\\/3\\\/2020\\\/04\\\/Logo-4Linux-Positivo.png\",\"width\":2939,\"height\":712,\"caption\":\"4Linux\"},\"image\":{\"@id\":\"https:\\\/\\\/4linux.com.br\\\/consultoria\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Migra\u00e7\u00e3o de aplica\u00e7\u00e3o do PaaS Heroku para OpenShift na Azure - Consultoria e Suporte 4Linux","description":"Fintech fez migra\u00e7\u00e3o entre nuvem e passou a utilizar OpenShift para cria\u00e7\u00e3o e gerenciamento dos containers Docker na nuvem Azure. Foi instalado cluster de MongoDB em modo Sharding.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/4linux.com.br\/consultoria\/case\/openshift-mongodb-docker-cloud\/","og_locale":"pt_BR","og_type":"article","og_title":"Migra\u00e7\u00e3o de aplica\u00e7\u00e3o do PaaS Heroku para OpenShift na Azure - Consultoria e Suporte 4Linux","og_description":"Fintech fez migra\u00e7\u00e3o entre nuvem e passou a utilizar OpenShift para cria\u00e7\u00e3o e gerenciamento dos containers Docker na nuvem Azure. Foi instalado cluster de MongoDB em modo Sharding.","og_url":"https:\/\/4linux.com.br\/consultoria\/case\/openshift-mongodb-docker-cloud\/","og_site_name":"Consultoria e Suporte 4Linux","article_modified_time":"2025-07-18T20:20:17+00:00","og_image":[{"width":1080,"height":1080,"url":"https:\/\/4linux.com.br\/consultoria\/wp-content\/uploads\/sites\/3\/2020\/08\/THUMBAILS-CASES_oppenshift.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. tempo de leitura":"1 minuto"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/4linux.com.br\/consultoria\/case\/openshift-mongodb-docker-cloud\/","url":"https:\/\/4linux.com.br\/consultoria\/case\/openshift-mongodb-docker-cloud\/","name":"Migra\u00e7\u00e3o de aplica\u00e7\u00e3o do PaaS Heroku para OpenShift na Azure - Consultoria e Suporte 4Linux","isPartOf":{"@id":"https:\/\/4linux.com.br\/consultoria\/#website"},"primaryImageOfPage":{"@id":"https:\/\/4linux.com.br\/consultoria\/case\/openshift-mongodb-docker-cloud\/#primaryimage"},"image":{"@id":"https:\/\/4linux.com.br\/consultoria\/case\/openshift-mongodb-docker-cloud\/#primaryimage"},"thumbnailUrl":"https:\/\/4linux.com.br\/consultoria\/wp-content\/uploads\/sites\/3\/2020\/08\/THUMBAILS-CASES_oppenshift.jpg","datePublished":"2020-08-14T12:10:47+00:00","dateModified":"2025-07-18T20:20:17+00:00","description":"Fintech fez migra\u00e7\u00e3o entre nuvem e passou a utilizar OpenShift para cria\u00e7\u00e3o e gerenciamento dos containers Docker na nuvem Azure. Foi instalado cluster de MongoDB em modo Sharding.","breadcrumb":{"@id":"https:\/\/4linux.com.br\/consultoria\/case\/openshift-mongodb-docker-cloud\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/4linux.com.br\/consultoria\/case\/openshift-mongodb-docker-cloud\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/4linux.com.br\/consultoria\/case\/openshift-mongodb-docker-cloud\/#primaryimage","url":"https:\/\/4linux.com.br\/consultoria\/wp-content\/uploads\/sites\/3\/2020\/08\/THUMBAILS-CASES_oppenshift.jpg","contentUrl":"https:\/\/4linux.com.br\/consultoria\/wp-content\/uploads\/sites\/3\/2020\/08\/THUMBAILS-CASES_oppenshift.jpg","width":1080,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/4linux.com.br\/consultoria\/case\/openshift-mongodb-docker-cloud\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/4linux.com.br\/consultoria\/"},{"@type":"ListItem","position":2,"name":"Migra\u00e7\u00e3o de aplica\u00e7\u00e3o do PaaS Heroku para OpenShift na Azure"}]},{"@type":"WebSite","@id":"https:\/\/4linux.com.br\/consultoria\/#website","url":"https:\/\/4linux.com.br\/consultoria\/","name":"Consultoria e Suporte 4Linux","description":"Linux - Cloud - Open Source","publisher":{"@id":"https:\/\/4linux.com.br\/consultoria\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/4linux.com.br\/consultoria\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/4linux.com.br\/consultoria\/#organization","name":"4Linux","url":"https:\/\/4linux.com.br\/consultoria\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/4linux.com.br\/consultoria\/#\/schema\/logo\/image\/","url":"https:\/\/4linux.com.br\/consultoria\/wp-content\/uploads\/sites\/3\/2020\/04\/Logo-4Linux-Positivo.png","contentUrl":"https:\/\/4linux.com.br\/consultoria\/wp-content\/uploads\/sites\/3\/2020\/04\/Logo-4Linux-Positivo.png","width":2939,"height":712,"caption":"4Linux"},"image":{"@id":"https:\/\/4linux.com.br\/consultoria\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/4linux.com.br\/consultoria\/wp-json\/wp\/v2\/case\/2671","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/4linux.com.br\/consultoria\/wp-json\/wp\/v2\/case"}],"about":[{"href":"https:\/\/4linux.com.br\/consultoria\/wp-json\/wp\/v2\/types\/case"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/4linux.com.br\/consultoria\/wp-json\/wp\/v2\/media\/3362"}],"wp:attachment":[{"href":"https:\/\/4linux.com.br\/consultoria\/wp-json\/wp\/v2\/media?parent=2671"}],"wp:term":[{"taxonomy":"setor","embeddable":true,"href":"https:\/\/4linux.com.br\/consultoria\/wp-json\/wp\/v2\/setor?post=2671"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}