By using AWS re:Post, you agree to the AWS re:Post Terms of Use

Assistance with Understanding AWS Architecture for Existing Source Code

0

Hello AWS Team,

My name is Eric Royce, and I am the Founder of Get It All Delivery, a delivery app focused on serving licensed cannabis dispensaries. Recently, I engaged an app development company based in India to build the source code and underlying tech for our platform. Unfortunately, they have not been forthcoming with details about how everything has been set up, managed, or the specifics of the technology stack used.

I am reaching out in hopes that someone could help me better understand the architecture, especially as it pertains to the AWS infrastructure. Specifically, I would like to know more about:

How to access and understand the configurations set within AWS. Best practices for overseeing the deployment and management of our application. Any tools or AWS services that could help with monitoring and ensuring security and scalability. Any guidance or resources you can provide would be greatly appreciated as I work to ensure we are handling everything in a secure, efficient, and sustainable manner.

Thank you in advance for your assistance.

Warm regards, Eric Royce Founder, Get It All Delivery

2 Answers
1

Another good source of information is the AWS Cloud Foundations

profile pictureAWS
answered a month ago
profile picture
EXPERT
reviewed a month ago
0

Thank you for reaching out, Eric. I understand your concerns about understanding the AWS architecture for your delivery app. Here are some recommendations to help you gain better insight into your AWS infrastructure and manage it effectively:

  1. AWS Management Console: Start by accessing the AWS Management Console. This is the central hub for viewing and managing all your AWS resources. You'll need the root account credentials or IAM user access to log in. From here, you can explore the various services being used for your application.

  2. AWS Config: Use AWS Config to get a detailed view of the configuration of AWS resources in your account. This service can help you assess, audit, and evaluate the configurations of your AWS resources.

  3. AWS CloudFormation: If your infrastructure was set up using Infrastructure as Code, check for CloudFormation templates. These templates would provide a clear picture of how your resources are structured and connected.

  4. AWS Well-Architected Framework: Familiarize yourself with the AWS Well-Architected Framework. This framework provides best practices for designing and operating reliable, secure, efficient, and cost-effective systems in the cloud. You can use the AWS Well-Architected Tool to review your workloads against these best practices.

  5. AWS CloudWatch: For monitoring your application and infrastructure, use Amazon CloudWatch. It collects and visualizes real-time logs, metrics, and event data in automated dashboards.

  6. AWS Trusted Advisor: This tool provides real-time guidance to help you provision your resources following AWS best practices, covering security, fault tolerance, and cost optimization.

  7. AWS Security Hub: To ensure security, consider using AWS Security Hub. It gives you a comprehensive view of your security alerts and security posture across your AWS accounts.

  8. AWS Architecture Center: Visit the AWS Architecture Center for reference architectures, best practices, and design patterns. This can help you understand how a well-designed AWS infrastructure should look.

  9. AWS Support: If you're still unsure about aspects of your setup, consider reaching out to AWS Support. Depending on your support plan, you might be eligible for architectural reviews with AWS Solutions Architects.

  10. Training and Documentation: AWS provides extensive documentation and training resources. The AWS Documentation portal and AWS Training and Certification program can help you and your team build AWS expertise.

Remember, it's crucial to have a clear understanding of your infrastructure for security, efficiency, and cost management. If you're not comfortable with the current setup, consider engaging with AWS certified partners or consultants who can help you audit and optimize your infrastructure.

Lastly, given the nature of your business, ensure you're complying with all relevant regulations and that your AWS setup supports necessary compliance requirements.

Sources
AWS application design and migration strategy - AWS Prescriptive Guidance
Let’s Architect! Designing Well-Architected systems | AWS Architecture Blog
Organization - AWS Well-Architected Framework
AWS Support | Technology and Programs | Amazon Web Services
SaaS Architecture Fundamentals - SaaS Architecture Fundamentals

profile picture
answered a month ago
profile picture
EXPERT
reviewed a month ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions