{"id":6154,"date":"2019-07-03T00:16:50","date_gmt":"2019-07-03T03:16:50","guid":{"rendered":"https:\/\/dataex.bloglite.info\/?p=6154"},"modified":"2022-07-07T16:54:12","modified_gmt":"2022-07-07T19:54:12","slug":"arquitetura-lambda-com-azure","status":"publish","type":"post","link":"https:\/\/dataex.com.br\/en\/arquitetura-lambda-com-azure\/","title":{"rendered":"Arquitetura Lambda com Azure"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Reading time:<\/span> <span class=\"rt-time\"> 5<\/span> <span class=\"rt-label rt-postfix\">minutes<\/span><\/span>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1500\" height=\"450\" src=\"http:\/\/dataex.com.br\/wp-content\/uploads\/2019\/07\/Arquitetura-Lambda-com-Azure.jpg\" alt=\"Arquitetura Lambda com Azure\" class=\"wp-image-12818\" srcset=\"http:\/\/dataex.com.br\/wp-content\/uploads\/2019\/07\/Arquitetura-Lambda-com-Azure.jpg 1500w, http:\/\/dataex.com.br\/wp-content\/uploads\/2019\/07\/Arquitetura-Lambda-com-Azure-1280x384.jpg 1280w, http:\/\/dataex.com.br\/wp-content\/uploads\/2019\/07\/Arquitetura-Lambda-com-Azure-980x294.jpg 980w, http:\/\/dataex.com.br\/wp-content\/uploads\/2019\/07\/Arquitetura-Lambda-com-Azure-480x144.jpg 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) and (max-width: 1280px) 1280px, (min-width: 1281px) 1500px, 100vw\" \/><\/figure>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\"><em>Atualiza\u00e7\u00e3o e revis\u00e3o em 04\/07\/2022<\/em><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>Seguindo os princ\u00edpios essenciais e atendendo as exig\u00eancias b\u00e1sicas para funcionar corretamente, a Arquitetura Lambda precisa de aten\u00e7\u00e3o ao implement\u00e1-la em um ambiente Azure.<\/p><\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Por isso seguir o passo a passo \u00e9 essencial para que a ferramenta funcione corretamente e tenha toda a pot\u00eancia necess\u00e1ria para transformar a gest\u00e3o dos dados na empresa.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Princ\u00edpios da Arquitetura Lambda<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A Arquitetura Lambda leva os seguintes princ\u00edpios em sua concep\u00e7\u00e3o:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Gen\u00e9rica;<\/li><li>Escal\u00e1vel;<\/li><li>Tolerante a falhas humanas;<\/li><li>Hardware;<\/li><li>Robusta em sistemas de processamento de dados em baixa lat\u00eancia.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">E a partir desses princ\u00edpios conseguimos atender os 3 \u201cV\u201d do <strong>BIG DATA<\/strong> que s\u00e3o <strong>Velocidade, Variedade e Volume<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No decorrer desse artigo vamos abordar um pouco sobre as camadas da arquitetura <strong>Lambda<\/strong> e como \u00e9 a intera\u00e7\u00e3o sobre elas no processamento de dados, e como isso seria implementado na nuvem da <strong>Microsoft Azure<\/strong> de uma forma b\u00e1sica que, inicialmente, poder\u00e1 ser escalonada conforme a <strong>Volumetria<\/strong> dos dados e <strong>Variedade<\/strong> que forem acrescentadas, sem perder a <strong>Velocidade<\/strong> em uma arquitetura baseada em SaaS &#8211; Software as a Service (Software como Servi\u00e7o).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Cen\u00e1rios diversificados de Arquitetura Lambda:<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Nathan Marz foi o primeiro a utilizar o termo<strong> <strong>Lambda Architecture<\/strong> <\/strong>no Twitter para resolver esse problema de garantir dados em<strong> <em>near real-time<\/em> <\/strong>em uma infraestrutura de<strong> <strong>BI<\/strong> e <strong>BIG DATA<\/strong> <\/strong>e para isso temos o seguinte cen\u00e1rio base da<strong> Arquitetura Lambda:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image\" id=\"leia-mais-linkedin\"><img decoding=\"async\" width=\"1024\" height=\"576\" src=\"http:\/\/dataex.com.br\/wp-content\/uploads\/2019\/07\/Lambda-1024x576.png\" alt=\"\" class=\"wp-image-6196\" srcset=\"https:\/\/dataex.com.br\/wp-content\/uploads\/2019\/07\/Lambda-1024x576.png 1024w, https:\/\/dataex.com.br\/wp-content\/uploads\/2019\/07\/Lambda-300x169.png 300w, https:\/\/dataex.com.br\/wp-content\/uploads\/2019\/07\/Lambda.png 1280w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"has-text-color wp-block-paragraph\" style=\"color:#9f9f9f;font-size:10px\"><strong>Figura 1- Fonte : http:\/\/lambda-architecture.net\/img\/la-overview_small.png<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\" type=\"1\"><li>Todos os dados s\u00e3o enviados para duas camadas de processamento, <strong>Batch<\/strong> e processamento <strong>Speed<\/strong>.<\/li><li>A camada de <strong>Batch<\/strong> tem a fun\u00e7\u00e3o de gerenciar o master dataset e pr\u00e9-processar para a vis\u00e3o de <strong>Batch<\/strong><\/li><li>O <strong>Serving Layer<\/strong> indexa as batch views para realizarmos query sobre essas views.<\/li><li>A camada de <strong>Speed<\/strong> traz dados em baixa lat\u00eancia para serem mesclados com as <strong>Batches Views<\/strong> e criar as <strong>real time views<\/strong>, trazendo sempre uma vis\u00e3o atual dos dados.<\/li><li>A camada de query pode trazer resultados realizando o merging das camadas de serving e speed trazendo vis\u00f5es de baixa lat\u00eancia.<\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Em um ambiente Azure a Arquitetura <strong>Lambda<\/strong> segue os mesmos princ\u00edpios de <em>escalabilidade, gen\u00e9rica e tolerante a falhas como podemos observar<\/em>:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1024\" height=\"517\" src=\"http:\/\/dataex.com.br\/wp-content\/uploads\/2019\/07\/LAMBDA_AZURE-1024x517.png\" alt=\"\" class=\"wp-image-6156\" srcset=\"https:\/\/dataex.com.br\/wp-content\/uploads\/2019\/07\/LAMBDA_AZURE-1024x517.png 1024w, https:\/\/dataex.com.br\/wp-content\/uploads\/2019\/07\/LAMBDA_AZURE-300x151.png 300w, https:\/\/dataex.com.br\/wp-content\/uploads\/2019\/07\/LAMBDA_AZURE.png 1272w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"has-text-color wp-block-paragraph\" style=\"color:#969999;font-size:10px\"><strong>Figura 2 &#8211; Fonte: Imagem DataEx<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\" type=\"1\"><li>Na camada de <strong>Batch<\/strong> utilizamos o servi\u00e7o <strong>Data Factory<\/strong> para realiza\u00e7\u00e3o dos ETLs proventos de diversas fontes de dados armazenando em um <strong>Data Lake<\/strong> semi-estruturado que posteriormente pode ser analisado e processado pelo <strong>Azure Databricks<\/strong> que \u00e9 um servi\u00e7o SaaS para <strong>Spark<\/strong> onde podemos criar clusters para executar pipelines e salvar de forma estruturada na camada de Serving.<\/li><li>No Serving layer temos o <strong>SQL Data Warehouse<\/strong> que \u00e9 <strong>MPP<\/strong> onde podemos criar clusters para servir tanto a camada de merge quanto o pr\u00f3prio <strong>databricks<\/strong> fazendo compara\u00e7\u00e3o de dados j\u00e1 processados anteriormente e gerando novos insigths.<\/li><li>A camada de speed utilizamos crawlers publicados em <strong>Conteiners<\/strong> e em <strong>Azure Functions<\/strong> onde ficamos lendo das fontes de dados e os logs de movimenta\u00e7\u00f5es em real-time e empurramos esses dados em filas no <strong>Azure Event Hub<\/strong> que s\u00e3o processadas constantemente pelo <strong>Stream Analytics<\/strong> e armazenadas tanto diretamente na camada de query em um dataset do <strong>Power BI<\/strong> quanto na camada de serving no <strong>SQL Data Warehouse<\/strong> e no <strong>Data Lake<\/strong> para tratativa pelo <strong>Databricks<\/strong>.<\/li><li>A camada de Merge serve para trazer seguran\u00e7a e velocidade no acesso a dados em <strong>Batch<\/strong>, tudo controlado pelo <strong>Active Directory do Azure<\/strong> e utilizando features do <strong>Analysis Services Tabular<\/strong> para aumentar essa velocidade e seguran\u00e7a como o <strong>Row Level Security<\/strong> e roles de acesso a modelos de dados.<\/li><li>Na camada de query utilizamos o <strong>Power BI<\/strong> para consumir e visualizar esses dados, e disponibilizar um self-service adequado para a \u00e1rea de neg\u00f3cios.<\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Assim temos uma arquitetura baseada em SaaS escal\u00e1vel e robusta que conseguir\u00e1 atender a todas as demandas de dados das demais \u00e1reas da empresa sem depender da \u00e1rea de <strong>BI<\/strong> realmente desenvolver os relat\u00f3rios e sim provisionar os dados de forma confi\u00e1vel.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>A arquitetura <strong>Lambda<\/strong> hoje \u00e9 uma das mais usadas no mercado pela f\u00e1cil intera\u00e7\u00e3o e baixa lat\u00eancia de processamento que todos os neg\u00f3cios exigem para tomar decis\u00f5es baseadas em dados.<\/p><\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Fico por aqui pessoal, se tiverem d\u00favidas ou quiserem se aprofundar mais podem entrar em contato no meu email <a href=\"mailto:bruno.galvincio@darkorchid-wallaby-287256.hostingersite.com\">bruno.galvincio@darkorchid-wallaby-287256.hostingersite.com<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Abra\u00e7o!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bruno<\/p>\n\n\n\n<p class=\"has-text-color wp-block-paragraph\" style=\"color:#898a8b\"><strong>REFER\u00caNCIAS:<\/strong><\/p>\n\n\n\n<p class=\"has-text-color wp-block-paragraph\" style=\"color:#898a8b\"><strong>HAUSENBLAS, Michel. Lambda Architecture. lambda-architecture, Los Angeles .2017. Dispon\u00edvel em: <a href=\"http:\/\/lambda-architecture.net\/\">http:\/\/lambda-architecture.net\/<\/a>. Acesso em: 06, Abril de 2019.<\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Deseja come\u00e7ar a transforma\u00e7\u00e3o do seu neg\u00f3cio atrav\u00e9s da implementa\u00e7\u00e3o do Microsoft Azure?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Conte com a expertise de um time especialista no assunto para dar start na jornada tecnol\u00f3gica que sua empresa precisa. A DataEX est\u00e1 pronta para auxili\u00e1-lo na implementa\u00e7\u00e3o de um sistema robusto e essencial para melhorar a an\u00e1lise dos dados dispon\u00edveis em seu sistema.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Preencha o formul\u00e1rio abaixo e entraremos em contato. <\/strong><\/p>","protected":false},"excerpt":{"rendered":"<p><span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Tempo de leitura:<\/span> <span class=\"rt-time\"> 5<\/span> <span class=\"rt-label rt-postfix\">minutos<\/span><\/span>Atualiza\u00e7\u00e3o e revis\u00e3o em 04\/07\/2022 Seguindo os princ\u00edpios essenciais e atendendo as exig\u00eancias b\u00e1sicas para funcionar corretamente, a Arquitetura Lambda precisa de aten\u00e7\u00e3o ao implement\u00e1-la em um ambiente Azure. Por isso seguir o passo a passo \u00e9 essencial para que a ferramenta funcione corretamente e tenha toda a pot\u00eancia necess\u00e1ria para transformar a gest\u00e3o dos [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":12818,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"gallery","meta":{"_acf_changed":false,"_et_pb_use_builder":"off","_et_pb_old_content":"<!-- wp:paragraph -->\n<p><em><strong>4 minutos de leitura<\/strong><\/em><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>A arquitetura lambda leva os seguintes princ\u00edpios em sua concep\u00e7\u00e3o: gen\u00e9rica, escal\u00e1vel, tolerante a falhas humanas, hardware e robusta em sistemas de processamento de dados em baixa lat\u00eancia. Assim conseguimos atender os 3 \u201cV\u201d do <strong>BIG DATA<\/strong> que \u00e9 <strong>Velocidade, Variedade e Volume<\/strong>. Ao decorrer desse artigo vamos abordar um pouco sobre as camadas da arquitetura <strong>Lambda<\/strong> e como \u00e9 a intera\u00e7\u00e3o sobre elas no processamento de dados, e como isso seria implementado na nuvem da <strong>Microsoft Azure<\/strong> de uma forma b\u00e1sica e inicialmente, mas que poder\u00e1 ser escalonada conforme a <strong>Volumetria<\/strong> dos dados e <strong>Variedade<\/strong> que forem acrescentadas sem perder a <strong>Velocidade<\/strong> em uma arquitetura baseada em Saas - Software as a Service (Software como Servi\u00e7o).<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><strong>Nathan Marz<\/strong> foi o primeiro a utilizar o termo <strong>Lambda Architecture<\/strong> no Twitter para resolver esse problema de garantir dados em near real-time em uma infraestrutura de <strong>BI<\/strong> e <strong>BIG DATA<\/strong>, para isso temos o seguinte cen\u00e1rio base da arquitetura Lambda:<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:image {\"id\":6196} -->\n<figure class=\"wp-block-image\"><img src=\"http:\/\/dataex.com.br\/wp-content\/uploads\/2019\/07\/Lambda-1024x576.png\" alt=\"\" class=\"wp-image-6196\"\/><\/figure>\n<!-- \/wp:image -->\n\n<!-- wp:paragraph {\"customTextColor\":\"#9f9f9f\",\"customFontSize\":10} -->\n<p style=\"color:#9f9f9f;font-size:10px\" class=\"has-text-color\"><strong>Figura 1- Fonte : http:\/\/lambda-architecture.net\/img\/la-overview_small.png<\/strong><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:list {\"ordered\":true} -->\n<ol><li>Todos os dados s\u00e3o enviados para duas camadas de processamento, <strong>Batch<\/strong> e processamento <strong>Speed<\/strong>.<\/li><li>A camada de <strong>batch<\/strong> tem a fun\u00e7\u00e3o de gerenciar o master dataset e pr\u00e9-processar para a vis\u00e3o de <strong>batch<\/strong><\/li><li>O <strong>Serving layer<\/strong> indexa as batch views para realizarmos query sobre essas views.<\/li><li>A camada de <strong>speed<\/strong> traz dados em baixa lat\u00eancia para serem mesclados com as batches views e criar as real time views, trazendo sempre uma vis\u00e3o atual dos dados.<\/li><li>A camada de query pode trazer os resultados realizando o merging das camadas de serving e speed trazendo vis\u00f5es de baixa lat\u00eancia.<\/li><\/ol>\n<!-- \/wp:list -->\n\n<!-- wp:paragraph -->\n<p>Em um ambiente azure a arquitetura <strong>lambda<\/strong> segue os mesmos princ\u00edpios de escalabilidade, gen\u00e9rica e tolerante a falhas como podemos observar:<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:image {\"id\":6156} -->\n<figure class=\"wp-block-image\"><img src=\"http:\/\/dataex.com.br\/wp-content\/uploads\/2019\/07\/LAMBDA_AZURE-1024x517.png\" alt=\"\" class=\"wp-image-6156\"\/><\/figure>\n<!-- \/wp:image -->\n\n<!-- wp:paragraph {\"customTextColor\":\"#969999\",\"customFontSize\":10} -->\n<p style=\"color:#969999;font-size:10px\" class=\"has-text-color\"><strong>Figura 2 - Fonte: Imagem DataEx<\/strong><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:list {\"ordered\":true} -->\n<ol><li>Na camada de <strong>Batch<\/strong> utilizamos o servi\u00e7o <strong>Data Factory<\/strong> para realiza\u00e7\u00e3o dos ETLs proventos de diversas fontes de dados armazenando em um <strong>Data Lake<\/strong> semi estruturado que posteriormente pode ser analisado e processado pelo <strong>Azure Databricks<\/strong> que \u00e9 um servi\u00e7o SaaS para <strong>Spark<\/strong> onde podemos criar clusters para executar pipelines e salvar de forma estruturada na camada de Serving.<\/li><li>No Serving layer temos o <strong>SQL Data Warehouse<\/strong> que \u00e9 <strong>MPP<\/strong> onde podemos criar clusters para servir tanto a camada de merge quanto o pr\u00f3prio <strong>databricks<\/strong> fazendo compara\u00e7\u00e3o de dados j\u00e1 processados anteriormente e gerando novos insigths.<\/li><li>A camada de speed utilizamos crawlers publicados em <strong>Conteiners<\/strong> e em <strong>Azure Functions<\/strong> onde ficamos lendo das fontes de dados e os logs de movimenta\u00e7\u00f5es em real-time e empurramos esses dados em filas no <strong>Azure Event Hub<\/strong> que s\u00e3o processadas constantemente pelo <strong>Stream Analytics<\/strong> e armazenadas tanto diretamente na camada de query em um dataset do <strong>Power BI<\/strong> quanto na camada de serving no <strong>SQL Data Warehouse<\/strong> e no <strong>Data Lake<\/strong> para tratativa pelo <strong>Databricks<\/strong>.<\/li><li>A camada de Merge serve para trazer seguran\u00e7a e velocidade no acesso a dados em batch, tudo controlado pelo <strong>Active Directory do Azure<\/strong> e utilizando features do <strong>Analysis Services Tabular<\/strong> para aumentar essa velocidade e seguran\u00e7a como o <strong>Row Level Security<\/strong> e roles de acesso a modelos de dados.<\/li><li>Na camada de query utilizamos o <strong>Power BI<\/strong> para consumir e visualizar esses dados, e disponibilizar um self-service adequado para a \u00e1rea de neg\u00f3cios.<\/li><\/ol>\n<!-- \/wp:list -->\n\n<!-- wp:paragraph -->\n<p>Assim temos uma arquitetura baseada em Saas escal\u00e1vel e robusta que conseguira atender a todas as demandas de dados das demais \u00e1reas da empresa sem depender da \u00e1rea de <strong>BI<\/strong> realmente desenvolver os relat\u00f3rios e sim provisionar os dados de forma confi\u00e1vel.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:quote -->\n<blockquote class=\"wp-block-quote\"><p>A arquitetura <strong>Lambda<\/strong> hoje \u00e9 uma das mais usadas no mercado pela f\u00e1cil intera\u00e7\u00e3o e baixa lat\u00eancia de processamento que todos os neg\u00f3cios exigem para tomar decis\u00f5es baseadas em dados.<\/p><\/blockquote>\n<!-- \/wp:quote -->\n\n<!-- wp:paragraph -->\n<p>Fico por aqui pessoal, se tiverem d\u00favidas ou quiserem se aprofundar mais podem entrar em contato no meu email <a href=\"mailto:bruno.galvincio@darkorchid-wallaby-287256.hostingersite.com\">bruno.galvincio@darkorchid-wallaby-287256.hostingersite.com<\/a><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Abra\u00e7o!<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Bruno<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph {\"customTextColor\":\"#898a8b\"} -->\n<p style=\"color:#898a8b\" class=\"has-text-color\"><strong>REFER\u00caNCIAS:<\/strong><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph {\"customTextColor\":\"#898a8b\"} -->\n<p style=\"color:#898a8b\" class=\"has-text-color\"><strong>HAUSENBLAS, Michel. Lambda Architecture. lambda-architecture, Los Angeles .2017. Dispon\u00edvel em: <a href=\"http:\/\/lambda-architecture.net\/\">http:\/\/lambda-architecture.net\/<\/a>. Acesso em: 06, Abril de 2019.<\/strong><\/p>\n<!-- \/wp:paragraph -->","_et_gb_content_width":"","_monsterinsights_skip_tracking":false,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[15,16],"tags":[6,11,12,7,10,9,8,5,13,14],"class_list":["post-6154","post","type-post","status-publish","format-gallery","has-post-thumbnail","hentry","category-analytics","category-arquitetura","tag-architecture","tag-azure","tag-batch-layer","tag-bi","tag-big-data","tag-data-warehouse","tag-dw","tag-lambda","tag-serving-layer","tag-speed-layer","post_format-post-format-gallery"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Arquitetura Lambda com Azure - DataEX<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/dataex.com.br\/en\/arquitetura-lambda-com-azure\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Arquitetura Lambda com Azure - DataEX\" \/>\n<meta property=\"og:description\" content=\"Tempo de leitura: 5 minutosAtualiza\u00e7\u00e3o e revis\u00e3o em 04\/07\/2022 Seguindo os princ\u00edpios essenciais e atendendo as exig\u00eancias b\u00e1sicas para funcionar corretamente, a Arquitetura Lambda precisa de aten\u00e7\u00e3o ao implement\u00e1-la em um ambiente Azure. Por isso seguir o passo a passo \u00e9 essencial para que a ferramenta funcione corretamente e tenha toda a pot\u00eancia necess\u00e1ria para transformar a gest\u00e3o dos [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dataex.com.br\/en\/arquitetura-lambda-com-azure\/\" \/>\n<meta property=\"og:site_name\" content=\"DataEX\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DataExbr\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-07-03T03:16:50+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-07-07T19:54:12+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/dataex.com.br\/wp-content\/uploads\/2019\/07\/Arquitetura-Lambda-com-Azure.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1500\" \/>\n\t<meta property=\"og:image:height\" content=\"450\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Bruno Galv\u00edncio\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Bruno Galv\u00edncio\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/dataex.com.br\\\/en\\\/arquitetura-lambda-com-azure\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/dataex.com.br\\\/en\\\/arquitetura-lambda-com-azure\\\/\"},\"author\":{\"name\":\"Bruno Galv\u00edncio\",\"@id\":\"https:\\\/\\\/dataex.com.br\\\/en\\\/#\\\/schema\\\/person\\\/6f038b0e836b257b4fba6c51a41d7162\"},\"headline\":\"Arquitetura Lambda com Azure\",\"datePublished\":\"2019-07-03T03:16:50+00:00\",\"dateModified\":\"2022-07-07T19:54:12+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/dataex.com.br\\\/en\\\/arquitetura-lambda-com-azure\\\/\"},\"wordCount\":845,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/dataex.com.br\\\/en\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/dataex.com.br\\\/en\\\/arquitetura-lambda-com-azure\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/dataex.com.br\\\/wp-content\\\/uploads\\\/2019\\\/07\\\/Arquitetura-Lambda-com-Azure.jpg\",\"keywords\":[\"architecture\",\"Azure\",\"Batch Layer\",\"BI\",\"BIG DATA\",\"Data Warehouse\",\"DW\",\"lambda\",\"Serving Layer\",\"Speed Layer\"],\"articleSection\":[\"Analytics\",\"Arquitetura\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/dataex.com.br\\\/en\\\/arquitetura-lambda-com-azure\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/dataex.com.br\\\/en\\\/arquitetura-lambda-com-azure\\\/\",\"url\":\"https:\\\/\\\/dataex.com.br\\\/en\\\/arquitetura-lambda-com-azure\\\/\",\"name\":\"Arquitetura Lambda com Azure - DataEX\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/dataex.com.br\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/dataex.com.br\\\/en\\\/arquitetura-lambda-com-azure\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/dataex.com.br\\\/en\\\/arquitetura-lambda-com-azure\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/dataex.com.br\\\/wp-content\\\/uploads\\\/2019\\\/07\\\/Arquitetura-Lambda-com-Azure.jpg\",\"datePublished\":\"2019-07-03T03:16:50+00:00\",\"dateModified\":\"2022-07-07T19:54:12+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/dataex.com.br\\\/en\\\/arquitetura-lambda-com-azure\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/dataex.com.br\\\/en\\\/arquitetura-lambda-com-azure\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/dataex.com.br\\\/en\\\/arquitetura-lambda-com-azure\\\/#primaryimage\",\"url\":\"https:\\\/\\\/dataex.com.br\\\/wp-content\\\/uploads\\\/2019\\\/07\\\/Arquitetura-Lambda-com-Azure.jpg\",\"contentUrl\":\"https:\\\/\\\/dataex.com.br\\\/wp-content\\\/uploads\\\/2019\\\/07\\\/Arquitetura-Lambda-com-Azure.jpg\",\"width\":1500,\"height\":450,\"caption\":\"Arquitetura Lambda com Azure\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/dataex.com.br\\\/en\\\/arquitetura-lambda-com-azure\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\\\/\\\/darkorchid-wallaby-287256.hostingersite.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Arquitetura Lambda com Azure\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/dataex.com.br\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/dataex.com.br\\\/en\\\/\",\"name\":\"DataEX\",\"description\":\"Solu\u00e7\u00f5es Data &amp; AI - Make Smarter Decisions Faster\",\"publisher\":{\"@id\":\"https:\\\/\\\/dataex.com.br\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/dataex.com.br\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/dataex.com.br\\\/en\\\/#organization\",\"name\":\"DataEX\",\"url\":\"https:\\\/\\\/dataex.com.br\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/dataex.com.br\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"http:\\\/\\\/dataex.com.br\\\/wp-content\\\/uploads\\\/2022\\\/04\\\/500x195-Logotipo-Transparente-DataEX-Horizontal-Laranja-e-Cinza.png\",\"contentUrl\":\"http:\\\/\\\/dataex.com.br\\\/wp-content\\\/uploads\\\/2022\\\/04\\\/500x195-Logotipo-Transparente-DataEX-Horizontal-Laranja-e-Cinza.png\",\"width\":500,\"height\":195,\"caption\":\"DataEX\"},\"image\":{\"@id\":\"https:\\\/\\\/dataex.com.br\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/DataExbr\\\/\",\"https:\\\/\\\/www.instagram.com\\\/dataexbr\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/dataex\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/dataex.com.br\\\/en\\\/#\\\/schema\\\/person\\\/6f038b0e836b257b4fba6c51a41d7162\",\"name\":\"Bruno Galv\u00edncio\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3a79a85a4fdcc18f3d6a1ecd8e928d98ba055eb816f5e42cf1a47d20e93c8871?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3a79a85a4fdcc18f3d6a1ecd8e928d98ba055eb816f5e42cf1a47d20e93c8871?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3a79a85a4fdcc18f3d6a1ecd8e928d98ba055eb816f5e42cf1a47d20e93c8871?s=96&d=mm&r=g\",\"caption\":\"Bruno Galv\u00edncio\"},\"sameAs\":[\"https:\\\/\\\/darkorchid-wallaby-287256.hostingersite.com\"],\"url\":\"https:\\\/\\\/dataex.com.br\\\/en\\\/author\\\/bruno-galvincio\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Arquitetura Lambda com Azure - DataEX","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:\/\/dataex.com.br\/en\/arquitetura-lambda-com-azure\/","og_locale":"en_US","og_type":"article","og_title":"Arquitetura Lambda com Azure - DataEX","og_description":"Tempo de leitura: 5 minutosAtualiza\u00e7\u00e3o e revis\u00e3o em 04\/07\/2022 Seguindo os princ\u00edpios essenciais e atendendo as exig\u00eancias b\u00e1sicas para funcionar corretamente, a Arquitetura Lambda precisa de aten\u00e7\u00e3o ao implement\u00e1-la em um ambiente Azure. Por isso seguir o passo a passo \u00e9 essencial para que a ferramenta funcione corretamente e tenha toda a pot\u00eancia necess\u00e1ria para transformar a gest\u00e3o dos [&hellip;]","og_url":"https:\/\/dataex.com.br\/en\/arquitetura-lambda-com-azure\/","og_site_name":"DataEX","article_publisher":"https:\/\/www.facebook.com\/DataExbr\/","article_published_time":"2019-07-03T03:16:50+00:00","article_modified_time":"2022-07-07T19:54:12+00:00","og_image":[{"width":1500,"height":450,"url":"http:\/\/dataex.com.br\/wp-content\/uploads\/2019\/07\/Arquitetura-Lambda-com-Azure.jpg","type":"image\/jpeg"}],"author":"Bruno Galv\u00edncio","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Bruno Galv\u00edncio","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/dataex.com.br\/en\/arquitetura-lambda-com-azure\/#article","isPartOf":{"@id":"https:\/\/dataex.com.br\/en\/arquitetura-lambda-com-azure\/"},"author":{"name":"Bruno Galv\u00edncio","@id":"https:\/\/dataex.com.br\/en\/#\/schema\/person\/6f038b0e836b257b4fba6c51a41d7162"},"headline":"Arquitetura Lambda com Azure","datePublished":"2019-07-03T03:16:50+00:00","dateModified":"2022-07-07T19:54:12+00:00","mainEntityOfPage":{"@id":"https:\/\/dataex.com.br\/en\/arquitetura-lambda-com-azure\/"},"wordCount":845,"commentCount":0,"publisher":{"@id":"https:\/\/dataex.com.br\/en\/#organization"},"image":{"@id":"https:\/\/dataex.com.br\/en\/arquitetura-lambda-com-azure\/#primaryimage"},"thumbnailUrl":"https:\/\/dataex.com.br\/wp-content\/uploads\/2019\/07\/Arquitetura-Lambda-com-Azure.jpg","keywords":["architecture","Azure","Batch Layer","BI","BIG DATA","Data Warehouse","DW","lambda","Serving Layer","Speed Layer"],"articleSection":["Analytics","Arquitetura"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/dataex.com.br\/en\/arquitetura-lambda-com-azure\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/dataex.com.br\/en\/arquitetura-lambda-com-azure\/","url":"https:\/\/dataex.com.br\/en\/arquitetura-lambda-com-azure\/","name":"Arquitetura Lambda com Azure - DataEX","isPartOf":{"@id":"https:\/\/dataex.com.br\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/dataex.com.br\/en\/arquitetura-lambda-com-azure\/#primaryimage"},"image":{"@id":"https:\/\/dataex.com.br\/en\/arquitetura-lambda-com-azure\/#primaryimage"},"thumbnailUrl":"https:\/\/dataex.com.br\/wp-content\/uploads\/2019\/07\/Arquitetura-Lambda-com-Azure.jpg","datePublished":"2019-07-03T03:16:50+00:00","dateModified":"2022-07-07T19:54:12+00:00","breadcrumb":{"@id":"https:\/\/dataex.com.br\/en\/arquitetura-lambda-com-azure\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dataex.com.br\/en\/arquitetura-lambda-com-azure\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dataex.com.br\/en\/arquitetura-lambda-com-azure\/#primaryimage","url":"https:\/\/dataex.com.br\/wp-content\/uploads\/2019\/07\/Arquitetura-Lambda-com-Azure.jpg","contentUrl":"https:\/\/dataex.com.br\/wp-content\/uploads\/2019\/07\/Arquitetura-Lambda-com-Azure.jpg","width":1500,"height":450,"caption":"Arquitetura Lambda com Azure"},{"@type":"BreadcrumbList","@id":"https:\/\/dataex.com.br\/en\/arquitetura-lambda-com-azure\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/darkorchid-wallaby-287256.hostingersite.com\/"},{"@type":"ListItem","position":2,"name":"Arquitetura Lambda com Azure"}]},{"@type":"WebSite","@id":"https:\/\/dataex.com.br\/en\/#website","url":"https:\/\/dataex.com.br\/en\/","name":"DataEX","description":"Solu\u00e7\u00f5es Data &amp; AI - Make Smarter Decisions Faster","publisher":{"@id":"https:\/\/dataex.com.br\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/dataex.com.br\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/dataex.com.br\/en\/#organization","name":"DataEX","url":"https:\/\/dataex.com.br\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dataex.com.br\/en\/#\/schema\/logo\/image\/","url":"http:\/\/dataex.com.br\/wp-content\/uploads\/2022\/04\/500x195-Logotipo-Transparente-DataEX-Horizontal-Laranja-e-Cinza.png","contentUrl":"http:\/\/dataex.com.br\/wp-content\/uploads\/2022\/04\/500x195-Logotipo-Transparente-DataEX-Horizontal-Laranja-e-Cinza.png","width":500,"height":195,"caption":"DataEX"},"image":{"@id":"https:\/\/dataex.com.br\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DataExbr\/","https:\/\/www.instagram.com\/dataexbr\/","https:\/\/www.linkedin.com\/company\/dataex\/"]},{"@type":"Person","@id":"https:\/\/dataex.com.br\/en\/#\/schema\/person\/6f038b0e836b257b4fba6c51a41d7162","name":"Bruno Galv\u00edncio","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/3a79a85a4fdcc18f3d6a1ecd8e928d98ba055eb816f5e42cf1a47d20e93c8871?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/3a79a85a4fdcc18f3d6a1ecd8e928d98ba055eb816f5e42cf1a47d20e93c8871?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3a79a85a4fdcc18f3d6a1ecd8e928d98ba055eb816f5e42cf1a47d20e93c8871?s=96&d=mm&r=g","caption":"Bruno Galv\u00edncio"},"sameAs":["https:\/\/darkorchid-wallaby-287256.hostingersite.com"],"url":"https:\/\/dataex.com.br\/en\/author\/bruno-galvincio\/"}]}},"_links":{"self":[{"href":"https:\/\/dataex.com.br\/en\/wp-json\/wp\/v2\/posts\/6154","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dataex.com.br\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dataex.com.br\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dataex.com.br\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/dataex.com.br\/en\/wp-json\/wp\/v2\/comments?post=6154"}],"version-history":[{"count":0,"href":"https:\/\/dataex.com.br\/en\/wp-json\/wp\/v2\/posts\/6154\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dataex.com.br\/en\/wp-json\/wp\/v2\/media\/12818"}],"wp:attachment":[{"href":"https:\/\/dataex.com.br\/en\/wp-json\/wp\/v2\/media?parent=6154"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dataex.com.br\/en\/wp-json\/wp\/v2\/categories?post=6154"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dataex.com.br\/en\/wp-json\/wp\/v2\/tags?post=6154"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}