Learn more about Amazon Web Services (AWS), a comprehensive cloud platform by e-commerce giant Amazon. Discover six great tools to use on a project.
A QUICK SUMMARY – FOR THE BUSY ONES
AWS 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.
The main functions of Amazon Web Services (AWS) include:
TABLE OF CONTENTS
AWS's versatility in offering these wide-ranging services is what makes it a powerful tool for businesses and organizations of all sizes, from startups to enterprises and public sector entities.
Learn how AWS supports businesses and which features are the most useful.
Amazon Web Services (or AWS) is a comprehensive cloud platform by e-commerce giant Amazon. It provides Software-as-a-Service (SaaS), Platform-as-a-Service (PaaS) and Infrastructure-as-a-Service (IaaS) offerings. To understand the logic of AWS, think about the evolution of electricity supply.
Initially, factories would build their own plants to power their facilities. Over time, governments and private investors constructed large power plants that would supply electricity to multiple cities, factories and homes. With this new model, factories would pay much less per unit of power thanks to the economies of scale the huge electricity plants enjoyed. AWS was conceived and has grown based on similar logic.
By 2006, Amazon had positioned itself as the world’s leading online retailer, a place it still holds to date. Seamlessly running such a massive operation required extensive and sophisticated infrastructure. This imbued Amazon with deep knowledge in the management of large scale network and server systems.
AWS was therefore launched in 2006 as Amazon sought to make available to businesses and individuals the technology infrastructure it had built and the knowledge it had acquired. AWS was one of the earliest pay-as-you-go (PAYG) computing models that could scale throughput, storage and compute based on the customer’s changing needs.
Amazon Web Services provides cloud services from tens of data centers and multiple availability zones (AZs) spread across regions of the world. Each AZ contains multiple data centers. Customers can setup virtual machines and replicate their data in multiple AZs in order to have a highly resilient system that’s resistant to a server or data center failure.
In total, AWS comprises over 100 distinct services. Before you sign up for any of them, it would be best to work with a digital transformation consultancy to ensure you subscribe to a service that’s a good match for your business needs. We cover the major AWS product categories below.
Amazon Web Services (AWS) is a comprehensive and broadly adopted cloud platform, offering over 200 fully featured services from data centers globally.
This is the flagship product of Amazon Web Services. Its Elastic Compute Cloud (EC2) provides instances (virtual servers) for cloud computing capacity. EC2 has numerous instance types to choose from each of varying size and capacity. Instances are tailored to suit specific applications and workload types such as accelerated computing and memory intensive jobs.
It has auto scaling to accommodate evolving performance, capacity and system health needs. The EC2 Container Service and Registry provide images and Docker containers that customers can work with.
Simple Storage Service (S3) is a scalable storage that’s ideal for archival, data backup and analytics. Files and data are stored in units referred to as S3 objects, which can be up to 5 GB in size. The objects are stored in S3 buckets for better organization. Businesses can cut their costs of S3 storage by opting for the Infrequent Access tier or, for longer-term cold storage, use Amazon Glacier.
Elastic Block Store is a service that provides persistent block storage that’s ideal for EC2 instances while the Elastic File System is a managed cloud-based storage service.
The Amazon Relational Database Service provides managed data services with options for major databases including Amazon Aurora, MySQL, Oracle, PostgreSQL, SQL Server, MariaDB and (through DynamoDB) NoSQL. Customers can use DynamoDB Accelerator and Amazon ElastiCache as a cache for applications that require real-time command response.
Amazon Redshift is a data warehouse that simplifies the process of data analysis and business intelligence.
Virtual Private Cloud (VPC) service gives administrators firm control over an isolated portion of AWS cloud that forms their own virtual network. Amazon Web Services provisions resources automatically within the VPC. Administrators can stay on top of network traffic with Network Load Balancer, Application Load Balancer and other load balancing tools from Amazon Web Services.
Route 53 is a domain name system that automatically routes users to respective applications. IT professionals can use AWS Direct Connect to create a dedicated connection between the AWS cloud and an on-site data center.
Many organizations that choose to subscribe to AWS already have an on-premises server setup. In cognizance of this, AWS has various services and tools to help customers move their data, databases, and applications from their on-premises servers to the public cloud. The Migration Hub for instance makes it easier to centrally oversee and monitor the migration from end to end.
Once systems and data have been successfully moved to the cloud, the EC2 Systems Manager allows the IT teams to configure AWS instances and on-premises servers. AWS has partnered with several leading technology vendors such as VMWare Cloud and Red Hat Enterprise Linux to streamline migration and hybrid deployment.
Administrators can track and manage their AWS cloud via AWS Config, AWS Config Rules and AWS Trusted Advisor. These help IT teams avoid needlessly expensive and improperly configured cloud deployments. Administrators can also automate the process of infrastructure and system provisioning and configuration with CloudFormation templates, Chef and AWS OpsWork.
They can monitor application and resource health with CloudWatch and Personal Health Dashboard while using CloudTrail to retain user activity and API calls for later auditing. There are many more ideas on AWS monitoring including the user of third party tools.
AWS offers tools for developers to code, build, and deploy applications, such as AWS CodeBuild, AWS CodeDeploy, and AWS CodePipeline.
AWS provides a broad array of machine learning services and tools like Amazon SageMaker for building, training, and deploying machine learning models.
AWS offers features to help protect privacy and data, control access to resources, and comply with regulations. Services like AWS Identity and Access Management (IAM) and Amazon Cognito are part of this function.
Amazon Web Services (AWS) offers robust support for cloud migration through various tools, services, and best practices, making the transition smoother and more efficient for businesses. However, you always need a strategy to perform cloud migration without interuptions.
Effective cloud migration strategy consists of 14 steps:
Learn more about: how to plan effective cloud migration.
Amazon Web Services (AWS) provides robust support for enterprise cloud computing through a variety of services and features designed to meet the complex needs of large organizations. It provides:
Amazon Web Services (AWS) supports cloud scalability through several key features and services:
With a clear lead over its competitors such as Microsoft Azure and Google Cloud and with millions of organizations and individuals currently leveraging the power of Amazon Web Services, offering cloud services is certainly one of the best business decisions that has Amazon made.
Our promise
Every year, Brainhub helps 750,000+ founders, leaders and software engineers make smart tech decisions. We earn that trust by openly sharing our insights based on practical software engineering experience.
Authors
Software development enthusiast with 6 years of professional experience in the tech industry.
Read next
Top reads this month
Get smarter in engineering and leadership in less than 60 seconds.
Join 300+ founders and engineering leaders, and get a weekly newsletter that takes our CEO 5-6 hours to prepare.