Amazon Aurora를 이용한 Magento 컨텐츠 서비스 배포 가속화: AWS Quick Start
이 글은 AWS Database Blog의 Accelerate Magento Content Services Deployment on Amazon Aurora with AWS Quick Start 의 한국어 번역으로 AWS코리아의 김상필 솔루션즈 아키텍트 및 최유정 솔루션즈 아키텍트가 번역해 주셨습니다.
저희는 매우 인기 있는 오픈 소스 컨텐츠 관리 시스템인 Magento에 대한 AWS Quick Start를 2015 년 9 월에 최초 출시했습니다. 출시 이후로 해당 Quick Start는 고객에게 가장 인기있는 10 가지 Quick Start 중 하나였습니다.
몇 년 전 Amazon Aurora 를 만들었을 때 우리는 다음과 같은 목표를 염두에 두었습니다.
- 하이 엔드 상용 데이터베이스의 속도와 가용성을 오픈 소스의 단순성 및 비용 효율성을 결합합니다.
- 널리 사용되는 오픈 소스 데이터베이스 MySQL과 완벽하게 호환되므로 기존 응용 프로그램을 변경할 필요가 없습니다.
- 데이터베이스 운영보다 응용 프로그램 개발에 집중할 수 있도록 관리형 서비스를 제공하고, 사용한 비용을 지불하면 됩니다.
- 최신 응용 프로그램의 확장성 요구를 충족시키는 클라우드 네이티브한 데이터베이스를 제공합니다.
오늘날 수천의 고객과 파트너가 MySQL 호환 Amazon Aurora를 채택했습니다. 고객과 ISV 파트너는 다양한 데이터베이스를 Amazon Aurora로 이전하고 있습니다. 온-프레미스 데이터베이스를 Amazon Aurora로 이관하거나, 또는 Amazon EC2에서 운영 중인 MySQL 및 상용 데이터베이스를 Amazon Aurora로 이관하고 있습니다.
Amazon Aurora 기반의 Magento on AWS
Magento는 전자 상거래 웹 사이트를 위한 오픈 소스 콘텐츠 관리 시스템입니다. 판매자와 개발자는 Magento의 개방형 아키텍처, 유연성, 확장성 (수 백개의 어플리케이션 확장)을 높이 평가하며, 사용자는 백엔드 워크 플로우를 각기 고유한 요구 사항에 맞게 커스터마이즈할 수 있습니다.
Magento Community Edition (Magento CE) 및 Magento Enterprise Edition(Magento EE) 은 고객들 사이에서 인기가 있습니다. 많은 고객이 Anchor Hosting, Elastera, Tenzing, Razorfish 및 Optaros 와 같은 AWS 파트너를 통해 AWS에서 Magento를 호스팅합니다. 또는 AWS 마켓 플레이스를 통해서 Magento를 배포했으며, AWS 마켓 플레이스에서 Magento검색 시 2015 년에 20 개에서 현재는 70 개가 넘는 목록이 검색됩니다. 또한, Magento용 AWS Quick Start를 직접 배포하는 고객들도 여전히 존재합니다.
Amazon Aurora는 MySQL을 직접 대체할 수 있기 때문에 Magento의 AWS Quick Start를 업데이트하는 것은 쉬운 일이었습니다. 새로운 Quick Start에서 Magento 또는 그 구성을 변경하지 않아도 됩니다. 기존 MySQL 데이터베이스와 함께 현재 사용중인 코드, 도구 및 응용 프로그램을 Amazon Aurora에서 사용할 수 있습니다.
만약 Magento 용 AWS Quick Start를 사용하여 배포 한 경우 Amazon RDS MySQL 기능들의 장점들을 이미 활용할 것입니다. 여기에는 완전 관리형 서비스, 빠르고 예측 가능한 스토리지, 자동화된 백업 및 업데이트, 고가용성, 자동화된 모니터링 및 지표 등이 포함됩니다. 하지만Amazon Aurora로 전환 시 훨씬 더 많은 장점들이 있습니다:
- MySQL 대비 처리량 성능의 5x 개선
- 밀리 초 수준의 복제 지연 시간으로 읽기 복제본을 최대 15 개까지 배포하여 읽기 처리량 향상
- 일반적으로 30 초 이하의 자동화된 빠른 장애 조치
- Amazon Aurora MySQL의 경우 최대 64TB까지 스토리지 용량을 자동 확장
- 지속적인 백업
- 빠른 데이터베이스 복제
- 빠른 감사, 15% 이내의 성능 영향
- Data definition language (DDL) 구문의 빠른 프로세싱
10 월에 출시된 업데이트 된 AWS Quick Start를 사용하면 Amazon Aurora를 사용하여 Magento Open Source (이전 Community Edition) 버전 2.1.9 클러스터를 AWS Cloud에 신속하게 배포할 수 있습니다. 가용성, 확장성 및 보안을 위한 모범 사례를 토대로 구축 시간을 1 시간 미만으로 단축합니다. 이는 수 일 또는 수 주일이 걸릴 수 있는 일반적인 온-프레미스 환경과 비교하여 시장 진입 시간을 획기적으로 단축시킵니다.
The Quick Start automates the deployment of the architecture shown in the following diagram.
Quick Start는 다음 다이어그램과 같은 아키텍처의 배포를 자동화합니다.
Quick Start를 배포하려면 Quick Start 페이지에서 Magento를 AWS에 신규 또는 기존 가상 사설 클라우드 (VPC)로 배포할지 여부만 선택하면 됩니다.
데이터베이스 및 고급 옵션을 포함하여 템플릿의 파라미터들을 커스터마이즈할 수 있습니다. Create를 선택하면 배포가 시작됩니다. 파라미터들을 사용하면 필요할 경우 MySQL을 사용하여 AWS에 Magento를 배포 할 수도 있습니다.
더 자세한 정보는 AWS Quick Start for Magento on AWS페이지를 방문해 보세요.
– Scott Kellish;
Source: Amazon Aurora를 이용한 Magento 컨텐츠 서비스 배포 가속화: AWS Quick Start