LabHub

Blog

AWS Core Services Overview & 2025-2026 Tech Trends Recap

한국어English日本語

Introduction

Now that cloud computing has become the standard for IT infrastructure, AWS (Amazon Web Services) maintains its market leadership with over 200 services. This article provides a comprehensive overview of AWS core services by category and offers a retrospective on the major tech trends of 2025-2026.


Part 1: AWS Core Services Overview

1. Compute

AWS compute services support a wide range of workloads, from virtual servers to serverless and containers.

EC2 (Elastic Compute Cloud)

EC2 is the most fundamental compute service on AWS. It offers various instance types optimized for different workloads.

Key Instance Families:

FamilyUse CaseExamples
T SeriesGeneral purpose (burstable)t3.micro, t3.medium
M SeriesGeneral purpose (stable)m6i.large, m7g.xlarge
C SeriesCompute optimizedc6i.xlarge, c7g.2xlarge
R SeriesMemory optimizedr6i.large, r7g.xlarge
P SeriesGPU (ML/AI)p4d.24xlarge, p5.48xlarge
G SeriesGraphics/Inferenceg5.xlarge, g6.2xlarge

Key EC2 Features:

# Example: Launching an EC2 instance
aws ec2 run-instances \
  --image-id ami-0abcdef1234567890 \
  --instance-type t3.medium \
  --key-name my-key-pair \
  --security-group-ids sg-0123456789abcdef0 \
  --subnet-id subnet-0123456789abcdef0

Lambda (Serverless Computing)

Lambda is a serverless compute service that lets you run code without managing servers.

Key Characteristics:

# Lambda handler example
import json

def lambda_handler(event, context):
    name = event.get('name', 'World')
    return {
        'statusCode': 200,
        'body': json.dumps({
            'message': f'Hello, {name}!'
        })
    }

ECS / EKS / Fargate (Containers)

ServiceDescriptionBest For
ECSAWS-native container orchestrationOptimizing within the AWS ecosystem
EKSManaged KubernetesFollowing K8s standards
FargateServerless container execution engineMinimizing infrastructure management
# ECS task definition example
family: my-web-app
networkMode: awsvpc
requiresCompatibilities:
  - FARGATE
cpu: '256'
memory: '512'
containerDefinitions:
  - name: web
    image: my-repo/my-app:latest
    portMappings:
      - containerPort: 8080
        protocol: tcp

2. Storage

S3 (Simple Storage Service)

S3 is the flagship object storage service of AWS, providing virtually unlimited scalability.

Storage Class Comparison:

ClassUse CaseAvailabilityCost
S3 StandardFrequently accessed data99.99%High
S3 Intelligent-TieringVariable access patterns99.9%Auto-optimized
S3 Standard-IAInfrequent access99.9%Medium
S3 One Zone-IAInfrequent access (single AZ)99.5%Low
S3 Glacier InstantArchive (instant retrieval)99.9%Very low
S3 Glacier Deep ArchiveLong-term archive99.99%Lowest

Lifecycle Policy Example:

{
  "Rules": [
    {
      "ID": "MoveToIA",
      "Status": "Enabled",
      "Transitions": [
        {
          "Days": 30,
          "StorageClass": "STANDARD_IA"
        },
        {
          "Days": 90,
          "StorageClass": "GLACIER"
        }
      ],
      "Expiration": {
        "Days": 365
      }
    }
  ]
}

EBS (Elastic Block Store)

Block storage attached to EC2 instances, available in SSD and HDD types.

EFS (Elastic File System)

A managed NFS file system accessible from multiple EC2 instances simultaneously. It scales automatically and is also usable in serverless environments (Lambda).


3. Database

RDS (Relational Database Service)

A managed relational database service supporting the following engines:

RDS vs Aurora Comparison:

