Skip to content
#Architecture

Architectural materials to study from cloud providers (Category Architecture)

#Architecture #DistributedSystems #ExternalReview #SoftwareDevelopment #SoftwareArchitecture #SystemDesign #SystemEngineering #Cloud

Once I did not write about the fact that in addition to books there is a large amount of architectural materials from the top three cloud providers.

1) It's called AWS. AWS Well-Architected Framework, he 6 key pillars

  • Operational excellence (operational efficiency)Focus on managing and monitoring systems to deliver business value and continually improve processes.
  • Security (security)Protecting information and systems through robust identity management, data protection and incident detection.
  • Reliability (reliability): Ensuring that workloads are performed as expected and recover quickly from failures.
  • Performance efficiency (efficiency): Optimal use of resources to meet system requirements.
  • Cost optimization (cost-optimization): Help avoid unnecessary costs while maintaining productivity.
  • Sustainability (resilience)Focus on minimizing environmental impact by optimizing energy consumption.

2) It's called Microsoft. Azure Well-Architected Framework. It has similar goals and structure to the AWS framework, it even has the same name, but the pillars of everything. 5 (There is a part about sustainability.)

  • Cost optimization (cost-optimization)Maximizing value while minimizing costs.
  • Operational excellence (operational efficiency)Effective Operations Management and Process Automation.
  • Performance efficiency (efficiency): Ensuring the performance and scalability of applications.
  • Reliability (reliability): Building fault-tolerant architectures that can recover from failures.
  • Security (security)Protecting data and systems through robust security practices.

3) It's called Google. Cloud Architecture Framework. It has a slightly different structure, but also focuses on the key principles of building cloud solutions. He has five pillars:

  • Operational excellence (operational efficiency): Effective deployment, operation, monitoring and workload management.
  • Security, privacy, and compliance (Security, confidentiality and compliance n): Ensuring data security, confidentiality and compliance with regulatory requirements.
  • Reliability (reliability): Building fault-tolerant systems that can withstand failures.
  • Cost optimization (cost-optimization)Maximizing business value by optimizing resource use.
  • Performance optimization (performance optimization): Customize resources to achieve optimal performance.

From this brief description of frameworks, it can be seen that they have similar focus on cost optimization, security, performance optimization, reliability. In general, questions that are important to customers who plan to go to the cloud (But it is also important when deploying on-prem.). These frameworks aim to help organizations continuously evaluate and improve their cloud architectures based on best practices provided by their respective cloud providers. While specific implementation details may vary between providers, the basic principles remain similar across platforms.

By the way, some of the scientific articles of the guys turn into manuals inside these frameworks. For example, section "Deployment archetypes" from the documentation of Google is described in a scientific article"Deployment Archetypes for Cloud Applicationswhich I had been discussing over a year ago in my blog.

#DistributedSystems #ExternalReview #SoftwareDevelopment #SoftwareArchitecture #Architecture #SystemDesign #SystemEngineering #Cloud