SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Downloaden Sie, um offline zu lesen
Sustainable Architecture Design

          Kevin Francis
         Object Consulting
What this is all about ...
Agenda

   The case for Sustainable Architecture Design
   Finding improvements through design
   Finding improvements through development
   Finding improvements through architecture
   The virtualisation maturity model
   Conclusion
Where does the carbon come from?

                Carbon Emissions




                                   Energy
                                   Other
Who’s bad?




6

5

4
                                              Airline Industry
3                                             IT Industry
2
                                IT Industry
1
                           Airline Industry
0
    % of Carbon   Growth
    Emmissions
Life cycle emissions of a computer
Facts

   Power costs for each server are now greater than
    the cost of the server – Google.
   Running a computer is worth 4x the CO2 emissions
    of building it, each year.
   Building a computer is 10x less effective on CO2
    emissions than white goods.
The wake-up call
So where are we now?

   Architecture is directly related to power
    consumption
   This stuff matters now and will matter more and
    more
   Applications have never been designed efficiently
    until now
   It isn’t that hard – we just haven’t thought about it
    before
Design
Finding improvements through design

   Inefficient processes
   Wasted travel:
    • Reduce deliveries and flights
    • Enable telecommuting
    • An exponential effect...
   Wasted paperwork
   Unnecessary filing
   Build the total cost of operations into the business
    case
   Design systems to remove inefficiencies
Development
Support the OS and hardware

   Don’t stop sleep mode.
   Restore gracefully from sleep mode.
   Don’t hog the network, disk or processor – allow for
    graceful power-down
   Even support wake-up on interrupt



   Principle: Support power saving mode:
Data matters too

   Disks need power
   Online data needs disks

   Principle: Store as little data as possible.
   Principle: Include data archiving in application
    design.
Code efficiency matters

   CPU cycles = power
   Use multi-threading!
   Applications need to play together nicely
   The Windows 7 example!

   Principle: Design, develop, and test to maximize
    the efficiency of code
Architecture

The Virtualisation Maturity Model
Let’s be friends 

   The power realities of CPU usage and hardware

   Step 1: Consolidate applications by function
   Step 2: Consolidate applications by server
   Step 3: Consolidate shared services

   Enterprise Architecture does save money!
   Component reuse does have a real purpose after
    all.
Level 1 - Principles

   Principle: Develop a plan to rationalize your
    applications and platform portfolio first.
   Principle: Consolidate applications together onto a
    minimum number of servers.
The Case for Virtualisation

   Virtualisation can save hardware on paper.
   In real life it is more complicated...

   Perform consolidation first!
   Carefully design the virtual environment.
   Move consolidated machines to virtual servers.
   Group applications by:
    • Usage
    • Availability by time
    • Availability by business need
Level 2: Principles

   Principle: Consolidate before virtualisation.
   Principle: Virtualise for efficiency, not for the sake
    of it.
The Brighter Shade of Green: The Cloud

   Clouds come in many flavours:
    • Software as a Service (SaaS)
    • Software + Services (S+S)
    • Cloud Platforms
   Clouds come in shades of green:
    • Virtualised platforms (Amazon)
    • Cloud Platforms (Azure and Google)
Making sure your Cloud has a Green Lining

   Things to look for:
    • Compute platforms are better than virtualised
    • Match need to platform: architecture
    • Select vendor by green credentials: data centre
      location, power sources
   The rest of the model still applies to Cloud
   What isn’t Green:
    • “Private Clouds”
    • Local Hosting
Level 3: Principles

   Principle: Use SaaS for commodity services
   Principle: Re-use S+S Services where possible
   Principle: Don’t virtualise new applications
   Principle: Pragmatically move applications to the
    Cloud
   Principle: Choose cloud vendors by green
    credentials
The Virtualisation Maturity Model
Q & (hopefully) A

Object Consulting operates a Sustainability Practices with
  solutions including Sustainable Architecture Design
www.objectconsulting.com.au

Kevin Francis
kevin.francis@objectconsulting.com.au
http://msmvps.org/blogs/architecture

