상세 컨텐츠

본문 제목

Sample Case study: Dress4Win

Cloud/GCP

by 리카르돌 2020. 7. 6. 00:20

본문

https://cloud.google.com/certification/guides/cloud-architect/casestudy-dress4win-rev2

 

Professional Cloud Architect Certification Case Study - Dress4Win | Google Cloud Certified

A case study that describes a fictitious business, Dress4Win, and their solution concept.

cloud.google.com

 

Business 요약

Dress4Win은 사용자가 웹 응용 프로그램 및 모바일 응용 프로그램을 사용하여 개인 옷장을 구성하고 관리하도록 돕는 웹 기반 회사입니다. 이 회사는 또한 사용자를 디자이너 및 소매 업체와 연결하는 활동적인 소셜 네트워크를 구축합니다. 광고, 전자 상거래, 추천 및 프리미엄 앱 모델을 통해 서비스로 수익을 창출합니다. 응용 프로그램은 설립자 차고에있는 몇 대의 서버에서 같은 장소에있는 데이터 센터에있는 수백 대의 서버와 어플라이언스로 성장했습니다. 그러나 이제 인프라의 용량은 응용 프로그램의 빠른 성장에 충분하지 않습니다. 이러한 성장과 회사의 빠른 혁신에 대한 욕구 때문에 Dress4Win은 퍼블릭 클라우드로 완전히 마이그레이션하기 위해 노력하고 있습니다.

 

1. Solution concept

For the first phase of their migration to the cloud, Dress4Win is moving their development and test environments. They are also building a disaster recovery site, because their current infrastructure is at a single location. They are not sure which components of their architecture they can migrate as is and which components they need to change before migrating them.

 

클라우드로 마이그레이션하는 첫 단계에서 Dress4Win은 개발 및 테스트 환경을 이전하고 있습니다. 또한 현재 인프라가 단일 위치에 있기 때문에 재해 복구 사이트를 구축하고 있습니다. 아키텍처의 어떤 구성 요소를 그대로 마이그레이션하고 어떤 구성 요소를 마이그레이션하기 전에 변경해야하는지 잘 모릅니다.

2. Existing technical environment

The Dress4Win application is served out of a single data center location. All servers run Ubuntu LTS v16.04.

Dress4Win 응용 프로그램은 단일 데이터 센터 위치에서 제공됩니다. 모든 서버는 Ubuntu LTS v16.04를 실행합니다.

 

Databases:

      • MySQL. One server for user data, inventory, static data,
        • MySQL 5.7
        • 8 core CPUs
        • 128 GB of RAM
        • 2x 5 TB HDD (RAID 1)

Compute:

      • 40 web application servers providing micro-services based APIs and static content
        • Tomcat - Java
        • Nginx
        • Four core CPUs
        • 32 GB of RAM
      • 20 Apache Hadoop/Spark servers:
        • Data analysis
        • Real-time trending calculations
        • Eight core CPUs
        • 128 GB of RAM
        • 4x 5 TB HDD (RAID 1)
      • Three RabbitMQ servers for messaging, social notifications, and events:
        • Eight core CPUs
        • 32GB of RAM
      • Miscellaneous servers:
        • Jenkins, monitoring, bastion hosts, security scanners
        • Eight core CPUs
        • 32GB of RAM

Storage appliances:

    • iSCSI for VM hosts
    • Fibre channel SAN - MySQL databases
      • 1 PB total storage; 400 TB available
    • NAS - image storage, logs, backups
      • 100 TB total storage; 35 TB available

3. Business requirements

  • Build a reliable and reproducible environment with scaled parity of production
  • Improve security by defining and adhering to a set of security and identity and access management (IAM) best practices for cloud
  • Improve business agility and speed of innovation through rapid provisioning of new resources
  • Analyze and optimize architecture for performance in the cloud
  • 생산 패리티가 스케일링 된 안정적이고 재현 가능한 환경 구축
  • 클라우드에 대한 일련의 보안 및 ID 및 액세스 관리 (IAM) 모범 사례를 정의하고 준수하여 보안 향상
  • 새로운 자원의 신속한 프로비저닝을 통해 비즈니스 민첩성 및 혁신 속도 향상
  • 클라우드 성능을위한 아키텍처 분석 및 최적화

4. Technical requirements

  • Easily create non-production environments in the cloud
  • Implement an automation framework for provisioning resources in cloud
  • Implement a continuous deployment process for deploying applications to the on-premises data center or cloud
  • Support failover of the production environment to cloud during an emergency
  • Encrypt data on the wire and at rest
  • Support multiple private connections between the production data center and cloud environment.
  • 클라우드에서 비 프로덕션 환경을 쉽게 생성
  • 클라우드에서 리소스 프로비저닝을위한 자동화 프레임 워크 구현
  • 온 프레미스 데이터 센터 또는 클라우드에 응용 프로그램을 배포하기위한 지속적인 배포 프로세스 구현
  • 비상시 프로덕션 환경의 클라우드 장애 조치 지원
  • 유선 및 휴지 상태에서 데이터 암호화
  • 프로덕션 데이터 센터와 클라우드 환경 간의 여러 개인 연결을 지원합니다.

5. Executive statement

Our investors are concerned about our ability to scale and contain costs with our current infrastructure. They are also concerned that a competitor could use a public cloud platform to offset their up-front investment and free them to focus on developing better features. Our traffic patterns are highest in the mornings and weekend evenings; during other times, 80% of our capacity is sitting idle.

Our capital expenditure is now exceeding our quarterly projections. Migrating to the cloud will likely cause an initial increase in spending, but we expect to fully transition before our next hardware refresh cycle. Our total cost of ownership (TCO) analysis over the next five years for a public cloud strategy achieves a cost reduction between 30% and 50% over our current model.

 

우리의 투자자들은 현재 인프라를 확장하고 비용을 억제하는 능력에 대해 우려하고 있습니다. 또한 경쟁 업체가 퍼블릭 클라우드 플랫폼을 사용하여 초기 투자를 상쇄하고 더 나은 기능을 개발하는 데 집중할 수 있다고 우려합니다. 우리의 교통 패턴은 아침과 주말 저녁에 가장 높습니다. 다른 시간에는 용량의 80 %가 유휴 상태입니다.

우리의 자본 지출은 이제 우리의 분기 예상을 초과합니다. 클라우드로 마이그레이션하면 초기 지출이 증가 할 수 있지만 다음 하드웨어 교체주기 전에 완전히 전환 될 것으로 예상됩니다. 퍼블릭 클라우드 전략에 대한 향후 5 년간 총 소유 비용 (TCO) 분석은 현재 모델에 비해 30 %에서 50 %의 비용 절감을 달성합니다.

'Cloud > GCP' 카테고리의 다른 글

Sample Case study: Mountkirk Games  (0) 2020.07.06
Sample case study: TerramEarth  (0) 2020.07.06
Network and HTTP Load Balance  (0) 2020.04.21
Google Kubernetes Engine  (0) 2020.04.19
gcloud shell  (0) 2020.04.15

관련글 더보기

댓글 영역