DEV Community

Khushi Saxena
Khushi Saxena

Posted on

Everything About Amazon Web Services (AWS)

Amazon Web Services (AWS) is surely one of the greatest inventions and is a great building block to deploy different types of applications to the cloud. For those who are unaware of the miracles of the AWS and willing to know what is Amazon Web Services, AWS is a gift to the mankind that Amazon provided in order to make the cloud computing one step ahead. Cloud computing has become a necessity for businesses that provide a flexible, cost-effective, and on-demand storage service. Further, it provides a different level of command and control over the information and data based on the users’ preference. These types of cloud computing services are called the service deployment models.
Infrastructure-as-a-Service, popularly known as the IaaS, is the first kind of cloud computing, which lets the user have the internet-based access to the cloud storage. IaaS lets users sublet the virtual networks, machines, storage, and servers etc. Another type of computing is called Platform-as-a-Service (PaaS), which lets the developers create and host the mobile and web applications using the internet servers. Software-as-a-Service (SaaS) — being the third type of computing — lets the users access the same applications for all the devices using the cloud storage.
Initially launched in 2006 to take care of the online retail operations of Amazon, AWS is currently one of the major draw cards of the cloud computing technologies, which provides a Cloud Hosting Service.
AWS, today, is undoubtedly the largest and globally renowned technology that provides cloud computing products and services. What makes AWS the most successful and profitable service is its size and presence in the computing world. AWS’s existence is so large that it can be divided into two main products viz. EC2, Amazon’s virtual machine service and S3, Amazon’s storage system. Furthermore, some of the major services AWS provides include Amazon Cloud Front, Amazon Elastic Compute Cloud (EC2), Amazon Relational Database Service (Amazon RDS), Amazon Simple Notification Service (Amazon SNS), Amazon Simple Queue Service (Amazon SQS), Amazon Simple Storage Service (Amazon S3), Amazon SimpleDB, and Amazon Virtual Private Cloud (Amazon VPC). AWS offers some amazing services to its users that include the remote computing, servers, networking, security, storage, email, and mobile development etc. Let us take a sneak peek into the AWS services list here:

Storage
Amazon provides storage services called Amazon Simple Storage Service, also known as S3. Amazon S3 offers a scalable storage for users to create their data backup for up to 5 Gigabytes. Users can store and organize their data and files in the S3 buckets. Further, AWS also provide users to access another storage tier for the long-term cold storage namely Amazon Glacier and Amazon Elastic Block Store.
Amazon Glacier
Amazon Glacier is one of the low-cost cloud storage services for cold data storage that makes the users able to store their infrequently accessed data for long retrieval times. This is a great approach for businesses to save money they would rather spend on cloud storage services.
Amazon Elastic Block Store
Another storage provides by the Amazon includes Amazon Elastic Block Store. The Elastic Block Store service makes the users store their persistent data in the block-level storage that is highly available even when the Elastic Compute Cloud (EC2) is shut down. Now, it is important that you must be aware of the term “Elastic Compute Cloud” in order to understand the concept clearly.
Amazon Elastic Compute Cloud (EC2)
Amazon Elastic Compute Cloud (EC2) is a web-based service virtual server for business to run applications on. These servers are commonly known as the Instances, which allow developers to access the compute capacity on the global AWS data centers.
Database Management
The services offered by the Amazon Web Services (AWS) for the database management include the Amazon Relational Database Service. The Amazon RDS is compatible with a wide range of database engines that make the users able to migrate, recover and even take the backup of their data.
Data Migration
AWS also provides its users with the ability to migrate their data, applications, servers and database on its public AWS cloud. Users, with the help of the AWS Migration Hub, can manage the migration of their data to the cloud. Besides, Amazon provides another data migration service called AWS Snowball with which users can migrate the data to the AWS cloud.
Networking
With the Amazon Virtual Private Cloud (VPC), users can have the full control to use a secluded segment of the AWS cloud. Moreover, AWS also provides some productive tools to balance the network traffic.
Cloud Configuration and Management Tools
Further, AWS also provides few tools such as AWS Config and AWS Config Rules that help users deal with the cloud resource configuration. Another tool called, AWS Trusted Advisor plays an important role in selecting the best practices to help users configure cloud resource efficiently based on the cost-effectiveness, protection, error lenience, and performance enhancement.
Security
AWS Identity and Access Management (IAM) are such services provided by the AWS that help manage access over to cloud resources. Moreover, AWS provides its users with the ability to create and control custom policies for multiple accounts as well. AWS holds a number of data centers worldwide and promises to provide robust security.
Amazon Messaging Services
AWS owns some of the greatest Messaging services called Amazon Simple Queue Service (Amazon SQS), Amazon Simple Notification Service (Amazon SNS), and Amazon Simple Email Service (Amazon SES). While Amazon SQS is a quick, powerful and trustworthy message queuing service that sends, receives and stores messages, Amazon SNS is quick and flexible push notification service that makes the users enable to send messages to single or multiple users at one go. Amazon SES is an incredible and productive email service that lets the users send transactional, promotional and other emails required as per the business standards.
AWS Development Tools
Amazon offers a variety of AWS development tools and application services such as the AWS Command Line Interface and Software Development Kits (SDKs) that help manage applications and services. Notably, AWS SDKs support number of platforms and computer languages including Android and iOS, C++, Java, NodeJS, PHP, Python, and Ruby as well. Additionally, AWS users also have the option to use AWS Tools for Powershell, AWS Serverless Application Model, Amazon API Gateway, and many more other tools and services.
Amazon’s Other Products and Services
Over the year, Amazon has proved its existence in the field of artificial intelligence with some of its great inventions including Amazon AWS Rekognition to add visual analysis to your applications, Amazon Lex to build conversational interfaces using voice and text, Amazon EMR for Big Data, Amazon Chime for making online meetings efficient, Amazon Alexa to help you out with basic tasks, Amazon Connect for your Cloud Contact Centers, and now Amazon Smart Drone being the latest one.

Discussion (0)