Week 4 Worklog

Week 4 Objectives:

  • Master AWS Storage services with focus on S3 fundamentals
  • Understand S3 storage classes, lifecycle policies, and access control
  • Learn hybrid storage solutions: Snow Family and Storage Gateway
  • Explore FSx for Windows File Server capabilities
  • Practice VM migration from on-premises to AWS

Tasks to be carried out this week:

DayTaskStart DateCompletion DateReference Material
1- Study AWS Storage Services overview
  + S3 fundamentals and use cases
  + S3 Access Points and Storage Classes
  + S3 Glacier for archival
2025/09/292025/09/29https://docs.aws.amazon.com/s3/
2- Deep dive into S3 features:
  + Static website hosting and CORS
  + Access control (IAM, Bucket Policies, ACLs)
  + Object keys and performance optimization
- Learn Snow Family and Storage Gateway
2025/09/302025/09/30https://docs.aws.amazon.com/storagegateway/
3- Lab 13: AWS Backup implementation
  + Create S3 bucket and infrastructure
  + Configure backup plans
  + Set up notifications
  + Test restore procedures
2025/10/012025/10/01https://000013.awsstudygroup.com/
4- Lab 14: VM Import/Export
  + Export VM from VMware Workstation
  + Upload to S3 and import to AWS
  + Deploy instance from AMI
  + Export VM back from AWS
2025/10/022025/10/02https://000014.awsstudygroup.com/
5- Lab 24: Storage Gateway setup
  + Create File Gateway
  + Configure file shares
  + Mount shares on on-premises machine
- Lab 57: S3 static website (Part 1)
2025/10/032025/10/03https://000024.awsstudygroup.com/
https://000057.awsstudygroup.com/
6- Lab 25: FSx for Windows File Server
  + Create Multi-AZ file systems (SSD & HDD)
  + Test and monitor performance
  + Enable deduplication and shadow copies
  + Configure user quotas
2025/10/042025/10/04https://000025.awsstudygroup.com/
7- Complete Lab 57: CloudFront integration
- Weekly review and cleanup all resources
- Document learnings
2025/10/052025/10/05

Week 4 Achievements:

  • S3 Mastery:

    • Understood S3 storage classes: Standard, IA, One Zone-IA, Glacier, Deep Archive
    • Configured bucket policies, ACLs, and access points for secure access
    • Implemented lifecycle policies for cost optimization
    • Enabled versioning and cross-region replication
  • AWS Backup (Lab 13):

    • Created automated backup plans for EC2 and RDS
    • Configured backup retention and lifecycle policies
    • Set up SNS notifications for backup events
    • Successfully restored resources from backups
  • VM Migration (Lab 14):

    • Exported VMs from VMware Workstation to OVA format
    • Uploaded VM images to S3 using AWS CLI
    • Imported VMs as AMIs using VM Import/Export
    • Deployed EC2 instances from imported AMIs
    • Exported running instances back to VM format
  • Storage Gateway (Lab 24):

    • Deployed File Gateway on EC2
    • Created NFS/SMB file shares backed by S3
    • Mounted shares on on-premises Windows/Linux machines
    • Tested file synchronization between on-premises and S3
  • FSx for Windows (Lab 25):

    • Created Multi-AZ file systems with SSD and HDD storage
    • Tested performance differences between storage types
    • Enabled data deduplication to reduce storage costs
    • Configured shadow copies for file recovery
    • Set up user storage quotas
    • Scaled throughput and storage capacity
  • S3 Static Website (Lab 57):

    • Hosted static website on S3 with custom domain
    • Configured CloudFront for global content delivery
    • Implemented bucket versioning for rollback capability
    • Set up cross-region replication for disaster recovery

Challenges Encountered:

  • S3 Bucket Naming: Bucket name already taken globally → Used unique naming convention with account ID
  • VM Import Size: Large VM took hours to upload → Used multipart upload and S3 Transfer Acceleration
  • Storage Gateway Activation: Failed to activate gateway → Verified security group allowed ports 80, 443, 1026-1028, 2049
  • FSx Performance: Initial throughput lower than expected → Increased throughput capacity from 8 MB/s to 64 MB/s
  • CloudFront Cache: Website changes not reflecting immediately → Learned about cache invalidation and TTL settings
  • Cross-Region Replication: Objects not replicating → Enabled versioning on both source and destination buckets
  • Backup Costs: High storage costs for frequent backups → Adjusted retention policy and moved old backups to Glacier

References:

AWS Official Documentation:

AWS Workshops & Labs:

Technical Articles: