AWS Services

AWS equivalents to consider within the IaaS context:

  • Amazon EC2 (Elastic Compute Cloud): The core virtual machine service for scalable compute power.
  • Amazon S3 (Simple Storage Service): Highly scalable, durable object storage.
  • Amazon EBS (Elastic Block Store): Block-level storage volumes to attach to EC2 instances.
  • Amazon VPC (Virtual Private Cloud): Provides isolated, software-defined networking environments.

Deployment Options

  • AWS Management Console: The web-based user interface for interacting with AWS.
  • AWS CLI (Command Line Interface): Powerful command-line tools to control AWS services.
  • AWS SDKs: Software Development Kits providing APIs to integrate AWS into your applications (available for various programming languages).
  • Infrastructure as Code (IaC) Tools: Such as Terraform, CloudFormation, enabling declarative infrastructure management.

Feature Differences (vs. Other Cloud IaaS Options)

  • Breadth of services: AWS offers one of the widest varieties of building blocks across compute, storage, networking, databases, and many other categories.
  • Global reach: AWS’s extensive global infrastructure translates to a large selection of regions and availability zones.
  • Maturity: AWS has a long track record in cloud computing, driving feature innovation and a focus on reliability.

Hardware Types (EC2)

AWS provides a vast array of EC2 instance types tailored to various workloads:

  • General Purpose: (e.g., M-series, T-series) balance compute, memory, and network.
  • Compute Optimized: (e.g., C-series) for processing-intensive workloads.
  • Memory Optimized: (e.g., R-series) for large database loads or in-memory processing.
  • Storage Optimized: (e.g., I-series, D-series) for workloads with high disk I/O requirements.

Purchasing Tiers (EC2)

  • On-Demand Instances: Flexible, pay-by-the-hour usage with no commitments.
  • Reserved Instances: Commitment to usage (1 or 3 years) in exchange for significant discounts.
  • Spot Instances: Access to unused EC2 capacity at heavily discounted, variable prices.

Service Tiers

AWS often offers various tiers within a service with differing features/pricing :

  • S3 Storage Classes: e.g., Standard, Standard-IA (Infrequent Access), One Zone-IA, Glacier for varying archival needs.
  • EBS Volume Types: e.g., General Purpose SSD, Provisioned IOPS SSD, Throughput Optimized HDD.

Capacity

AWS infrastructure is designed for massive scalability, however, individual services may have limits per account/region. Plan accordingly and make use of support resources to understand limits.

Client Tools

  • AWS Management Console
  • AWS CLI (Command-line Interface)
  • Third-party tools integrating with AWS APIs

Cost Optimizations

  • Right-sizing Instances: Match EC2 instance types and sizes to workload requirements.
  • Leverage Reserved Instances.
  • Utilize Spot Instances where possible.
  • Storage Tiering: Use appropriate S3 classes based on data access patterns.
  • Monitor Usage: Use AWS tools like Cost Explorer to identify and address spend.

Hope you find this post helpful.

Telegram: https://t.me/LearnDevOpsForFree

Twitter: https://twitter.com/techyoutbe

Youtube: https://www.youtube.com/@T3Ptech

Leave a Reply

Your email address will not be published. Required fields are marked *

DevOps Lifecycle Simplified Cybersecurity Lifecycle Top 10 Technical Roles for 2023 7 Tips to become Data Scientist