Skip to main content
  1. Posts/

Some AWS

·3 mins· loading · loading · ·
Table of Contents

Some AWS Concepts
#

Amazon Web Services (AWS) is the leading cloud platform, offering a wide range of services to build scalable, flexible, and cost-efficient cloud solutions. Below is an overview of key AWS concepts and services organized by categories.


1. Core Concepts
#

Regions and Availability Zones
#

  • Regions: Geographically isolated areas where AWS services are deployed (e.g., us-east-1, eu-west-2).
  • Availability Zones (AZs): Data centers within a region, designed for high availability and fault tolerance.
  • Best Practice: Deploy resources across multiple AZs to ensure fault tolerance.

Elasticity and Scalability
#

  • Elasticity: The ability to automatically scale resources up or down based on demand.
  • Scalability: The ability to handle increased demand by adding resources as needed.

2. Compute Services
#

Amazon EC2 (Elastic Compute Cloud)
#

  • Virtual servers in the cloud for hosting applications.
  • Features:
    • Wide range of instance types (e.g., General Purpose, Compute Optimized, GPU).
    • Supports Auto Scaling and Elastic Load Balancing (ELB).

AWS Lambda
#

  • Serverless compute service to run code in response to events.
  • Best Use Case: Event-driven applications and microservices.

Amazon ECS & EKS
#

  • Amazon ECS: Manage and run Docker containers.
  • Amazon EKS: Kubernetes-managed service for container orchestration.

3. Storage Services
#

Amazon S3 (Simple Storage Service)
#

  • Object storage service for data, files, and backups.
  • Key Features:
    • Scalable and cost-effective.
    • Storage tiers: S3 Standard, S3 Glacier, S3 Intelligent-Tiering.

Amazon EBS (Elastic Block Store)
#

  • Block-level storage for use with Amazon EC2 instances.
  • Best Use Case: Persistent storage for databases or file systems.

Amazon EFS (Elastic File System)
#

  • Fully managed NFS (Network File System) for Linux-based workloads.

4. Networking and Content Delivery
#

Amazon VPC (Virtual Private Cloud)
#

  • Isolated network environment to deploy AWS resources.
  • Key Components:
    • Subnets
    • Route Tables
    • Internet Gateways

Amazon CloudFront
#

  • Content Delivery Network (CDN) for distributing content globally with low latency.

Elastic Load Balancer (ELB)
#

  • Distributes incoming traffic across multiple EC2 instances.
  • Types: Application Load Balancer (ALB), Network Load Balancer (NLB), Gateway Load Balancer.

5. Database Services
#

Amazon RDS (Relational Database Service)
#

  • Managed relational databases (e.g., MySQL, PostgreSQL, Aurora).
  • Benefits:
    • Automated backups and maintenance.
    • Multi-AZ deployment for high availability.

Amazon DynamoDB
#

  • NoSQL database for key-value and document-based applications.
  • Best Use Case: Low-latency applications at scale.

Amazon Redshift
#

  • Data warehouse service for analytics and reporting.
  • Features:
    • Handles petabyte-scale data.
    • Integrates with tools like Amazon QuickSight.

6. Security and Identity
#

IAM (Identity and Access Management)
#

  • Manage users, groups, and roles securely.
  • Best Practices:
    • Use least privilege access.
    • Implement multi-factor authentication (MFA).

AWS KMS (Key Management Service)
#

  • Manage encryption keys for securing data.
  • Use Case: Encrypting S3, EBS, and RDS resources.

AWS Shield
#

  • Protects applications from DDoS attacks.
  • Types:
    • Standard (free)
    • Advanced (paid, for higher protection).

7. Management and Monitoring
#

Amazon CloudWatch
#

  • Monitoring service for AWS resources and custom metrics.
  • Use Case: Set alarms, visualize metrics, and trigger actions.

AWS CloudTrail
#

  • Tracks API calls and user activity for auditing.
  • Best Use Case: Security analysis and compliance.

AWS Trusted Advisor
#

  • Provides recommendations for cost optimization, security, and fault tolerance.

8. Machine Learning and Analytics
#

Amazon SageMaker
#

  • Fully managed service for building, training, and deploying machine learning models.

AWS Glue
#

  • Managed ETL (Extract, Transform, Load) service for data preparation.

Amazon Athena
#

  • Query data in S3 using SQL without managing infrastructure.