{"id":11709,"date":"2022-09-22T10:30:32","date_gmt":"2022-09-22T08:30:32","guid":{"rendered":"https:\/\/stagingsite.intesys.it\/journal\/?p=11709"},"modified":"2022-11-25T15:16:30","modified_gmt":"2022-11-25T14:16:30","slug":"gestire-un-infrastruttura-ibrida-api-gateway-e-kubernetes-ingress-controller","status":"publish","type":"post","link":"https:\/\/stagingsite.intesys.it\/journal\/information-technology\/gestire-un-infrastruttura-ibrida-api-gateway-e-kubernetes-ingress-controller\/","title":{"rendered":"Gestire un\u2019infrastruttura ibrida: API Gateway e i Kubernetes Ingress Controller"},"content":{"rendered":"<p><div id='wpig-contents' class='wpig-contents wpig-number-list wpig-no-hierarachy wpig-sidebar-widget wpig-style-1'><span class='wpig-headline'>Indice dei contenuti<\/span><!-- Table of Contents --><div id='wpig-table-of-content' class='wpig-table-of-content' ><ol><li class='stoc-q-il-passaggio-verso-unarchitettura-cloud-native-quali-sono-i-principali-problemi-da-affrontare'><a href='#stoc-q-il-passaggio-verso-unarchitettura-cloud-native-quali-sono-i-principali-problemi-da-affrontare'>Q: Il passaggio verso un\u2019architettura Cloud Native: quali sono i principali problemi da affrontare?<\/a><\/li><li class='stoc-q-ce-una-possibile-soluzione-per-gestire-questo-problema'><a href='#stoc-q-ce-una-possibile-soluzione-per-gestire-questo-problema'>Q: C\u2019\u00e8 una possibile soluzione per gestire questo problema?<\/a><\/li><li class='stoc-q-cosa-si-intende-per-infrastruttura-ibrida-e-quali-possono-essere-alcune-soluzioni-per-gestirla'><a href='#stoc-q-cosa-si-intende-per-infrastruttura-ibrida-e-quali-possono-essere-alcune-soluzioni-per-gestirla'>Q: Cosa si intende per infrastruttura ibrida? E quali possono essere alcune soluzioni per gestirla?<\/a><\/li><li class='stoc-q-api-gateway-e-kubernetes-ingress-controller-quali-sono-i-loro-punti-di-forza'><a href='#stoc-q-api-gateway-e-kubernetes-ingress-controller-quali-sono-i-loro-punti-di-forza'>Q: API Gateway e Kubernetes Ingress Controller: quali sono i loro punti di forza?<\/a><\/li><li class='stoc-q-api-gateway-e-kubernetes-ingress-controller-possono-convivere-nella-gestione-di-uninfrastruttura-ibrida'><a href='#stoc-q-api-gateway-e-kubernetes-ingress-controller-possono-convivere-nella-gestione-di-uninfrastruttura-ibrida'>Q: API Gateway e Kubernetes Ingress Controller possono convivere nella gestione di un\u2019infrastruttura ibrida?<\/a><\/li><\/ol><\/div><!-- END OF Table of Contents --><\/div><\/p>[vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_spacing=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][vc_column_text]\n<h4 id=\"stoc-che-il-futuro-it-sia-cloud-native-non-e-una-novita-ne-abbiamo-parlato-in-diversi-articoli-e-ce-una-consapevolezza-crescente-nel-settore-questa-transizione-e-gia-in-atto-da-parte-di-moltissi\" class=\"wpig-heading\">Che il futuro IT sia Cloud Native non \u00e8 una novit\u00e0: ne abbiamo parlato in diversi articoli e c\u2019\u00e8 una consapevolezza crescente nel settore. Questa transizione \u00e8 gi\u00e0 in atto da parte di moltissime aziende che, per\u00f2, si ritrovano ad affrontare non pochi problemi come la convivenza tra architetture monolite \u2013 di vecchia generazione \u2013 e architetture cloud native \u2013 di nuova generazione \u2013, e la scelta di prodotti leggeri che riescano a gestire in modo ottimale questa infrastruttura ibrida.<\/h4>\n<h4 id=\"stoc-leggi-larticolo-se-vuoi-approfondire-questo-tema-il-nostro-esperto-denis-signoretto-rispondera-alle-principali-domande-in-merito-alla-gestione-delle-infrastrutture-ibride-dando-possibili-so\" class=\"wpig-heading\">Leggi l\u2019articolo se vuoi approfondire questo tema: il nostro esperto <a href=\"https:\/\/stagingsite.intesys.it\/journal\/autore\/denis-signoretto\/\">Denis Signoretto<\/a> risponder\u00e0 alle principali domande in merito alla gestione delle infrastrutture ibride, dando possibili soluzioni e consigli sugli API Gateway e sui Kubernetes Ingress Controller.<\/h4>\n[\/vc_column_text][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_spacing=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][divider line_type=&#8221;No Line&#8221; custom_height=&#8221;10&#8243;][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_spacing=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][vc_column_text]\n<h2 id=\"stoc-q-il-passaggio-verso-unarchitettura-cloud-native-quali-sono-i-principali-problemi-da-affrontare\" class=\"wpig-heading\">Q: Il passaggio verso un\u2019architettura Cloud Native: quali sono i principali problemi da affrontare?<\/h2>\n<p>A: I problemi non sorgono quando parliamo di una start-up che in fase di costituzione adotta direttamente un\u2019architettura IT di nuova generazione: sorgono nel momento in cui<strong> un\u2019azienda gi\u00e0 costituita<\/strong> \u2013 che ha sempre basato il proprio ambiente IT su una architettura tradizionale e monolitica \u2013 si trova nell\u2019attuale panorama a dover<a href=\"https:\/\/stagingsite.intesys.it\/journal\/information-technology\/architetture-evolutive-la-soluzione-it-prova-futuro\/\"><strong> fare i conti con nuove tecnologie e nuovi paradigmi<\/strong><\/a>, indispensabili per garantire adeguate performance, stabilit\u00e0 e continuit\u00e0 del business.<\/p>\n<p><a href=\"https:\/\/stagingsite.intesys.it\/journal\/information-technology\/architetture-cloud-native-un-cambiamento-tecnologico-e-culturale-a-favore-del-business\/\">L\u2019evoluzione verso architetture di nuova generazione<\/a> richiede spesso\u00a0<strong>un approccio nuovo<\/strong> e indipendente che va a generare un <strong>overhead sul reparto IT<\/strong>, il quale mal si coniuga con la necessit\u00e0 di <a href=\"https:\/\/stagingsite.intesys.it\/journal\/information-technology\/superare-la-logica-a-silos-per-rispondere-al-cambiamento-del-business\/\"><strong>Time To Market che gi\u00e0 il business richiede<\/strong> per continuare a erogare<strong> nuove funzionalit\u00e0<\/strong><\/a>; per di pi\u00f9, il modo di operare \u00e8 cambiato: si \u00e8 passati dal lavorare su un progetto per alcuni mesi a dover apportare piccoli cambiamenti in maniera costante, e per questo \u00e8 necessaria <strong>un\u2019architettura che rifletta queste nuove esigenze.<\/strong> I team IT soffrono quindi non solo la velocit\u00e0 richiesta per rilasciare nuove funzionalit\u00e0, ma anche la <strong>convivenza tra architetture nuove e vecchie<\/strong>.<\/p>\n<p>Non a caso, <strong>i limiti nascono<\/strong> spesso<strong> dalla impossibilit\u00e0 di coniugare prodotti e know-how di \u201cvecchia generazione\u201d con l\u2019introduzione dell\u2019automazione<\/strong>, della qualit\u00e0 e velocit\u00e0 di rilascio, della gestione sistemica dell\u2019infrastruttura nonch\u00e9 dell\u2019esecuzione di test nei vari stadi che le procedure di rilascio richiedono.<\/p>\n<h2 id=\"stoc-q-ce-una-possibile-soluzione-per-gestire-questo-problema\" class=\"wpig-heading\">Q: C\u2019\u00e8 una possibile soluzione per gestire questo problema?<\/h2>\n<p>A: \u00c8 importante <strong>scegliere prodotti innovativi e leggeri<\/strong> che spesso caratterizzano <a href=\"https:\/\/stagingsite.intesys.it\/information-technology\/metodologia-e-approccio\/\" target=\"_blank\" rel=\"noopener\">le architetture Cloud Native<\/a> e che siano applicabili sia ai contesti tradizionali che a quelli cloud. Questa scelta pu\u00f2 essere <a href=\"https:\/\/stagingsite.intesys.it\/journal\/information-technology\/evolvere-le-architetture-it-il-futuro-e-sempre-piu-open-source\/\">un fattore abilitante e facilitante nel gestire la transizione<\/a>.<\/p>\n<p>Scegliere prodotti di nuova generazione, che si integrano con l\u2019infrastruttura in essere ma che <strong>nascono nativamente con funzionalit\u00e0 richieste dalle applicazioni Cloud Native<\/strong> \u2013 prodotti leggeri, <a href=\"https:\/\/stagingsite.intesys.it\/journal\/information-technology\/infrastructure-as-code-perche-e-come-automatizzare-la-tua-infrastruttura\/\"><strong>orientati al DevOps e a una gestione IaC<\/strong><\/a> (Infrastructure as a Code) \u2013, consente sia di impattare positivamente sull\u2019esistente, sia di andare nella direzione di impadronirsi e sfruttare al meglio i \u201clinguaggi nativi\u201d che le applicazioni Cloud Native richiedono. <span class=\"TextRun SCXW78283080 BCX0\" lang=\"IT-IT\" xml:lang=\"IT-IT\" data-contrast=\"auto\"> <span class=\"NormalTextRun SCXW78283080 BCX0\">Insomma,<\/span><span class=\"NormalTextRun SCXW78283080 BCX0\"> dei prodotti che sappiano gestire un\u2019infrastruttura ibrida. <\/span><\/span><span class=\"EOP SCXW78283080 BCX0\" data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559685&quot;:0,&quot;335559737&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span>[\/vc_column_text][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; bg_color=&#8221;#000000&#8243; bg_image=&#8221;11691&#8243; bg_position=&#8221;right center&#8221; background_image_loading=&#8221;default&#8221; bg_repeat=&#8221;no-repeat&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;light&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; advanced_gradient=&#8221;radial-gradient(circle at top left, rgb(15,51,206) 16%, rgba(243,243,243,0) 47%)&#8221; advanced_gradient_radial_position=&#8221;top left&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221; gradient_type=&#8221;advanced&#8221; shape_type=&#8221;&#8221; advanced_gradient_display_type=&#8221;radial&#8221;][vc_column column_padding=&#8221;padding-4-percent&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; constrain_group_2=&#8221;yes&#8221; column_element_spacing=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; advanced_gradient_angle=&#8221;0&#8243; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221; gradient_type=&#8221;default&#8221;][vc_row_inner equal_height=&#8221;yes&#8221; content_placement=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; text_align=&#8221;left&#8221; row_position=&#8221;default&#8221; row_position_tablet=&#8221;inherit&#8221; row_position_phone=&#8221;inherit&#8221; overflow=&#8221;visible&#8221; pointer_events=&#8221;all&#8221;][vc_column_inner column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_spacing=&#8221;0px&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; advanced_gradient_angle=&#8221;0&#8243; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/6&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221; gradient_type=&#8221;default&#8221;][image_with_animation image_url=&#8221;10303&#8243; image_size=&#8221;full&#8221; animation_type=&#8221;entrance&#8221; animation=&#8221;None&#8221; hover_animation=&#8221;none&#8221; alignment=&#8221;&#8221; border_radius=&#8221;none&#8221; box_shadow=&#8221;none&#8221; image_loading=&#8221;default&#8221; max_width=&#8221;custom&#8221; max_width_custom=&#8221;60%&#8221;][\/vc_column_inner][\/vc_row_inner][vc_column_text]\n<h3 style=\"margin: 0!important;font-size: 32px\" style=\"margin: 0!important;font-size: 32px\" id=\"stoc-api-date\" class=\"wpig-heading\">API date<\/h3>\n<h3 style=\"font-weight: 200;margin-top: 5px!important;font-size: 28px\">Evolvere e governare<br \/>\nle architetture IT<\/h3>\n[\/vc_column_text][nectar_btn size=&#8221;medium&#8221; open_new_tab=&#8221;true&#8221; button_style=&#8221;see-through-2&#8243; color_override=&#8221;#ffffff&#8221; hover_color_override=&#8221;#17fdb4&#8243; hover_text_color_override=&#8221;#000000&#8243; icon_family=&#8221;none&#8221; text=&#8221;GUARDA L&#8217;EVENTO ON DEMAND&#8221; url=&#8221;https:\/\/stagingsite.intesys.it\/api-date\/&#8221;][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_spacing=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][divider line_type=&#8221;No Line&#8221; custom_height=&#8221;10&#8243;][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_spacing=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][vc_column_text]\n<h2 id=\"stoc-q-cosa-si-intende-per-infrastruttura-ibrida-e-quali-possono-essere-alcune-soluzioni-per-gestirla\" class=\"wpig-heading\">Q: Cosa si intende per infrastruttura ibrida? E quali possono essere alcune soluzioni per gestirla?<\/h2>\n<p>A: In ambito API, una infrastruttura ibrida significa avere una soluzione che combina <strong>sia componenti tradizionali (gli API Gateway) e sia componenti di nuova generazione (i Kubernetes Ingress Controller)<\/strong>. In grado cio\u00e8 di offrire una visione e <a href=\"https:\/\/stagingsite.intesys.it\/information-technology\/servizi-it\/api-management-e-api-security\/\" target=\"_blank\" rel=\"noopener\">una modalit\u00e0 di gestione unificata delle API<\/a>, astraendole dall\u2019infrastruttura tecnologica su cui sono implementate.<\/p>\n<p>Ci ritroviamo in una situazione in cui <strong>le aziende non possono abbandonare totalmente la vecchia architettura<\/strong>, ma devono <strong>far convivere quella tradizionale con la nuova<\/strong>. Ci\u00f2 significa riprendere le tematiche di <a href=\"https:\/\/stagingsite.intesys.it\/journal\/information-technology\/api-security-comprendere-come-costruire-api-sicure-e-difendersi-dai-rischi\/\">API in sicurezza<\/a> e dell\u2019API Gateway utilizzando<a href=\"https:\/\/stagingsite.intesys.it\/journal\/information-technology\/it-governance-delle-api-come-gestire-le-complessita-evolutive-con-l-api-management\/\"> soluzioni che consentano di realizzare un\u2019architettura ibrida<\/a> e in un\u2019ottica GitSecOps.[\/vc_column_text][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_spacing=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][divider line_type=&#8221;No Line&#8221; custom_height=&#8221;10&#8243;][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_spacing=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][divider line_type=&#8221;No Line&#8221; custom_height=&#8221;10&#8243;][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_spacing=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][vc_column_text]Clicca sull&#8217;immagine per ingrandire[\/vc_column_text][image_with_animation image_url=&#8221;11715&#8243; image_size=&#8221;full&#8221; animation_type=&#8221;entrance&#8221; animation=&#8221;Fade In&#8221; hover_animation=&#8221;none&#8221; alignment=&#8221;center&#8221; img_link_large=&#8221;yes&#8221; border_radius=&#8221;none&#8221; box_shadow=&#8221;none&#8221; image_loading=&#8221;default&#8221; max_width=&#8221;100%&#8221; max_width_mobile=&#8221;default&#8221; margin_top=&#8221;100&#8243; margin_bottom=&#8221;50&#8243;][vc_column_text css_animation=&#8221;none&#8221; css=&#8221;.vc_custom_1663836249342{padding-bottom: 50px !important;}&#8221;]\n<p style=\"text-align: center\"><em>Da questa immagine si pu\u00f2 capire come un prodotto di nuova generazione \u2013 che sposa anche il vecchio \u2013 consenta di avere i vantaggi di<strong> un unico control plane<\/strong> dal quale amministrare tutto: i tool di monitoring, di alerting e il know-how sono riuniti in un prodotto solo piuttosto che dover gestire un insieme di prodotti; il tutto con un approccio volto all\u2019automatizzazione sia sul sistema nuovo che su quello tradizionale.<\/em><\/p>\n[\/vc_column_text][\/vc_column][\/vc_row][vc_row type=&#8221;full_width_content&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; bg_color=&#8221;#ffffff&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; advanced_gradient_angle=&#8221;0&#8243; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221; gradient_type=&#8221;default&#8221; shape_type=&#8221;&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_spacing=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; advanced_gradient_angle=&#8221;0&#8243; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; animation_type=&#8221;default&#8221; enable_animation=&#8221;true&#8221; animation=&#8221;fade-in&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221; gradient_type=&#8221;default&#8221;][vc_column_text]\n<h2 id=\"stoc-q-api-gateway-e-kubernetes-ingress-controller-quali-sono-i-loro-punti-di-forza\" class=\"wpig-heading\">Q: API Gateway e Kubernetes Ingress Controller: quali sono i loro punti di forza?<\/h2>\n<p>A:<strong> API Gateway e i tool di API Management centralizzano la gestione delle policy<\/strong>, dell\u2019autenticazione e autorizzazione, <strong>disaccoppiano i client<\/strong> con l\u2019implementazione dei servizi sottostanti, <strong>combinano soluzioni di API Portal<\/strong> per fruire la documentazione e <strong>gestiscono il ciclo di sviluppo<\/strong> con alcune importanti funzioni come ad esempio l\u2019API mocking.<\/p>\n<p>Dall\u2019altro lato<strong> i Kubernetes Ingress Controller gestiscono l\u2019accesso ai container<\/strong>, applicando dinamicamente regole di routing che consentono di <strong>indirizzare una chiamata esterna a <a href=\"https:\/\/stagingsite.intesys.it\/information-technology\/tecnologie-sviluppo-software\/kubernetes\/\" target=\"_blank\" rel=\"noopener\">Kubernetes<\/a><\/strong> e al rispettivo <a href=\"https:\/\/stagingsite.intesys.it\/journal\/platform\/il-ruolo-di-api-e-microservizi-in-un-architettura-it\/\">(micro)servizio\/API<\/a>,<strong> gestendo nativamente e in modo semplificato il <em>load balancing e<\/em> l\u2019applicazione di policy<\/strong>.<\/p>\n<h2 id=\"stoc-q-api-gateway-e-kubernetes-ingress-controller-possono-convivere-nella-gestione-di-uninfrastruttura-ibrida\" class=\"wpig-heading\">Q: API Gateway e Kubernetes Ingress Controller possono convivere nella gestione di un\u2019infrastruttura ibrida?<\/h2>\n<p>A: Nelle applicazioni e nelle API Cloud Native di nuova generazione, la scelta di prodotti che combinano sia funzioni di API Gateway tradizionali sia estensioni standard dei Kubernetes Ingress Controller, consente di ottenere il meglio dei due mondi,<strong> integrando in un\u2019unica soluzione<\/strong> le funzionalit\u00e0 tipiche di <strong>load balancing e routing<\/strong> con l\u2019applicazione di <strong>policy, rate limit e throttling<\/strong> \u2013 a salvaguardia dell\u2019infrastruttura \u2013, in congiunzione con i<strong> sistemi di traffic monitoring e alerting<\/strong>.<\/p>\n<p>Quindi la risposta \u00e8 s\u00ec, <strong>API Gateway e Kubernetes Ingress Controller possono convivere<\/strong>, allargando alla possibilit\u00e0 di realizzare <strong>una infrastruttura che offra una visione unificata di tutte le API<\/strong> indipendentemente dall\u2019implementazione e dai sistemi che le eseguono, avvantaggiandosi del <strong>riutilizzo di una stessa infrastruttura di API Portal<\/strong>, di strumenti di API Management e di monitoraggio delle performance.<\/p>\n<p>Questo significa avere <strong>riflessi che impattano positivamente anche sulle persone<\/strong> che gestiscono l&#8217;infrastruttura IT (sia per le figure <strong>DevOps<\/strong> che <strong>Operations<\/strong>) in quanto <strong>condividono know-how<\/strong> su un\u2019unica soluzione tecnologica.<\/p>\n<p>I<strong> vantaggi<\/strong> di una soluzione ibrida, dunque, non solo producono<strong> effetti sul piano tecnologico-architetturale<\/strong>, ma anche sul <strong>piano organizzativo gestionale<\/strong> del reparto IT.[\/vc_column_text][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_spacing=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][divider line_type=&#8221;No Line&#8221; custom_height=&#8221;10&#8243;][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_spacing=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][divider line_type=&#8221;No Line&#8221; custom_height=&#8221;10&#8243;][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_spacing=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][vc_column_text]\n<h4 id=\"stoc-scopri-di-piu-sugli-api-gateway-durante-lo-speech-dedicato-del-nostro-evento-api-date-trovi-on-demand-tutte-le-videoregistrazioni\" class=\"wpig-heading\">Scopri di pi\u00f9 sugli API Gateway durante lo speech dedicato del nostro evento API date: trovi on demand tutte le videoregistrazioni!<\/h4>\n[\/vc_column_text][nectar_btn size=&#8221;large&#8221; open_new_tab=&#8221;true&#8221; button_style=&#8221;regular&#8221; button_color_2=&#8221;Accent-Color&#8221; color_override=&#8221;#0f33ce&#8221; solid_text_color_override=&#8221;#ffffff&#8221; icon_family=&#8221;none&#8221; text=&#8221;SCOPRI I CONTENUTI ON DEMAND&#8221; margin_top=&#8221;10&#8243; url=&#8221;https:\/\/stagingsite.intesys.it\/api-date\/&#8221;][\/vc_column][\/vc_row]\n","protected":false},"excerpt":{"rendered":"<p>[vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221;&#8230;<\/p>\n","protected":false},"author":25,"featured_media":11719,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[27],"tags":[54,56,61,79,753,394,739],"class_list":{"0":"post-11709","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-information-technology","8":"tag-api-gateway","9":"tag-api-management","10":"tag-api-security","11":"tag-architetture-evolutive","12":"tag-infrastruttura-it","13":"tag-kubernetes","14":"tag-system-integration"},"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>API gateway e Ingress Controller: gestisci la tua infrastruttura ibrida<\/title>\n<meta name=\"description\" content=\"Nell&#039;era Cloud Native le aziende devono saper gestire un&#039;infrastruttura ibrida, basata sia su elementi tradizionali e sia su elementi di nuova generazione.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/stagingsite.intesys.it\/journal\/information-technology\/gestire-un-infrastruttura-ibrida-api-gateway-e-kubernetes-ingress-controller\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"API gateway e Ingress Controller: gestisci la tua infrastruttura ibrida\" \/>\n<meta property=\"og:description\" content=\"Nell&#039;era Cloud Native le aziende devono saper gestire un&#039;infrastruttura ibrida, basata sia su elementi tradizionali e sia su elementi di nuova generazione.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/stagingsite.intesys.it\/journal\/information-technology\/gestire-un-infrastruttura-ibrida-api-gateway-e-kubernetes-ingress-controller\/\" \/>\n<meta property=\"og:site_name\" content=\"Intesys Journal\" \/>\n<meta property=\"article:published_time\" content=\"2022-09-22T08:30:32+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-11-25T14:16:30+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/stagingsite.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2022\/09\/social_infrastruttura-ibrida.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Denis Signoretto\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Denis Signoretto\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/stagingsite.intesys.it\/journal\/information-technology\/gestire-un-infrastruttura-ibrida-api-gateway-e-kubernetes-ingress-controller\/\",\"url\":\"https:\/\/stagingsite.intesys.it\/journal\/information-technology\/gestire-un-infrastruttura-ibrida-api-gateway-e-kubernetes-ingress-controller\/\",\"name\":\"API gateway e Ingress Controller: gestisci la tua infrastruttura ibrida\",\"isPartOf\":{\"@id\":\"https:\/\/stagingsite.intesys.it\/journal\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/stagingsite.intesys.it\/journal\/information-technology\/gestire-un-infrastruttura-ibrida-api-gateway-e-kubernetes-ingress-controller\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/stagingsite.intesys.it\/journal\/information-technology\/gestire-un-infrastruttura-ibrida-api-gateway-e-kubernetes-ingress-controller\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/stagingsite.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2022\/09\/header_infrastruttura-ibrida.png\",\"datePublished\":\"2022-09-22T08:30:32+00:00\",\"dateModified\":\"2022-11-25T14:16:30+00:00\",\"author\":{\"@id\":\"https:\/\/stagingsite.intesys.it\/journal\/#\/schema\/person\/e50c847c2cf96e0a4714c385e1e12bc4\"},\"description\":\"Nell'era Cloud Native le aziende devono saper gestire un'infrastruttura ibrida, basata sia su elementi tradizionali e sia su elementi di nuova generazione.\",\"breadcrumb\":{\"@id\":\"https:\/\/stagingsite.intesys.it\/journal\/information-technology\/gestire-un-infrastruttura-ibrida-api-gateway-e-kubernetes-ingress-controller\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/stagingsite.intesys.it\/journal\/information-technology\/gestire-un-infrastruttura-ibrida-api-gateway-e-kubernetes-ingress-controller\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/stagingsite.intesys.it\/journal\/information-technology\/gestire-un-infrastruttura-ibrida-api-gateway-e-kubernetes-ingress-controller\/#primaryimage\",\"url\":\"https:\/\/stagingsite.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2022\/09\/header_infrastruttura-ibrida.png\",\"contentUrl\":\"https:\/\/stagingsite.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2022\/09\/header_infrastruttura-ibrida.png\",\"width\":1280,\"height\":960},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/stagingsite.intesys.it\/journal\/information-technology\/gestire-un-infrastruttura-ibrida-api-gateway-e-kubernetes-ingress-controller\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/stagingsite.intesys.it\/journal\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Gestire un\u2019infrastruttura ibrida: API Gateway e i Kubernetes Ingress Controller\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/stagingsite.intesys.it\/journal\/#website\",\"url\":\"https:\/\/stagingsite.intesys.it\/journal\/\",\"name\":\"Intesys\",\"description\":\"Ogni settimana nuovi articoli dedicati al mondo della trasformazione digitale!\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/stagingsite.intesys.it\/journal\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/stagingsite.intesys.it\/journal\/#\/schema\/person\/e50c847c2cf96e0a4714c385e1e12bc4\",\"name\":\"Denis Signoretto\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/stagingsite.intesys.it\/journal\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0ea2e09692df092bbec8b05b7e5a64eebb8f7ece1c302b6cea6bffbb7fd8764a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0ea2e09692df092bbec8b05b7e5a64eebb8f7ece1c302b6cea6bffbb7fd8764a?s=96&d=mm&r=g\",\"caption\":\"Denis Signoretto\"},\"description\":\"Esperto da oltre 20 anni di soluzioni software open source e sviluppatore certificato Liferay, Denis in Intesys \u00e8 specializzato di API Design per lo sviluppo di architetture Headless.\",\"url\":\"https:\/\/stagingsite.intesys.it\/journal\/autore\/denis-signoretto\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"API gateway e Ingress Controller: gestisci la tua infrastruttura ibrida","description":"Nell'era Cloud Native le aziende devono saper gestire un'infrastruttura ibrida, basata sia su elementi tradizionali e sia su elementi di nuova generazione.","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:\/\/stagingsite.intesys.it\/journal\/information-technology\/gestire-un-infrastruttura-ibrida-api-gateway-e-kubernetes-ingress-controller\/","og_locale":"it_IT","og_type":"article","og_title":"API gateway e Ingress Controller: gestisci la tua infrastruttura ibrida","og_description":"Nell'era Cloud Native le aziende devono saper gestire un'infrastruttura ibrida, basata sia su elementi tradizionali e sia su elementi di nuova generazione.","og_url":"https:\/\/stagingsite.intesys.it\/journal\/information-technology\/gestire-un-infrastruttura-ibrida-api-gateway-e-kubernetes-ingress-controller\/","og_site_name":"Intesys Journal","article_published_time":"2022-09-22T08:30:32+00:00","article_modified_time":"2022-11-25T14:16:30+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/stagingsite.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2022\/09\/social_infrastruttura-ibrida.png","type":"image\/png"}],"author":"Denis Signoretto","twitter_card":"summary_large_image","twitter_misc":{"Scritto da":"Denis Signoretto","Tempo di lettura stimato":"9 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/stagingsite.intesys.it\/journal\/information-technology\/gestire-un-infrastruttura-ibrida-api-gateway-e-kubernetes-ingress-controller\/","url":"https:\/\/stagingsite.intesys.it\/journal\/information-technology\/gestire-un-infrastruttura-ibrida-api-gateway-e-kubernetes-ingress-controller\/","name":"API gateway e Ingress Controller: gestisci la tua infrastruttura ibrida","isPartOf":{"@id":"https:\/\/stagingsite.intesys.it\/journal\/#website"},"primaryImageOfPage":{"@id":"https:\/\/stagingsite.intesys.it\/journal\/information-technology\/gestire-un-infrastruttura-ibrida-api-gateway-e-kubernetes-ingress-controller\/#primaryimage"},"image":{"@id":"https:\/\/stagingsite.intesys.it\/journal\/information-technology\/gestire-un-infrastruttura-ibrida-api-gateway-e-kubernetes-ingress-controller\/#primaryimage"},"thumbnailUrl":"https:\/\/stagingsite.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2022\/09\/header_infrastruttura-ibrida.png","datePublished":"2022-09-22T08:30:32+00:00","dateModified":"2022-11-25T14:16:30+00:00","author":{"@id":"https:\/\/stagingsite.intesys.it\/journal\/#\/schema\/person\/e50c847c2cf96e0a4714c385e1e12bc4"},"description":"Nell'era Cloud Native le aziende devono saper gestire un'infrastruttura ibrida, basata sia su elementi tradizionali e sia su elementi di nuova generazione.","breadcrumb":{"@id":"https:\/\/stagingsite.intesys.it\/journal\/information-technology\/gestire-un-infrastruttura-ibrida-api-gateway-e-kubernetes-ingress-controller\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/stagingsite.intesys.it\/journal\/information-technology\/gestire-un-infrastruttura-ibrida-api-gateway-e-kubernetes-ingress-controller\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/stagingsite.intesys.it\/journal\/information-technology\/gestire-un-infrastruttura-ibrida-api-gateway-e-kubernetes-ingress-controller\/#primaryimage","url":"https:\/\/stagingsite.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2022\/09\/header_infrastruttura-ibrida.png","contentUrl":"https:\/\/stagingsite.intesys.it\/journal\/wp-content\/uploads\/sites\/13\/2022\/09\/header_infrastruttura-ibrida.png","width":1280,"height":960},{"@type":"BreadcrumbList","@id":"https:\/\/stagingsite.intesys.it\/journal\/information-technology\/gestire-un-infrastruttura-ibrida-api-gateway-e-kubernetes-ingress-controller\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/stagingsite.intesys.it\/journal\/"},{"@type":"ListItem","position":2,"name":"Gestire un\u2019infrastruttura ibrida: API Gateway e i Kubernetes Ingress Controller"}]},{"@type":"WebSite","@id":"https:\/\/stagingsite.intesys.it\/journal\/#website","url":"https:\/\/stagingsite.intesys.it\/journal\/","name":"Intesys","description":"Ogni settimana nuovi articoli dedicati al mondo della trasformazione digitale!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/stagingsite.intesys.it\/journal\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Person","@id":"https:\/\/stagingsite.intesys.it\/journal\/#\/schema\/person\/e50c847c2cf96e0a4714c385e1e12bc4","name":"Denis Signoretto","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/stagingsite.intesys.it\/journal\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/0ea2e09692df092bbec8b05b7e5a64eebb8f7ece1c302b6cea6bffbb7fd8764a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0ea2e09692df092bbec8b05b7e5a64eebb8f7ece1c302b6cea6bffbb7fd8764a?s=96&d=mm&r=g","caption":"Denis Signoretto"},"description":"Esperto da oltre 20 anni di soluzioni software open source e sviluppatore certificato Liferay, Denis in Intesys \u00e8 specializzato di API Design per lo sviluppo di architetture Headless.","url":"https:\/\/stagingsite.intesys.it\/journal\/autore\/denis-signoretto\/"}]}},"_links":{"self":[{"href":"https:\/\/stagingsite.intesys.it\/journal\/wp-json\/wp\/v2\/posts\/11709","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/stagingsite.intesys.it\/journal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/stagingsite.intesys.it\/journal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/stagingsite.intesys.it\/journal\/wp-json\/wp\/v2\/users\/25"}],"replies":[{"embeddable":true,"href":"https:\/\/stagingsite.intesys.it\/journal\/wp-json\/wp\/v2\/comments?post=11709"}],"version-history":[{"count":0,"href":"https:\/\/stagingsite.intesys.it\/journal\/wp-json\/wp\/v2\/posts\/11709\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/stagingsite.intesys.it\/journal\/wp-json\/wp\/v2\/media\/11719"}],"wp:attachment":[{"href":"https:\/\/stagingsite.intesys.it\/journal\/wp-json\/wp\/v2\/media?parent=11709"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/stagingsite.intesys.it\/journal\/wp-json\/wp\/v2\/categories?post=11709"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/stagingsite.intesys.it\/journal\/wp-json\/wp\/v2\/tags?post=11709"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}