US 11,747,986 B2
Container-based cloud service providing system and method therefor
Kee Baek Kim, Seoul (KR); Soo Hyun Cho, Suwon-si (KR); Yong Hyuk Lee, Namyangju-si (KR); Young Jin Yang, Siheung-si (KR); Seung In Bae, Seoul (KR); and Jin Hee Song, Suwon-si (KR)
Assigned to KBSYS INC., Seoul (KR)
Appl. No. 17/786,281
Filed by KBSYS INC., Seoul (KR)
PCT Filed Sep. 5, 2020, PCT No. PCT/KR2020/012001
§ 371(c)(1), (2) Date Jun. 16, 2022,
PCT Pub. No. WO2021/125502, PCT Pub. Date Jun. 24, 2021.
Claims priority of application No. 10-2019-0168264 (KR), filed on Dec. 16, 2019.
Prior Publication US 2023/0015876 A1, Jan. 19, 2023
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0611 (2013.01) [G06F 3/067 (2013.01); G06F 3/0653 (2013.01)] 4 Claims
OG exemplary drawing
 
1. A container-based cloud service providing system comprising:
a processor and one or more memory devices communicatively coupled to the processor;
an access server network-connected to a plurality of user terminals through a web socket;
an in-memory cluster having an area allocated in a cloud, wherein the one or more memory devices stores instructions operable when executed by the processor to cause the in-memory cluster to perform storing an authentication key and event data based on a container;
a server module, wherein the one or more memory devices stores instructions operable when executed by the processor to cause the server module to perform providing a cloud service to the user terminals;
a manager module, wherein the one or more memory devices stores instructions operable when executed by the processor to cause the manager module to perform managing the server module; and
a database,
wherein the server module includes:
a security module having a container structure, wherein the one or more memory devices stores instructions operable when executed by the processor to cause the security module to perform performing authentication of the user terminals;
a data storage module having a container structure, wherein the one or more memory devices stores instructions operable when executed by the processor to cause the data storage module to perform periodically storing the event data stored in the in-memory cluster in the database; and
a service module, wherein the one or more memory devices stores instructions operable when executed by the processor to cause the service module to perform providing the cloud service by using the event data,
wherein the one or more memory devices stores instructions operable when executed by the processor to cause the security module to perform generating the authentication key for each user terminals, storing the authentication key in the in-memory cluster, and periodically authenticating the user terminals by using the authentication key stored in the in-memory cluster while the user terminals use the cloud service, and
wherein the one or more memory devices stores instructions operable when executed by the processor to cause the manager module to perform scaling of the security module for load balancing of the security module, and
wherein the in-memory cluster includes:
a slave node having a container structure, wherein the one or more memory devices stores instructions operable when executed by the processor to cause the slave node to perform storing the authentication key and the event data in a cache;
a master node having a container structure, wherein the one or more memory devices stores instructions operable when executed by the processor to cause the master node to perform monitoring a state of the slave node; and
a manager node having a container structure, wherein the one or more memory devices stores instructions operable when executed by the processor to cause the manager node to perform storing information of the in-memory cluster.