TL;DR
- AWS (new)는 사전 구성된 기본값, 간편한 협업, 내장형 비용 통제를 통해 신규 개발자의 AWS 초기 설정 복잡성을 줄이려는 가입 경험임.
- 기존 Google, Apple, GitHub, Amazon 로그인을 사용할 수 있으며 가입 과정에서 AWS Builder ID도 생성됨.
- 프로젝트에 AWS 계정과 협업자 접근 설정이 포함되며, 초대된 팀원은 프로젝트 내 서비스와 리소스에 관리자 권한을 받음.
- 유료 플랜에서는 프로젝트별 월간 지출 한도에 도달하면 AWS가 프로젝트를 일시 중지하고 리소스를 중단하며, 재개하지 않은 프로젝트의 데이터는 90일 후 영구 삭제됨.
- 지원 서비스와 권한 설정이 제한되므로, 간편한 시작과 예측 가능한 지출을 중시하는 개인·소규모 팀에 적합하고 세밀한 제어가 필요한 경우 고급 경험이 더 적합함.
AWS (new)의 배경
- AWS는 지난 20년 동안 현재 200개가 넘는 제품으로 기능을 확장했으며, 그에 따라 복잡성도 상당히 커짐.
- 이러한 유연성은 사용법을 아는 경우 유용하지만, 애플리케이션 배포를 원하는 신규 개발자는 실제 작업에 앞서 이해해야 할 내용이 많음.
- AWS (new)는 사전 구성된 기본값, 간편한 협업, 내장형 비용 통제를 통해 초기 복잡성을 줄이려는 시도로 보임. 이 가운데 지출 한도가 가장 중요한 기능일 가능성이 큼.
신규 가입
- 기존 AWS 가입 절차에서는 자체 로그인과 접근 관리 체계를 갖춘 AWS 계정이 생성됨. AWS Builder ID는 별도의 신원 계정이어서 목적에 따라 어떤 계정을 사용해야 하는지 혼란을 일으키기도 함.
- 새로운 가입 경험에서는 기존 Google, Apple, GitHub 또는 Amazon 로그인을 사용할 수 있으며, 절차의 일부로 AWS Builder ID도 생성됨.
- 가입 페이지에서 시작하거나 AWS 웹사이트에서 가입할 때 새 경험을 선택할 수 있음. 정보를 입력하면 AWS가 첫 프로젝트를 준비함.
- 프로젝트, 협업자, 결제는 AWS Settings에서 관리함.
- 작성 시점에 AWS는 이 경험을 제한된 고객에게 공개 중이라고 밝힘. 따라서 아직 모든 사용자에게 제공되지 않을 수 있음.
프로젝트
- AWS (new)는 프로젝트라는 개념을 도입함. 처음에는 AWS 리소스 그룹처럼 보일 수 있지만, 프로젝트에는 AWS 계정과 협업자 접근 공유 설정이 함께 포함됨.
- 협업 기능이 초기 경험에 포함되어, AWS Settings에서 팀원을 초대할 수 있음. 설정이 까다로운 IAM 역할과 정책을 다룰 필요가 없음.
- 권한 설정이 단순해지는 대신 유연성은 낮아짐. 협업 문서에 따르면 초대된 팀원은 프로젝트 내 서비스와 리소스에 대한 관리자 접근 권한을 받음.
- 초대된 팀원은 소유자의 지출 한도를 변경하거나 특정 결제 및 프로젝트 관리 작업을 수행할 수 없음.
- 함께 개발하는 소규모 팀에는 편리해 보이지만, 개발자와 테스터 등에게 서로 다른 권한을 부여해야 하는 팀에는 고급 경험이 더 적합할 가능성이 큼.
지출 한도
- 개발자들은 오랫동안 AWS 요금을 제한하는 방법을 요구해 왔음. 리소스가 계속 실행되도록 두거나 애플리케이션을 잘못 구성하거나 사용량 증가 속도를 과소평가하기 쉬움.
- 예산 알림은 도움이 되지만, 알림을 받은 사람이 직접 조치해야 함. 알림이 왔을 때 잠들어 있다가 예상보다 훨씬 큰 청구서를 마주할 수 있음.
- 알림이 너무 많으면 알림 피로가 생길 수도 있음. 일부 개발자는 예산에 연동된 자동화와 사용자 지정 스크립트를 사용하지만, 모든 서비스를 포괄하고 정상 동작을 검증하기는 쉽지 않음.
- AWS (new)는 보다 직접적인 해결책을 제공함. 유료 플랜에서는 프로젝트마다 월간 지출 한도를 설정할 수 있으며, 사용량이 한도에 도달하면 AWS가 프로젝트를 일시 중지하고 리소스를 중단해 비용을 억제함.
- 한도에는 세전 요금이 적용되며 크레딧은 제외됨. 최소 한도는 미화 20달러와 AWS가 추정한 예상 지출액 가운데 더 큰 금액임.
- 일시 중지된 프로젝트를 다시 활성화하려면 한도를 높여야 하며, 일부 리소스는 수동으로 다시 시작해야 할 수 있음.
- AWS는 일시 중지 후 90일 이내에 조치하지 않으면 프로젝트 데이터가 영구 삭제됨을 명시함.
- 실험과 학습에서는 이 기능이 상당한 불안 요인을 덜어줄 수 있음. 이 문제 때문에 AWS 사용을 거부하는 개발자도 알고 있음.
- 프로덕션 환경에서는 서비스가 중단될 가능성을 감수할 수 있어야 함.
- 실제로 일시 중지와 재시작이 얼마나 원활하게 작동할지는 두고 봐야 함. 다른 사람들이 의존하는 애플리케이션에 적용하기 전에 몇 가지 서로 다른 서비스로 시험해 보고 싶음.
절충점
- AWS (new)는 제한된 서비스와 기능만 지원함. 지원 서비스 목록을 애플리케이션 요구사항과 대조해 확인할 필요가 있음.
- 일부 리전 간 작업을 포함해 특정 기능에도 제한이 있음.
- AWS의 가입 옵션 비교 자료는 계정 구성에 대한 완전한 제어, 세밀한 권한 설정, 특정 규제 요건이 필요한 사용자에게 고급 경험을 권장함.
- AWS는 서로 다른 요구에 맞춘 두 가지 진입 경로를 개발 중인 것으로 보임.
- 설정을 줄이고 예측 가능한 지출로 개발을 시작하려는 개인과 소규모 팀을 위한 간편한 개발자 경험임.
- 전체 서비스, 구성 옵션, 거버넌스 제어가 필요한 사용자와 조직을 위한 고급 경험임.
- AWS는 필요할 때 고급 기능을 활성화할 수 있다고 밝힘. AWS에 익숙해지고 요구사항을 확장하는 과정에서 초기 온보딩을 간소화하고 전체 경험으로 더 점진적으로 전환할 수 있게 할 가능성이 있음.
결론
- AWS (new)는 AWS에 더 쉽게 접근할 수 있도록 하는 유용한 진전으로 보임.
- 간편한 로그인과 협업은 개발자의 시작을 도울 수 있으며, 지출 한도가 핵심 기능이 될 가능성이 있음.
- 지출 한도가 실제 환경에서 안정적으로 작동한다면, AWS에서 실험할 때 사용량 계량기가 계속 돌아가는 듯한 불안이 마침내 조금 줄어들 수 있음.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요