{"id":4717,"date":"2022-07-22T09:00:00","date_gmt":"2022-07-22T07:00:00","guid":{"rendered":"https:\/\/blog.besharp.it\/?p=4717"},"modified":"2022-07-22T10:01:24","modified_gmt":"2022-07-22T08:01:24","slug":"esempi-di-implementazione-di-landing-zone","status":"publish","type":"post","link":"https:\/\/blog.besharp.it\/it\/esempi-di-implementazione-di-landing-zone\/","title":{"rendered":"Esempi di implementazione di Landing Zone"},"content":{"rendered":"\n

Negli articoli precedenti abbiamo parlato di che cos\u2019\u00e8 una Landing Zone, perch\u00e9 \u00e8 importante per qualsiasi azienda progettarla e capire su quali pilastri fondamentali costruirla.<\/p>\n\n\n\n

Nei paragrafi di questo articolo proponiamo, a titolo esemplificativo, due differenti approcci alla Landing Zone, basati su due tipologie di aziende radicalmente differenti.<\/p>\n\n\n\n

La prima – Small IT<\/strong> – riguarda le aziende con pochi workload e team IT ristretto, mentre la seconda \u00e8 pensata per aziende con migliaia di workload e pi\u00f9 team IT distribuiti e specializzati – Large IT<\/strong>.<\/p>\n\n\n\n

Ad ognuna di queste, applicheremo ciascuno dei pilastri descritti in modo generale nella parte due<\/strong><\/a> della nostra serie.<\/p>\n\n\n\n

Se pur da considerarsi come semplici esempi di declinazione di una Landing Zone, non riportabili cos\u00ec come sono all\u2019interno di casi d\u2019uso reali, i casi descitti nell\u2019articolo sono in grado di sottolineare come organizzazioni diametralmente opposte per business e necessit\u00e0, siano in realt\u00e0 accumunate da un unico grande bisogno: la governance sui propri ambienti AWS.<\/p>\n\n\n\n

Small IT<\/h2>\n\n\n\n

Organization<\/strong><\/p>\n\n\n\n

La semplificazione deve fare da padrona. In questi casi si pu\u00f2 prevedere un\u2019organizzazione light con una Organizatinal Unit (OU) principale in cui sono presenti uno o due account Foundational. Un account dedicato alle gestione della fatturazione e degli accessi, incaricato di gestire la nostra organizzazione. Un altro account potrebbe essere utilizzato per la gestione della parte di networking e security. <\/p>\n\n\n\n

Una buona struttura iniziale, dunque, potrebbe essere basata su due OU fra servizi interni e servizi rivolti al pubblico in cui creare account dedicati alla produzione e account dedicati agli ambienti non produttivi.<\/p>\n\n\n\n

Identity and Access management<\/strong><\/p>\n\n\n\n

Per partire con semplicit\u00e0 nella gestione degli accessi si pu\u00f2 pensare di sfruttare direttamente il servizio AWS IAM censendo gli IAM User<\/strong> in un account centralizzato e creando IAM Roles<\/strong> negli account che contengono gli ambienti di sviluppo e di produzione dei workload. Se si volesse pensare ad una prima integrazione con il proprio IdP, si pu\u00f2 procedere federandolo direttamente con AWS IAM. <\/p>\n\n\n\n

Se siete interessati a questo argomento, ne abbiamo parlato in questo articolo<\/a><\/strong> descrivendo come \u00e8 possibile, ad esempio, federare GSuite con AWS IAM. <\/p>\n\n\n\n

Networking<\/strong><\/p>\n\n\n\n

In questi caso vanno previste connessioni dall\u2019ufficio e dai nostri utenti verso le infrastrutture in Cloud. Per accentrare la gestione e le connessioni, si consiglia di sfruttare il servizio Transit Gateway<\/strong>. Questo oggetto ci permette anche di risparmiare senza rinunciare all\u2019alta disponibilit\u00e0 implementando una configurazione che prevede NAT Gateways centralizzati<\/a><\/strong>.<\/p>\n\n\n\n

Security<\/strong><\/p>\n\n\n\n

Per quanto riguarda la tracciabilit\u00e0, \u00e8 d’obbligo centralizzare tutti gli Audit Log provenienti dai vari account AWS. <\/p>\n\n\n\n

Per quanto riguarda la sicurezza delle infrastrutture bisogna cercare di ridurre il pi\u00f9 possibile la superficie di attacco, tenendo privati tutti i dati evitando di esporre al pubblico protocolli di interscambio deboli e vulnerabili.<\/p>\n\n\n\n

Una corretta gestione dei backup dei propri dati e configurazioni \u00e8 fondamentale per tutelarsi da attacchi rivolti contro i nostri servizi.<\/p>\n\n\n\n

Governance e compliance<\/strong><\/p>\n\n\n\n

Per poter distribuire centralmente e in maniera standard le configurazioni di base dei vari account \u00e8 imprescindibile l\u2019applicazione del principio dell\u2019Infrastructure-as-Code <\/strong>(IaC<\/strong>) tramite, ad esempio, il servizio CloudFormation Stack Sets<\/strong>. Questa modalit\u00e0 ci permette di controllare centralmente gli stack di configurazione di base dei vari account dell\u2019organization aziendale.<\/p>\n\n\n\n

Controllo dei costi<\/strong><\/p>\n\n\n\n

Per tenere sotto controllo i costi \u00e8 di sicuro importante l\u2019implementazione degli allarmi sui budget<\/strong> definiti per ogni workload o account. <\/p>\n\n\n\n

I costi, poi, possono essere ottimizzati con l\u2019applicazione dei Saving Plans<\/strong> che offrono uno sconto a fronte di un impegno almeno annuale e al pi\u00f9 triennale.<\/p>\n\n\n\n

Disaster recovery<\/strong><\/p>\n\n\n\n

Nel caso di aziende con pochi workload \u00e8 meglio partire cercando di ridurre l\u2019impatto del Disaster Recovery sui costi. Per fare questo la strategia corretta \u00e8 quella del Backup&Restore<\/strong>. Vanno individuati i dati e replicati in maniera continua e l\u2019infrastruttura deve venire codificata in modo tale di automatizzare le procedure di ripristino. <\/p>\n\n\n\n

Large IT<\/h2>\n\n\n\n

Organization<\/strong><\/p>\n\n\n\n

Aziende con reparti digital che contano molti team esigono un\u2019organizzazione complessa e molto stratificata. Occorre per\u00f2 evitare che la struttura esploda con il proliferare di troppi account.<\/p>\n\n\n\n

Per quanto riguarda i Foundational account si pu\u00f2 comunque pensare ad un\u2019unica OU principale che conta diversi account divisi fra security, logging, gestione accessi, gestione fatturazione e networking. <\/p>\n\n\n\n

L\u2019alberatura si complica quando si passa alla classificazione dei workload. Va trovato un trade-off fra workload che hanno dignit\u00e0 di essere separati e workload che possono essere raggruppati, perch\u00e8 gli account tendono ad esplodere in presenza di tanti ambienti di sviluppo. <\/p>\n\n\n\n

Per chi vuole fornire ai propri DevOps<\/strong> la possibilit\u00e0 di sperimentare in ambienti sandbox si pu\u00f2 costruire un\u2019Account Vending Machine<\/strong> che sia in grado di fare il provisioning e il deprovisioning automatico di account.<\/p>\n\n\n\n

Identity and Access management<\/strong><\/p>\n\n\n\n

Avere una dashboard centralizzata dove gestire i permessi alle varie OU o ai diversi account \u00e8 di certo una necessit\u00e0. Avere una Landing Page per facilitare gli accessi quotidiani di chi deve utilizzare la console \u00e8 d\u2019obbligo. Se aggiungiamo la possibilit\u00e0 di integrarci con il nostro IdP allora il servizio che fa al caso nostro \u00e8 AWS SSO<\/strong>. Con AWS SSO \u00e8 possibile gestire centralmente le identit\u00e0 e la autorizzazioni di accesso alla nostra struttura multi-account.<\/p>\n\n\n\n

Networking<\/strong><\/p>\n\n\n\n

Per chi ha una topografia di rete complessa \u00e8 difficile trovare una sintesi esaustiva. Sicuramente Transit Gateway \u00e8 necessario ed \u00e8 anche giusto sottolineare la possibilit\u00e0 di connettere due transit gateway presenti su region e account diversi. <\/p>\n\n\n\n

L\u2019AWS VPN Client<\/strong> si integrata a sua volta con AWS SSO per non dover gestire ulteriori credenziali di accesso. <\/p>\n\n\n\n

Per quanto riguarda i nostri uffici o datacenter, al fine di ridurre latenze dovute al continuo trasferimento di dati vanno previsti collegamenti fisici tra le varie sedi e ambienti virtuali. La soluzione \u00e8 creare una rete mesh<\/em> di connessioni fisiche private tramite Direct Connect<\/strong>, supportate da VPN SiteToSite<\/strong> di backup.<\/p>\n\n\n\n

In un\u2019azienda complessa \u00e8 conveniente definire i requisiti di accesso alle reti identificando percorsi che potenzialmente non rispettano i requisiti stessi. Per questo \u00e8 utile sfruttare il servizio Network Access Analyzer<\/strong>.<\/p>\n\n\n\n

Security<\/strong><\/p>\n\n\n\n

AWS Security Hub<\/strong> ci permette di avere una dashboard centralizzata su cui raccogliere e incrociare tutte le nostre metriche basate sulle regole di sicurezza.<\/p>\n\n\n\n

Grazie al fatto che viene sfruttato AWS Organization<\/strong>, si dispone Firewall Manager<\/strong> che \u00e8 un unico servizio per creare regole del firewall, creare policy di sicurezza e applicarle in modo coerente e gerarchico all’intera infrastruttura da un account amministratore centrale.<\/p>\n\n\n\n

Governance e compliance<\/strong><\/p>\n\n\n\n

Nel caso di aziende molto grandi \u00e8 utile fornire un portale self-service dal quale poter mettere in opera configurazioni validate dall\u2019azienda. Service Catalog<\/strong> in tandem con CloudFormation<\/strong> consente di ottenere una governance coerente e di soddisfare i requisiti di conformit\u00e0. <\/p>\n\n\n\n

Le procedure vanno supportate dalla raccolta di metriche e con Audit Manager<\/strong>, \u00e8 pi\u00f9 facile valutare se le policy, procedure e i controlli stanno funzionando in modo efficiente.<\/p>\n\n\n\n

Controllo dei costi<\/strong><\/p>\n\n\n\n

La ripartizione dei costi pu\u00f2 essere fatta tramite il servizio Billing Conductor<\/strong> che permette di creare fatture ad hoc in caso di necessit\u00e0 complesse di ripartizione dei costi del business o dei clienti. <\/p>\n\n\n\n

Necessaria \u00e8 una strategia di controllo continuo dei costi che deve passare attraverso un processo di ottimizzazione della parte computazionale (AWS Compute Optimizer<\/strong>) e seguire le raccomandazioni automatiche per i piani di Reservation<\/strong> e per i Saving Plans<\/strong>.<\/p>\n\n\n\n

Disaster recovery<\/strong><\/p>\n\n\n\n

Workload critici con requisiti di business continuity stringenti prevedono l\u2019implementazione di una strategia multi-site active-active<\/strong>. Significa avere due workload situati in account e region differenti pronti a ricevere tutto il traffico di produzione, senza creare scenari di split-brain dei dati. <\/p>\n\n\n\n

Per concludere<\/h2>\n\n\n\n

Il Cloud \u00e8 uno strumento rivoluzionario, ma solo se usato bene; fondamentale \u00e8, quindi, avere un approccio informato e strutturato prima ancora che ai suoi servizi, alle dinamiche che ne stanno alla base. Da non sottovalurare quando si valuta un cambio di paradigma \u00e8 un\u2019adeguata formazione dei team IT finalizzata alla creazione, all\u2019interno dell\u2019azienda, di un Cloud Center of Excellence (CCoE). Questo gruppo deve essere in grado di guidare la trasformazione attraverso scelte strategiche sulla base delle nuove responsabilit\u00e0 e dei nuovi dati a disposizione. <\/p>\n\n\n\n

In questa serie di articoli ci siamo focalizzati sul concetto di Landing Zone, il primo degli aspetti che il CCoE deve essere in grado di comprendere e declinare. La collaborazione tra il CCoE e un partner esperto consente alle aziende di progettare i propri ambienti Cloud nel modo migliore possibile personalizzandolo in base alle esigenze peculiari che ogni azienda ha. Il tutto sempre in ottica evolutiva: come qualsiasi progetto tecnologico, la Landing Zone non \u00e8 un oggetto statico, ma qualcosa di dinamico che va adeguato alla continua mutazione aziendale e del mondo AWS.<\/p>\n","protected":false},"excerpt":{"rendered":"

Negli articoli precedenti abbiamo parlato di che cos\u2019\u00e8 una Landing Zone, perch\u00e9 \u00e8 importante per qualsiasi azienda progettarla e capire […]<\/p>\n","protected":false},"author":5,"featured_media":4714,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[467],"tags":[587,586,581,567],"yoast_head":"\nEsempi di implementazione di Landing Zone - Proud2beCloud Blog<\/title>\n<meta name=\"description\" content=\"In questo post proponiamo due approcci alla Landing Zone per due tipologie di aziende radicalmente differenti: Small IT e Large IT\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.besharp.it\/it\/esempi-di-implementazione-di-landing-zone\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Esempi di implementazione di Landing Zone\" \/>\n<meta property=\"og:description\" content=\"In questo post proponiamo due approcci alla Landing Zone per due tipologie di aziende radicalmente differenti: Small IT e Large IT\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.besharp.it\/it\/esempi-di-implementazione-di-landing-zone\/\" \/>\n<meta property=\"og:site_name\" content=\"Proud2beCloud Blog\" \/>\n<meta property=\"article:published_time\" content=\"2022-07-22T07:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-07-22T08:01:24+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.besharp.it\/wp-content\/uploads\/2022\/07\/Copertina-blog-22-07-22_22-07-22-social-ita.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2499\" \/>\n\t<meta property=\"og:image:height\" content=\"1308\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Nicola Ferrari\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Esempi di implementazione di Landing Zone\" \/>\n<meta name=\"twitter:description\" content=\"In questo post proponiamo due approcci alla Landing Zone per due tipologie di aziende radicalmente differenti: Small IT e Large IT\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/blog.besharp.it\/wp-content\/uploads\/2022\/07\/Copertina-blog-22-07-22_22-07-22-social-ita.png\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Nicola Ferrari\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.besharp.it\/it\/esempi-di-implementazione-di-landing-zone\/\",\"url\":\"https:\/\/blog.besharp.it\/it\/esempi-di-implementazione-di-landing-zone\/\",\"name\":\"Esempi di implementazione di Landing Zone - Proud2beCloud Blog\",\"isPartOf\":{\"@id\":\"https:\/\/blog.besharp.it\/it\/#website\"},\"datePublished\":\"2022-07-22T07:00:00+00:00\",\"dateModified\":\"2022-07-22T08:01:24+00:00\",\"author\":{\"@id\":\"https:\/\/blog.besharp.it\/it\/#\/schema\/person\/c7a43fb4eda911877f8ce2702c09706f\"},\"description\":\"In questo post proponiamo due approcci alla Landing Zone per due tipologie di aziende radicalmente differenti: Small IT e Large IT\",\"breadcrumb\":{\"@id\":\"https:\/\/blog.besharp.it\/it\/esempi-di-implementazione-di-landing-zone\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.besharp.it\/it\/esempi-di-implementazione-di-landing-zone\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.besharp.it\/it\/esempi-di-implementazione-di-landing-zone\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blog.besharp.it\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Esempi di implementazione di Landing Zone\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.besharp.it\/it\/#website\",\"url\":\"https:\/\/blog.besharp.it\/it\/\",\"name\":\"Proud2beCloud Blog\",\"description\":\"il blog di beSharp\",\"alternateName\":\"Proud2beCloud Blog\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.besharp.it\/it\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.besharp.it\/it\/#\/schema\/person\/c7a43fb4eda911877f8ce2702c09706f\",\"name\":\"Nicola Ferrari\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/blog.besharp.it\/it\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/cdf6121b27aba78c0e1b61f1d5888325?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/cdf6121b27aba78c0e1b61f1d5888325?s=96&d=mm&r=g\",\"caption\":\"Nicola Ferrari\"},\"description\":\"Cloud Infrastructure Line Manager @ beSharp and AWS authorized instructor champion. I live my life one level at a time getting superpowers by collecting caffeine hidden here and there in my daily map. I\u2019m a hardened internet surfer (yes, I surfed the whole internet\u2026 twice!) and tech-addicted with a passion for computers and networking. Building great IT things all nice and tidy contribute to achieving my main goal: the pursuit of perfection!\",\"url\":\"https:\/\/blog.besharp.it\/it\/author\/ferro\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Esempi di implementazione di Landing Zone - Proud2beCloud Blog","description":"In questo post proponiamo due approcci alla Landing Zone per due tipologie di aziende radicalmente differenti: Small IT e Large IT","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:\/\/blog.besharp.it\/it\/esempi-di-implementazione-di-landing-zone\/","og_locale":"it_IT","og_type":"article","og_title":"Esempi di implementazione di Landing Zone","og_description":"In questo post proponiamo due approcci alla Landing Zone per due tipologie di aziende radicalmente differenti: Small IT e Large IT","og_url":"https:\/\/blog.besharp.it\/it\/esempi-di-implementazione-di-landing-zone\/","og_site_name":"Proud2beCloud Blog","article_published_time":"2022-07-22T07:00:00+00:00","article_modified_time":"2022-07-22T08:01:24+00:00","og_image":[{"width":2499,"height":1308,"url":"https:\/\/blog.besharp.it\/wp-content\/uploads\/2022\/07\/Copertina-blog-22-07-22_22-07-22-social-ita.png","type":"image\/png"}],"author":"Nicola Ferrari","twitter_card":"summary_large_image","twitter_title":"Esempi di implementazione di Landing Zone","twitter_description":"In questo post proponiamo due approcci alla Landing Zone per due tipologie di aziende radicalmente differenti: Small IT e Large IT","twitter_image":"https:\/\/blog.besharp.it\/wp-content\/uploads\/2022\/07\/Copertina-blog-22-07-22_22-07-22-social-ita.png","twitter_misc":{"Scritto da":"Nicola Ferrari","Tempo di lettura stimato":"7 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/blog.besharp.it\/it\/esempi-di-implementazione-di-landing-zone\/","url":"https:\/\/blog.besharp.it\/it\/esempi-di-implementazione-di-landing-zone\/","name":"Esempi di implementazione di Landing Zone - Proud2beCloud Blog","isPartOf":{"@id":"https:\/\/blog.besharp.it\/it\/#website"},"datePublished":"2022-07-22T07:00:00+00:00","dateModified":"2022-07-22T08:01:24+00:00","author":{"@id":"https:\/\/blog.besharp.it\/it\/#\/schema\/person\/c7a43fb4eda911877f8ce2702c09706f"},"description":"In questo post proponiamo due approcci alla Landing Zone per due tipologie di aziende radicalmente differenti: Small IT e Large IT","breadcrumb":{"@id":"https:\/\/blog.besharp.it\/it\/esempi-di-implementazione-di-landing-zone\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.besharp.it\/it\/esempi-di-implementazione-di-landing-zone\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/blog.besharp.it\/it\/esempi-di-implementazione-di-landing-zone\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.besharp.it\/it\/"},{"@type":"ListItem","position":2,"name":"Esempi di implementazione di Landing Zone"}]},{"@type":"WebSite","@id":"https:\/\/blog.besharp.it\/it\/#website","url":"https:\/\/blog.besharp.it\/it\/","name":"Proud2beCloud Blog","description":"il blog di beSharp","alternateName":"Proud2beCloud Blog","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.besharp.it\/it\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"it-IT"},{"@type":"Person","@id":"https:\/\/blog.besharp.it\/it\/#\/schema\/person\/c7a43fb4eda911877f8ce2702c09706f","name":"Nicola Ferrari","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/blog.besharp.it\/it\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/cdf6121b27aba78c0e1b61f1d5888325?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/cdf6121b27aba78c0e1b61f1d5888325?s=96&d=mm&r=g","caption":"Nicola Ferrari"},"description":"Cloud Infrastructure Line Manager @ beSharp and AWS authorized instructor champion. I live my life one level at a time getting superpowers by collecting caffeine hidden here and there in my daily map. I\u2019m a hardened internet surfer (yes, I surfed the whole internet\u2026 twice!) and tech-addicted with a passion for computers and networking. Building great IT things all nice and tidy contribute to achieving my main goal: the pursuit of perfection!","url":"https:\/\/blog.besharp.it\/it\/author\/ferro\/"}]}},"_links":{"self":[{"href":"https:\/\/blog.besharp.it\/it\/wp-json\/wp\/v2\/posts\/4717"}],"collection":[{"href":"https:\/\/blog.besharp.it\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.besharp.it\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.besharp.it\/it\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.besharp.it\/it\/wp-json\/wp\/v2\/comments?post=4717"}],"version-history":[{"count":0,"href":"https:\/\/blog.besharp.it\/it\/wp-json\/wp\/v2\/posts\/4717\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.besharp.it\/it\/wp-json\/wp\/v2\/media\/4714"}],"wp:attachment":[{"href":"https:\/\/blog.besharp.it\/it\/wp-json\/wp\/v2\/media?parent=4717"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.besharp.it\/it\/wp-json\/wp\/v2\/categories?post=4717"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.besharp.it\/it\/wp-json\/wp\/v2\/tags?post=4717"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}