☁️
실무에 바로 적용하는 AWS
인프런 강의 링크 ↗️
  • 실무에 바로 적용하는 AWS
  • 1. 본격적인 AWS 활용을 위한 사전세팅
    • 1.1 Route53 도메인 설정과 AWS Certificate Manager
    • 1.2 AWS Certificate Manager에서 인증서 생성 시 주의사항
    • 1.3 VPC 설정과 Subnet ↔️ Routing Table ↔️ Internet Gateway
  • 2. Elastic Compute Cloud (EC2)로 서비스 배포
    • 2.1 EC2 인스턴스 생성과 Nginx 설치
    • 2.2 EC2 단독으로 SSL 인증서를 활용하는 방법과 Elastic IP
    • 2.3 Elastic Load Balancer ↔️ EC2
    • 2.4 Bastion을 활용한 EC2 instance 접근
    • 2.5 EC2 auto scaling을 활용한 안정적인 서비스 운영
    • 2.6 Auto Scaling Group Scheduled Action 설정
    • 2.7 EC2에서 docker로 어플리케이션을 배포하는 방법
  • 3. Elastic Container Service (ECS)로 서비스 배포
    • 3.1 Elastic Container Registry(ECR)를 활용한 container 관리
    • 3.2 ECS Cluster에서 Fargate로 서비스 배포
    • 3.3 AWS Console에서 ECS Service를 업데이트하는 방법
    • 3.4 AWS CodePipeline을 활용한 ECS Rolling CI/CD 구성
    • 3.5 ECS Fargate를 활용한 Blue/Green 배포
    • 3.6 ECS Blue/Green CI/CD 구성
    • 3.7 EC2를 활용한 ECS 클러스터 구성과 SSM Manager 설정
  • 4. Docker를 사용하지 않는다면?
    • 4.1 Lambda + API Gateway 를 활용하는 방법
    • 4.2 S3 + CloudFront를 활용한 프론트엔드 배포
    • 4.3 AWS Amplify를 활용한 프론트엔드 배포
Powered by GitBook
On this page
  1. 1. 본격적인 AWS 활용을 위한 사전세팅

1.3 VPC 설정과 Subnet ↔️ Routing Table ↔️ Internet Gateway

Previous1.2 AWS Certificate Manager에서 인증서 생성 시 주의사항Next2. Elastic Compute Cloud (EC2)로 서비스 배포

Last updated 1 year ago

  • VPC - Virtual Private Cloud

    • 단어 뜻을 그대로 보자면 가상의 개인 클라우드

    • AWS개념으로 보자면 하나의 Region에 여러 Availability Zone(AZ)이 있고, 각각의 Availability Zone(AZ)에 데이터센터가 존재함

      • 일반적으로 데이터센터는 여러개의 서버랙이 있고, 각각의 서버랙에 여러대의 서버가 있다

      • 하지만 여러개의 EC2를 사용한다고 했을 때, 같은 서버랙에 있는 서버를 발급받는다는 보장이 없음

      • 위와같이 각각 다른 서버랙에서 서버를 배정 받았을 때, VPC로 묶어서 마치 하나의 서버랙에서 서버를 관리하는 것처럼 하는 것이 VPC의 역할

  • Subnet

    • AWS에서 EC2와 같은 리소스들은 subnet을 할당함

    • Subnet에는 Public Subnet과 Private Subnet이 있음

      • Public Subnet은 Public IP와 유사한 느낌으로 외부와 통신이 가능

      • Private Subnet은 반대로 외부와 통신이 불가능함

        • 따라서 Public IP를 assign한다고 해도 어차피 외부와 통신이 불가능하기 때문에 낭비

    • backend server나 database와 같이 클라이언트가 직접 접근할 필요가 없는 리소스들을 private subnet에 두고, 클라이언트가 직접 접근하는 프론트엔드 리소스는 public subnet에 배정

  • Routing Table

    • 요청이 들어오면 어떤 subnet으로 보낼 지 정해둔 규칙

  • Internet Gateway

    • Public subnet은 routing table을 통해 Internet Gateway와 연결됨

    • Internet Gateway를 통해서 외부와 통신이 가능함

AWS 기준 Avaiability Zone(AZ) 내 데이터센터
여러 서버랙에서 하나의 서버만 발급 받는 경우