롯데 그룹 E-커머스 일류화 전략의 시작으로 롯데 백화점 Site를 대상으로 롯데 그룹의 E-커머스 플랫폼을 신규 구축 하는 프로젝트, All AWS Cloud(none on-pre mise), Agile, DevOps, MSA 의 기술/개발 문화 전략을 BigBang 방식으로 일괄 수행한 프로젝트

  • 프로젝트 과제
    • 최적의 고객 서비스를 제공 하기 위한 플랫폼 구축
      – MSA 기반으로 개별 모듈의 지속적인 자가 개선이 가능한 환경
      – CI/CD 기반으로 지속적인 개선 결과의 자유로운 무정지 배포가 가능한 환경
    • 데이터 기반 의사 결정 플랫폼 구축
      – 데이터 레이크 기반의 유연한 데이터 분석 환경
      – 원하는 데이터 분석을 위한 다양한 분석 도구를 적용 하기 유연한 환경
    • 오픈 소스 기반 자유로운 확장이 가능한 시스템 구축
      – 상용 데이터베이스가 아닌 오픈 소스 기반 데이터 베이스 사용
      – RDB 특화가 아닌 NoSQL 드으이 다양한 데이터 저장소 사용
      – 상용 솔루션을 통한 문제 해소가 아닌, 오픈 소스 기반 솔루션을 적용 하여 개별 문제에 유연하게 적용 가능한 환경
    • DevOPS 환경 구축
      – DevOps 의 근간이 되는 Code 기반 인프라/개발 환경 구성이 구축 가능한 환경
      – DevOps 를 위한 다양한 개발/운영 도구 구축

 

  • AWS 솔루션 활용
    – AWS Managed Service 중심의 Solution Architecture
    – 공통 Architecture가 아닌 서비스 중심의 아키텍쳐 수립
    – Serverless Architecture 적극 차용(비용 절감, 효율화 증대 목적)

 

  • AWS 표준 설계
    • Multi Account
      – Account 목적에 따른 Account 생성 및 관리
      – 각 Account 표준 Infra/Iam 에 대한 Code Deploy
    • ECS(Container)
      – Container 기반 FO/MO/API/BO 서비스 구성
    • Multi Data Store, Data Lake
      – 목적에 따른 다양한 저장소 사용(RDS, DynamoDB, Elasticsearch, Elasticcache, Athena, RedShift, EMR, S3)
      – S3 를 중심으로 한 Data Lake 구축을 통해 유연한 데이터 활용을 위한 환경 구성
    • Serverless Architect
      – Lambda 서비스를 통한 주요 비지니스 처리(주문, 이벤트, 전시..)
    • Security
      – AWS WAF, GuardDuty, KMS 를 통한 DevSecOps
      – Serverless Architecture 를 통한 자동화된 관제/제어 가 가능한 보안 시스템
    • CI/CD
      – AWS Code Commit, Jenkins, ECS, Jira 결합을 통한 개발/배포 자동화 )

 

  • AWS 표준 설계 #1
  • AWS 표준 설계 #2

 

  • 프로젝트 수행 결과
    • Cloud Native MSA(Micro Service Architecture) 설계에 의한 안정적인 시스템 운영(장애 X)
      (MO/FO/API/BO 서버 최대 CPU 사용률 10% 이하로 안정적인 운영)
    • Cloud Native MSA(Micro Service Architecture) 설계에 의한 안정적인 시스템 운영(장애 X)
      (NoSQL 사상에 부합 하는 Data Store 설계로 Throttle 이 발생 하지 않는 안정적인 DynamoDB 운영)
    • Cloud Native MSA(Micro Service Architecture) 설계에 의한 안정적인 시스템 운영(장애 X)
      (Lambda Application 의 최적의 설계로 인해 최대 58초 이내 안정적인 운영)