Podcast
Questions and Answers
What are the three Availability Zones mentioned in the document?
What are the three Availability Zones mentioned in the document?
- us-west-1a, us-west-1b, us-west-1c
- us-east-2a, us-east-2b, us-east-2c
- us-east-1a, us-east-1b, us-east-1c (correct)
The project uses AWS, ALC, and AWS Academy Learner Lab - Foundation Services to create and deploy a three-tier web application.
The project uses AWS, ALC, and AWS Academy Learner Lab - Foundation Services to create and deploy a three-tier web application.
True (A)
What is the purpose of the NAT Gateway?
What is the purpose of the NAT Gateway?
Allows secure internet access for private subnet instances.
The project focuses on security to prevent ______-attacks and data breaches.
The project focuses on security to prevent ______-attacks and data breaches.
Match the following key components with their descriptions:
Match the following key components with their descriptions:
What is the name of the Auto Scaling group used in the project?
What is the name of the Auto Scaling group used in the project?
The project's database is named 'projectDatabase'.
The project's database is named 'projectDatabase'.
What is the name of the load balancer used in the project?
What is the name of the load balancer used in the project?
What is the target group name used in the project?
What is the target group name used in the project?
What is the name of the AMI used in the project?
What is the name of the AMI used in the project?
Which of the following tools are used to create a launch template?
Which of the following tools are used to create a launch template?
What is the name of the launch template created in the project?
What is the name of the launch template created in the project?
The launch template includes the instance type 't2.micro'.
The launch template includes the instance type 't2.micro'.
What are the three subnet groups selected for the Auto Scaling group in the document?
What are the three subnet groups selected for the Auto Scaling group in the document?
The project implements a 'Balanced Best Effort' strategy for Availability Zone distribution in the Auto Scaling group.
The project implements a 'Balanced Best Effort' strategy for Availability Zone distribution in the Auto Scaling group.
The project uses an existing load balancer for load balancing.
The project uses an existing load balancer for load balancing.
The project utilizes the 'project-security-group' when creating a security group.
The project utilizes the 'project-security-group' when creating a security group.
What is the purpose of the 'projectDatabase'?
What is the purpose of the 'projectDatabase'?
In conclusion, what kind of system did the project build?
In conclusion, what kind of system did the project build?
What are the names of the three user groups created in the project?
What are the names of the three user groups created in the project?
What is the user name for the master user of the project's database?
What is the user name for the master user of the project's database?
Flashcards
AWS
AWS
Amazon Web Services is a global cloud platform that provides computing resources, storage, databases and other services.
IaaS
IaaS
Infrastructure as a Service; provides basic computing infrastructure like servers and storage.
PaaS
PaaS
Platform as a Service; provides a platform to develop, run, and manage applications.
Three-tier web application
Three-tier web application
Signup and view all the flashcards
Reliability
Reliability
Signup and view all the flashcards
Security
Security
Signup and view all the flashcards
Performance
Performance
Signup and view all the flashcards
Cost-efficiency
Cost-efficiency
Signup and view all the flashcards
AWS Well-Architected Framework
AWS Well-Architected Framework
Signup and view all the flashcards
Two-Tier Architecture
Two-Tier Architecture
Signup and view all the flashcards
Amazon VPC
Amazon VPC
Signup and view all the flashcards
Availability Zones
Availability Zones
Signup and view all the flashcards
Amazon EC2
Amazon EC2
Signup and view all the flashcards
Amazon RDS
Amazon RDS
Signup and view all the flashcards
ELB
ELB
Signup and view all the flashcards
Auto Scaling
Auto Scaling
Signup and view all the flashcards
Internet Gateway
Internet Gateway
Signup and view all the flashcards
NAT Gateway
NAT Gateway
Signup and view all the flashcards
Security Groups
Security Groups
Signup and view all the flashcards
Study Notes
AWS Cloud Computing Project - CIS 4403
- AWS is a global cloud platform offering Infrastructure as a Service (IaaS) and Platform as a Service (PaaS) for various services
- The project developed a three-tier web application on AWS, focusing on reliability, security, performance, and cost-efficiency.
- The project uses AWS, AWS Academy Learner Lab, and Foundation Services to create and deploy a three-tier web application.
- It follows the AWS Well-Architected Framework's five pillars, to prevent cyberattacks and data breaches and ensures reliability to handle increased demand.
Key Components
- Two-Tier Architecture: A scalable three-layer design using web and application servers.
- Amazon VPC: A secure environment with private and public subnets managed by security groups.
- Availability Zones: Three AZs for high availability and fault tolerance.
- Amazon EC2 Instances: EC2 instances host web and application servers.
- Amazon RDS: Multi-AZ RDS for database management with high availability.
- ELB (Elastic Load Balancing): Distributes traffic for improved availability and fault tolerance.
- Auto Scaling: Adjusts EC2 instances based on traffic for efficiency and availability.
- Internet Gateway: Enables VPC communication with the internet for user access.
- NAT Gateway: Allows secure internet access for private subnet instances.
- Security Groups: Role-based access control to manage traffic flow and enhance security.
AWS Account and Users
- The AWS account involves users like Shouq, Kholoud, and Maryam.
- Different policies (EC2 view, Start, Stop, Access), (EC2 Read Only Access), (S3 Read Only Access) are assigned to each user, restricting access to specific resources.
VPC, Route Tables, and Subnets
- A VPC project_VPC was created with various subnets (us-east-1a, us-east-1b, us-east-1c) for public-facing (Web1, Web2, Web3) and private-facing (app1, app2, app3, DB1, DB2, DB3) subnets.
- Three Availability Zones provide high availability and fault tolerance.
- Route tables (e.g project_VPC-rtb-public, project_VPC-rtb-private1-us-east-1a etc.) direct network traffic to resources.
- Internet and NAT gateways enable internet communication for private instances.
Internet Gateway
- The internet gateway, igw-094849eeb3b57e0cd, connects the VPC to the wider internet.
Route Tables
- Route tables (e.g., rtb-04eaea98d95b0d876, rtb-054d7b76bbeea16ae) define how internet traffic is routed within the VPC.
NAT Gateway
- NAT gateways (e.g., nat-04314c0ecfd0aaceb) enable private instances to access the internet.
Security Groups
- Security groups (e.g., sg-019a65c81bcb0a1ef) control inbound and outbound traffic to instances.
Instance Creation
- Instances are launched using AMI (Amazon Machine Images).
- Network settings, such as VPC, subnet, and security groups, are configured for instances.
- Key pair for secure access (login)
- Additional settings like CPU, memory, OS etc. can be configured based on requirements.
Database Subnet Group
- A Database Subnet Group was created to define the subnets that the database instance will use.
- This ensures that the database instances have access to the configured subnets.
Target Group
- A Target group, projectTarget1, was created for routing traffic.
Load Balancing
- A load balancer, ELB-project, is responsible for distributing traffic to instances.
- Load Balancing configuration includes the scheme (e.g., Internet-facing), IP address type, and subnets.
Auto Scaling
- Describes the auto-scaling group, auto-scaling-project (this section is somewhat incomplete due to the amount of information).
- Information about target groups and listeners are key in configuring Auto Scaling.
Conclusion
- The project successfully developed a three-tier web application adhering to the AWS well-architected framework's five pillars.
- This system is reliable, secure, performant, and cost-effective to meet user needs and designed for future success.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.