AWS
Azure
Oracle Cloud
Compare All

☁ Amazon Web Services (AWS)

Beginner

AWS Account Setup

Create your first AWS account, set up billing alerts, and enable MFA. The foundation for everything.

Beginner

EC2 Instances

Launch your first virtual server. Choose instance types, security groups, and key pairs.

Beginner

S3 Storage

Object storage for files, backups, and static websites. Set up buckets with proper permissions.

Intermediate

VPC Networking

Build custom virtual networks with subnets, route tables, and internet gateways.

Intermediate

RDS Databases

Managed MySQL, PostgreSQL, or SQL Server. Automated backups, scaling, and multi-AZ deployments.

Advanced

EKS Kubernetes

Container orchestration at scale. Deploy, manage, and scale containerized applications.

🛠 Quick Start: Launch an EC2 Instance

1

Create an SSH Key Pair

Go to EC2 > Key Pairs > Create. Download the .pem file and secure it.

aws ec2 create-key-pair --key-name my-key --query 'KeyMaterial' --output text > my-key.pem chmod 400 my-key.pem
2

Launch the Instance

Use the AWS CLI or console to launch an Amazon Linux 2023 or Ubuntu instance.

aws ec2 run-instances \ --image-id ami-0c02fb55956c7d316 \ --instance-type t3.micro \ --key-name my-key \ --security-group-ids sg-xxxxxxxx \ --subnet-id subnet-xxxxxxxx
3

Connect via SSH

Use your key to connect to the instance's public IP.

ssh -i my-key.pem ec2-user@PUBLIC_IP
4

Set Up Billing Alerts

Go to Billing > Budgets > Create a budget. Set a $10 threshold to avoid surprises.

💡 Cost Saving Tip

Use Spot Instances for up to 90% savings on EC2. Perfect for batch jobs, CI/CD, and development environments. Use Savings Plans for production workloads with predictable usage.

🌐 Microsoft Azure

Beginner

Azure Account Setup

Create an Azure account with $200 free credit. Set up subscriptions and cost management.

Beginner

Virtual Machines

Deploy Windows or Linux VMs. Choose sizes, configure networking, and manage with Azure Portal.

Beginner

Azure Blob Storage

Scalable object storage for any data type. Hot, cool, and archive tiers for cost optimization.

Intermediate

Azure Virtual Networks

Configure VNets, subnets, NSGs, and VPN gateways. Connect on-premises with ExpressRoute.

Intermediate

Azure SQL Database

Managed SQL Server with auto-tuning, threat detection, and elastic pools for multi-tenant apps.

Advanced

Azure Kubernetes Service

Enterprise-grade Kubernetes with Azure DevOps integration, monitoring, and auto-scaling.

🛠 Quick Start: Deploy a VM with Azure CLI

1

Install Azure CLI

# Windows winget install Microsoft.AzureCLI # macOS brew install azure-cli # Login az login
2

Create a Resource Group

az group create --name myResourceGroup --location eastus
3

Create a Virtual Machine

az vm create \ --resource-group myResourceGroup \ --name myVM \ --image Ubuntu2204 \ --size Standard_B2s \ --admin-username azureuser \ --generate-ssh-keys
4

Open Port 80 for Web Traffic

az vm open-port --resource-group myResourceGroup --name myVM --port 80

💡 Azure Hybrid Benefit

Have Windows Server or SQL Server licenses? Use Azure Hybrid Benefit to save up to 85% on VM costs by reusing your existing licenses.

🔥 Oracle Cloud (OCI)

Beginner

OCI Account Setup

Free tier includes always-free VMs, 200GB storage, and $300 credit for 30 days. Best free tier available.

Beginner

Compute Instances

AMD E4 or ARM Ampere A1 instances. The always-free ARM instances have 4 OCPUs and 24GB RAM.

Beginner

Object Storage

Standard and archive storage tiers. 10GB always free. Great for backups and static assets.

Intermediate

VNets & Security Lists

Virtual cloud networks with subnets, route tables, and security lists for firewall rules.

Intermediate

Autonomous Database

Self-tuning, self-patching Oracle DB. Always-free tier includes 2 databases with 20GB each.

Advanced

OCI Kubernetes Engine

Managed Kubernetes with worker node pools, service mesh, and integration with OCI services.

🛠 Quick Start: Always-Free ARM Instance

1

Create an OCI Account

Sign up at cloud.oracle.com. You need a credit card for verification but won't be charged on the free tier.

2

Generate an SSH Key

ssh-keygen -t ed25519 -C "oci-key" cat ~/.ssh/id_ed25519.pub
3

Create an ARM Instance (Always Free)

In OCI Console: Compute > Instances > Create. Select VM.Standard.A1.Flex with 4 OCPUs and 24GB RAM. This is always free.

4

Connect

ssh -i ~/.ssh/id_ed25519 opc@PUBLIC_IP

💡 Best Free Tier in Cloud

OCI's always-free tier includes 4 ARM Ampere A1 OCPUs + 24GB RAM, 2 Autonomous Databases, and 200GB block storage. Run a full homelab for $0.

📈 Compare Cloud Providers

Feature AWS Azure Oracle Cloud
Free Tier VM 750 hrs/mo t2.micro (12 mo) 750 hrs/mo B1s (12 mo) Always free ARM A1 (4 OCPU/24GB)
Free Storage 5GB S3 (12 mo) 5GB Blob (12 mo) 200GB Block + 10GB Object (always)
Free Database 25GB RDS (12 mo) 250GB SQL DB (12 mo) 2x Autonomous DB 20GB (always)
Free Credit $0 $200 (30 days) $300 (30 days)
Kubernetes EKS ($0.10/hr control plane) AKS (control plane free) OKE (control plane free)
Serverless Lambda (1M requests free/mo) Functions (1M exec free/mo) Functions (10M exec free/mo)
CDN CloudFront (1TB free/12 mo) Front Door (free tier) ION (10TB free/mo)
AI/ML SageMaker, Bedrock OpenAI, Cognitive Services AI Services, OCI Data Science
Console Complex but powerful Enterprise-friendly Clean, modern UI
Best For Startups, scale-ups Enterprise, Microsoft stack Free tier, Oracle DB, cost savings

💡 Which Should You Choose?

Beginners: Start with OCI for the generous free tier.
Startups: AWS has the most services and community.
Enterprise: Azure integrates best with Microsoft 365 and Active Directory.
Multi-cloud: Use Terraform to manage all three with one tool.