What is AWS?
Amazon Web Services (AWS)
Amazon Web Services (AWS) is an Amazon company that was launched in the year 2002. AWS is the most popular cloud service provider in the world.
Amazon Web Services (AWS) is the world’s most comprehensive and broadly adopted cloud platform, offering over 165 fully-featured services from data centers globally. This service is used by millions of customer.
AWS’s revenue in the year 2018 was $25.6 billion with a profit of $7.2 billion. The revenue is expected to grow to $33 billion in 2019.
AWS Global Availability
AWS offers the largest footprint in the market. No other cloud provider offers as many regions or Availability Zones (AZs). This includes 78 AZs within 25 geographic regions around the world. Furthermore, AWS has
announced plans for 9 more AZs and three more regions in Cape Town, Jakarta, and Milan.
In simple words AWS allows you to do the following things:
- Running web and application servers in the cloud to host dynamic websites.
- Securely store all your files on the cloud so you can access them from anywhere.
- Using managed databases like MySQL, PostgreSQL, Oracle or SQL Server to store information.
- Deliver static and dynamic files quickly around the world using a Content Delivery Network (CDN).
- Send bulk email to your customers.
Compute
EC2 (Elastic Compute Cloud): These are just the virtual machines in the cloud on which you have the OS level control. You can run whatever you want in them.
LightSail: If you don’t have any prior experience with AWS this is for you. It automatically deploys and manages compute, storage and networking capabilities required to run your applications.
EKS (Elastic Container Service for Kubernetes): Allows you to use Kubernetes on AWS without installing and managing your own Kubernetes control plane. It is a relatively new service.
Lambda: AWS’s serverless technology that allows you to run functions in the cloud. It’s a huge cost saver as you pay only when your functions execute.
Batch: It enables you to easily and efficiently run batch computing workloads of any scale on AWS using Amazon EC2 and EC2 spot fleet.
Elastic Beanstalk: Allows automated deployment and provisioning of resources like a
highly scalable production website.
Storage
S3 (Simple Storage Service): Storage service of AWS in which we can store objects like files, folders, images, documents, songs, etc. It cannot be used to install software, games or Operating System.
EFS (Elastic File System): Provides file storage for use with your EC2 instances. It uses NFSv4 protocol and can beused concurrently by thousands of instances.
Glacier: It is an extremely low-cost archival service to store files for a long time like a few years or even decades.
Storage Gateway: It is a virtual machine that you install on your on-premise servers. Your on-premise data can be backed up to AWS providing more durability.