You are on page 1of 23

AN

INDUSTRIAL TRAINING REPORT


on

Amazon Web Services (AWS)


Submitted in the fulfilment of the
requirement for the award of
the degree of
Bachelor of Technology
in

INFORMATION TECHNOLOGY
by
Shreeyansh Deepak Bandal
(PRN : 10303320181124613001)

DEPARTMENT OF INFORMATION TECHNOLOGY

DR. BABASAHEB AMBEDKAR TECHNOLOGICAL UNIVERSITY

Lonere-402103, Tal.- Mangaon, Dist.-Raigad (M.H) INDIA.


2021-202
CERTIFICATE

This is to certify that the Industrial Training Course at Edureka of

“Amazon Web Services(AWS)” , being submitted by Mr. Shreeyansh

Deepak Bandal (PRN: 10303320181124613001) in partial requirement for

the award of degree of Bachelor of Technology in Information Technology

is a record of his own work carried by him as prescribed in the curriculum of

Dr.Babasaheb Ambedkar Technological University, Lonere during the

academic year 2021-2022.

(Dr. Sanjay R. Sutar )

Head of Department

Information Technology

GUIDE: 1. -------------- (Name: Prof. S. B. More)

PLACE : Dr.
BABASAHEB AMBEDKAR TECHNOLOGICAL
UNIVERSITY,LONERE
DATE: 16 Dec 2021

i
CERTIFICATE

ii
ACKNOWLEDGEMENT

It gives me immense pleasure to present my report of Industrial


Training at Edureka for the course “Amazon Web Services (AWS)” .The able
guidance of all the staff of this department made it possible. I would take the
opportunity to thank Dr. S. R. Sutar Sir for allowing us to do a course as a
part of Industrial Training. I am also very thankful to Mr. Sitaram More for
the constant support and guidance when I needed it. I would also like to
express my sincere thanks to Information Technology Department for giving
me an opportunity to explore the subject by completing this
course.

NAME. Shreeyansh Deepak Bandal


PRN NO. 10303320181124613001

iii
ABSTRACT

Amazon Web Services offers a broad set of global cloud-based


products including compute, storage, databases, analytics, networking,
mobile, developer tools, management tools, IOT, security, and enterprise
applications: on-demand, available in seconds, with pay-as-you-go pricing.
From data warehousing to deployment tools, directories to content delivery,
over 200 AWS services are available. New services can be provisioned
quickly, without the upfront capital expense. This allows enterprises, start-
ups, small and medium-sized businesses, and customers in the public sector
to access the building blocks they need to respond quickly to changing
business requirements. This whitepaper provides you with an overview of the
benefits of the AWS Cloud and introduces you to the services that make up
the platform.

iv
CONTENTS
1. What is Cloud Computing?

1.1. Saas (Software as a Service).................................................1


1.2. Paas (Platform as a Service).................................................1
1.3. Iaas (Infra as a Service)........................................................1

2. What is purpose of AWS?

2.1. Features of AWS..................................................................3


2.2. AWS Architecture................................................................4

3. Different Domains in AWS

3.1. Compute...............................................................................6
3.1.1. EC2
3.1.2. Lambda
3.1.3. Elastic Beanstalk
3.1.4. Elastic Load Balancer
3.1.5. AutoScaling

3.2. Storage and Content Delivery..............................................7


3.2.1. S3
3.2.2. Cloudfront
3.2.3. Elastic Block Storage
3.2.4. Glacier
3.2.5. Snowball
3.2.6. Storage Gateway

3.3. Database...............................................................................8
3.3.1. RDS
3.3.2. Aurora
3.3.3. DynamoDB
3.3.4. ElastiCache
3.3.5. RedShif

3.4. Networking...........................................................................9
3.4.1. VPC
3.4.2. Direct Connect
3.4.3. Route 53

v
3.5. Management Tools...............................................................10
3.5.1. CloudWatch
3.5.2. CloudFormation
3.5.3. CloudTrail
3.5.4. CLI
3.5.5. OpsWorks
3.5.6. Trusted Adviser

3.6. Security and Identity.............................................................11


3.6.1. IAM
3.6.2. KMS

3.7. Application Services.............................................................12


3.7.1. SES
3.7.2. SQS
3.7.3. SNS

4. AWS Pricing

4.1. Pay-As-You-Go....................................................................13
5. Advantages of AWS

5.1. Economical...........................................................................14

5.2. Reliability.............................................................................14

5.3. Limitless Storage Capacity...................................................14

5.4. Recovery and Backup...........................................................14

5.5. Easier Information Access....................................................14