Weitere ähnliche Inhalte

Was ist angesagt?

Sustainable Architecture PPT
Sustainable Architecture PPTSustainable Architecture PPT
Sustainable Architecture PPTA S
 
Sustainable Design Part One: Building An Environmental Ethic
Sustainable Design Part One: Building An Environmental EthicSustainable Design Part One: Building An Environmental Ethic
Sustainable Design Part One: Building An Environmental EthicTerri Meyer Boake
 
Sustainable architecture
Sustainable architectureSustainable architecture
Sustainable architectureanjali s
 
Sustainable Design Part Five: Assessment Systems
Sustainable Design Part Five: Assessment SystemsSustainable Design Part Five: Assessment Systems
Sustainable Design Part Five: Assessment SystemsTerri Meyer Boake
 
Sustainable architecture
Sustainable architectureSustainable architecture
Sustainable architectureAyman Mohamed
 
Sustainable Architecture
Sustainable ArchitectureSustainable Architecture
Sustainable ArchitectureFu Sunke
 
Curtain walls - Advanced structural systems
Curtain walls - Advanced structural systemsCurtain walls - Advanced structural systems
Curtain walls - Advanced structural systemsPratibha Mohan
 
Passive Building Design
Passive Building DesignPassive Building Design
Passive Building Designjaindevaditya
 

Was ist angesagt? (20)

Sustainable Architecture PPT
Sustainable Architecture PPTSustainable Architecture PPT
Sustainable Architecture PPT
 
Climate responsive architecture (1)
Climate responsive architecture (1)Climate responsive architecture (1)
Climate responsive architecture (1)
 
Le corbusier
Le corbusierLe corbusier
Le corbusier
 
Net zero energy building
Net zero energy buildingNet zero energy building
Net zero energy building
 
Sustainable Design Part One: Building An Environmental Ethic
Sustainable Design Part One: Building An Environmental EthicSustainable Design Part One: Building An Environmental Ethic
Sustainable Design Part One: Building An Environmental Ethic
 
Robert Venturi
Robert Venturi Robert Venturi
Robert Venturi
 
Sustainable architecture
Sustainable architectureSustainable architecture
Sustainable architecture
 
Green building rating system
Green building rating systemGreen building rating system
Green building rating system
 
Sustainable Architecture and Sustainable Cities
Sustainable Architecture and Sustainable CitiesSustainable Architecture and Sustainable Cities
Sustainable Architecture and Sustainable Cities
 
Sustainable Design Part Five: Assessment Systems
Sustainable Design Part Five: Assessment SystemsSustainable Design Part Five: Assessment Systems
Sustainable Design Part Five: Assessment Systems
 
Le Corbusier
Le CorbusierLe Corbusier
Le Corbusier
 
Sustainable architecture
Sustainable architectureSustainable architecture
Sustainable architecture
 
Architectural Concept
Architectural Concept Architectural Concept
Architectural Concept
 
Sustainable Architecture
Sustainable ArchitectureSustainable Architecture
Sustainable Architecture
 
Energy Efficient and sustainable Buildings
Energy Efficient  and sustainable BuildingsEnergy Efficient  and sustainable Buildings
Energy Efficient and sustainable Buildings
 
Curtain walls - Advanced structural systems
Curtain walls - Advanced structural systemsCurtain walls - Advanced structural systems
Curtain walls - Advanced structural systems
 
Green Architecture
Green ArchitectureGreen Architecture
Green Architecture
 
Climate and buildings
Climate and buildings   Climate and buildings
Climate and buildings
 
Theory of Architecture
Theory  of ArchitectureTheory  of Architecture
Theory of Architecture
 
Passive Building Design
Passive Building DesignPassive Building Design
Passive Building Design
 

Ähnlich wie Sustainable Architecture Design

Cloudify 6 Webinar
Cloudify 6 WebinarCloudify 6 Webinar
Cloudify 6 WebinarJonnyRosen2
 
Webinar: The OpEx Business Plan for NoSQL
 Webinar: The OpEx Business Plan for NoSQL Webinar: The OpEx Business Plan for NoSQL
