BCM Educational Group
Automate infrastructure management with fully managed services and CI/CD
Achieve 99.99% infrastructure scalability and availability
BCM Educational Group SMB Case Study
About BCM Educational Group
Based in Korea, Byeongcheol Min Education Group has been leading English education in Korea for 40 years.
Even though it is an old company, it is always trying new things like a startup.
Through innovation, Min Byung-cheol Min Byeong-cheol UPHONE launched UPHONE, which has maintained the No. 1 position in the phone English brand for many years and is still growing rapidly.
Company Name
Min Byeong-cheol Education Group Co., Ltd.
Business Areas
online education academy
founding date
March 1980
Homepage
Project Start Date
Project End Date
Challenges
Customers struggled to identify instance types that were cost-effective and optimized for service performance on AWS.
The customer wanted to provide a reliable application environment to the customer while optimizing computing cost and performance.
As the influx of customers grew, customers wanted stronger encryption and more efficient management of customer data.
Customers wanted automated patching and updating through a solution that automates security-related updates.
There should be a clear separation of security roles between developers and administrators, but it was difficult to find a way to separate the roles.
The use of the same internal user rights can lead to data theft and loss, so a solution that can clearly separate rights per user is needed.
Customers wanted to manage their infrastructure with minimal manpower through automation, but struggled to develop the services and coding resources needed to build automation.
Customers have experienced long service development times and lost code assets due to unmanaged code assets, and are looking for an effective and secure way to secure and manage their code assets.
You need a minimal service outage, minimal data loss, and disaster recovery plan.
As the demand for online training surged, we needed a way to continue to serve our customers without any problems despite the growing demand.
What SmileShark Proposed
Apply compute, memory, and network performance at the same speed to a variety of workloads using AWS EC2 T-Type and M-Type instances
Use IAM to control user access to AWS services and resources and assign explicit access permissions
Encrypt data in S3, EBS, and EC2 services using AWS managed keys and CMKs
Automate your infrastructure using templates from the CloudFormation service and manage infrastructure resources with SDK and CLI services provided by AWS
Designed to secure and manage code assets using CodeCommit for management
Putting resources in a different region in a physically different location in case the region fails
Set up the EBS snapshot lifecycle feature to automatically back up all instances at a specified time
Set up autoscaling using Auto Scaling when the EC2 instance's traffic threshold is reached to accommodate the server's traffic spikes
Multi-AZ configuration for HA/DR
Encrypt communication over the Internet with HTTPS protocol by applying SSL/TLS certificate to the terminal using ACM Service
Architecture
AWS Services used
Amazon Elastic Compute Cloud (Amazon EC2)
AWS Auto Scaling
AWS CodeCommit
Amazon Aurora
Amazon Chime
Amazon DynamoDB
Amazon Elastic Block Store (Amazon EBS)
Outcomes
58% cost reduction and throughput reduction compared to existing instances with balanced performance instance and burst function type instance
Improve security by protecting server vulnerabilities by performing automatic security patches
Easier to manage user permissions through IAM
Improve data security and manage keys more easily with keys
Integrate customer's infrastructure templates by shortening infrastructure construction time, improving version control usability of code assets
Minimize data loss by retaining data for 15 days with snapshot lifetime configuration weekly backups
Manage existing Window Services more securely
Designed to enable continuous service operation even in the event of a natural disaster by configuring an architecture that applies a load balancer and placement in different Availability Zones by duplicating servers