6. Conclusion..........................................................................................15
7. Reference............................................................................................16

vi
Chapter 1
What is Cloud Computing?
It is the use of remote servers on the internet to store, manage and process data rather
than a local server or personal computer.

There are basically 3 categories in cloud computing:

1.1. SaaS (Software as a Service)


It allows companies to use software without having to purchase them, which
reduces the expenditure of the company drastically, since they are already
installed on the cloud server they can be quickly deployed and therefore
saves time.

1.2. PaaS (Platform as a Service)


It allows developers to build applications, collaborate on projects without
having to purchase or maintain infrastructure.

1.3. IaaS (Infrastructure as a Service)


It allows companies to rent servers, storage space, etc. from a cloud provider.

1
Chapter 2

What is purpose of AWS?


AWS, the world’s most comprehensive and widely used cloud platform,

delivers more than 175 fully-featured services from data centers all over the world,

and being AWS certified is a big fish in a small pond. It suggests that Amazon Web

Services’ talents and knowledge are in great demand, and may continue to be so in

the future. AWS certification not only looks nice on your CV, but it also increases

the pay range or quality you want. It boosts your credibility, which will help you

advance in your job.

Pre-requisite:

Well, there is no such requirement that you should have basic knowledge about the

subject. If you have an idea about it is well and good, but if you are totally new to

this field you will have a clear understanding and in-depth knowledge about this

concept. Do not hesitate just keep learning, because learning has no limitations.

2
2.1. Features of AWS:

Figure 2. 1. Features of AWS

2.2. AWS Architecture:


• Amazon S3 also mentioned as Simple Storage Service may be a service
offered by AWS that provides object storage to the users through an
internet service interface. it’s described as the flat service environment
because it is constructed to store, protect and retrieve data from the bucket
at any time from anywhere on any device, i.e. a user can create a bucket,
which then stores objects within the cloud. By using S3 it is easy to store
and retrieve data of various types using application programming interface
calls.

• An Elastic IP address is a permanent public IP address that you may


assign to any EC2 instance in a given area until you release it.
3
• Amazon Elastic Compute Cloud is a web service that has a cloud-
computing platform for the users to rent virtual computers on which to run
their own computer applications which incorporates an OS, apps, and
configurations.

Figure 2. 2. AWS Architecture

• An Elastic Load Balancer (ELB) has the power to scale load balancers
and applications supported real-time traffic automatically. Due to
elasticity, External traffic to the servers is balanced by Elastic Load
Balancer.

• EBS Snapshots are a copy of your data that may be utilized for backup
and recovery, data migration across regions and accounts, and backup
compliance.

• Elastic Block Storage (EBS) is a type of EC2 storage volume that is


durable at the block level.

4
Chapter 3

Different Domains in AWS


Compute
It is used to process data on the cloud by making use of powerful processors
which serve multiple instances at a time.

Storage and Content Delivery


The storage as the name suggests, is used to store data in the cloud, this data can
be stored anywhere but content delivery on the other hand is used to cache data
nearer to the user so as to provide low latency.

Database
The database domain is used to provide reliable relational and non relational
database instances managed by AWS.

Networking
It includes services which provide a variety of networking features such as
security, faster access etc.

Management Tools
It includes services which can be used to manage and monitor your AWS
instances.

Security and Identity


It includes services for user authentication or limiting access to a certain set of
audience on your AWS resources.

Application Services
It includes simple services like notifications, emailing and queuing.

5
3.1. Compute

3.1.1. AWS EC2

It is a web service which provides re-sizable compute capacity in


the cloud. It is designed to make the web scale computing easier
for developers.
Figure 3.3.1.1.1.AWS
Figure AWSEC2
EC2

3.1.2. AWS Elastic Beanstalk


Elastic Beanstalk lets you quickly deploy and manage
applications in AWS without worrying about the
underlying infrastructure.
Figure 3. 1. 2.3.AWS
Figure 2. Elastic
AWS
Beanstalk
Elastic Beanstalk

3.1.3. AWS Elastic Load Balancing

ELB automatically manages the workload on your instances and


distributes them to other instances in case of an instance failure.

Figure 3. 1. 3. AWS Elastic Load


Balancing

3.1.4. AWS Lambda


AWS Lambda is used to execute backend code without
worrying about the underlying architecture, you just
upload the code and it runs, it’s that simple! Figure 3. 1. 4. AWS Lambda

3.1.5. AWS Autoscaling

The Autoscaling feature is used to scale up and down


automatically as and when required.
Figure 3. 1. 5. AWS Autoscaling

6
3.2. Storage and Content Delivery

