AWS Amplify Console이란 무엇입니까? - AWS Amplify

AWS Amplify Console이란 무엇입니까?

AWS Amplify Console은 현대식 웹 애플리케이션을 위한 지속적 전달 및 호스팅 서비스입니다. AWS Amplify Console은 애플리케이션 프런트엔드 및 백엔드의 배치를 단순화합니다. 코드 리포지토리에 연결하면 모든 코드를 커밋할 때마다 프런트엔드와 백엔드가 단일 워크플로에 배포됩니다. 이렇게 하면 배포가 성공적으로 완료된 후에만 웹 애플리케이션이 업데이트되므로 애플리케이션 프런트엔드와 백엔드 간 불일치가 발생하지 않습니다. AWS Amplify Console을 사용하면 모바일 웹 애플리케이션을 더욱 쉽게 빌드, 배포 및 호스팅할 수 있으므로 피드백에서 빠르게 반복할 수 있고 사용자에게 새로운 기능을 빠르게 제공할 수 있습니다.

현대식 웹 애플리케이션이란 무엇입니까?

현대식 모바일 웹 애플리케이션은 모든 애플리케이션 구성 요소를 정적 파일로 패키징하는 단일 페이지 웹 애플리케이션으로 구성됩니다. 기존 클라이언트 서버 웹 아키텍처는 좋지 않은 경험을 초래했습니다. 버튼을 클릭하거나 검색할 때마다 서버를 왕복하고 전체 애플리케이션을 다시 렌더링해야 했습니다. 현대식 웹 애플리케이션은 애플리케이션 프런트엔드 또는 사용자 인터페이스를 HTML/JavaScript 파일로 브라우저에 효율적으로 제공하여 페이지를 다시 로딩하지 않고도 백엔드 기능을 호출할 수 있으므로 네이티브 앱과 유사한 사용자 경험을 제공합니다.

현대식 웹 애플리케이션 기능은 데이터베이스, 인증 서비스, 브라우저에서 실행되는 프런트엔드 코드 및 백엔드 비즈니스 로직 또는 클라우드에서 실행되는 AWS Lambda 함수와 같이 여러 장소에 분산되어 있습니다. 이로 인해 개발자는 애플리케이션 배포가 부분적으로 이루어지거나 실패하지 않도록 프런트엔드와 백엔드 전반에 걸쳐 배포를 신중하게 조정해야 할 때 애플리케이션 배포가 복잡해지고 시간이 오래 걸립니다. AWS Amplify Console은 단일 워크플로에서 프런트엔드 및 백엔드의 배치를 단순화합니다.

AWS Amplify Console은 일반적인 SPA(Single Page App) 프레임워크(예: React, Angular, Vue.js, Ionic, Ember)뿐만 아니라 정적 사이트 생성기(예: Gatsby, Eleventy, Hugo, VuePress, and Jekyll)를 지원합니다.

Amplify 콘솔 기능

Amplify 콘솔을 사용하여 다음 작업을 수행할 수 있습니다.

  • 리포지토리(GitHub, BitBucket, GitLab 및 AWS CodeCommit)를 연결하면 Amplify 콘솔은 프런트엔드가 Amplify CLI(서버리스 백엔드를 생성하기 위한 명령줄 툴체인)에서 프로비저닝한 모든 백엔드 기능과 함께 프런트엔드 빌드 설정을 자동으로 감지합니다.

  • 새로운 브랜치를 연결하여 프런트엔드 및 백엔드용 프로덕션 및 스테이징 환경을 관리합니다.

  • 원자 배포는 전체 배포가 완료된 후에만 웹 애플리케이션이 배포되도록 함으로써 유지 관리 기간을 없앱니다. 이렇게 하면 파일을 제대로 업로드하지 못하는 시나리오가 제거됩니다.

  • 사용자 지정 도메인을 연결하십시오. Amazon Route 53에서 도메인을 관리하는 경우 Amplify 콘솔은 루트(yourdomain.com), www subdomains (www.yourdomain.com) 및 브랜치(https://dev.yourdomain.com) 하위 도메인을 자동으로 연결합니다.

  • 다양한 모바일 디바이스에서 렌더링된 애플리케이션의 스크린샷을 가져와 레이아웃 문제를 정확히 찾아냅니다.

  • 재작성 및 리디렉션을 설정하여 SEO 순위를 유지하십시오.

  • 암호로 웹 애플리케이션을 보호하므로 공개적으로 액세스할 수 없어도 새로운 기능을 사용할 수 있습니다.

다음 단계

Amplify 콘솔 시작하기.