{"id":3130,"date":"2019-03-03T22:06:53","date_gmt":"2019-03-03T21:06:53","guid":{"rendered":"http:\/\/miro.borodziuk.eu\/?p=3130"},"modified":"2019-09-06T22:35:55","modified_gmt":"2019-09-06T20:35:55","slug":"well-architected-framework","status":"publish","type":"post","link":"http:\/\/miro.borodziuk.eu\/index.php\/2019\/03\/03\/well-architected-framework\/","title":{"rendered":"Well Architected Framework"},"content":{"rendered":"<p><!--more--><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-3132 aligncenter\" src=\"http:\/\/miro.borodziuk.eu\/wp-content\/uploads\/WellArchitected.jpg\" alt=\"\" width=\"619\" height=\"332\" srcset=\"http:\/\/miro.borodziuk.eu\/wp-content\/uploads\/WellArchitected.jpg 619w, http:\/\/miro.borodziuk.eu\/wp-content\/uploads\/WellArchitected-300x161.jpg 300w\" sizes=\"(max-width: 619px) 100vw, 619px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #3366ff;\">Security pillar<\/span> includes the ability to protect information, systems, and assets while delivering business value through risk assessments and mitigation strategies.<\/p>\n<p>Design Principles<\/p>\n<ul>\n<li>Implement a strong identity foundation.<\/li>\n<li>Enable traceability.<\/li>\n<li>Apply security at all layers.<\/li>\n<li>Automate security best practices.<\/li>\n<li>Protect data in transit and at rest.<\/li>\n<li>Prepare for security events.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #3366ff;\">Reliability pillar<\/span> includes the ability of a system to recover from infrastructure or service disruptions, dynamically acquire computing resources to meet demand, and mitigate disruptions, such as misconfigurations or transient network issues.<\/p>\n<p>Design Principles<\/p>\n<ul>\n<li>Test recovery procedures.<\/li>\n<li>Automatically recover from failure.<\/li>\n<li>Scale horizontally to increase aggregate system availability.<\/li>\n<li>Stop guessing capacity.<\/li>\n<li>Manage change in automation.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #3366ff;\">Performance efficiency<\/span> pillar includes the ability to use computing resources efficiently to meet system requirements and to maintain that efficiency as demand changes and technologies evolve.<\/p>\n<p>Design Principles<\/p>\n<ul>\n<li>Democratize advanced technologies.<\/li>\n<li>Go global in minutes.<\/li>\n<li>Use serverless architectures.<\/li>\n<li>Experiment more often.<\/li>\n<li>Mechanical sympathy.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #3366ff;\">Operational excellence<\/span> pillar includes the ability to run and monitor systems to deliver business value and to continually improve supporting processes and procedures.<\/p>\n<p>Design Principles<\/p>\n<ul>\n<li>Perform<strong> operations as code<\/strong>.<\/li>\n<li>Annotate documentation.<\/li>\n<li>Make frequent, small, reversible changes.<\/li>\n<li>Refine operations procedures frequently.<\/li>\n<li>Anticipate failure.<\/li>\n<li>Learn from all operational failures.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #3366ff;\">Cost optimization<\/span> pillar includes the ability to avoid or eliminate unneeded cost or suboptimal resources.<\/p>\n<p>Design Principles<\/p>\n<ul>\n<li>Adopt a consumption model.<\/li>\n<li>Measure overall efficiency.<\/li>\n<li>Stop spending money on data center operations.<\/li>\n<li>Analyze and attribute expenditure.<\/li>\n<li>Use managed services to reduce cost of ownership.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":3138,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[84],"tags":[],"_links":{"self":[{"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/posts\/3130"}],"collection":[{"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/comments?post=3130"}],"version-history":[{"count":5,"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/posts\/3130\/revisions"}],"predecessor-version":[{"id":3139,"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/posts\/3130\/revisions\/3139"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/media\/3138"}],"wp:attachment":[{"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/media?parent=3130"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/categories?post=3130"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/miro.borodziuk.eu\/index.php\/wp-json\/wp\/v2\/tags?post=3130"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}