FeatureRDSAurora
PerformanceStandard engine levelUp to 5x MySQL
ReplicasUp to 5 read replicasUp to 15 read replicas
StorageManual scalingAuto-scaling (up to 128TB)
AvailabilityMulti-AZ supportAutomatic 3-AZ replication
CostRelatively affordable20%+ more expensive

DynamoDB

A fully managed NoSQL database guaranteeing single-digit millisecond performance.

Core Concepts:

# DynamoDB item query example
import boto3

dynamodb = boto3.resource('dynamodb')
table = dynamodb.Table('Users')

response = table.get_item(
    Key={
        'user_id': 'user-001'
    }
)
item = response.get('Item')

ElastiCache / DocumentDB


4. Networking

VPC (Virtual Private Cloud)

VPC is a service that creates logically isolated virtual networks on AWS.

Key Components:

VPC (10.0.0.0/16)
  |
  +-- Public Subnet (10.0.1.0/24)
  |     +-- NAT Gateway
  |     +-- ALB
  |
  +-- Private Subnet (10.0.2.0/24)
  |     +-- Application Servers
  |
  +-- Private Subnet (10.0.3.0/24)
        +-- Database Servers

ALB / NLB (Load Balancers)

FeatureALBNLB
LayerLayer 7 (HTTP/HTTPS)Layer 4 (TCP/UDP)
Use CaseWeb applicationsHigh performance/low latency
CapabilitiesPath/host-based routingStatic IP support
WebSocketSupportedSupported

Route 53

A DNS service providing domain registration, DNS routing, and health checking.

Routing Policies:

CloudFront

A global CDN (Content Delivery Network) service delivering content quickly through over 400 edge locations worldwide.

API Gateway

A service for creating, publishing, and managing RESTful APIs and WebSocket APIs.


5. Security

IAM (Identity and Access Management)

The core of AWS resource access control, managing users, groups, roles, and policies.

IAM Best Practices:

  1. Minimize root account usage and enable MFA
  2. Apply the Least Privilege principle
  3. Use IAM Roles (instead of long-term credentials)
  4. Regularly rotate access keys
  5. Manage multi-account with AWS Organizations
{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "s3:GetObject",
        "s3:PutObject"
      ],
      "Resource": "arn:aws:s3:::my-bucket/*"
    }
  ]
}

KMS (Key Management Service)

A service for creating and managing encryption keys, integrated with various services including S3, EBS, and RDS.

WAF (Web Application Firewall)

Protects web applications from common web attacks such as SQL injection and XSS.

GuardDuty / Security Hub


6. DevOps / IaC (Infrastructure as Code)

CodePipeline / CodeBuild

# buildspec.yml example
version: 0.2
phases:
  install:
    runtime-versions:
      nodejs: 20
  pre_build:
    commands:
      - npm ci
  build:
    commands:
      - npm run build
      - npm test
artifacts:
  files:
    - '**/*'
  base-directory: dist

CloudFormation / CDK

// Defining a Lambda function with CDK
import * as cdk from 'aws-cdk-lib';
import * as lambda from 'aws-cdk-lib/aws-lambda';

const fn = new lambda.Function(this, 'MyFunction', {
  runtime: lambda.Runtime.NODEJS_20_X,
  handler: 'index.handler',
  code: lambda.Code.fromAsset('lambda'),
  memorySize: 256,
  timeout: cdk.Duration.seconds(30),
});

7. AI/ML Services

SageMaker

An end-to-end machine learning platform supporting the entire process from data preparation to model deployment.

Key Features:

Bedrock

A service providing foundation models (FMs) via API.

Supported Models:

# Bedrock API call example
import boto3
import json

bedrock = boto3.client('bedrock-runtime')

response = bedrock.invoke_model(
    modelId='anthropic.claude-3-sonnet-20240229-v1:0',
    body=json.dumps({
        'anthropic_version': 'bedrock-2023-05-31',
        'max_tokens': 1024,
        'messages': [
            {
                'role': 'user',
                'content': 'List 3 advantages of AWS Lambda.'
            }
        ]
    })
)

