애플리케이션 개발 - AMS 고급 애플리케이션 개발자 안내서

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

애플리케이션 개발

AWS Managed Services(AMS) 환경에 애플리케이션을 효과적으로 설계하고 배포할 수 있는 애플리케이션 개발 프로세스 및 사례입니다. AMS는 다음과 같은 상위 수준 프로세스를 안내합니다.

  1. AMS 관리형 환경에 개발하거나 통합할 애플리케이션을 구상하고 설계합니다. 몇 가지 고려 사항은 다음과 같습니다.

    1. 애플리케이션을 어떻게 배포하나요? Ansible과 같은 배포 도구를 사용하여 자동화하거나 필요한 파일을 직접 업로드하여 수동으로 자동화할 수 있습니까?

    2. 애플리케이션을 업데이트하려면 어떻게 해야 하나요? 각 인스턴스를 개별적으로 업데이트하는 변경 가능한 접근 방식을 사용하거나 Auto Scaling 그룹에서 업데이트된 단일 AMI로 각 인스턴스를 업데이트하는 변경 불가능한 접근 방식을 사용하나요?

  2. AWS 아키텍처 라이브러리, AWS "Well-Architected" 지침, AMS 및 기타 클라우드 아키텍처 주제 전문가를 사용하여 애플리케이션을 호스팅하는 데 사용할 인프라를 계획하고 설계합니다. 이 가이드의 다음 섹션에서는 이에 도움이 될 수 있는 정보를 제공합니다.

  3. 인프라 배포 접근 방식을 선택합니다.

    1. 전체 스택: 모든 인프라 구성 요소가 한 번에 함께 배포됩니다.

    2. 티어 및 타이: 인프라 배포는 별도로 배포되며, 이후에 보안 그룹 수정 사항과 함께 연결됩니다. 이러한 유형의 배포는 Auto Scaling 그룹을 생성할 때 이전에 생성한 로드 밸런서를 지정하는 등 서로를 기반으로 빌드되는 스택 구성 요소의 직렬 구성으로도 수행됩니다.

    3. Dev, Staging, Prod와 같은 어떤 환경을 사용하시겠습니까?

  4. 필요한 스택 또는 계층을 프로비저닝할 AMS 변경 유형(CTs)을 선택하고 필요한 변경 요청(RFCs)을 준비합니다.

  5. RFCs를 제출하여 적절한 환경에 인프라 배포를 트리거합니다.

  6. 선택한 애플리케이션 배포 접근 방식을 사용하여 애플리케이션을 배포합니다.

  7. 필요에 따라 인프라와 애플리케이션을 재작업합니다.

  8. 인프라와 애플리케이션을 적절한 후속 환경에 배포합니다. 단, 첫 번째 배포는 비프로덕션 환경에 배포하는 것으로 가정합니다.

  9. 지속적인 유지 관리는 기본 인프라를 운영하는 AMS와 애플리케이션(들) 인프라를 운영하는 운영 팀에서 처리합니다.

  10. 애플리케이션을 폐기하려면 애플리케이션을 위한 AMS 인프라를 종료합니다.