/Secure-AWS-Server-Algotrading101

This is a complete guide to securing your AWS servers for algorihtmic trading.

Primary LanguageShell

Secure your AWS Servers for Algorithmic Trading - Complete Guide

This is a complete guide to securing your AWS servers for algorihtmic trading. The blog post will be linked here soon upon publication.

In this repository you will find an automated script to deploy a secure AWS server for algorithmic trading. The script will do the following:

  • Create a VPC with a public and private subnet
  • Attach an internet gateway to the VPC
  • Setup Route Tables
  • Create Security Groups for the VPC
  • Create an SSH key pair
  • Create an EC2 instance with the SSH key pair and Security Groups

The part of the article that the script does not cover is setting up EC2 hardening, 2FA, and setting up a VPN. These are all covered in the article.

Table of contents

  1. What is AWS trading server security?
  2. Why should I secure my AWS trading servers?
  3. Why shouldn’t I secure my AWS trading servers?
  4. How to get started with securing your AWS trading servers?
  5. What is AWS VPC?
  6. How to create a secure VPC for trading on AWS?
  7. What is a VPC Subnet in AWS?
  8. How to create a VPC Subnet in AWS?
  9. What is AWS Internet Gateway?
  10. How to set up your Internet Gateway for trading on AWS?
  11. What are AWS Security Groups?
  12. How to create a Security Group for trading on AWS?
  13. What are Key Pairs in AWS?
  14. How to create Key Pairs in AWS?
  15. What is AWS EC2?
  16. How to create a secure EC2 trading server on AWS?
  17. How to harden your trading server on AWS?
  18. How to enable 2FA for an EC2 instance on AWS?
  19. What is an AWS VPN?
  20. How to create your secure VPN connection for trading on AWS?
  21. What are some additional AWS features that increase Security?
  22. Setup script
  23. Closing thoughts

Info

Author Igor Radovanovic
Published November 2, 2022