인프라 배포 구성 요소 - AMS 고급 애플리케이션 개발자 안내서

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

인프라 배포 구성 요소

애플리케이션을 지원하도록 구성해야 하는 구성 요소는 모두 무엇입니까?

  • 리전: 필요한 AWS 리전 또는 리전은 무엇입니까?

  • 고가용성(HA): 어떤 가용 영역이 사용됩니까?

  • Virtual Private Cloud(VPC): VPC의 CIDR 블록은 무엇입니까?

  • 필요한 서버 인스턴스는 무엇입니까?

    • 인증된 역방향 프록시(ARP): OS, AMI, 인스턴스 유형, 서브넷 ID, 보안 그룹, 수신 포트

    • Application Deployment Tool 서버: OS, AMI, 인스턴스 유형, 서브넷 ID, 보안 그룹, 수신 포트(Chef, Puppet) 또는 송신 포트(Ansible, Saltstack) 포트?

    • MySQL을 사용하는 Amazon RDS: DB 버전, 사용 유형, 인스턴스 클래스, 서브넷 ID, 보안 그룹, DB 인스턴스 ID, 스토리지 크기, 다중 AZ, 인증 유형, 암호화?

    • 스토리지: 앱이 상태 비저장입니까? S3 버킷이 필요합니까? 영구 스토리지가 필요합니까? EBS 볼륨에 저장 데이터 암호화가 필요합니까? DB 암호화가 필요합니까?

    • 외부(관리형 서비스 VPC) 서버 엔드포인트: SMTP? LDAP?

    • 네트워크 요구 사항: 네트워크 필터링(보안 그룹 기반?) 웹 트래픽 검사(인바운드?아웃바운드?)

  • 태그 지정: 리소스를 논리적 컬렉션으로 그룹화하는 데 사용해야 하는 태그는 무엇입니까? 예를 들어 애플리케이션 스택의 모든 리소스입니다. 예를 들어 백업을 활성화backup=true하려면 사용 사례에 맞는 태그를 선택합니다. 또한 생성한 name=value EC2 인스턴스가 콘솔에 이름을 표시하려면 태그를 사용해야 합니다.

  • 보안 그룹:

    • 필요한 보안 그룹은 무엇입니까?

    • 보안 그룹 수신 규칙

    • 보안 그룹 송신 규칙