Journey to cloud with OSAM
ISS Vietnam - Information System Solutions operates a portfolio of recruitment solutions that includes brand names such as MyWork and MyTalent. Currently, their platform has about 750,000 registered employers and over 4 million potential candidates. MyTalent is one of their leading recruiting platforms with over 2 million unique monthly visitors.
MyTalent's mission is to successfully connect employers and talents. The company helps people achieve goals by matching their skills to the suitable work. With a team of recruitment experts, MyTalent is confident in providing an end-to-end human resource solution required by clients.
The physical server, which hosted the MyTalent platform, hindered the rapid expansion of the company. The application performance degraded during peak morning hours because the non-scalable physical servers could not handle extra load, which resulted in wasted resources, underperforming database and suboptimal end-user experience.
As customer data is the most important asset of the business, the company wanted to store it securely and reliably. However, protecting the system against natural disasters was difficult. Regardless of how MyTalent kept backups, recoverability of data was still ineffective. The risk of data loss and breach increased due to the limits of physical servers. MyTalent soon realized the potential consequence of those risks. "The physical servers did not offer enough security and agility to our growing business" - said Le Anh Tuan, CEO ISS - "We needed to find another solution for our system."
Moreover, the physical system required a large upfront budget for construction, warranty and related costs. The company found it difficult to predict the future growth and expand the business without a large upfront cost for labor and physical hardware. Furthermore, infrastructure capacity planning was always a challenge.
It was obvious that MyTalent needed to move away from its common infrastructure on physical hardware.
AWS Advanced Consulting Partner OSAM International Limited Company ("OSAM") evaluated the physical system to identify problems and proposed a solution with AWS Cloud. Amazon CloudFront is used as the CDN to speed up distribution of the static and dynamic web content, such as .html, .css, .js, and image files. This drastically reduces the load on front-end servers.
Microsoft-based web and API servers are configured to run on Amazon EC2 Auto Scaling groups that seamlessly scale in and out based on load condition. This helps to optimize the cost and performance because the servers are automatically terminated when no longer needed.
Microsoft SQL server running on Amazon Relational Database Service (Amazon RDS) is used as the back-end database of the system with automated backups — this enables point-in-time recovery for DB Instance and backups the DB Instance daily. This allows MyTalent to restore their DB Instance to any second during the retention period, up to the last five minutes. In addition, Amazon ElastiCache provides cache for frequent access data.
The agility of the new platform helped MyTalent in several fronts. With the new platform, they no longerneed complex infrastructure capacity planning and prediction of future workloads. MyTalent can now focus on their core business and different market expansion opportunities rather than on undifferentiated IT administration tasks. Without large upfront costs, MyTalent can allocate their budget for business expansion and new feature development activities. The new backup processes help to achieve the reliability and security the growing business
demands. The data is now protected against natural disasters and potential breaches. "Since OSAM migrated our system to AWS Cloud, no loss of data incident has been recorded. We feel thankful that our customers' data system is more stable and highly secured than it used to be." - said Le Anh Tuan.
AWS Cloud made MyTalent more agile and innovative. They embraced DevOps culture and automated the software deployment using CI-CD pipelines. Previously it took them 2-3 days to release a new feature, but now with the new productivity improvements, they can release a new feature in 12 hours. This reduces their time-to-market and the risk and mistakes associated with too much human intervention.