CPC G06F 3/0611 (2013.01) [G06F 3/067 (2013.01); G06F 3/0653 (2013.01)] | 4 Claims |
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.
|