Basic Understanding of Amazon Web Services..

Priya Singh
5 min readApr 17, 2022
Amazon Web Services

Overview of Cloud Computing

Cloud computing refers to storing and accessing data remotely from a set of decentralized IT resources over the internet. Hence, if you are using the resources of the cloud, your data and information are not compulsory to be stored in the hard disk of your PC, rather it can be remotely accessed from a remote server.

There are basically 3 categories in cloud computing:

  • SaaS (Software as a Service)

It allows companies to use the 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.

  • PaaS (Platform as a Service)

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

  • IaaS (Infrastructure as a Service)

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

What is AWS (Amazon Web Services)?

In simple terms, AWS is considered a cloud provider which means that AWS provides various cloud-based IT resources to its cloud consumers. AWS is an easy to use platform which is provided by Amazon. At present, AWS is one of the leading cloud service providers all around the world.

How does AWS work?

There are a variety of services provided by AWS AWS which can be configured as per the requirement of the users. Based on the demand and requirements, the users can have a look at the geographical locations for the individual server with the configuration options provided in that particular location. Here in this blog, I will be discussing some of the services of the AWS.

Different services of AWS

AWS offers its user a variety of services. These services can be used for developing various global cloud-based products.

▪️ Amazon EC2

Amazon Elastic Compute Cloud (Amazon EC2) is a service that allows individuals to run various application programs in the computing environment. It is an AWS service that provides scalable computing capacity, allowing us to scale up or down as per the change in requirement and minimizes the need to forecast the traffic.

▪️ Amazon S3

Amazon Simple Storage Service (Amazon S3) is one of the services of AWS which allows individuals to store and protect various data and information. Here, using Amazon S3, individuals can easily organize their data and also configure the access as per their requirements. Amazon S3 storing of data and information of any volume to be stored and accessible at any time and from any parts of the world.

▪️ AWS Lambda

AWS Lambda is an AWS service that allows individuals to run functions in the cloud without provisioning or managing servers. Additionally, while using AWS Lambda, the individuals have to pay the amount only as the defined function executes. Hence, using Lambda, the code can be executed without an application or backend service.

▪️ AWS Elastic Beanstalk

AWS Elastic Beanstalk is used for deploying the application which is developed using Java, .net, Python, PHP, Node.js, Docker having servers such as Nginx, Apache, etc. Using AWS Elastic Beanstalk, individuals can deploy their applications without worrying about the infrastructure. Hence, this service can be fruitful for developers who are willing to deploy their applications without configuring the infrastructure.

▪️ Amazon RDS

Amazon Relational Database Service (Amazon RDS) allows the individual to efficiently set up and operate relational databases in the cloud. Additionally, these relational databases are scalable as per the requirements of its user. Some of the database engines which are provided by Amazon RDS are Oracle Database, Amazon Aurora, PostgreSQL, MySQL, MariaDB, and SQL server. Furthermore, individuals can also use AWS Database Migration Service in order to migrate the database to Amazon RDS.

▪️ Amazon CloudWatch

Amazon CloudWatch is a service that can be used to monitor the AWS resources that are required for the applications at the run time. It can be used to display the metrics which is being used from each AWS service. Furthermore, alarms can also be generated when a threshold is breached with the help of Amazon CloudWatch.

▪️ Amazon DynamoDB

It is a fully managed No-SQL database service. It is known for extremely low latencies and scalability.

▪️ Amazon CloudFront

CloudFront is a content delivery network which is used to cache data to an edge location which reduces latency.

Advantages of AWS

The advantages of using AWS are as follows:

  • AWS enables organizations to use programming models, operating systems, databases, and architectures which are already known to its user.
  • Amazon Web Services can be very cost-efficient as the individual who is using the cloud services will have to pay only for what you use.
  • Expenses for creating, implementing, and maintaining data centers is not required while using AWS.
  • Users are facilitated with scale-up and down the allocated resources as per the demand for the resources.
  • AWS offers fast deployment which allows individuals to obtain optimum user satisfaction.

Disadvantages of AWS

The disadvantages of using AWS are as follows:

  • While using the services of AWS, an individual is required to pay for obtaining immediate assistance.
  • The resources of AWS can differ from region to region as all the services of AWS are not provided to all the regions.
  • Some issues such as files vanishing and the problem of server not syncing may arise while working with AWS.
  • Without internet access, the data present in the cloud cannot be accessed.

Thanks for reading🙂!!

#AWS#CloudComputing#Services#AWSwithVimalDagga

--

--