You are on page 1of 15
= EV=O = . no¢httipsiiansomevea,cam,br/blog/) 3 aspectos importantes sobre Containers, Microservigos e Docker Escrito por Redaglo EVEO (https:twww.eveo.com.be/blog/author/redacao/) * 03/07/2018 (tase: eveo.com.br/blog/containers-microservicos-docker/) - 0 comentitios (htps:/ www eveo.com.bx/blog/eontalners-micraservicos- docker/#respond) 1 ‘ Comparthe 0 setor de TI evolui muito rapido. E depois da era das maquinas virtuais (VMs), que permitem. a instalagao e uso de um sistema operacional dentro de outro, surgem novos métodos para a otimizacdo das operacées (https://www.eveo.com br/blog/metodologia- Seis-sigma/), Trata-se de novos conceitos e tecnologias, que proporcionam muito mais agilidade, eficiéncia e organizacdo, tanto para o desenvolvimento de softwares quanto na ctiagdo de ambientes Virtuais leves e isolados, Ja ouviu falar de Microservigos, Containers e Dockers? Entao continue a leitura e tire todas as suas duvidas sobre o assunto, além de conferir algumas formas sobre como essas novas hitps:lwwn.eveo.com briblog/containers-microservicos-docker! ans. ‘wo2/2021 = EV=0 = . (HttBS-7/RWW.eveo.com.br/blog/) Para nao misturar os conceitos, vamos explicar separadamente o que representa cada um Microservigos A arquitetura de Microservicos é um método diferenciado adotado, principalmente na criago de aplicagées, com alta popularidade entre desenvolvedores. Para set mais especifico, é um método de desenvolvimento de softwares e aplicativos que pode ser implementado de forma modular, dentro de Containers, com conjuntos menores incorporados de maneira integrada aos poucos. Cada servigo pode executar um processo tinico e se comunicar com outros por meio de um mecanismo leve e bem definido para atender a um objetivo corporativo. Antes de os Microservigos ganharem popularidade, a maioria dos sistemas eram desenvolvidos de forma monolitica, ou seja, sem flexibilidade. Na pratica, todas as partes do software so fortemente conectadas, de forma que qualquer alteracao ou falha em um ponto qualquer pode causar a indisponibilidade de todo o sistema. A principal vantagem na utilizagao de Microservigos é a possibilidade de substituir essas aplicagdes monoliticas por servigos Pequenos e independentes e que ainda podem ser reutilizados em outras fungées. hitps:lwwn.eveo.com briblog/containers-microservicos-docker! 2n5 ‘wo2/2021 = EV=O = . (Rttps:7//WwWwWeVeo:com.br/blog/) Em vez de usar um sistema operacional para cada estrutura, como na virtualizagao, os Containers sao blocos de espacos divididos pelo Docker em um servidor, o que possibilita a implementagao de estruturas de Microservicos que compartilham o mesmo sistema operacional. Porém, de forma limitada (conforme a demanda por capacidade), Red Hat OpenShift ae Cen coane Pere resite aes Baixe agora (http://materiais.eveo.com.br/ebook-redhat- ‘openshift/? jtm_source=blog&utm_medium=banner&utm_campaign=ebook- ‘openshift) 0 fato de os Containers nao terem seus préprios sistemas operacionais, permite que eles consumam menos recursos e, com isso, sejam mais leves. Quando um Container é criado, ele contém componentes que sao necessérios para executar o software que rodard sobre ele. Isso inclui arquivos, varidveis de ambiente, dependéncias etc hitps:lwwn.eveo.com briblog/containers-microservicos-docker! ans ‘wo2/2021 = EV=0 = . (https damuw.eyer coendardalog/) sua portabilidade. Isso porque cada imagem conta com suas respectivas dependéncias, o que permite o perfeito funcionamento dos aplicativos que rodarao dentro do Container. Por isso, uma mesma imagem de Container pode ser executada em uma instancia na nuvem ou em um servidor dedicado (https://www.eveo.com br/blog/servidor- dedicado-o-servidor-nuvem/), por exemplo. Dockers © Docker (https://www.eveo.com.br/blog/hospedagem- container/) ¢, provavelmente, a solugao de gerenciamento de Container mais conhecida. Ele fornece uma plataforma integrada, testada e certificada para hospedar e executar aplicagées em sistemas operacionais Linux, Windows e por provedores de nuvem. Ea tecnologia que torna possivel a criagdo de Containers bem estruturados no servidor. Dessa forma, essa é uma ferramenta para Viabilizar a utilizagao de Containers e Microservigos em servidores com mais facilidade, pois permite empacotar os aplicativos para que possam ser movimentados facilmente. 0 Docker permite, por exemplo, que uma biblioteca possa ser instalada em diferentes Containers sem que haja qualquer interdependéncia entre eles. Essa caracteristica hitps:lwwn.eveo.com briblog/containers-microservicos-docker! ans ‘wo2/2021 = EV=O = . (HERDS WARNES REUATBT/BIEg/) cada Solugdo, descubra as vantagens de usé- las. Independéncia entre aplicativos e infraestrutura O setor de TI ganha uma verdadeira independéncia entre aplicativos e infraestrutura, ‘© que permite a criag’o de um modelo mais inovador e colaborativo, como o DevOps (Development and Operations), (https://www.eveo.com.br/blog/eultura- devops/). Ou seja, libera os desenvolvedores profissionais de operagdes para usarem seu potencial em um modelo mais colaborativo e de maior integrago. Tudo isso contribui para reduzir 0 consumo de recursos de TI Ambiente completo Fornece um ambiente completo para rodar aplicagées, que englobam bibliotecas de cédigos e arquivos de configuragao necessérios, agrupados em um tnico pacote. Nesse caso, as diferengas nas distribuigdes do sistema operacional e na infraestrutura subjacente sao abstraidas, Menos recursos hitps:lwwn.eveo.com briblog/containers-microservicos-docker! 5115 = EV=O = . (ites. in eveo,com.br/blog/) necessidades das aplicagées. Isso significa que s40 muito mais leves e usam menos recursos do que as maquinas virtuais. Livre escolha da linguagem de programagao Como os scripts podem ser implementados de forma modular (partes menores), ndo dependem da mesma codificagao, o que permite aos desenvolvedores a opgao de escolherem uma linguagem de programacao que esto mais familiarizados para trabalhar. Essa flexibilidade permite a criacdo de softwares com maior rapidez (https://www.eveo.com.br/blog/recursos- beneficios-openshift/), custos mais baixos e com menor indice de falhas (bugs). Médulos reutilizaveis Os médulos sao reutilizaveis, o que permite que sejam implementados em outros projetos que estejam em desenvolvimento. Maior capacidade de armazenamento Enquanto uma maquina virtual, com o seu préprio sistema operacional, pode ter varios hitps:lwwn.eveo.com briblog/containers-microservicos-docker! ans ‘wo2/2021 = EV=O = . https: /wwy.eveg.com.br/blog/) comunicagao Na integrago, os profissionais séo livres para escolher qualquer protocolo de comunicagao que considerem adequado. Mas, na maioria dos casos, o REST (Representational State Transfer) 0 método mais utilizado devido a sua complexidade ser comparativamente menor em relagdo a outros protocolos. Ferramentas para gerenciamento de banco de dados Formam um conjunto de boas ferramentas para ‘0 gerenciamento de banco de dados (https://www.eveo.com. br/blog/sql-server- 2019/) relacional e usam frequentemente a arquitetura NoSQL e microSQL, que podem ser conectados a bancos de dados convencionais. 3. Para que essas solug6es sao mais indicadas? Como falamos de tecnologias que se complementam para oferecer uma solugao mais especifica, existem condigdes ideais para a sua aplicagao, Veja agora alguns exemplos. hitps:lwwn.eveo.com briblog/containers-microservicos-docker! 715 ‘wo2r2021 = EV=0 = . (aps auBxevec.com-br/blog/) eragoes O.uso do Docker é uma boa alternativa para formar arquiteturas de Microservigos, agregar portabilidade as aplicagées e facilitar 0 acesso aos recursos disponiveis. Isso porque ele incorpora uma sofisticada solucao de gerenciamento de Containers. (attns.u/www.eveo,com by/blog/redhat: openshift-e-containers/), que contribui para facilitar a adigdo e edigao de scripts, bem como a automacdo de processos. Ao priorizar 0 tempo de desenvolvimento e execugao de um aplicativo, a facilidade de criagdo e implementagao dos cédigos 6 primordial. Nesse caso, o Docker entrega um desempenho superior aos que sao registados nas maquinas virtuais. Container Cloud OpensShift Re ettiet e es (https://www.eveo.com.br/container-cloud/? utm_source=blog&utm_medium=banner&utm_campai Iitpsshwwn.eveo, com briblog/containers-microservicos-docker! ans: ‘wo2/2021 3 aspactas importantes sabre Conlainer, Microservigas @ Docker (http: s://www.eveo.com.br/blog/) Ps salde Cunisiner enarmalmente usada para automatizar a implantagao e uso de conjuntos de aplicagdes para a produtividade, além de delimitar os espagos de cada usuario nna érea de trabalho no Windows Server, por exemplo. Cada usuério compartiha o mesmo sistema operacional, instancia do kernel, conexéo de rede e sistema de arquivos base (banco de dados). Dessa forma, partes de um aplicativo so executadas em um ambiente separado. Isso reduz significativamente o uso de capacidade do CPU. Como ndo ha a necessidade de carregar um novo kernel toda vez que uma nova sesso for iniciada pelo usuéti, isso alivia a carga associada & execucao de varios sistemas operacionais ao mesmo tempo no servidor. Essa é uma das principais razées pelas quais a tecnologia de Container é frequentemente usada. De forma geral, o Container é mais indicado Para projetos que visam modemizar os métodos de VM (Virtual Machines) para reduzir ‘o.consumo de meméria e capacidade de processamento, enquanto executa mais aplicativos de forma separada no mesmo servidor. Também é uma solugdo eficiente para a execucdo de aplicagées de forma confidvel quando movido de um ambiente para outro nas fases de desenvolvimento, teste e entrega. hitps:lwwn.eveo.com briblog/containers-microservicos-docker! ons ‘wo2/2021 = EV=O = . (https://www.eveo.com.br/blog/) a évolucao das tecnologias de internet, softwares e hardwares acontece de forma acelerada, o setor de TI demanda modelos operacionais que entreguem flexibilidade para responder rapidamente as mudancas. Hoje, os usuarios finais esperam experiéncias dinamicas e consistentes em uma ampla variedade de dispositivos. Nesse cenatio, contar com aplicativos baseados em um ambiente de nuvem dimensionavel, adaptavel, modular e rapidamente acessivel é essencial, o que pede uma dréstica mudanga na abordagem produtiva. Ou seja, os Microservigos sao ideais para projetos que demandam escalabilidade e suporte (https://www.eveo.com.br/blog/escalabilidade- cloud-computing/) a diversas plataformas e dispositivos, o que inclui web, mobile, internet das coisas (loT ~ Internet of Things) e dispositivos wearables, como smartwatches e fones de ouvido que se conectam por meio de bluetooth Para padroniza¢gao de ambientes © Docker permite construir ambientes com muita facilidade, basta executar as instrugdes contidas em Dockerfile, que é um arquivo texto com todas as diretrizes para a criagao do Container. hitps:lwwn.eveo.com briblog/containers-microservicos-docker! sons = EV=O = . HHS UZ Wiww.eVe9. com tZbIog/) Agilizar a recuperacgao de desastre — Disaster Recovery Uma das situagées mais criticas é quando ‘corre um problema grave que necesita da recuperacdo total do ambiente (https://www.eveo.com.br/blog/disaster- recovery-plan/). Portanto, uma forma de ajudar a resolver o problema com mais agilidade fazer o backup de uma imagem do Docker. Essa imagem é feita do momento em que 0 backup esta em execugao, Dessa forma, se ocorrer uma falha de hardware, é possivel restaurar 0 backup em outro local. Esse recurso também é util para recuperagao de ambientes apés a atualizago de software, Ou seja, se apés aplicar uma atualizagdo no sistema der algum problema, basta voltar a imagem do ambiente anterior do Docker. No geral, ¢ possivel perceber que essas tecnologias se complementam para formar uma estrutura de desenvolvimento e operagées mais eficiente na empresa, jé que a arquitetura de Microservigos s6 ¢ possivel gracas a0 Container e ao Docker. hitps:lwwn.eveo.com briblog/containers-microservicos-docker! amis ‘wo2/2021 3 aspactas importantes sabre Conlainer, Microservigas @ Docker — EV=O — (https://www.eveo.com.br/blog/) ANTERIOR ‘Como os Cloud Brokers podem melhorar o seu negécio? Conhega os. cases de sucesso da EVEO Cloud 26(0612018 (https://www.eveo.com.br/blog/cases- cloud-brokers/) (https://www.eveo.com.br/blog/vantagens- mariadb/) PROXIMO 9 vantagens de migrar do MySQL para o MariaDB os/07/2018 (https://www.eveo.com.br/blog/vantagens- mariadb/) Deixe um comentario Escreva um comentario Nome * hitps:lwwn.eveo.com briblog/containers-microservicos-docker! sans ‘wo2r2021 3 aspectas importantes sabre Conlainers, Microservigos @ Docker EV=0 (httpS77Wiwwleveo.com.br/blog/) Posts relacionados “T1(HTTPS:/WWW.EVEO.COM.BR/BLOG/CATEGORY/T/) O que ée para que serve o ElasticSearch? Descubra aqu (https:/Awww.eveo.com.br/blog/elasticsearch Escrito pot Redagao EVEO (https://wwnv.eveo.com. br/blog/author/redacao/) - 4 meses ago (https:/waweve0.com br/olog/elasticsearch/) - 0 comentarios (pttps:fvanvceveo.com.br/blog/elasticsearch/#respond) fA \ = Nh & ee WS Iitpsshwwn.eveo, com briblog/containers-microservicos-docker! 135 ‘wo2/2021 3 aspactas importantes sabre Conlainer, Microservigas @ Docker EV EO pceon (nttpsyfiemwievee:com br/biog/) comentérias (htps:/www.eves.com.br/blog/metodologias- ages/ respond) ‘Atendimento 26/7 /365 4005-1584 capitais () 3634-5220 outras regioes f _ (https:/mww-facebook.com/eveocloud/} ¥ — (httpsi/twitter.com/eveo/) (https:/wwwilinkedin.com/companyevecenterprise- cloud/) Sobre a EVEO (/sobre/) Materiais Gratuitos (fblogimateriais-aratuitos/) Cases de sucesso (httpsi/www.eveo.com.br/blogicategorylcasos: de-sucesso/) co 10 (fblogicontato/) Conhega nosso site (/) Falar com um consultor (/atendimento/) Assine nossa newsletter Seunome Digite seu e-mail hitps:lwwn.eveo.com briblog/containers-microservicos-docker! sans: = EV=0 = . (httesdamwweves.combr/plag/) Plataforma Hospedagem em Cloud {/cloud/hospedager/) Container Cloud Openshitt (/container-cloud/) Outros Servigos Revenda em Cloud (lelouditevenda/ Email Corporativo (/cloud/erail) Sobre a EVEO {/sobre/} Blog EVEO (/blog/) Veja nosso Contrato (fassets/misc/contrato.paf] Entre ern Contato (/atendimento/) Copyright © 1998 -2021, Todos direitos reservados. AbraHosting - associado (httpifabrahosting.org.or!} hitps:lwwn.eveo.com briblog/containers-microservicos-docker! 1515

You might also like