Webinar: The OpEx Business Plan for NoSQLMongoDB
 
CloudZone Supercharge Your Cloud Event 26/02/2014
CloudZone Supercharge Your Cloud Event 26/02/2014CloudZone Supercharge Your Cloud Event 26/02/2014
CloudZone Supercharge Your Cloud Event 26/02/2014Arthur Schmunk
 
A Framework to Measure and Maximize Cloud ROI
A Framework to Measure and Maximize Cloud ROIA Framework to Measure and Maximize Cloud ROI
A Framework to Measure and Maximize Cloud ROIRightScale
 
Adobe Advertising Cloud: The Reality of Cloud Bursting with OpenStack
Adobe Advertising Cloud: The Reality of Cloud Bursting with OpenStackAdobe Advertising Cloud: The Reality of Cloud Bursting with OpenStack
Adobe Advertising Cloud: The Reality of Cloud Bursting with OpenStackNicolas Brousse
 
Cloud computing
Cloud computing Cloud computing
Cloud computing Varun Raj
 
Cloud Computing Presentation by Skcript
Cloud Computing Presentation by SkcriptCloud Computing Presentation by Skcript
Cloud Computing Presentation by SkcriptSkcript
 
Disaster Recovery Best Practices and Customer Use Cases: CGS and HealthQuest
Disaster Recovery Best Practices and Customer Use Cases: CGS and HealthQuestDisaster Recovery Best Practices and Customer Use Cases: CGS and HealthQuest
Disaster Recovery Best Practices and Customer Use Cases: CGS and HealthQuestAmazon Web Services
 
Juniper Unmanned AU Presentation
Juniper Unmanned AU PresentationJuniper Unmanned AU Presentation
Juniper Unmanned AU PresentationJeff Cozart
 
Cloud computing: cost reduction
Cloud computing: cost reductionCloud computing: cost reduction
Cloud computing: cost reductionHesham Shabana
 
Cloud Computing & Windows Azure
Cloud Computing & Windows AzureCloud Computing & Windows Azure
Cloud Computing & Windows Azureyeschandana
 
Green Code Lab Challenge 2014 - Green IT Applied To Public Works
Green Code Lab Challenge 2014 - Green IT Applied To Public WorksGreen Code Lab Challenge 2014 - Green IT Applied To Public Works
Green Code Lab Challenge 2014 - Green IT Applied To Public WorksWilly Lambert
 
Disaster Recovery Best Practices and Customer Use Cases: CGS and Health Quest...
Disaster Recovery Best Practices and Customer Use Cases: CGS and Health Quest...Disaster Recovery Best Practices and Customer Use Cases: CGS and Health Quest...
Disaster Recovery Best Practices and Customer Use Cases: CGS and Health Quest...Amazon Web Services
 
Tools and best practices for sustainable software
Tools and best practices for sustainable softwareTools and best practices for sustainable software
Tools and best practices for sustainable softwareGreen Software Development
 
Tools and best practices for sustainable software.pdf
Tools and best practices for sustainable software.pdfTools and best practices for sustainable software.pdf
Tools and best practices for sustainable software.pdfGeorgMolz
 
Tools and best practices for sustainable software.pdf
Tools and best practices for sustainable software.pdfTools and best practices for sustainable software.pdf
Tools and best practices for sustainable software.pdfGeorgMolz
 
Cloud Intro - Saint Louis Day of Dot Net
Cloud Intro - Saint Louis Day of Dot NetCloud Intro - Saint Louis Day of Dot Net
Cloud Intro - Saint Louis Day of Dot NetBrian Blanchard
 
Webinar | So You Think You Know the Cloud: Hosting Alternatives You May Not K...
Webinar | So You Think You Know the Cloud: Hosting Alternatives You May Not K...Webinar | So You Think You Know the Cloud: Hosting Alternatives You May Not K...
Webinar | So You Think You Know the Cloud: Hosting Alternatives You May Not K...Peak Hosting
 

