AWS Free Playground
Get access to the cloud computing platform with one click
Launch now

What Is AWS (Amazon Web Services)?

AWS is the leading platform for cloud computing services. But what is cloud computing? Think of an app that lets people shop online: it needs a database to store user information, servers to process orders, and email services to notify users. AWS provides these resources and more.

Cloud Computing Explained

Cloud computing is like having your own datacenter in the cloud. You can add anything your app or website needs through AWS without worrying about the hardware. AWS manages the infrastructure, so you only focus on configuring and using the services.

KodeKloud AWS Playground

AWS offers a vast array of services which can be overwhelming for beginners. The KodeKloud AWS Playground provides a simplified learning environment where you can:

  • Experiment with AWS services hands-on
  • Learn by doing without creating an AWS account
  • Reset environment easily if mistakes are made

Supported AWS Regions

  • Region Code: us-east-1
  • Region Name: US East (N. Virginia)
  • Region Code: us-west-2
  • Region Name: US West (Oregon)

AWS Services

EC2 (Elastic Compute Cloud)
Allowed:
  • Basic functionality Supported
  • Instance type restrictions-
    • 3.micro, t3.nano
  • AMIs of the following systems not Supported:-Windows, RHEL
View Limits
Launch now
S3
Allowed:
  • Basic Functionality supported(Creating Buckets, Adding Objects, Encryption)
View Limits
Launch now
Identity And Access Management (IAM)
Allowed:
  • Basic Role Management/ Policy Management
  • User Lifecycle management / Console Access Management/ Policy Attachment restricted to “iamuser*” patterns only
View Limits
Launch now
AWS Lambda
Allowed:
  • Basic Functionality Supported
  • Supported Languages:
    • Python, Java, NodeJs
View Limits
Launch now
RDS (Relational Database Service)
Allowed:
  • Basic Functionality Supported(DB Instances, Clusters, Snapshots, Read replicas)
Resource Limits
  • Allowed RDS Instance Classes:
    db.t3.micro, db.t4g.micro
  • Allowed Database Engines:-
    • mariadb
    • postgres
    • mysql
  • Max Storage Size Limit:
    • 30 GB per RDS instance
  • Count of Instances/ Clusters:-
    • No more than 2 RDS instances total
    • Multi-AZ deployments are not permitted

Advanced features like Global DB Clusters, Cross-Region Replication, Automated backups, Reserved Instances, Such features wouldn’t be permitted

Specificities:

  • Creating roles, attaching policies and passing roles specific to rds-monitoring-role, rds-proxy-role-* and  kk-rds-role
  • Creating policies that include rds-proxy or kk-rds-policy.
View LimitsHide Limits
Launch now
DynamoDB
Allowed:
  • Basic functionality supported (Creating Tables, CRUD, Index operations)
Limits

The following are not permitted:-

  • Provisioned Capacity Mode
  • Application Autoscaling
  • Backup & recovery
  • PITR
  • DAX / Lambda Streams
  • Global Tables

Such other Advanced features not supported

View LimitsHide Limits
Launch now
SQS
Allowed:
  • Basic Functionality Supported(Queue Management Capabilities)
View Limits
Launch now
SNS
Allowed:
  • Basic Functionality Supported
View Limits
Launch now
ELB
Allowed:
  • Basic Functionality supported
    (Creating LBs/ Rules/ Target Groups/ Listeners)
View Limits
Launch now
CloudTrail
Allowed:
  • Basic Functionality Supported (Read-Only Access Supported)
Limits

Deletion Of CloudTrail Logs Not Allowed

CloudWatch Metrics
Allowed:
  • Basic Functionality Supported
    (CloudWatch Dashboards, Metric Alarms, Metric Data, Metric Streams)
CloudWatch Logs
Allowed:
  • Basic Functionality Supported (Log Groups, Log Streams, Live Tail Logs, Querying Logs)
KMS
Allowed:
  • Basic Functionality Supported (Full key Management)
View Limits
Launch now
API Gateway
Allowed:
  • Basic Functionality supported (REST, HTTP, WebSocket APIs/ Full API Gateway Management)
Secrets Manager
Allowed:
  • Basic Functionality Supported
View Limits
Launch now
Systems Manager (SSM)
Allowed:
  • Basic Functionality Supported (Basic Session Management)
View Limits
Launch now

Quick Start Guide

For a smooth experience, please read the guide below and pay attention to the highlighted text.

EC2 Instances (Virtual Machines / Servers)

EC2 instances are virtual servers. They are elastic, meaning they can easily scale up or down.

  • Use nano, micro, small, or medium sizes for t1, t2, and t3 instances.
  • Use gp2 (General Purpose) volumes with a maximum storage size of 30GB.
  • Maximum of 3 stopped instances. If exceeded, all are terminated.
  • EC2 instances stop behavior is set to "terminate."
  • Total number of EC2 instances is limited to 5.
  • Ensure a default VPC exists, creating one if necessary.

S3 - Object Storage

S3 buckets store files for easy upload and download.

  • Bucket names must be unique. Add random numbers to ensure uniqueness.

RDS - Relational Database Service

RDS supports MySQL, MariaDB, PostgreSQL, Oracle, Microsoft SQL Server, and Amazon Aurora.

  • Use the Free tier for MySQL, MariaDB, and PostgreSQL.
  • For other engines, use a Single DB Instance, Burstable Class, micro or small instance, and General Purpose SSD (gp2).

Lambda - Serverless Computing

Run code without managing servers.

  • Memory size is limited to 256 MB, and timeout to 10 seconds. Violations are updated to 128 MB and 3 seconds.
  • If a function is invoked over 300 times in the last hour, it is deleted.

CodeBuild - Build Service

Compiles source code, runs tests, and produces packages.

  • Allowed compute types: BUILD_GENERAL1_SMALL, BUILD_GENERAL2_SMALL.
  • Violations updated to BUILD_GENERAL1_SMALL.

DynamoDB - NoSQL Database Service

Provides fast, scalable NoSQL databases.

  • Provisioned throughput set to 1 read and 1 write capacity unit.
  • Billing mode set to "PAY_PER_REQUEST."