Founded in 2009, enish is a leading mobile game development and publishing company that is based in the heart of Tokyo. Focusing on creating and distributing high quality game products, enish has successfully developed and published multiple games in Japan, including the futuristic action RPG VGAME and Keyaki no Kiseki, which is the official game of Keyakizaka46. It has also successfully established its presence in the Southeast Asian market, with offices in South Korea, China and Thailand. With over 10 games released and almost as many more in development, enish aims to be a major global player in the mobile game development and publishing space.02
When constructing the system infrastructure for the game app De:Lithe - The King of Oblivion and the Angel of the Covenant, which is operated by enish, members of the operation team were worried about the high cost required for using and managing cloud products.
It was envisioned that the game app De:Lithe would be deployed in Asia, especially in Japan. Therefore, there was an urgent need to adopt a cloud platform that would enable smooth development of the service in the Tokyo region.
Why Alibaba Cloud
enish ultimately chose Alibaba Cloud as its cloud provider, owing to the following reasons:
• Cloud infrastructure is available for use globally, especially in the Asia Pacific regions.
• Alibaba Cloud provides good overall cost performance.
• Container services help reduce the cost of deployment and operation.
• Extensive support can be obtained from DingTalk during development and operation.
• Smooth scale-up when load is generated.
• Log Service provides aggregate and visualization functions to streamline operations.
• The console UI is easy to understand and manage.
• PolarDB and ApsaraDB for Redis reduce the time required for processing data in databases by 50%.
• The test environment can be built in about 10 days.
• The production environment can be built in about 7 days.
• Consider the use of solutions such as PolarDB and Server Migration Center (SMC).
Overall, enish utilized numerous services to reduce server costs by 30%. In particular, enish made full use of the following products to improve its efficiency.
Container Service for Kubernetes
Container Service for Kubernetes provided by Alibaba Cloud is a fully-managed cloud container management service. Users can build a cluster to use Kubernetes on Alibaba Cloud. Mr. Tan Lin, the leader of the engineering department, praised the management aspects of Container Service for Kubernetes as follows: "Management was extremely easy. Compared with conventional cloud platforms, Container Service for Kubernetes reduced the cost of deployment and operation. Users can also easily scale out and scale in their application server." Another unique strength of Alibaba Cloud is the cooperation between Container Service for Kubernetes and Log Service.
Log Service is used to collect, search for, and visualize logs. By installing the agent on the log collection target server, users are able to collect, search for, and visualize logs. Kubernetes clusters can also be linked with Log Service. Logs that are no longer necessary can be shipped to Object Storage Service (OSS). "Log Service is very convenient because it can be aggregated and visualized without modification," says Mr. Tan. Additionally, the console UI is highly rated because it is easy to understand and manage. By using services of Alibaba Cloud, we succeeded in reducing server costs by 30% compared to cloud providers of other companies. We were also able to build a test environment in 10 days and a production environment in 7 days.
Another service that was highly rated by Mr. Tan was PolarDB. By using PolarDB databases, enish reduced the time required for processing data in databases by 50%. When operating De:Lithe, Tan and his team used PolarDB and ApsaraDB for Redis.
PolarDB is cloud native with compute and storage decoupled architecture, which features auto-provisioning functionality and scalability for quick and easy deployment. This allows users to scale in and out, or scale up and down their databases as needed. It also possesses features such as automatic monitoring, backup, and disaster recovery, which saves labor in database management. Moreover, PolarDB provides the engine selection with 100% compatibility with MySQL or PostgreSQL, and highly compatible with Oracle.
ApsaraDB for Redis is an on-demand database service that is compatible with the Redis protocol. It is easy to deploy and manage. It can read and write data with high performance by using both memory and hard disk. "By using numerous solutions, we found that the DB processing time was 50% better when compared to competing cloud services," praised Mr. Tan.