Ähnlich wie Sustainable Architecture Design (20)

Cloudify 6 Webinar
Cloudify 6 WebinarCloudify 6 Webinar
Cloudify 6 Webinar
 
Webinar: The OpEx Business Plan for NoSQL
 Webinar: The OpEx Business Plan for NoSQL Webinar: The OpEx Business Plan for NoSQL
Webinar: The OpEx Business Plan for NoSQL
 
CloudZone Supercharge Your Cloud Event 26/02/2014
CloudZone Supercharge Your Cloud Event 26/02/2014CloudZone Supercharge Your Cloud Event 26/02/2014
CloudZone Supercharge Your Cloud Event 26/02/2014
 
Best
BestBest
Best
 
A Framework to Measure and Maximize Cloud ROI
A Framework to Measure and Maximize Cloud ROIA Framework to Measure and Maximize Cloud ROI
A Framework to Measure and Maximize Cloud ROI
 
Adobe Advertising Cloud: The Reality of Cloud Bursting with OpenStack
Adobe Advertising Cloud: The Reality of Cloud Bursting with OpenStackAdobe Advertising Cloud: The Reality of Cloud Bursting with OpenStack
Adobe Advertising Cloud: The Reality of Cloud Bursting with OpenStack
 
Cloud computing
Cloud computing Cloud computing
Cloud computing
 
Cloud Computing Presentation by Skcript
Cloud Computing Presentation by SkcriptCloud Computing Presentation by Skcript
Cloud Computing Presentation by Skcript
 
Disaster Recovery Best Practices and Customer Use Cases: CGS and HealthQuest
Disaster Recovery Best Practices and Customer Use Cases: CGS and HealthQuestDisaster Recovery Best Practices and Customer Use Cases: CGS and HealthQuest
Disaster Recovery Best Practices and Customer Use Cases: CGS and HealthQuest
 
Juniper Unmanned AU Presentation
Juniper Unmanned AU PresentationJuniper Unmanned AU Presentation
Juniper Unmanned AU Presentation
 
Cloud computing: cost reduction
Cloud computing: cost reductionCloud computing: cost reduction
Cloud computing: cost reduction
 
Cloud Computing & Windows Azure
Cloud Computing & Windows AzureCloud Computing & Windows Azure
Cloud Computing & Windows Azure
 
Green Code Lab Challenge 2014 - Green IT Applied To Public Works
Green Code Lab Challenge 2014 - Green IT Applied To Public WorksGreen Code Lab Challenge 2014 - Green IT Applied To Public Works
Green Code Lab Challenge 2014 - Green IT Applied To Public Works
 
Disaster Recovery Best Practices and Customer Use Cases: CGS and Health Quest...
Disaster Recovery Best Practices and Customer Use Cases: CGS and Health Quest...Disaster Recovery Best Practices and Customer Use Cases: CGS and Health Quest...
Disaster Recovery Best Practices and Customer Use Cases: CGS and Health Quest...
 
Tools and best practices for sustainable software
Tools and best practices for sustainable softwareTools and best practices for sustainable software
Tools and best practices for sustainable software
 
Tools and best practices for sustainable software.pdf
Tools and best practices for sustainable software.pdfTools and best practices for sustainable software.pdf
Tools and best practices for sustainable software.pdf
 
Tools and best practices for sustainable software.pdf
Tools and best practices for sustainable software.pdfTools and best practices for sustainable software.pdf
Tools and best practices for sustainable software.pdf
 
Cloud Intro - Saint Louis Day of Dot Net
Cloud Intro - Saint Louis Day of Dot NetCloud Intro - Saint Louis Day of Dot Net
Cloud Intro - Saint Louis Day of Dot Net
 
Webinar | So You Think You Know the Cloud: Hosting Alternatives You May Not K...
Webinar | So You Think You Know the Cloud: Hosting Alternatives You May Not K...Webinar | So You Think You Know the Cloud: Hosting Alternatives You May Not K...
Webinar | So You Think You Know the Cloud: Hosting Alternatives You May Not K...
 
