Skip to main content

AWS EC2 (BYOAWS - Bring Your Own AWS Account)

AWS is the largest cloud provider with one of the best networks available and a large number of regions and data centers.

Supported Services​

ServiceSupported
Compute✅
Private network✅
Firewall✅
Volumes✅
Elastic IP✅
Snapshots✅
SMTP Limitation

SMTP Services are not supported in BYOAWS (Mailcow, Postal, etc.).

Supported Regions​

ContinentCountryCityDatacenter
AfricaSouth AfricaCape Townaf-south-1
AsiaAustraliaSydneyap-southeast-2
AsiaAustraliaMelbourneap-southeast-4
AsiaHong KongHong Kongap-east-1
AsiaIndiaMumbaiap-south-1
AsiaIndiaHyderabadap-south-2
AsiaIndonesiaJakartaap-southeast-3
AsiaJapanTokyoap-northeast-1
AsiaJapanOsakaap-northeast-3
AsiaKoreaSeoulap-northeast-2
AsiaSingaporeSingaporeap-southeast-1
EuropeFrancePariseu-west-3
EuropeGermanyFrankfurteu-central-1
EuropeIrelandDublineu-west-1
EuropeItalyMilaneu-south-1
EuropeSpainSpaineu-south-2
EuropeSwedenStockholmeu-north-1
EuropeSwitzerlandZuricheu-central-2
EuropeUnited KingdomLondoneu-west-2
Middle EastBahrainBahrainme-south-1
Middle EastUnited Arab EmiratesUAEme-central-1
North AmericaCanadaMontrealca-central-1
North AmericaUSAN. Virginiaus-east-1
North AmericaUSAOhious-east-2
North AmericaUSAN. Californiaus-west-1
North AmericaUSAOregonus-west-2
South AmericaBrazilSao Paulosa-east-1

VM Sizes​

SizeCoresRamHDD
MICRO-2C-1G21GB10 GB to 10 TB
SMALL-2C-2G22GB10 GB to 10 TB
MEDIUM-2C-4G24GB10 GB to 10 TB
LARGE-2C-8G28GB10 GB to 10 TB
XLARGE-4C-16G416GB10 GB to 10 TB
2XLARGE-8C-32G832GB10 GB to 10 TB
3XLARGE-16C-64G1664GB10 GB to 10 TB
4XLARGE-32C-128G32128GB10 GB to 10 TB

What is BYOAWS?​

BYOAWS (Bring Your Own AWS) allows you to deploy Elestio services directly in your own AWS account, giving you:

  • Direct AWS billing - Pay AWS directly for infrastructure costs
  • Full AWS integration - Access to all AWS services and features
  • Enterprise compliance - Meet organizational AWS requirements
  • Cost optimization - Use reserved instances, spot instances, and AWS credits
  • Global reach - Deploy in any AWS region worldwide

Key Differences from AWS Lightsail​

FeatureAWS LightsailAWS EC2 (BYOAWS)
AccountElestio's AWS accountYour AWS account
BillingThrough ElestioDirect from AWS
Instance typesLimited selectionFull EC2 catalog
StorageFixed SSD sizes10GB to 10TB flexible
AWS servicesLimited integrationFull AWS ecosystem
Reserved instancesNot availableAvailable
Spot instancesNot availableAvailable

Benefits of BYOAWS​

Cost Control​

  • Reserved instances - Save up to 75% with 1-3 year commitments
  • Spot instances - Save up to 90% for fault-tolerant workloads
  • AWS credits - Use existing credits and promotional offers
  • Direct billing - No markup, pay AWS rates directly

Compliance & Security​

  • Your AWS account - Full control and ownership
  • AWS compliance - SOC, PCI, HIPAA, and other certifications
  • VPC integration - Connect to existing AWS infrastructure
  • IAM policies - Fine-grained access control

Enterprise Features​

  • AWS Support - Direct access to AWS enterprise support
  • CloudTrail integration - Complete audit logs
  • Cost allocation tags - Detailed billing breakdowns
  • Multi-account support - Use AWS Organizations

Setup Requirements​

AWS Account Prerequisites​

  1. Active AWS account with administrative access
  2. VPC with public subnet (default VPC works)
  3. Internet Gateway attached to VPC
  4. Appropriate IAM permissions for EC2, VPC, EBS operations

Elestio Configuration​

  1. Connect AWS account to Elestio platform
  2. Configure deployment region and availability zone
  3. Set up service roles and permissions
  4. Choose instance types and storage options

Storage Options​

Unlike other providers, BYOAWS offers flexible storage:

  • EBS volumes from 10GB to 10TB per instance
  • Multiple volume types - gp2, gp3, io1, io2 for different performance needs
  • Snapshot backups - Point-in-time recovery
  • Encryption at rest - AWS KMS integration

Pricing Model​

With BYOAWS, you pay:

  • AWS directly for infrastructure (EC2, EBS, data transfer)
  • Elestio for management services (same as other providers)

This often results in significant cost savings, especially with:

  • Reserved instances
  • Spot instances
  • AWS credits and enterprise agreements

Getting Started​

  1. Prepare AWS account with necessary permissions
  2. Contact Elestio support to enable BYOAWS
  3. Connect your AWS account through Elestio dashboard
  4. Choose region and instance types
  5. Deploy services with full AWS integration

Best Practices​

Security​

  • Use IAM roles instead of access keys where possible
  • Enable CloudTrail for complete audit logging
  • Configure VPC security groups properly
  • Enable encryption for EBS volumes

Cost Optimization​

  • Right-size instances based on monitoring data
  • Use reserved instances for predictable workloads
  • Consider spot instances for development/testing
  • Monitor with AWS Cost Explorer

Operations​

  • Tag resources for cost allocation
  • Set up CloudWatch monitoring and alerts
  • Use AWS Backup for additional data protection
  • Plan for disaster recovery across availability zones

Important Considerations​

  • SMTP restrictions - AWS blocks port 25 by default
  • Email services - Use AWS SES or external providers
  • Billing complexity - AWS billing can be complex for beginners
  • Account limits - New AWS accounts have service limits that may need increases

BYOAWS is ideal for organizations already using AWS or those requiring enterprise-grade compliance and cost optimization features.