Technical Tips Chia sẽ kỹ thuật lập trình

LAB001-2: AWS - Lên ý tưởng giải quyết bài tập

2019-03-27
Minh Tang Q.
AWS

LAB001

  1. Tạo VPC và Internet gateway: Với subnet 10.0.0.0/16
  2. Tạo Security Group:
    • SG-Internet: Gồm các port ssh, http, https, icmp.
    • SG-Private: Gồm các port trên (hoặc gán ID của SG trên, để các EC2 follow trong SG Internet có thể nói chuyện với EC2 trong group Private) và port NFS để sử dụng Elastic File System
  3. Tạo 6 subnets chia đều cho 2 zones: Với subnet 10.0.0.0/24
    • 2 Subnet Public có Route table: Add record 0.0.0.0/0 -> Internet gateway
    • 2 Subnet Private có Route table: Add record 0.0.0.0/0 -> NatInstance
    • 2 Subnet Private để dùng cho RDS
  4. Add Role Access Route 53 cho IAM user hoặc EC2 để có quyền update đến Route53
  5. Tạo NatInstance, con này cũng dùng để làm bastion. Đặt ở subnet Public. Disabled check Source/Dest
    • Sau khi Instance được tạo ra thì login vào viết Script để tự động update IP đến Route53. Mục đích để SSH bằng Domain và IP tự update đến Route53.
  6. Tạo Elastic File System (EFS)
  7. Tạo Certificate Manager (SSL)
    • Sau khi tạo thì Public đến Route53. Chờ Status chuyển từ Pending sang Issued
  8. Tạo Load Balancing
    • Tạo Group Load Balancer: Group sẽ nói chuyện với EC2 thông qua port mà ta cấu hình.
    • Tạo Application Load Balancer: Browser sẽ nói chuyện với ALB thông qua port mà ta cấu hình.
  9. Tạo AutoScaling
    • Launch Configuration: Tạo 1 template cấu hình cho EC2 sẽ được tạo ra
    • Tạo Meta User để khi EC2 được launch thì sẽ tự động chạy các script bên dưới
       #!/bin/bash
       sudo su
       yum update -y
       yum install -y httpd amazon-efs-utils
       service httpd start
       chkconfig httpd on
       mkdir efs
       mount -t efs <<<ID_EFS>>>:/ efs
       echo "Welcome to $(curl http://169.254.169.254/latest/meta-data/local-ipv4)" > /var/www/html/index.html
      
    • Auto Scaling Group: Nhớ chọn Load balacing

Bài viết liên quan

Bình luận