Amorepacific

Case Study : Amorepacific Modernizes Global Beauty Operations with AWS and MegazoneCloud

Customer Overview

Amorepacific is a global beauty company generating 90% of its revenue from cosmetics and 10% from its Daily Beauty (DB) business. Operating across South Korea, the U.S., Japan, Europe, India, and the Middle East, it reaches customers through both offline channels and online platforms such as AmoreMall, Amazon, and TikTok Shop. Embracing digital innovation with AI-based skin diagnostics (“Dr. Amore”) and personalized solutions (“Custom Match”), Amorepacific pursues its vision as an “Asian Beauty Creator” while promoting sustainability, as recognized by its membership in the UN Global Compact and inclusion in the Dow Jones Sustainability Index (DJSI).

Challenges

Building on its previous experience of successfully migrating 300 services entirely to AWS with MegazoneCloud, Amorepacific undertook this modernization project with the goal of reducing operational complexity and costs while ensuring stable service operations. The initiative focused on standardizing and enhancing deployment and monitoring processes, establishing standardized container image policies, refining CI/CD and monitoring systems, and transferring operational capabilities to the internal team. Over a six-month period, the project targeted the containerization of 60 services, with four main objectives: accelerate deployment speed, improve incident detection, shorten incident response times, and reduce infrastructure costs.

 

During this modernization effort, Amorepacific faced several operational and technical challenges:

 

1. Cost and scale
Achieving a 60% reduction in infrastructure expenses while migrating 60 services to containers within six months.
2. Operational complexity
Non-standard operations caused by heterogeneous deployment methods and varying container/image policies across services.
3. Limited visibility
Low incident detection rates and unintegrated deployment and alerting systems increased operator workload and delayed response.
4. Deployment instability
Issues such as 502 errors, container “zombie” processes, and OOM occurrences hindered zero-downtime deployment.
5. High dependency on the operations team
Build, deployment, and infrastructure information was accessible only through a specific team, slowing issue resolution.

To overcome these challenges, the initiative established standardized container policies, automated CI/CD deployment, improved monitoring and alerts, enhanced operational visibility, and implemented a risk management framework to identify, respond to, and prevent recurring issues.

Solutions

1. Assessment & Standardization Design
Analyzed services to identify migration complexity, deployment/security requirements, and interface differences (e.g., S3 OIDC, LB health checks, fixed IPs).
Defined standardized container image, deployment, and security policies.
Managed the project in phases, introducing risk assessment matrices and change management principles.
2. Container Standardization & CI/CD
Established standardized container images and operated a container registry.
Automated build and deployment via GitLab pipelines to accelerate deployment speed and ensure configuration consistency.
Automated deployment alerts (dedicated channel) to enhance visibility of deployment events.
3. Monitoring & Operational Visibility
Created container-specific alert channels (deployment/operations) and reset container-specific thresholds.
Integrated with operational tools (e.g., Splunk) to visualize service status, logs, and resource usage in real time.
Enabled immediate tracking of build/deploy status via GitLab pipelines, reducing initial response time.
4. Risk Management (Zero-Downtime & Stabilization)
Zombie containers: Optimized cluster management settings to ensure proper application termination.
Zero-downtime deployment / 502 errors: Adjusted health check intervals and paths, improved Nginx (proxy) configuration.
OOM issues: Conducted comprehensive memory assessment, classified services needing additional resources, and optimized allocations.
Operational stabilization: Strengthened alerts (Teams), optimized cluster autoscale policies, and completed operational training and handover.

*** Architecture Overview

 

1. Container Orchestration
Based on AWS ECS and Terraform (standardized from an operational and deployment perspective).
2. CI/CD
Single-entry deployment through GitLab Runner pipelines.
3. Monitoring & Logging
Operational visibility ensured via Splunk, FluentBit, and dedicated alert channels.
4. Multi-Cloud Readiness
Portability and scalability considered through standardized images and policies.

Results

Amorepacific’s modernization initiative delivered significant improvements in both operations and efficiency. Automated deployment processes and standardized container policies strengthened security and reduced operational complexity, while integrated pipelines and monitoring enhanced visibility and accelerated incident detection and response. Alert quality improvements and dedicated channels reduced operator fatigue, and service-specific adjustments eliminated recurring issues such as zombie processes, 502 errors, and OOM occurrences—ensuring a smooth, stable transition.

 

Key quantitative outcomes include:

 

1. Infrastructure cost reduction
Annual costs decreased from $390K (400 EC2 instances) to $60K (34 EC2 instances including solution licenses), an 84% saving.
2. Deployment speed
Average lead time from source commit to production shortened from 45 minutes to 15 minutes (66% faster).
3. Incident response
Alert-to-acknowledgment time reduced from 5 minutes to 1 minute (80% faster), and recovery time dropped from 20 minutes to 5 minutes (75% faster).
4. Stability
Monthly OOM incidents reduced from 5 to 0 (100% elimination).
5. Operational visibility
Effective alert rate improved from 42% to 78% (85% improvement), while incident detection time was shortened from 10 minutes to 2 minutes (80% faster).

Lesson Learned

1. Standardization is the foundation of innovation
Simply migrating to the cloud is not enough to accelerate business. By standardizing container images and deployment processes, Amorepacific reduced operational complexity while strengthening security and stability.
2. Automation maximizes operational efficiency
Moving away from manual deployment and monitoring, Amorepacific implemented GitLab-based CI/CD pipelines and real-time monitoring, reducing deployment lead time by 66% and significantly improving incident response speed.
3. Visibility drives agility
Real-time dashboards and integrated alerting enabled faster detection and resolution of incidents, while also reducing operator workload.
4. Incremental risk management ensures stability
Service-specific optimizations—such as memory allocation, health check adjustments, and cluster management improvements—eliminated recurring issues like OOM errors, 502 errors, and zombie containers..
5. Cost savings can fuel innovation
Through operational optimization and efficient resource management, Amorepacific reduced infrastructure costs by 84% while maintaining service stability and speed, freeing up resources to reinvest in new services and enhanced customer experiences.