3.2.1. S3 AWS

S3 stands for simple storage service, it is used for storing


data in the form of objects in the AWS Cloud.

Figure 3. 2. 1. S3 AWS

3.2.2. Amazon CloudFront

CloudFront is a content delivery network which is used to


cache data to an edge location which reduces latency.
Figure 3. 2. 2. Amazon CloudFront

3.2.3. Amazon EBS

Amazon Elastic Block Storage is a storage service wherein each


block of storage acts like a separate hard drive.
Figure 3. 2. 3. Amazon EBS

3.2.4. Amazon Glacier

Glacier is an archiving service offered by Amazon, which


offers low cost data archiving.
Figure 3. 2. 4. Amazon Glacier

3.2.5. AWS Import/Export Snowball

It offers physical transfer of data between user’s location


and AWS data centre’s, the device which is used to transfer
the data is called Snowball.
Figure 3. 2. 5. AWS
Import/Export Snowball

3.2.6. AWS Storage Gateway

It is used to provide seamless integration with data security


features between your on premise software appliance and
AWS Cloud. Figure 3. 2. 6. AWS Storage Gateway

7
3.3. Database

3.3.1. Amazon Aurora

It is a relational database engine that combines the speed


and reliability of high-end commercial databases and the
cost effectiveness and simplicity of open-source
databases.

Figure 3. 3. 1. Amazon Aurora

3.3.2. Amazon RDS

Amazon RDS is a managed relational database service which


does routine database tasks in 6 familiar databases
like Amazon Aurora, MySQL, MariaDB, Oracle, Microsoft
SQL Server, and PostgreSQL.
Figure 3. 3. 2. Amazon RDS

3.3.3. Amazon DynamoDB

It is a fully managed No-SQL database service. It is known for


extremely low latencies and scalability.
Figure 3. 3. 3. Amazon
DynamoDB

3.3.4. Amazon ElastiCache

It is a web service that makes it easy to set up, manage


and scale a distributed cache-in environment in the cloud.
Figure 3. 3. 4. Amazon ElastiCache

3.3.5. Amazon Redshift

Figure 3. 3. 5. Amazon Amazon Redshift is a fully managed petabyte-scale data


Redshift warehouse service in the cloud.

8
3.4. Networking

3.4.1. VPC AWS

Amazon VPC lets you launch AWS resources in a virtual network


that you define. It closely resembles a traditional network that
you’d operate in your data center.
Figure 3. 4. 1. VPC AWS

3.4.2. AWS Direct Connect

It helps you establish a private connection between your


premises and AWS, therefore giving better network
performance and throughput than an Internet based
connection.
Figure 3. 4. 2. AWS Direct Connect

3.4.3. Amazon Route 53

Route 53 is a highly scalable and highly available Domain Name


System by Amazon AWS. The name is in reference to the TCP
and UDP’s port 53 where DNS requests are addressed.
Figure 3. 4. 3. Amazon Route 53

9
3.5. Management Tools
3.5.1. Amazon CloudWatch

It is a monitoring tool by AWS which is used to keep a track on the


AWS resources and the applications you run on Amazon AWS.

Figure 3. 5. 1. Amazon CloudWatch

3.5.2. AWS CloudFormation

It is a service which helps you setup and model your


Amazon AWS resources so that you can spend less time
managing these resources and more time focusing on the
development. Figure 3. 5. 2. AWS CloudFormation

3.5.3. AWS CloudTrail

AWS CloudTrail is a logging service which records the API calls to


your Amazon AWS account and delivers them to you.
Figure 3. 5. 3. AWS CloudTrail

3.5.4. AWS Command Line Tool


It is an all in one tool to manage all your AWS
services, by downloading and configuring only
one tool you can manage all the AWS services
through the command line. Figure 3. 5. 4. AWS Command Line Tool

3.5.5. AWS OpsWorks

It is a configuration management tool that helps configure and


operate applications of all size and shapes using Chef.

Figure 3. 5. 5. AWS OpsWorks

3.5.6. Trusted Advisor

Trusted Advisor is a customized cloud monitoring tool, that


analyzes your AWS environment and gives insights on the
expense, performance improvement, security gaps and
reliability.
Figure 3. 5. 6. Trusted Advisor

10
3.6. Security and Identity

3.6.1. AWS Identity and Access Management(IAM)


It is an AWS service that helps you control access to your AWS
resources for your users.

Figure 3. 6. 1. AWS Identity and


Access Management(IAM)

3.6.2. AWS Key Management Service

It is a managed service that helps you create and control


