0625-세미 project

hyejin·2022년 9월 26일
0

1. 인스턴스 생성-public IP (Azure-singapore, GCP-losangeles, Alibaba-HONGKONG)

(각 클라우드 생성 사진)

Azure

  • 이름 : singapore
  • 리전 : Southeast Asia
  • public IP : 167.71.220.180
  • private IP : 10.104.0.2
  • 운영체제 : CentOS 7 x64
  • 크기 : 1 GB Memory / 25 GB Disk

GCP

  • 이름 : losangeles
  • 외부 IP : 34.94.143.231
  • 내부 IP : 10.168.0.3
  • 리전 : 로스엔젤레스
  • 영역 : us-west2-a
  • 이미지 : centos7
  • 크기 : 20GB

Alibaba

  • 이름 : webserver
  • 리전 : China (Hong Kong) / 홍콩영역 B
  • public IP : 8.210.204.64
  • private IP : 172.22.46.117
  • 이미지 : Alibaba Cloud Linux 3.2104 LTS 64비트
  • 크기 : 1(vCPUs) 1 GiB

2. 인스턴스 생성-private IP (AWS=SEOUL-WEB-A/SEOUL-WEB-B/LONDON-WEB-A)

AWS

이름 : SEOUL-WEB-A

  • 내부 IP : 10.11.125.150
  • 보안그룹 : webserver

이름 : SEOUL-WEB-B

  • 내부 IP : 10.11.136.177
  • 보안그룹 : webserver

이름 : LONDON-WEB-A

  • 내부 IP : 10.24.11.86
  • 보안그룹 : LondonWeb

2-1. 내부IP로 들어갈때

  • LONDON-BASTION-HOST로 접속

  • LONDON-WEB-A로 접속

[ec2-user@ip-10-24-1-184 ~]$ cd .ssh
[ec2-user@ip-10-24-1-184 .ssh]$ ssh -i aws-london-key.pem ec2-user@10.24.11.86

  • (다른사진)

3. 가비아 도메인 생성 - savethearth.shop

(가비아 도메인 생성 사진)

4. 호스팅 영역 생성

5. 가비아 네임서버 설정

(네임서버 사진)

6. ACM 인증서 생성

7. HAProxy 생성 각각 -> seoul / london 각각 생성

이름 : HA-london

  • 퍼블릭IP : 35.178.179.163
  • 프라이빗IP : 10.24.1.126
  • 보안그룹 : london-sg

7-1. haproxy.cfg 수정

- HA-london

[ec2-user@ip-10-24-1-126 ~]$ sudo yum install -y haproxy
Loaded plugins: extras_suggestions, langpacks, priorities, update-motd
amzn2-core                                                     | 3.7 kB  00:00:00
amzn2extra-docker                                              | 3.0 kB  00:00:00
amzn2extra-kernel-5.10                                         | 3.0 kB  00:00:00
Package haproxy-1.5.18-9.amzn2.x86_64 already installed and latest version
Nothing to do

[ec2-user@ip-10-24-1-126 ~]$ sudo vi /etc/haproxy/haproxy.cfg
global
    daemon

defaults
    mode               http

frontend  http-in
    bind *:80
    default_backend    backend_servers

backend backend_servers
    balance            roundrobin
#   cookie  SVID insert indirect nocache maxlife 10s
    server             hongkong 8.210.204.64:80 cookie w2 check
    server             singapore 167.71.220.180:80 cookie w3 check
    server             losangeles 34.94.143.231:80 cookie w4 check

[ec2-user@ip-10-24-1-126 ~]$ systemctl enable --now haproxy
[ec2-user@ip-10-24-1-126 ~]$ systemctl status haproxy

8. 대상그룹 생성 (alb/nlb) -> seoul / london 각각 생성

  • ALB

  • NLB

9. 로드밸런서 생성

  • london-alb

  • london-nlb

10. 레코드 생성 - 지리적 위치

  • ACM 생성

  • cloudFront

0개의 댓글

관련 채용 정보