{"id":4129,"date":"2023-11-16T12:53:09","date_gmt":"2023-11-16T11:53:09","guid":{"rendered":"https:\/\/www.fullo.net\/blog\/?p=4129"},"modified":"2023-11-16T17:13:51","modified_gmt":"2023-11-16T16:13:51","slug":"green-software-progettazione-per-lalways-available","status":"publish","type":"post","link":"https:\/\/www.fullo.net\/blog\/2023\/11\/16\/green-software-progettazione-per-lalways-available\/","title":{"rendered":"Green Software: Progettazione per l&#8217;Always Available"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Parlando di Green software, e preparando un corso di un paio di giorni sul tema, \u00e8 emersa la necessit\u00e0 di chiarire il tema della differenza tra &#8220;<em>Always Available<\/em>&#8221; ed &#8220;<em>Always On<\/em>&#8220;.<br><br>Il concetto di fondo \u00e8 alcuni prodotti software, soprattutto quelli critici per il modello di business dell&#8217;azienda o per gli stakeholder che li devono utilizzare, debbano essere sempre disponibili, questo concetto non va letto per\u00f2 come avere dei server sempre accesi, ma va interpretato sull&#8217;avere un&#8217;infrastruttura che garantisca la disponibilit\u00e0 del software e l&#8217;eventuale scalabilit\u00e0 in caso di richiesta.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nulla di nuovo l&#8217;orizzonte, si tratta alla fine di quello che promette il Cloud fin dalla sua nascita. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il concetto di architetture &#8220;<em>Always Available<\/em>&#8221; nel contesto del Green Software implica molto pi\u00f9 e significa ragionare in modo olistico su pi\u00f9 aspetti del software stesso.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ma andiamo in dettaglio.<\/p>\n\n\n\n<!--more-->\n\n\n\n<h3 class=\"wp-block-heading\">Scalabilit\u00e0 e Riduzione del Consumo Energetico<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Non si tratta solo di mantenere i server attivi, ma di progettare un&#8217;infrastruttura che garantisca la disponibilit\u00e0 del software e la scalabilit\u00e0 quando necessario. Questo non solo riduce il consumo energetico ma promuove anche una maggiore sostenibilit\u00e0. L&#8217;implementazione di sistemi di scalabilit\u00e0 per un software &#8220;<em>Always Available<\/em>&#8221; rispetto a uno &#8220;<em>Always On<\/em>&#8221; comporta una gestione pi\u00f9 efficiente delle risorse. Utilizzare meno energia per erogare un servizio non significa solo attivare o disattivare parti di un data center, ma anche eliminare il &#8220;<em>bloatware<\/em>&#8221; e semplificare l&#8217;architettura. Questo si traduce in una gestione pi\u00f9 efficiente e sostenibile delle risorse energetiche.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Pro:<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Efficienza Energetica<\/strong>: Riduzione del consumo energetico grazie alla gestione dinamica delle risorse.<\/li>\n\n\n\n<li><strong>Scalabilit\u00e0 su Richiesta<\/strong>: Capacit\u00e0 di adattarsi a variazioni di carico senza spreco di risorse.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Contro:<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Complessit\u00e0 Iniziale<\/strong>: La progettazione di un&#8217;architettura scalabile richiede un maggiore impegno in fase iniziale.<\/li>\n\n\n\n<li><strong>Sviluppo Aggiuntivo<\/strong>: L&#8217;implementazione di sistemi scalabili pu\u00f2 richiedere uno sforzo di sviluppo aggiuntivo.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">No-Bloatware: Semplicit\u00e0 per Sostenibilit\u00e0<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La riduzione delle funzionalit\u00e0 del software, eliminando il &#8220;<em>bloatware<\/em>&#8220;, \u00e8 un passo fondamentale per garantire la sostenibilit\u00e0 del software. Concentrarsi sulle funzionalit\u00e0 essenziali non solo semplifica la gestione e la manutenzione ma riduce anche l&#8217;impatto ambientale complessivo. <\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Pro:<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Semplicit\u00e0 dell&#8217;Architettura<\/strong>: Un software pi\u00f9 snello \u00e8 pi\u00f9 facile da gestire e manutenere (e riduce il <a href=\"https:\/\/www.fullo.net\/blog\/tag\/technical-debt\/\" data-type=\"post_tag\" data-id=\"2274\">Debito Tecnico<\/a>).<\/li>\n\n\n\n<li><strong>Minor Impatto Ambientale<\/strong>: Riduzione dell&#8217;impatto energetico grazie alla presenza solo delle funzionalit\u00e0 necessarie.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Contro:<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Possibili Limitazioni<\/strong>: La riduzione delle funzionalit\u00e0 potrebbe limitare alcune opzioni per gli utenti.<\/li>\n\n\n\n<li><strong>Costi del Refactoring<\/strong>: La rimozione del &#8220;<em>bloatware<\/em>&#8221; potrebbe essere particolarmente costoso in termini econimici e di tempo e distrarre il team da altri obiettivi.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Software Availability vs. Ridondanza<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c8 cruciale distinguere &#8220;<em>Software Availability<\/em>&#8221; dal mero concetto di ridondanza. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Non si tratta solo di avere architetture ridondanti, ma di garantire un servizio di base sempre attivo, attivando o disattivando servizi secondo necessit\u00e0. Tuttavia, questo obiettivo richiede una riflessione approfondita sulla progettazione dell&#8217;architettura dei servizi. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le pratiche di Chaos Monkey e di Software Degradability vanno nella direzione corretta per caratterizzare al meglio questo tema. <\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Pro:<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Efficienza del Servizio<\/strong>: Minimo indispensabile attivo per garantire la disponibilit\u00e0 del servizio.<\/li>\n\n\n\n<li><strong>Gestione Dinamica<\/strong>: Possibilit\u00e0 di adattarsi alle variazioni del carico senza duplicare risorse inutilmente.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Contro:<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Comprensione Errata<\/strong>: Confondere &#8220;<em>Software Availability<\/em>&#8221; con la ridondanza potrebbe portare a implementazioni eccessivamente complesse.<\/li>\n\n\n\n<li><strong>Richiede Pianificazione<\/strong>: Una gestione dinamica richiede una pianificazione accurata e una progettazione attenta.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Efficienza Energetica: Il Ruolo delle Infrastrutture Cloud<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Nel perseguire l&#8217;obiettivo &#8220;<em>Always Available<\/em>&#8220;, la scelta di infrastrutture Cloud che utilizzano energia verde o rinnovabile diventa prioritaria.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Pro:<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Sostenibilit\u00e0 Energetica<\/strong>: Contribuisce alla riduzione dell&#8217;impatto ambientale grazie all&#8217;uso di energie rinnovabili.<\/li>\n\n\n\n<li><strong>Selezione Consapevole<\/strong>: Scelta mirata di infrastrutture che promuovono la sostenibilit\u00e0 usando energia rinnovabile o facendo migrazione dei processi su datacenter in base alla componente carbonica dell&#8217;energia.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Contro:<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Limitate Opzioni<\/strong>: Alcune regioni potrebbero avere opzioni limitate per infrastrutture a basso impatto ambientale.<\/li>\n\n\n\n<li><strong>Possibili Costi Aggiuntivi<\/strong>: Alcune opzioni verdi potrebbero comportare costi leggermente superiori.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Delega delle Prestazioni<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ottimizzare il sistema per recuperare dati in modo efficiente e costruire meccanismi di caching per migliorare le prestazioni senza dover eseguire operazioni costose in tempo reale.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Pro:<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Efficienza del Recupero Dati<\/strong>: Ottimizzazione per il recupero di dati in modo efficiente senza gravare sui sistemi.<\/li>\n\n\n\n<li><strong>Prestazioni Migliorate<\/strong>: Utilizzo di meccanismi di caching per migliorare le prestazioni senza eseguire operazioni costose in tempo reale.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Contro:<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Possibile Obsolescenza<\/strong>: Meccanismi di caching potrebbero portare a risultati non sempre aggiornati.<\/li>\n\n\n\n<li><strong>Complessit\u00e0 di Implementazione<\/strong>: Richiede una pianificazione accurata per implementare efficacemente i meccanismi di caching.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Modalit\u00e0 di Degradazione<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Creare applicazioni che possano funzionare anche in condizioni di rete limitate o senza accesso immediato ai dati. Questo contribuisce alla disponibilit\u00e0 continua del servizio.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Pro:<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Continuit\u00e0 del Servizio<\/strong>: Applicazioni che funzionano anche in assenza di rete o accesso immediato ai dati garantiscono la continuit\u00e0 del servizio.<\/li>\n\n\n\n<li><strong>Esperienza Utente Migliorata<\/strong>: Gli utenti possono continuare a utilizzare l&#8217;applicazione anche in condizioni non ideali, migliorando l&#8217;esperienza complessiva.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Contro:<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Limitazioni Funzionali<\/strong>: In modalit\u00e0 di degradazione, alcune funzionalit\u00e0 avanzate potrebbero non essere disponibili.<\/li>\n\n\n\n<li><strong>Complessit\u00e0 di Sviluppo<\/strong>: Creare un&#8217;applicazione che funzioni in diverse condizioni richiede uno sforzo aggiuntivo durante lo sviluppo.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Conclusioni<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La progettazione per un software &#8220;<em>Always Available<\/em>&#8221; richiede un equilibrio tra efficienza energetica, scalabilit\u00e0, e la semplificazione dell&#8217;architettura. Eliminare il &#8220;bloatware&#8221; e concentrarsi sulle funzionalit\u00e0 essenziali sono passi cruciali verso la sostenibilit\u00e0 del software, mantenendo al contempo un servizio affidabile e efficiente. La scelta di infrastrutture Cloud sostenibili completa questo approccio, contribuendo a un impatto ambientale complessivamente ridotto.<\/p>\n\n\n\n<div class=\"wp-block-group has-subtle-background-background-color has-background\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<h6 class=\"wp-block-heading has-text-align-center\">Do you need to introduce green software AND\/OR OKR practices to your company?<br><br> Do you want to participate or organize a workshop on the topic? <a href=\"https:\/\/cal.com\/fullo\">Let&#8217;s discuss it<\/a>!<\/h6>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Parlando di Green software, e preparando un corso di un paio di giorni sul tema, \u00e8 emersa la necessit\u00e0 di chiarire il tema della differenza tra &#8220;Always Available&#8221; ed &#8220;Always On&#8220;. Il concetto di fondo \u00e8 alcuni prodotti software, soprattutto quelli critici per il modello di business dell&#8217;azienda o per gli stakeholder che li devono [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":4130,"comment_status":"closed","ping_status":"open","sticky":false,"template":"templates\/template-cover.php","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[2384,2348,5],"tags":[2382,2380,2402,2405],"class_list":["post-4129","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-environmental","category-sustainability","category-tecnologia","tag-greenit","tag-greensoftware","tag-sustainable-software","tag-sustainableit"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Green Software: Progettazione per l&#039;Always Available - Fullo<\/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:\/\/www.fullo.net\/blog\/2023\/11\/16\/green-software-progettazione-per-lalways-available\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Green Software: Progettazione per l&#039;Always Available - Fullo\" \/>\n<meta property=\"og:description\" content=\"Parlando di Green software, e preparando un corso di un paio di giorni sul tema, \u00e8 emersa la necessit\u00e0 di chiarire il tema della differenza tra &#8220;Always Available&#8221; ed &#8220;Always On&#8220;. Il concetto di fondo \u00e8 alcuni prodotti software, soprattutto quelli critici per il modello di business dell&#8217;azienda o per gli stakeholder che li devono [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.fullo.net\/blog\/2023\/11\/16\/green-software-progettazione-per-lalways-available\/\" \/>\n<meta property=\"og:site_name\" content=\"Fullo\" \/>\n<meta property=\"article:published_time\" content=\"2023-11-16T11:53:09+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-11-16T16:13:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.fullo.net\/blog\/wp-content\/uploads\/2023\/11\/25-43a663be-6190-45c7-b0fc-bdbad3819c27-700x400.png\" \/>\n\t<meta property=\"og:image:width\" content=\"700\" \/>\n\t<meta property=\"og:image:height\" content=\"400\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Francesco Fullone\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@fullo\" \/>\n<meta name=\"twitter:site\" content=\"@fullo\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Francesco Fullone\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2023\\\/11\\\/16\\\/green-software-progettazione-per-lalways-available\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2023\\\/11\\\/16\\\/green-software-progettazione-per-lalways-available\\\/\"},\"author\":{\"name\":\"Francesco Fullone\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#\\\/schema\\\/person\\\/24e91bc6caea6c411a8668df5639428c\"},\"headline\":\"Green Software: Progettazione per l&#8217;Always Available\",\"datePublished\":\"2023-11-16T11:53:09+00:00\",\"dateModified\":\"2023-11-16T16:13:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2023\\\/11\\\/16\\\/green-software-progettazione-per-lalways-available\\\/\"},\"wordCount\":893,\"publisher\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#\\\/schema\\\/person\\\/24e91bc6caea6c411a8668df5639428c\"},\"image\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2023\\\/11\\\/16\\\/green-software-progettazione-per-lalways-available\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/www.fullo.net\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/25-43a663be-6190-45c7-b0fc-bdbad3819c27.png?fit=1344%2C768&ssl=1\",\"keywords\":[\"greenIT\",\"greensoftware\",\"sustainable software\",\"sustainableIT\"],\"articleSection\":[\"environmental\",\"sustainability\",\"tecnologia\"],\"inLanguage\":\"it-IT\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2023\\\/11\\\/16\\\/green-software-progettazione-per-lalways-available\\\/\",\"url\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2023\\\/11\\\/16\\\/green-software-progettazione-per-lalways-available\\\/\",\"name\":\"Green Software: Progettazione per l'Always Available - Fullo\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2023\\\/11\\\/16\\\/green-software-progettazione-per-lalways-available\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2023\\\/11\\\/16\\\/green-software-progettazione-per-lalways-available\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/www.fullo.net\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/25-43a663be-6190-45c7-b0fc-bdbad3819c27.png?fit=1344%2C768&ssl=1\",\"datePublished\":\"2023-11-16T11:53:09+00:00\",\"dateModified\":\"2023-11-16T16:13:51+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2023\\\/11\\\/16\\\/green-software-progettazione-per-lalways-available\\\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2023\\\/11\\\/16\\\/green-software-progettazione-per-lalways-available\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2023\\\/11\\\/16\\\/green-software-progettazione-per-lalways-available\\\/#primaryimage\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/www.fullo.net\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/25-43a663be-6190-45c7-b0fc-bdbad3819c27.png?fit=1344%2C768&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/www.fullo.net\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/25-43a663be-6190-45c7-b0fc-bdbad3819c27.png?fit=1344%2C768&ssl=1\",\"width\":1344,\"height\":768,\"caption\":\"immagine generata con Zulla.it\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2023\\\/11\\\/16\\\/green-software-progettazione-per-lalways-available\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Green Software: Progettazione per l&#8217;Always Available\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/\",\"name\":\"Fullo\",\"description\":\"nulla e&#039; impossibile per chi non lo deve fare!\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#\\\/schema\\\/person\\\/24e91bc6caea6c411a8668df5639428c\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#\\\/schema\\\/person\\\/24e91bc6caea6c411a8668df5639428c\",\"name\":\"Francesco Fullone\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/i0.wp.com\\\/www.fullo.net\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/www.fullo.net\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/www.fullo.net\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1\",\"width\":622,\"height\":622,\"caption\":\"Francesco Fullone\"},\"logo\":{\"@id\":\"https:\\\/\\\/i0.wp.com\\\/www.fullo.net\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1\"},\"sameAs\":[\"http:\\\/\\\/www.fullo.net\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/fullo\",\"https:\\\/\\\/x.com\\\/fullo\"],\"url\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/author\\\/fullo\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Green Software: Progettazione per l'Always Available - Fullo","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:\/\/www.fullo.net\/blog\/2023\/11\/16\/green-software-progettazione-per-lalways-available\/","og_locale":"it_IT","og_type":"article","og_title":"Green Software: Progettazione per l'Always Available - Fullo","og_description":"Parlando di Green software, e preparando un corso di un paio di giorni sul tema, \u00e8 emersa la necessit\u00e0 di chiarire il tema della differenza tra &#8220;Always Available&#8221; ed &#8220;Always On&#8220;. Il concetto di fondo \u00e8 alcuni prodotti software, soprattutto quelli critici per il modello di business dell&#8217;azienda o per gli stakeholder che li devono [&hellip;]","og_url":"https:\/\/www.fullo.net\/blog\/2023\/11\/16\/green-software-progettazione-per-lalways-available\/","og_site_name":"Fullo","article_published_time":"2023-11-16T11:53:09+00:00","article_modified_time":"2023-11-16T16:13:51+00:00","og_image":[{"width":700,"height":400,"url":"https:\/\/www.fullo.net\/blog\/wp-content\/uploads\/2023\/11\/25-43a663be-6190-45c7-b0fc-bdbad3819c27-700x400.png","type":"image\/png"}],"author":"Francesco Fullone","twitter_card":"summary_large_image","twitter_creator":"@fullo","twitter_site":"@fullo","twitter_misc":{"Scritto da":"Francesco Fullone","Tempo di lettura stimato":"4 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.fullo.net\/blog\/2023\/11\/16\/green-software-progettazione-per-lalways-available\/#article","isPartOf":{"@id":"https:\/\/www.fullo.net\/blog\/2023\/11\/16\/green-software-progettazione-per-lalways-available\/"},"author":{"name":"Francesco Fullone","@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c"},"headline":"Green Software: Progettazione per l&#8217;Always Available","datePublished":"2023-11-16T11:53:09+00:00","dateModified":"2023-11-16T16:13:51+00:00","mainEntityOfPage":{"@id":"https:\/\/www.fullo.net\/blog\/2023\/11\/16\/green-software-progettazione-per-lalways-available\/"},"wordCount":893,"publisher":{"@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c"},"image":{"@id":"https:\/\/www.fullo.net\/blog\/2023\/11\/16\/green-software-progettazione-per-lalways-available\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2023\/11\/25-43a663be-6190-45c7-b0fc-bdbad3819c27.png?fit=1344%2C768&ssl=1","keywords":["greenIT","greensoftware","sustainable software","sustainableIT"],"articleSection":["environmental","sustainability","tecnologia"],"inLanguage":"it-IT"},{"@type":"WebPage","@id":"https:\/\/www.fullo.net\/blog\/2023\/11\/16\/green-software-progettazione-per-lalways-available\/","url":"https:\/\/www.fullo.net\/blog\/2023\/11\/16\/green-software-progettazione-per-lalways-available\/","name":"Green Software: Progettazione per l'Always Available - Fullo","isPartOf":{"@id":"https:\/\/www.fullo.net\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.fullo.net\/blog\/2023\/11\/16\/green-software-progettazione-per-lalways-available\/#primaryimage"},"image":{"@id":"https:\/\/www.fullo.net\/blog\/2023\/11\/16\/green-software-progettazione-per-lalways-available\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2023\/11\/25-43a663be-6190-45c7-b0fc-bdbad3819c27.png?fit=1344%2C768&ssl=1","datePublished":"2023-11-16T11:53:09+00:00","dateModified":"2023-11-16T16:13:51+00:00","breadcrumb":{"@id":"https:\/\/www.fullo.net\/blog\/2023\/11\/16\/green-software-progettazione-per-lalways-available\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.fullo.net\/blog\/2023\/11\/16\/green-software-progettazione-per-lalways-available\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.fullo.net\/blog\/2023\/11\/16\/green-software-progettazione-per-lalways-available\/#primaryimage","url":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2023\/11\/25-43a663be-6190-45c7-b0fc-bdbad3819c27.png?fit=1344%2C768&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2023\/11\/25-43a663be-6190-45c7-b0fc-bdbad3819c27.png?fit=1344%2C768&ssl=1","width":1344,"height":768,"caption":"immagine generata con Zulla.it"},{"@type":"BreadcrumbList","@id":"https:\/\/www.fullo.net\/blog\/2023\/11\/16\/green-software-progettazione-per-lalways-available\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.fullo.net\/blog\/"},{"@type":"ListItem","position":2,"name":"Green Software: Progettazione per l&#8217;Always Available"}]},{"@type":"WebSite","@id":"https:\/\/www.fullo.net\/blog\/#website","url":"https:\/\/www.fullo.net\/blog\/","name":"Fullo","description":"nulla e&#039; impossibile per chi non lo deve fare!","publisher":{"@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.fullo.net\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":["Person","Organization"],"@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c","name":"Francesco Fullone","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2024\/10\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1","url":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2024\/10\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2024\/10\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1","width":622,"height":622,"caption":"Francesco Fullone"},"logo":{"@id":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2024\/10\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1"},"sameAs":["http:\/\/www.fullo.net","https:\/\/www.linkedin.com\/in\/fullo","https:\/\/x.com\/fullo"],"url":"https:\/\/www.fullo.net\/blog\/author\/fullo\/"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2023\/11\/25-43a663be-6190-45c7-b0fc-bdbad3819c27.png?fit=1344%2C768&ssl=1","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p3OSc1-14B","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":4179,"url":"https:\/\/www.fullo.net\/blog\/2024\/03\/01\/la-sostenibilita-digitale-e-un-vantaggio-competitivo\/","url_meta":{"origin":4129,"position":0},"title":"La sostenibilit\u00e0 digitale \u00e8 un vantaggio competitivo","author":"Francesco Fullone","date":"01\/03\/2024","format":false,"excerpt":"La sostenibilit\u00e0 digitale \u00e8, in fondo, un vantaggio competitivo che le aiuter\u00e0 a gestire al meglio il futuro.","rel":"","context":"In &quot;Entrepreneurship&quot;","block_context":{"text":"Entrepreneurship","link":"https:\/\/www.fullo.net\/blog\/category\/entrepreneurship\/"},"img":{"alt_text":"What people think building a sustainable internet involves vs what it might actually be","src":"https:\/\/www.fullo.net\/blog\/wp-content\/uploads\/2024\/03\/pdzh2986.bmp","width":350,"height":200,"srcset":"https:\/\/www.fullo.net\/blog\/wp-content\/uploads\/2024\/03\/pdzh2986.bmp 1x, https:\/\/www.fullo.net\/blog\/wp-content\/uploads\/2024\/03\/pdzh2986.bmp 1.5x, https:\/\/www.fullo.net\/blog\/wp-content\/uploads\/2024\/03\/pdzh2986.bmp 2x"},"classes":[]},{"id":4027,"url":"https:\/\/www.fullo.net\/blog\/2023\/06\/25\/sostenibilita-del-software-ovvero-andare-oltre-al-solo-green-software\/","url_meta":{"origin":4129,"position":1},"title":"Sostenibilit\u00e0 del Software, ovvero: andare oltre al solo Green Software","author":"Francesco Fullone","date":"25\/06\/2023","format":false,"excerpt":"Dobbiamo capire che la sostenibilit\u00e0 del software va oltre le best practices della Green Software Foundation relative al Green IT.","rel":"","context":"In &quot;business design&quot;","block_context":{"text":"business design","link":"https:\/\/www.fullo.net\/blog\/category\/entrepreneurship\/business-design\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2023\/06\/1685968227492.gif?fit=1136%2C620&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2023\/06\/1685968227492.gif?fit=1136%2C620&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2023\/06\/1685968227492.gif?fit=1136%2C620&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2023\/06\/1685968227492.gif?fit=1136%2C620&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2023\/06\/1685968227492.gif?fit=1136%2C620&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":4114,"url":"https:\/\/www.fullo.net\/blog\/2023\/10\/16\/green-web-smart-working-software\/","url_meta":{"origin":4129,"position":2},"title":"Green Web Smart Working Software","author":"Francesco Fullone","date":"16\/10\/2023","format":false,"excerpt":"Come al solito preparare talk ed aggiornare slide per le lezioni mi porta ad approfondire temi gi\u00e0 visti con nuovi paper, informazioni collaterali e report. Mentre preparavo il talk per l'AgileDay sul Sustainable Software, talk a corredo di quello fatto lo scorso anno riguardo ai Green Principles mi sono accorto\u2026","rel":"","context":"In &quot;cazzate&quot;","block_context":{"text":"cazzate","link":"https:\/\/www.fullo.net\/blog\/category\/cazzate\/"},"img":{"alt_text":"una e-mail produce meno co2 di una video call.","src":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2023\/10\/25-7c7739e3-b8d6-4064-812b-97f737768ce8.png?fit=1024%2C1024&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2023\/10\/25-7c7739e3-b8d6-4064-812b-97f737768ce8.png?fit=1024%2C1024&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2023\/10\/25-7c7739e3-b8d6-4064-812b-97f737768ce8.png?fit=1024%2C1024&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2023\/10\/25-7c7739e3-b8d6-4064-812b-97f737768ce8.png?fit=1024%2C1024&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":4032,"url":"https:\/\/www.fullo.net\/blog\/2023\/06\/28\/green-it-come-raggiungere-lefficienza-energetica\/","url_meta":{"origin":4129,"position":3},"title":"Green IT: come raggiungere l&#8217;efficienza ambientale","author":"Francesco Fullone","date":"28\/06\/2023","format":false,"excerpt":"Nel perseguire la produzione di software a basso impatto ambientale, non \u00e8 sufficiente rendere il codice scritto pi\u00f9 efficiente, bisogna anche considerare l'efficienza dell'hardware.","rel":"","context":"In &quot;advisoring&quot;","block_context":{"text":"advisoring","link":"https:\/\/www.fullo.net\/blog\/category\/entrepreneurship\/advisoring\/"},"img":{"alt_text":"black server racks on a room","src":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2023\/06\/pexels-photo-325229-1.jpeg?fit=1200%2C420&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2023\/06\/pexels-photo-325229-1.jpeg?fit=1200%2C420&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2023\/06\/pexels-photo-325229-1.jpeg?fit=1200%2C420&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2023\/06\/pexels-photo-325229-1.jpeg?fit=1200%2C420&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2023\/06\/pexels-photo-325229-1.jpeg?fit=1200%2C420&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":3340,"url":"https:\/\/www.fullo.net\/blog\/2016\/06\/09\/continuous-budgeting\/","url_meta":{"origin":4129,"position":4},"title":"Continuous Budgeting","author":"Francesco Fullone","date":"09\/06\/2016","format":false,"excerpt":"Dalla mia prima esperienza imprenditoriale e fino ad ideato, la compilazione del budget \u00e8 stata un\u2019attivit\u00e0 formativa e ricca di discussioni che mi ha portato a riflettere su molti aspetti del futuro lavoro dandomi una consapevolezza importante sul nostro mondo. Anche se, non nascondo, che per i primi anni abbia\u2026","rel":"","context":"In &quot;Entrepreneurship&quot;","block_context":{"text":"Entrepreneurship","link":"https:\/\/www.fullo.net\/blog\/category\/entrepreneurship\/"},"img":{"alt_text":"beyond and continuous budgeting","src":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2020\/02\/maxresdefault.jpg?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2020\/02\/maxresdefault.jpg?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2020\/02\/maxresdefault.jpg?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2020\/02\/maxresdefault.jpg?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2020\/02\/maxresdefault.jpg?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":4588,"url":"https:\/\/www.fullo.net\/blog\/2026\/03\/13\/vibe-coding-e-green-software-si-puo-fare\/","url_meta":{"origin":4129,"position":5},"title":"Vibe coding e Green Software, si pu\u00f2 fare!","author":"Francesco Fullone","date":"13\/03\/2026","format":false,"excerpt":"Stavo preparando un hackathon sul green software. Quello che doveva essere un esperimento veloce si \u00e8 trasformato in quattro tool open source in cascata, ognuno estratto dal problema reale che il precedente aveva lasciato irrisolto. Il risultato: un CLAUDE.md come contratto tra developer e agente AI, una libreria TypeScript zero-dipendenze\u2026","rel":"","context":"In &quot;php&quot;","block_context":{"text":"php","link":"https:\/\/www.fullo.net\/blog\/category\/tecnologia\/php\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2026\/03\/frankenstein-junior-jr-1799166.gif?fit=454%2C250&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/posts\/4129","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/comments?post=4129"}],"version-history":[{"count":4,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/posts\/4129\/revisions"}],"predecessor-version":[{"id":4137,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/posts\/4129\/revisions\/4137"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/media\/4130"}],"wp:attachment":[{"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/media?parent=4129"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/categories?post=4129"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/tags?post=4129"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}