encryption keys which is used to encrypt your data, and
uses Hardware Security Modules to protect the security
of your keys.
Figure 3. 6. 2. AWS Key
Management Service

11
3.7. Application Services

3.7.1. Amazon SES


It is a cost effective emailing service which is built on the scalable
and reliable infrastructure of Amazon.com

Figure 3. 7. 1. Amazon SES

3.7.2. Amazon SNS

It is a web service offered by AWS that manages the delivery


of messages to subscribed endpoints or clients.

Figure 3. 7. 2. Amazon SNS

3.7.3. Amazon SQS


It is a fast, reliable and scalable message queuing service, it can
be used to transmit any volume of data at any level of throughput,
without losing any messages or without the use of any other
service.
Figure 3. 7. 3. Amazon SQS

12
Chapter 4

AWS Pricing
o AWS follows a pay per use model, meaning you only pay for what you use.
For example, if you are using 10GB of space on S3 on AWS, you would be
paying only for that 10GB, traditionally you have to buy an ‘x’ amount of
storage say 20GB in advance, and even if you are using 10GB in the
purchased space, you will be billed for the whole 20GB.

o You can get started with AWS for free, AWS runs a free usage tier in which
you can use the AWS services in a very basic manner for free.

4.1. Pay-As-You-Go:
In contrast to typical IT cost models that involve up-front capital investments for

hardware and software, pay as you go is a cost model for cloud services that includes

both subscription-based and consumption-based models. Pay-As-You-Go (PAYG) is

another name for Pay & Go, Pay Per Usage, Pay Per Use or Pay-As-You-Use.

 Cloud computing services are divided into three types, each of which might
employ a different pay-as-you-go approach.
Infrastructure as a Service (IaaS) is a term that refers to Customer’ pay by the
hour, week, or month for the services they consume. Some cloud providers
charge based on how much virtual machine (VM) space is used. This strategy
eliminates the need for consumers to deploy their own gear and software.
IBM, Hewlett-Packard, Microsoft, and Amazon Web Services are among the
IaaS providers.

 PaaS (platform as a service): It can be priced by the application/user or by the


GB of RAM utilized each hour. When you terminate a VM, Microsoft’s PaaS
now uses a per-minute pricing mechanism that keeps the VM’s state and
settings while stopping the meter. PaaS vendors include Google, Oracle Public
Cloud, and Windows Azure.

 Software as a Service (SaaS) is a term that describes how software Features,


storage capacity, or a per-user basis can all be used to determine to price.
Salesforce.com, NetSuite, and Microsoft Dynamics are just a few of the
vendors on the list.

13
Chapter 5

Advantages Of AWS
5.1. Economical
AWS lets clients pay only for the services they use, making it considerably more
cost-effective. Furthermore, if we want to build a real server, we will have to pay
for the installation and configuration of pricey hardware. As a result, it is
preferable to use cloud services from cloud service providers, particularly AWS,
which are both cost-effective and reliable.

5.2. Reliability
AWS is extremely dependable since it operates 24/7 all year. If one of the servers
fails, the hosted apps and services will continue to function since they can simply
be shifted to another server.

5.3. Limitless Storage Capacity


There is no limit to the amount of data that may be store. Users are often
concerned about storage capacity, but AWS provides nearly limitless storage, so
users do not have to pay any additional fees for storage. They can store as much
as they wish.

5.4. Recovery and backup


When compared to storing data on a physical device, AWS makes it easier to
store, backup, and recover data. Almost all cloud service providers now provide
the ability to restore all data in the event of a data loss, making it acceptable and
helpful for any company.

5.5. Easier Information Access


Access to Information Is Made Easier. Users may access their information from
anywhere in the globe after enrolling on the AWS cloud service offering
platform, as long as they have a strong Internet connection. These features,
however, differ depending on the type of account or plan selected.

14
Chapter 6

Conclusion

This internship has been an excellent and rewarding experience. I can


conclude that there have been a lot I’ve learnt from my work at the
Edureka. Needless to say, the technical aspects of the work I’ve done are
not flawless and could be improved provided enough time. Two main
things that I’ve learned the importance of are Amazon Web
Services(AWS) and Cloud Computing skills. I have yet to complete
another year of study, in order to achieve a bachelor degree in Information
Techonlogy (with Honours). Working with Amazon Web Services(AWS)
has increased my interest in them.

15
Chapter 7

Reference

 Edureka Website: https://www.edureka.co

 Course Website: https://www.edureka.co/aws-certification-training

 Free Course: https://www.youtube.com/watch?v=k1RI5locZE4

 Official Website: https://aws.amazon.com

16

You might also like