software-interview-prep

AWS

AWS stands for Amazon Web Service; it is a collection of remote computing services also known as a cloud computing platform. This new realm of cloud computing is also known as IaaS or Infrastructure as a Service.

key components of AWS

types of AMI provided by AWS are:Instance store backed, EBS backed The boot time for an Amazon instance store-backend AMI is less than 5 minutes. We can’t be able to connect EBS volume to multiple instances. Although, you can connect various EBS Volumes to a single instance.

Amazon S3, EC2

Amazon S3 is a REST service, and you can send a request by using the REST API or the AWS SDK wrapper libraries that wrap the underlying Amazon S3 REST API. By default, you can create up to 100 buckets in each of your AWS accounts. difference between EC2 and Amazon S3 is that:

EC2 S3
It is a cloud web service used for hosting your application It is a data storage system where any amount of data can be stored
It is like a huge computer machine which can run either Linux or Windows and can handle application like PHP, Python, Apache or any databases It has a REST interface and uses secure HMAC-SHA1 authentication keys

EC2 officially launched in the year 2006.

The buffer is used to make the system more robust to manage traffic or load by synchronizing different component. Usually, components receive and process the requests in an unbalanced way. With the help of buffer, the components will be balanced and will work at the same speed to provide faster services.

Currently Amazon VPI not provide support for broadcast or multicast. VPC stands for Virtual Private Cloud. It allows you to customize your networking configuration. It is a network which is logically isolated from another network in the cloud. It allows you to have your IP address range, internet gateways, subnet and security groups 5 VPC Elastic IP addresses are allowed for each AWS account. It’s only possible between VPCs in the same region. A large section of IP Address divided into chunks is known as subnets. You can have 200 subnets per VPC. Internet gateway is needed to use VPC (virtual private cloud peering) connections.

Edge location is the area where the contents will be cached. So, when a user is trying to accessing any content, the content will automatically be searched in the edge location.

Snowball is a data transport option. It used source appliances to a large amount of data into and out of AWS. With the help of snowball, you can transfer a massive amount of data from one place to another. It helps you to reduce networking costs.

Instances

vertically scale an Amazon instance

T2 instances are designed to provide moderate baseline performance and the capability to burst to higher performance as required by the workload.

Types of instances:

SimpleDB is a data repository of structure record which encourages data doubts and indexing both S3 and EC2are called SimpleDB.

Amazon Elasticcache is a web service which makes it easy to deploy, scale and store data in the cloud.

Lambda is an Amazon compute service which allows you to run code in the AWS Cloud without managing servers.

AWS Edge locations are service which redundantly cache data and images.

A Geo-restriction feature helps you to prevent users of specific geographic locations from accessing content which you’re distributing through a CloudFront web distribution.

EMR is a survived cluster stage which helps you to interpret the working of data structures before the intimation. Apache Hadoop and Apache Spark on the Amazon Web Services helps you to investigate a large amount of data. You can prepare data for the analytics goals and marketing intellect workloads using Apache Hive and using other relevant open source designs.

Security

VPC with private and public subnets, database servers should ideally be launched in subnet: With private and public subnets in VPC, database servers should ideally launch into private subnets. security best practices for Amazon EC2 are? For secure Amazon EC2 best practices, follow the following steps

Key-pairs are secure login information for your virtual machines. To connect to the instances, you can use key-pairs which contain a public-key and private-key.

Roles are used to providing permissions to entities which you can trust within your AWS account. Roles are very similar to users. However, with roles, you do not require to create any username and password to work with the resources

Cloud services

Various types of cloud services are:

Different layers of cloud architecture are:

Storage classes available with Amazon s3 are:

DB engines which can be used in AWS RDS

should select provisioned IOPS storage over standard RDS storage if you want to perform batch-related workloads.