Why Windows Azure
Why Windows AzureWhy Windows Azure
Why Windows Azure
 

Kürzlich hochgeladen

2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...amber724300
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Nikki Chapple
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Mark Simos
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Karmanjay Verma
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessWSO2
 

Kürzlich hochgeladen (20)

2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
 

Sustainable Architecture Design

  • 1. Sustainable Architecture Design Kevin Francis Object Consulting
  • 2. What this is all about ...
  • 3. Agenda  The case for Sustainable Architecture Design  Finding improvements through design  Finding improvements through development  Finding improvements through architecture  The virtualisation maturity model  Conclusion
  • 4. Where does the carbon come from? Carbon Emissions Energy Other
  • 5. Who’s bad? 6 5 4 Airline Industry 3 IT Industry 2 IT Industry 1 Airline Industry 0 % of Carbon Growth Emmissions
  • 6. Life cycle emissions of a computer
  • 7. Facts  Power costs for each server are now greater than the cost of the server – Google.  Running a computer is worth 4x the CO2 emissions of building it, each year.  Building a computer is 10x less effective on CO2 emissions than white goods.
  • 9. So where are we now?  Architecture is directly related to power consumption  This stuff matters now and will matter more and more  Applications have never been designed efficiently until now  It isn’t that hard – we just haven’t thought about it before
  • 11. Finding improvements through design  Inefficient processes  Wasted travel: • Reduce deliveries and flights • Enable telecommuting • An exponential effect...  Wasted paperwork  Unnecessary filing  Build the total cost of operations into the business case  Design systems to remove inefficiencies
  • 13. Support the OS and hardware  Don’t stop sleep mode.  Restore gracefully from sleep mode.  Don’t hog the network, disk or processor – allow for graceful power-down  Even support wake-up on interrupt  Principle: Support power saving mode:
  • 14. Data matters too  Disks need power  Online data needs disks  Principle: Store as little data as possible.  Principle: Include data archiving in application design.
  • 15. Code efficiency matters  CPU cycles = power  Use multi-threading!  Applications need to play together nicely  The Windows 7 example!  Principle: Design, develop, and test to maximize the efficiency of code
  • 17. Let’s be friends   The power realities of CPU usage and hardware  Step 1: Consolidate applications by function  Step 2: Consolidate applications by server  Step 3: Consolidate shared services  Enterprise Architecture does save money!  Component reuse does have a real purpose after all.
  • 18. Level 1 - Principles  Principle: Develop a plan to rationalize your applications and platform portfolio first.  Principle: Consolidate applications together onto a minimum number of servers.
  • 19. The Case for Virtualisation  Virtualisation can save hardware on paper.  In real life it is more complicated...  Perform consolidation first!  Carefully design the virtual environment.  Move consolidated machines to virtual servers.  Group applications by: • Usage • Availability by time • Availability by business need
  • 20. Level 2: Principles  Principle: Consolidate before virtualisation.  Principle: Virtualise for efficiency, not for the sake of it.
  • 21. The Brighter Shade of Green: The Cloud  Clouds come in many flavours: • Software as a Service (SaaS) • Software + Services (S+S) • Cloud Platforms  Clouds come in shades of green: • Virtualised platforms (Amazon) • Cloud Platforms (Azure and Google)
  • 22. Making sure your Cloud has a Green Lining  Things to look for: • Compute platforms are better than virtualised • Match need to platform: architecture • Select vendor by green credentials: data centre location, power sources  The rest of the model still applies to Cloud  What isn’t Green: • “Private Clouds” • Local Hosting
  • 23. Level 3: Principles  Principle: Use SaaS for commodity services  Principle: Re-use S+S Services where possible  Principle: Don’t virtualise new applications  Principle: Pragmatically move applications to the Cloud  Principle: Choose cloud vendors by green credentials
  • 25. Q & (hopefully) A Object Consulting operates a Sustainability Practices with solutions including Sustainable Architecture Design www.objectconsulting.com.au Kevin Francis kevin.francis@objectconsulting.com.au http://msmvps.org/blogs/architecture