Other AI Services


8. Cost Optimization

Key strategies for reducing AWS costs.

Pricing Model Comparison

ModelDiscountCommitmentFlexibility
On-DemandNoneNoneHighest
Reserved InstancesUp to 72%1-3 yearsLow
Savings PlansUp to 72%1-3 yearsMedium
Spot InstancesUp to 90%NoneLowest (interruptible)

Cost Management Tools

Cost Optimization Checklist:

  1. Clean up unused resources (idle EC2, unattached EBS)
  2. Select appropriate instance types (Right Sizing)
  3. Leverage Reserved Instances or Savings Plans
  4. Configure S3 lifecycle policies
  5. Manage elastic resources with Auto Scaling
  6. Tag-based cost tracking

Democratization of LLMs

2025 was the year when Large Language Models (LLMs) achieved true mainstream adoption.

Rise of AI Coding Tools

AI coding tools that revolutionized developer productivity emerged.

Maturity of Cloud Native


10. Emerging Technologies of 2026

Agentic AI

The most notable tech trend of 2026 is agentic AI.

AI Semiconductor Race

Quantum Computing Readiness


11. Evolution of Developer Tools

2025-2026 was the period when AI became deeply integrated into development tools.

Major AI Coding Tool Comparison

ToolFeaturesBase ModelKey Strength
CursorAI-native editorMulti-model supportIDE-integrated experience
Claude CodeTerminal agentClaudeFull codebase understanding
GitHub CopilotCode auto-completionGPT familyEditor integration
WindsurfAI editorMulti-model supportFlow-based workflow
Amazon Q DeveloperAWS-specializedAmazon modelsAWS service integration

Changes in Development Workflow

The development workflow of 2026 can be summarized as "AI-Augmented Development."

  1. Requirements Analysis: AI analyzes spec documents and suggests implementation plans
  2. Code Generation: AI writes initial code, developers review
  3. Testing: AI automatically generates test cases
  4. Code Review: AI performs first-pass review, humans do final inspection
  5. Deployment: AI generates deployment scripts and sets up monitoring

Platform Engineering

Platform engineering is the key keyword in DevOps evolution for 2025-2026.

Core Concepts:

Developer Request
    |
    v
Internal Developer Portal
    |
    +-- Infrastructure Provisioning (Terraform/Pulumi)
    +-- CI/CD Pipeline Auto-generation
    +-- Monitoring/Logging Auto-configuration
    +-- Security Policy Auto-application

FinOps (Cloud Financial Operations)

Cloud cost management has become an integral part of engineering culture.

Evolution of Observability


13. Career Outlook

Let us examine the promising roles reflecting the 2025-2026 tech trends.

Roles to Watch

RoleKey SkillsOutlook
AI EngineerLLM fine-tuning, RAG, prompt engineeringVery high
Platform EngineerIDP construction, IaC, CI/CDHigh
SREObservability, incident response, automationHigh
Data EngineerData pipelines, real-time processingHigh
Cloud Security SpecialistZero trust, IAM, complianceVery high

Developer Skills in the AI Era

  1. AI Tool Proficiency: Effective use of Cursor, Claude Code, and similar tools
  2. System Design Skills: Even if AI writes code, humans decide architecture
  3. Prompt Engineering: Ability to give effective instructions to AI
  4. Code Review Skills: Ability to accurately validate AI-generated code
  5. Domain Knowledge: Understanding of business domains beyond technology

Conclusion

Understanding and leveraging AWS core services is a fundamental competency in the cloud era. At the same time, it is essential not to miss the rapidly changing technology trends.

Key Takeaways from 2025-2026:

As the pace of technological advancement accelerates, the ability to balance strong fundamentals with quickly grasping new trends becomes increasingly important.

Comments

No comments yet.

Sign in to leave a comment