Menu Close

AWS Interview Questions

What AWS?

  • AWS stands for Amazon Web Service.
  • It is a collection of remote computing services also known as a cloud computing platform. 
  • This cloud computing technology is also known as IaaS(Infrastructure as a Service).

What are the Components of AWS?

  1. Route 53: It A DNS web service
  2. Simple E-mail Service: It allows sending mails using Restful API call or via regular SMTP
  3. Identity and Access Management: It provides enhanced security and identity management for your AWS account
  4. Simple Storage Device or S3: It is a storage device and the most widely used AWS service
  5. Elastic Compute Cloud (EC2): It provides on-demand computing resources for hosting applications. It is handy in case of unpredictable workloads
  6. Elastic Block Store (EBS): It offers persistent storage volumes that attach to EC2 to allow you to persist data past the lifespan of a single Amazon EC2 instance
  7. Cloud Watch: To monitor AWS resources, It allows administrators to view and collect key Also, one can set a notification alarm in case of trouble.

How many buckets can you create in AWS by default?

  • By default, you can create up to 100 buckets in each of your AWS accounts.

What is auto-scaling?

  • Auto-scaling is a function that allows you to provision and launch new instances whenever there is a demand.
  • It allows you to automatically increase or decrease resource capacity in relation to the demand.

What are the common types of AMI designs?

  • Fully Baked AMI
  • Just Enough Baked AMI (JeOS AMI)
  • Hybrid AMI

How do you monitor Amazon VPC?

  • You can monitor VPC by using:
    • CloudWatch and CloudWatch logs
    • VPC Flow Logs

What is RTO and RPO in AWS?

  • RTO or Recovery Time Objective is the maximum time your business or organization is willing to wait for a recovery to complete in the wake of an outage.
  • On the other hand, RPO or Recovery Point Objective is the maximum amount of data loss your company is willing to accept as measured in time.

Differentiate EBS and Instance Store?

  • EBS is a kind of permanent storage in which the data can be restored at a later point.
  • When you save data in the EBS, it stays even after the lifetime of the EC2 instance.
  • On the other hand, Instance Store is temporary storage that is physically attached to a host machine.
  • With an Instance Store, you cannot detach one instance and attach it to another.
  • Unlike in EBS, data in an Instance Store is lost if any instance is stopped or terminated.

What are AWS Elastic Load Balancers?

  1. Application Load Balancer: Used if you need flexible application management and TLS termination.
  2. Network Load Balancer: Used if you require extreme performance and static IPs for your applications.
  3. Classic Load Balancer: Used if your application is built within the EC2 Classic network

What is EBS in AWS?

  • Elastic block storage (EBS) is a storage system that is used to store persistent data.
  • EBS is designed to provide block-level storage volumes and to use EC2 instance for both transactions and throughput intensive workloads at any scale.

How many AWS services are there in 2020?

  • As of September 2019, the AWS Serverless Application repository is available in the AWS GovCloud (US-East) region.
  • With this service, the availability of services is increased to a total of 18 AWS regions across North America, South America, the EU, and the Asia Pacific.

Is AWS RDS free?

  • Yes, AWS RDS is a free tier. RDS helps the AWS customers to get started with the management database service in the cloud for free. 

Is Amazon S3 a global service?

  • Yes, Amazon S3 is a global service.
  • It provides object storage through the web interface and it uses the Amazon scalable storage infrastructure to run its global e-commerce network.

What are key-pairs?

  • Key-pairs are secure login information for your instances/virtual machines.
  • To connect to the instances we use key-pairs that contain a public-key and private-key.

What are the pricing models for EC2instances?

  • The different pricing model for EC2 instances are,
  • On-demand
    • Reserved
    • Spot
    • Scheduled
    • Dedicated

What is an auto-scaling and what are the components?

  • Auto scaling allows you to automatically scale-up and scale-down the number of instances depending on the CPU utilization or memory utilization.
  • There are 2 components in Auto scaling
    • Auto-scaling groups
    • Launch Configuration.

What is an EIP?

  • EIP stands for Elastic IP address.
  • It is designed for dynamic cloud computing.
  • When you want to have a static IP address for your instances when you stop and restart your instances, you will be using EIP address.

What is glacier?

  • Glacier is the back up or archival tool that you use to back up your data in S3.

What are roles?

  • Roles are used to provide permissions to entities that you trust within your AWS account.
  • Roles are users in another account. Roles are similar to users but with roles you do not need to create any username and password to work with the resources.

What is cloudfront?

  • Cloudfront is an AWS web service that provided businesses and application developers an easy and efficient way to distribute their content with low latency and high data transfer speeds.
  • Cloudfront is content delivery network of AWS.

What are edge locations?

  • Edge location is the place where the contents will be cached.
  • When a user tries to access some content, the content will be searched in the edge location.
  • If it is not available then the content will be made available from the origin location and a copy will be stored in the edge location.

What are NAT gateways?

  • NAT stands for Network Address Translation.
  • NAT gateways enables instances in a private subnet to connect to the internet but prevent the internet from initiating a connection with those instances.

What is a snowball?

  • Snowball is a data transport solution that used source appliances to transfer large amounts of data into and out of AWS.
  • Using snowball, you can move huge amount of data from one place to another which reduces your network costs, long transfer times and also provides better security.

What is multi-AZ RDS?

  • Multi-AZ (Availability Zone) RDS allows you to have a replica of your production database in another availability zone.
  • Multi-AZ (Availability Zone) database is used for disaster recovery.
  • You will have an exact copy of your database. So when your primary database goes down, your applications will automatically failover to the standby database.

What is Redshift?

  • Redshift is a petabyte size data warehouse service by Amazon.
  • It is easy, cost-effective, and scalable, and can be fully configured to analyze your entire data with the existing business intelligence tools.

What is DynamoDB?

  • DynamoDB is a fully managed proprietary NoSQL database service, supporting key-value and document data structures.
  • It can be used when a fast and flexible NoSQL database with a flexible data model and reliable performance is required.

What is SQS?

  • Simple Queue Service (SQS) is a distributed message queuing service that acts as a mediator for two controllers. It is a pay-per-use web service.