AWS SERVICES

Soumya Pallebothula
5 min readJan 3, 2021

WHAT EXACTLY AWS Services are:

Basically AWS provide many services in various domains, some of them are :

Compute

Storage

Migration

Customer Engagement

Security, Identity & Compliance

Management & Governance

Networking & Content Delivery

These are some of the domains in which AWS provide some services.

Lets get deep into those domains about what services they provide in order to grow the IT.

COMPUTE SERVICES

Compute Services provide a lot of services ,but the most and frequently used services are :

Amazon EC2(ELASTIC COMPUTE CLOUD)

Elastic Cloud Compute is one of the integral parts of the AWS ecosystem.EC2 enables on-demand ,scalable computing capacity in the AWS cloud .

EC2 acts as a web-hosting server.

EC2 eliminates our need to invest in hardware up front, so we can develop and deploy applications faster.

EC2 can de used to launch many or few virtual servers as we need, it configures security & networking and manage storage.

EC2 enables to scale up or down to handle changes in requirements or spikes in popularity reducing our need to forecast traffic.

Example : Netflix , Prime etc., uses the EC2 as a virtual server in order to play the videos.

ELASTIC BEANSTALK

Using Elastic Beanstalk we can quickly deploy and manage applications in the AWS Cloud without having to learn about the infrastructure that runs those applications.

AMAZON LAMBDA

AWS Lambda is a compute service that lets you run code without provisioning or managing servers.

Lambda runs the data transformation code .

ELASTIC LOAD BALANCING

Elastic Load Balancing distributes incoming application or network traffic across multiple targets, such as Amazon EC2 instances, containers, and IP addresses, in multiple Availability Zones.

These are some of the services provided by the Compute services.

Configuring EC2 instances

To launch a new EC2 instance from an Amazon Machine Image (AMI), do the following:

  1. Open the EC2 console.
    Note: Be sure to select the AWS region you want to launch the instance in.
  2. From the navigation bar, choose AMIs.
  3. Find the AMI you want to use to launch a new instance. To begin, open the menu next to the search bar, and then choose one of the following:
    If the AMI you’re using is one that you created, select Owned by me.
    If the AMI you’re using is a public AMI, select Public images.
    If the AMI you’re using is a private image that someone else shared with you, select Private images.
    Note: The search bar automatically provides filtering options, as well as automatically matching AMI IDs.
  4. Select the AMI, and then choose Launch.
  5. Choose an instance type, and then choose Next: Configure Instance Details.
  6. Review the Instance Details, and then choose Review and Launch.
  7. Choose your preferred boot volume, choose Next, and then choose Launch.
  8. Select an existing key pair or create a new key pair, select the acknowledge agreement box, and then choose Launch Instances.
  9. Choose View Instances to check the status of your instance.

To configure user data for an instance

  1. Launch a new instance from the AWS management console.
  2. Select an AMI. For this example, select RHEL 7.2.

3.Select a t2.micro instance and proceed to configure the instance detail

4.On the Configure Instance Details page, go to Advanced Details.

Setting up Security Groups

A security group acts as a virtual firewall for your instance to control inbound and outbound traffic. When you launch an instance in a VPC, you can assign up to five security groups to the instance. Security groups act at the instance level, not the subnet level. Therefore, each instance in a subnet in your VPC can be assigned to a different set of security groups.

For each security group, you add rules that control the inbound traffic to instances, and a separate set of rules that control the outbound traffic. This section describes the basic things that you need to know about security groups for your VPC and their rules.

  1. In the navigation pane, choose Security Groups.
  2. Choose Create security group.
  3. Enter a name for the security group and then provide a description.
  4. From VPC, select the ID of your VPC.
  5. (Optional) Add or remove a tag.
  6. Choose Create.

Elastic IP’s

An Elastic IP address is a reserved public IP address that you can assign to any EC2 instance in a particular region, until you choose to release it. To allocate an Elastic IP address to your account in a particular region, see Allocating an Elastic IP Address.

Assigning EBS volumes

To attach an EBS volume to an instance using the console

  1. Open the Amazon EC2 console
  2. In the navigation pane, choose Elastic Block Store, Volumes.
  3. Select an available volume and choose Actions, Attach Volume.
  4. For Instance, start typing the name or ID of the instance. Select the instance from the list of options (only instances that are in the same Availability Zone as the volume are displayed).
  5. For Device, you can keep the suggested device name, or type a different supported device name.
  6. Choose Attach.
  7. Connect to your instance and mount the volume.

To attach an EBS volume to an instance using the command line

You can use one of the following commands.

SNAPSHOT

An EBS snapshot is a point-in-time copy of your Amazon EBS volume, which is lazily copied to Amazon Simple Storage Service (Amazon S3). EBS snapshots are incremental copies of data.Each AWS snapshot contains all the information needed to restore your data starting from the moment of creating the EBS snapshot.

THANK YOU !

--

--