As China's mobile gaming industry has evolved into the 4G era, mobile card games have played a dominant role in the domestic mobile gaming market, accounting for nearly half of mobile gaming revenue in 2013. In 2014 we saw the rise of intense action-type mobile card games and in 2015 mobile card games entered the real-time combat era. Meanwhile, card games will face a strong challenge from graphic intensive mobile games. Confronted with the surging popularity of RPG games, mobile card games require cloud engines which can power innovative gameplay and a more powerful back-end service architecture.
Alibaba Cloud has a cloud computing platform to address the unique needs and challenges faced by card games. This solution provides the following advantages:
High Disk I/O
SSD High-Speed Cloud Disk
Mobile card games server's produce and accumulate large volumes of player logs and persistent storage which is mostly achieved by using NoSQL, non-relational persistence products such as MongoDB and LevelDB. These servers are required to provide a higher disk I/O capacity.
With Alibaba Cloud ECS, users can configure a high-I/O SSD cloud disk with high speed, stable random read/write capacity to fully match game developers' requirements, such as the write performance needs of storing a massive volume of player logs. Using a distributed, triplicate mechanism, this solution delivers robust data reliability.
Rapid Deployment and Gray Release
Rapid Deployment and Gray Release
Card games have a shorter development cycle than RPGs and other intense mobile games, making cost control easier. Fast server activation, combination and rolling as well as fast value adjustment have become the norm for card games. Frequent deployment and upgrades on multiple servers present new challenges for the game experience and operation and maintenance. The games must support grey releases as well as rapid deployment.
Alibaba Cloud servers provide completely automated activation and release, convenient image copying and batch operation functions. This allows users to set up the environment in a short period of time and release excess resources after switching. The API operation method is more suitable for fully automated operation and maintenance deployment.
Flexible Bandwidth Billing
Flexible Bandwidth Billing
Most mobile card games are hosted on a single server for single or multiple zones. It is hard to predict the internet traffic costs and peak value for a single server therefore operators wish to bill the traffic of individual servers on a costly Pay-As-You-Go basis.
ECS fees can be charged based on fixed bandwidth or hourly by actual traffic. Users have the flexibility to choose a suitable billing method based on their games' traffic characteristics. Generally, when less than 30% of the bandwidth is used, billing by traffic will save more on fees.
Risk of single-point-of-failure
Servers with No SPOF Risk
This is a typical problem for vertical deployment architectures. In the case that a single sever goes down, service may become unavailable in at least one region. The time needed to restore the server has a direct effect on user experience, financial flow, and even user retention. Restricted by development conditions, code inheritance, costs and other factors, the vast majority of games still follow this outdated deployment model.
The cloud platform is built on a distributed file system that operates under a highly reliable triplicate data redundancy storage mechanism. This ensures data security at all times. Moreover, the ECS servers support automatic downtime migration. Therefore, when a fault occurs, service is rapidly restored through migration, protecting gaming servers from single-point-of-failture risk.
Elastic Scalability
Elastic Resource Scalability
The uncertain number of online gamers makes it difficult to predict resource allocation, especially during the online events and peak periods after game releases. Momentary access pressure may easily exceed the system's maximum load capacity, while constantly maintaining a high resource configuration will certainly lead to a massive waste of resources. Therefore, flexible and automatic elastic scalability is extremely important.
Alibaba Cloud's multiple services, including ECS and ApsaraDB for RDS, all support vertical configuration upgrade and horizontal extension. Combined with the ESS to enable automatic horizontal scaling based on service load conditions, this solution meets the needs of dynamic resource adjustment at different business stages.