Loading…
This event has ended. Visit the official site or create your own event on Sched.

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

CloudNativeCon [clear filter]
Wednesday, November 9
 

9:00am PST

Migration of NCSOFT Game Servers to Kubernetes - Kim Junghyun, Kang Jeongsik, & Son Junho, NCSOFT
NCSOFT, established in 1997 and headquartered in South Korea, is a key leader in online games with its flagship product, Lineage. Today, NCSOFT’s reach has expanded worldwide including locations in Korea, China, Japan, the UK, and the US. The company operates many of the most successful MMO games that have been enjoyed by tens of millions of players around the world.

NCSOFT has been successfully operating multiple game services with thousands of physical and virtual servers for 20 years. But inefficient use of servers grew gradually as time went by, and there was also the need to respond quickly to temporary server increments for marketing purposes. Moreover, fast provisioning and deployment systems were required to prepare for mobile games.

For this reason, we have prepared for the introduction of Container technology from late last year. As our first target, we chose a number of stateless web servers and API servers that offer common functions. The Infrastructure configuration consists of OpenStack, Kubernetes and Docker; Kubernetes and Docker were built upon OpenStack. We changed the existing deployment system to be compatible with Docker/Kubernetes, and under careful consideration, we underwent tests and gradually applied the changes. And that brought us to a successful migration, with the results showing no problems at all.

The results show that existing VM amount decreased rapidly from 52 to 8, and unnecessary processes like creating VMs and installing software one by one on each VM were also removed. Furthermore, it enabled doing Rolling Updates dozens of times a day without any service interruption.

At the moment, we are preparing a new mobile game to be run on Kubernetes. Regarding continuous deployment on hybrid environments such as OpenStack, AWS and GCP, we are internally developing APIs for our hybrid environments.

Speakers
avatar for Kang Jeongsik

Kang Jeongsik

Software Engineer, NCSOFT
I joined NCSOFT in 2009, and I have been working as a software engineer/architect since then. My interests lie in the application of Open Source concepts and methodologies in corporate environments. Over the past years I have been doing work related to the Hadoop ecosystem, and at... Read More →
avatar for Kim Junghyun

Kim Junghyun

Director, Infrastructure Division, NCSOFT
avatar for Son Junho

Son Junho

Software Engineer, LINE
Hello~!



Wednesday November 9, 2016 9:00am - 9:40am PST
Aspen

12:35pm PST

The Mushroom Cloud Effect or What Happens When Containers Fail? - Alois Mayr, Dynatrace
Micro service architectures result in up to 20 times larger environments than their monolithic counterparts. In such big and interconnected environments container metrics will tell you about infrastructure health but not service health. Even if you have implemented service health checks to quickly react on service failures, in a resilient system you will see intermediary mushroom cloud effects of a large number of services being affected temporarily. How do you find out what really caused the problem and how to distinguish effect vs. cause?

In this session we will do post-mortem analysis by walking through different cases of failures we've observed in a real-world large e-commerce production environment and show you how to figure out what actually caused the failures.


Wednesday November 9, 2016 12:35pm - 1:15pm PST
Aspen