Domain One of The AWS Solution Architect Associate exam guide SAA-C03 requires us to be able to Design a multi-tier architecture solution so that is our topic for this section.
We cover the need to know aspects of how to design Multi-Tier solutions using AWS services.
Want more? Try a lab playground or do a Lab Challenge!
Learning Objectives
- Learn some of the essential services for creating multi-tier architect on AWS, including the Simple Queue Service (SQS) and the Simple Notification Service (SNS)
- Understand data streaming and how Amazon Kinesis can be used to stream data
- Learn how to design a multi-tier solution on AWS, and the important aspects to take into consideration when doing so
- Learn how to design cost-optimized AWS architectures
- Understand how to leverage AWS services to migrate applications and databases to the AWS Cloud
When planning a migration from your own on-premise data center to AWS, it can be more effectively managed and implemented if looked at from a 3-stage perspective, and AWS has categorized its migration services to help align to this process. You may or may not use each service, however, it provides a great starting point to help you plan your migration.
The stages that have been defined by AWS consist of:
-
Assess
-
Mobilize
-
Migrate and Modernize
The first stage, Assess, focuses on the start of your journey and forms the basis of understanding your current environment to determine how prepared and ready your IT infrastructure is to move to the AWS. This will help you to formulate the goals and objectives of your migration and allow you to present an effective business case to your leadership team.
The migration services related to this stage of the process are:
-
Migration Evaluator
-
AWS Migration Hub
Stage 2, Mobilize has more of an emphasis on defining details of your migration plan and your strategy, it will also help you to iron out any kinks in your business plan with regards to the potential requirements of needing to perform specific migration strategies, which usually form 1 of these 7 methods for your applications:
-
Relocate
-
Rehost
-
Replatform
-
Refactor
-
Repurchase
-
Retire
-
Retain
With this in mind, you have the ability to understand your baseline environment in addition to identifying any skill gaps you may have within your organization.
The migration services related to this stage of the process are:
-
AWS Application Discovery Service
-
AWS Control Tower
Next, we have stage 3, Migrate and Modernize. This is when you can design your application solution to run on AWS, understanding the services required, the interconnections between different services required when migrated, in addition to the validation of the design. Depending on which of the 7 migration strategies used for each application, will ultimately depict which AWS service you should use to migrate your application and its associated data.
The migration services related to this stage of the process are mixed between those required to migrate servers, databases, and applications which are:
-
AWS Application Migration Service
-
AWS Database Migration Service
…and then those services which are more oriented towards managing the migration of data, which include:
-
AWS DataSync
-
AWS Transfer Family
-
AWS Snow Family
-
AWS Service Catalog
-
AWS Storage Gateway
Andrew is fanatical about helping business teams gain the maximum ROI possible from adopting, using, and optimizing Public Cloud Services. Having built 70+ Cloud Academy courses, Andrew has helped over 50,000 students master cloud computing by sharing the skills and experiences he gained during 20+ years leading digital teams in code and consulting. Before joining Cloud Academy, Andrew worked for AWS and for AWS technology partners Ooyala and Adobe.