amazon web service
AWS 클라이드 네이티브 기반 Twelve Factor 앱 개발 방법
AWS 클라이드 네이티브 기반 Twelve Factor 앱 개발 방법 2012년 Heroku에서 일하던 개발자들은 클라우드 시대에 적합한 애플리케이션 개발과 배포 방법에 맞는 12가지 원칙(Twelve Factor)을 개념화 했습니다. 이와 비슷한 원칙 중 더 나은 코드를 위한 12가지 Joel Test라는 것도 유명하죠. Joel Test가 코드와 개발에 대한 것이라면 Twelve-Factor App 원칙의 주요 개발 동기는 아래와 같습니다. 애플리케이션 설정 자동화를 위한 절차(declarative)를 체계화 하여 신규 개발자의 학습 비용 절감 운영 체제에 따라 다른 부분을 정의하고, 배포 및 실행 환경 사이의 이식성 극대화 클라우드 플랫폼 배포에 적합하며, 서버와 배포 시스템 관리 최소화 개발 환경과 운영 환경의 차이를 최소화하고 민첩성을 위한 지속적인 배포 지향 개발 도구, 아키텍처, 개발 방식 변화 없이서비스 확장(scale up/out) 가능 이러한 12가지 원칙(Twelve Factor)을 기반으로, AWS 클라우드 기반으로 개별 서비스를 접목하는 솔루션이 없을까 고민했습니다. 아래 영상은 최근 클라우드 기술 동향과 새롭게 고려할 항목을 포함하여 전체를 관통하는 앱 현대화를 위한 패턴도 함께 소개합니다. [ more… ]