What is AWS?
Amazon Web Services is a cloud platform that lets you rent computing resources on demand instead of buying your own servers.
Amazon Web Services (AWS) is the world's most widely used cloud platform. Instead of buying and maintaining physical servers, you rent computing power, storage and networking from Amazon and pay only for what you use.
What is cloud computing?
Cloud computing means using someone else's data centers over the internet. You can launch a server in minutes, store files, run databases and scale up or down whenever you need to.
Why teams choose AWS
- Pay-as-you-go — no upfront hardware costs.
- Elastic — grow or shrink capacity in minutes.
- Global — deploy close to your users worldwide.
- Managed services — Amazon runs the hard parts (patching, backups, replication) for you.
AWS offers over 200 services. This tutorial focuses on the core building blocks you will use most: compute, storage, networking, databases and security.
Example
# Check that the AWS CLI is installed and see its version
aws --version
# Example output:
# aws-cli/2.15.30 Python/3.11.8 Linux/6.5 exe/x86_64When to use it
- A startup hosts its entire web application on AWS instead of buying physical servers, paying only for what it uses each month.
- A data science team spins up GPU instances on AWS to train machine learning models and shuts them down when done to save cost.
- An e-commerce company uses AWS to handle Black Friday traffic spikes by adding capacity on demand rather than over-provisioning year-round.
More examples
Check AWS CLI Identity
Verifies your AWS credentials are configured and shows the account, user ID, and ARN of the calling identity.
aws sts get-caller-identityList Available AWS Regions
Fetches all enabled AWS regions for your account, demonstrating that AWS spans a global infrastructure.
aws ec2 describe-regions \
--query 'Regions[].RegionName' \
--output tableDescribe Current Account Details
Retrieves account metadata in JSON format, confirming your credentials and identifying the active AWS account.
aws sts get-caller-identity --output json
# Returns:
# {
# "UserId": "AIDAEXAMPLE",
# "Account": "123456789012",
# "Arn": "arn:aws:iam::123456789012:user/alice"
# }
Discussion