Amazon Web Services

Also known as: AWS

On this page 7

Amazon Web Services (AWS) is a public cloud computing platform operated by Amazon that provides on-demand infrastructure and managed services, including virtual servers, storage, databases, networking, analytics and machine learning, billed according to actual usage. In cloud fundamentals, AWS is the reference example of a hyperscale provider and the platform on which much of today’s IaaS and PaaS vocabulary was established.

AWS began offering its first broadly available services, Amazon S3 and Amazon EC2, in 2006. It now delivers hundreds of services from a global network of regions and availability zones, alongside other major platforms such as Microsoft Azure and Google Cloud.

How AWS is organized globally

AWS infrastructure is structured in nested layers of isolation, and understanding them is essential for designing reliable systems. Customers choose where resources run, and that choice affects latency, resilience, data residency and price.

LayerWhat it isDesign relevance
RegionGeographic area with several separate data center groupsData residency, latency, service availability
Availability zoneOne or more data centers with independent power and networkingHigh availability within a region
Local ZoneSmaller extension of a region near a large citySingle-digit millisecond latency for nearby users
Edge locationPoint of presence for CDN and DNSContent delivery and fast DNS responses
Building blocks of the AWS global infrastructure

Most AWS services are regional: resources created in one region do not appear in another unless they are explicitly replicated. Some services, such as identity management and the DNS service, are global. A common design rule is to spread production workloads across at least two availability zones, so the failure of one zone does not stop the service.

Core AWS service categories

AWS services range from raw infrastructure that the customer manages to fully managed platforms where AWS operates servers, patching and scaling. The same workload can often be built at several of these levels.

CategoryExample servicesModel
ComputeEC2 virtual machines, Lambda functionsIaaS and serverless
StorageS3 object storage, EBS block volumes, EFS filesManaged storage
DatabasesRDS, Aurora, DynamoDBManaged PaaS
NetworkingVPC, Route 53, CloudFront, Elastic Load BalancingVirtual networking and delivery
ContainersECS, EKS, FargateManaged orchestration
Security and identityIAM, KMS, CloudTrailAccess control and audit
Representative AWS services by category

Everything in AWS is controlled through APIs. The web console, the command line interface, software development kits and infrastructure as code tools such as CloudFormation or Terraform all call the same APIs, which makes automation the normal way to operate rather than an add-on.

Choosing the level of management is a trade-off between control and operational effort. Running a database on EC2 gives full control over versions and tuning, while Amazon RDS takes over backups, patching and failover at a higher price per hour and with fewer configuration options. For small teams, managed services usually lower total cost once staff time is counted.

AWS compared with other cloud models and providers

AWS is a public cloud: shared physical infrastructure, logically isolated per customer, consumed over the internet or private links. Organizations combine it with on-premises systems in hybrid cloud setups or with other providers in multi-cloud strategies.

OptionWho runs the hardwareTypical reason to choose
AWS public cloudAWSBroad service catalog, global reach, elasticity
Microsoft AzureMicrosoftClose integration with Microsoft enterprise software
Google CloudGoogleData analytics and Kubernetes heritage
Private cloudThe organization or a hostFull control, regulatory or cost constraints
AWS OutpostsAWS hardware in the customer siteAWS APIs with on-premises data and latency
AWS in relation to neighboring cloud concepts

The major providers offer broadly comparable core services, so the decision usually rests on existing skills, licensing, specific managed services, regional presence and contract terms rather than on raw capability.

Pricing and the shared responsibility model

AWS pricing is pay as you go, but the price of the same capacity varies widely by purchasing model. Long-running stable workloads benefit from commitments, while interruptible jobs can use spare capacity at a steep discount.

OptionCommitmentBest fit
On-DemandNone, billed per second or hourUnpredictable or short workloads
Savings PlansOne or three years of spend per hourSteady baseline usage
Reserved InstancesOne or three years for specific capacityStable databases and servers
Spot InstancesNone, but can be reclaimed at short noticeBatch jobs, CI runners, fault-tolerant tasks
Main purchasing options for AWS compute

Security follows the shared responsibility model. AWS is responsible for security of the cloud, meaning physical facilities, hardware and the virtualization layer, while the customer is responsible for security in the cloud: identity and access policies, operating system patching on EC2, network rules and data encryption settings.

Common mistakes when adopting AWS

Most problems in AWS environments come from configuration rather than platform failures. The flexibility that makes AWS powerful also makes it easy to create expensive or insecure setups.

  • Publicly readable S3 buckets created by mistake expose sensitive data.
  • Using the root account for daily work instead of IAM roles with least privilege.
  • Running everything in one availability zone, which removes the main resilience benefit.
  • Ignoring data transfer charges, which can exceed compute costs for traffic-heavy applications.
  • Lifting and shifting servers unchanged and paying on-demand prices for idle capacity.

Mature teams use multiple accounts separated by environment, central logging with CloudTrail, budgets and cost alerts, and infrastructure as code so that every change is reviewed and repeatable.

The simple explanation

Amazon Web Services is a way to rent computing power instead of buying it. A company does not buy servers or build a server room. It asks AWS for what it needs and pays only for the time it uses.

Think of it like electricity from the grid. You do not build your own power plant. You plug in and pay for what you consume. The main benefit is that capacity can grow or shrink within minutes, matching what the business actually needs.

How it is used in practice

A ticket sales company sees traffic jump many times above normal whenever popular concerts go on sale. Its own data center had to be sized for these rare peaks, so most servers sat idle for most of the year.

The company moves its web tier to EC2 instances in an Auto Scaling group across three availability zones, puts static content in S3 behind CloudFront and moves its database to Amazon Aurora. Baseline capacity is covered by a Savings Plan, while extra instances are started on demand during sales events.

On a major sale day the platform scales out automatically within minutes and scales back down in the evening. The company pays for peak capacity only during the peak, and the loss of a single availability zone during the year causes no customer-visible outage.