Skip to content
Pablo Rodriguez

Cloud Architecting

Cloud architecture is “the practice of applying cloud characteristics to a solution that uses cloud services and features to meet an organization’s technical needs and business use cases.”

Creating technology solutions parallels constructing a physical building:

  • Customer/Decision maker: Outlines business goals and requirements
  • Architect: Creates design and blueprints to meet requirements
  • Building crew/Delivery team: Implements the solution from blueprints

Having well-architected systems increases the likelihood that technology deliverables will help meet business goals.

  • Amazon was challenged with building an ecommerce service for third-party sellers
  • Various services were difficult to separate for centralized development platform
  • Development time was long and projects were complicated
  • Created well-documented APIs to organize development environment
  • Projects still took months to complete
  • It took 3 months just to build database, compute, and storage components when entire project was expected to take 3 months
  • Each team built their own resources without planning for scalability or reusability

Amazon built internal services to create highly available, scalable, and reliable architectures, then started selling these as AWS:

  • Amazon Simple Queue Service (Amazon SQS)
  • Amazon Simple Storage Service (Amazon S3)
  • Amazon Elastic Compute Cloud (Amazon EC2)

Cloud architects are responsible for managing an organization’s cloud computing architecture with three main phases:

  • Set technical cloud strategy with business leads
  • Analyze solutions for business needs and requirements
  • Investigate cloud services specifications and workload requirements
  • Review existing workload architectures
  • Design prototype solutions
  • Design transformation roadmap with milestones, work streams, and owners
  • Manage adoption and migration
  • Engage with decision makers to identify business goals and capabilities needing improvement
  • Ensure alignment between technology deliverables and business goals
  • Work with delivery teams implementing solutions to ensure appropriate technology features
  • Develop technical cloud strategy based on business needs
  • Assist with cloud migration efforts
  • Review workload requirements
  • Provide guidance on addressing high-risk issues

You can use AWS services to create highly available, scalable, and reliable architectures. Cloud architects implement the AWS Well-Architected Framework to achieve these outcomes.

Cloud architecture enables organizations to move from manual, error-prone processes to automated, scalable solutions that can respond quickly to changing business needs while maintaining reliability and cost efficiency.