"Heavyweight" perfect fusion Kubernetes,ghostcloud Enterprise Container cloud Platform Ecos first implementation of dual-container scheduling

Source: Internet
Author: User
Tags new set kibana logstash etcd

Objective

to report a recent blockbuster news: the latest version of Ghostcloud Enterprise container Cloud Platform Ecos (corporate Container operation System) has perfectly supported the most mainstream scheduling engine kubernetes in the container market, and officially launched today! Built-in self-research container scheduling framework Newben and open Source engine kubernetes means that the Ecos platform is the first to realize the fusion of dual container scheduling engine. ( new platform ecos-kubernetes is now open for trial applications, please go to the end of the text to apply for the code.) )

EcOS platform is Ghostcloud launched enterprise-class container cloud Paas/caas platform, platform and micro-service/devops integration, apply to enterprise IT system life cycle, is committed to multi-domain enterprises to "Internet +" transformation to provide Internet-based, private cloud management platform, Platform services for big data business infrastructures. Today, more than 500 enterprises have been tried to obtain tens of thousands of users, the cumulative operation of the container-type public host 100,000, deployed over 500,000 times.

The new Ecos-kubernetes platform enables the container to be clustered across hosts, flexibly control the functions in the form of plug-in management, the introduction of tenant concept strengthens the control of permissions, customized security cloud defenses to solve the security risks of Docker. In the new version, Ghostcloud has made technological innovations and also achieved innovations in the product.

This ecos-kubernetes platform updates the following main function points:

  • Support Kubernetes Kernel Depth customization

  • One-click Deployment support for Kubernetes and Docker

  • New plug-in system for free expansion of function modules

  • Modular management and application automation to support applications

  • Supports dynamic scaling and high availability

  • Support for visualization of the log system

  • Real-time monitoring and alarm system with support for visualization

  • New multi-tenant and user billing features

  • Supports load balancing

  • Customized security solutions to support network diversion, multi-subnet isolation, network auditing/firewalls and security groups

Next we look at the details of each function point.

Kubernetes Kernel Depth Customization

Based on kubernetes kernel depth customization, the Ecos-kubernetes platform cluster includes the master, ETCD, and node three roles.

  • MASTER role : As the host node of the cluster, run a collection of three programs in the cluster, respectively:

  • Kube-apiserver: Configure data that contains Pod,service,replication controllers and other APIs, and create a service that will have a corresponding pod generation;

  • Kube-controller-manager : provide a series of controllers to combine Apiserver to detect cluster sharing status;

  • Kube-scheduler: ensure cluster stability.

  • ETCD role: acts as a database-like role, which stores the most important information of the whole cluster;

  • NODE role: Kubelet (communicates with master in the cluster), Kube-proxy (a network proxy that reflects the Kubernetes service on each node)

Kubernetes and Docker's one-click Deployment

Kubernetes And the deployment of Docker in the daily work environment is extremely cumbersome, and if the cluster size is too large, the deployment time will become long and uncontrolled. , and it takes a lot of time to debug after a problem. The ecos-kubernetes platform requires an unattended one-click installation with just a simple 2-3-parameter input. Even the thousands of-node installation ensures efficient, orderly and easy-to-perform.

Plug-in System management

In a system, when a function of a problem, the whole function is not easy to modify and difficult to test,ecos-kubernetes use plug-in way to manage the application, it can be a good solution to the problem.

ecos-kubernetes Platform provides a new set of plug-in system to achieve the free expansion of the function module, simple plug-in activation and add can make users easily manage their own cloud platform, even can customize their own plug-in, to achieve the customization of functionality. Which function is a problem to find the relevant plug-in to modify the test, you can also combine the rights control to configure different users to use the relevant plug-in functions.

650) this.width=650; "Src=" https://s3.51cto.com/wyfs02/M01/9B/1A/wKioL1leCtKTVDupAAF7iJk43zQ642.jpg-wh_500x0-wm_ 3-wmp_4-s_2100036219.jpg "style=" Float:none; "title=" 1.jpg "alt=" Wkiol1lectktvdupaaf7ijk43zq642.jpg-wh_50 "/>


Modular management of applications and automated application building

The time required for the microservices migration of traditional service platforms is long and difficult, with all kinds of unknown problems in the middle. In contrast to the traditional container management platform, Ecos-kubernetes uses a templated management application for applications outside the system, such as MySQL, Redis, etc.

ecos-kubernetes support for ultra-multi-mainstream services for simple and fast deployment and one-click Service building and implementation, including Spring Cloud,mysql, Elastisearch, RABBITMQ, etc. complex cluster environment, these can be deployed directly in the Ghostcloud application market.

All you need to do is configure some simple parameters to automatically build the app and generate a YAML file that supports export.

650) this.width=650; "Src=" https://s3.51cto.com/wyfs02/M02/9B/1A/wKiom1leCtKQgRkLAADeAnJD9cs635.jpg-wh_500x0-wm_ 3-wmp_4-s_3839455342.jpg "title=" 2.jpg "style=" Float:none; alt= "Wkiom1lectkqgrklaadeanjd9cs635.jpg-wh_50"/>

Dynamic scaling/High availability/load balancing

Dynamic scaling: After the threshold reaches the set percentage, the system automatically increases the number of pods to balance the pressure on our service, and when the threshold is lowered, the corresponding Pod is removed to achieve the normal operation of the service after a sudden increase in traffic, as shown in:

650) this.width=650; "Src=" https://s3.51cto.com/wyfs02/M02/9B/1A/wKioL1leCtOA4KIrAACdwzHI_0o397.jpg-wh_500x0-wm_ 3-wmp_4-s_2366536681.jpg "title=" 3.jpg "style=" Float:none; alt= "Wkiol1lectoa4kiraacdwzhi_0o397.jpg-wh_50"/>

here, I configure the minimum copy to 1 , the maximum is 3 , the threshold value is 80% , determined after the configuration is successful, then in the background of the pressurized operation, background view pod the number can be seen intuitively pod Increase or decrease in the situation.

650) this.width=650; "Src=" https://s3.51cto.com/wyfs02/M00/9B/1A/wKiom1leCtOQqBMjAAB1umpvndY330.jpg-wh_500x0-wm_ 3-wmp_4-s_1190076683.jpg "title=" 4.jpg "style=" Float:none; alt= "Wkiom1lectoqqbmjaab1umpvndy330.jpg-wh_50"/>

High Availability:

A node running the enterprise business application and storage of relevant data, when this host due to man-made accidents, non-resistance factors, such as the sudden down the machine, the data will be automatically migrated to another node, to ensure that the data is not lost.

650) this.width=650; "Src=" https://s1.51cto.com/wyfs02/M00/9B/1A/wKioL1leCtSikwmUAADa7jbHhRk748.jpg-wh_500x0-wm_ 3-wmp_4-s_57627275.jpg "title=" 5.jpg "style=" Float:none; alt= "Wkiol1lectsikwmuaada7jbhhrk748.jpg-wh_50"/>

Before and after attempting to delete a copy on node, you can see that NODE4 was deleted successfully and that there are more than 6 copies of Node4 above Node3.

650) this.width=650; "Src=" https://s5.51cto.com/wyfs02/M01/9B/1A/wKiom1leCtXBI-iTAACjs_CKNpM995.jpg-wh_500x0-wm_ 3-wmp_4-s_1597359548.jpg "title=" 6.jpg "style=" Float:none; alt= "Wkiom1lectxbi-itaacjs_cknpm995.jpg-wh_50"/>

Load Balancing:

By kubernetes its own Load balancer module, ecos-kubernetes can achieve load balancing of large services. After simple configuration of several parameters, Ecos-kubernetes can help users in a very short period of time, with Ali, AWS, Microsoft and other first-line vendors like the same high-load scaling capabilities.

650) this.width=650; "Src=" https://s5.51cto.com/wyfs02/M01/9B/1A/wKioL1leCtaBtNCgAAHPsZJQKPs809.jpg-wh_500x0-wm_ 3-wmp_4-s_205888842.jpg "title=" 7.jpg "style=" Float:none; alt= "Wkiol1lectabtncgaahpszjqkps809.jpg-wh_50"/>

Secure Cloud defense/multi-tenant/user Billing

ecos-kubernetes For the first time, multi-tenancy and user billing are introduced to facilitate user management, while the platform provides customized security solutions that natively support professional security modules such as network diversion, multi-subnet isolation, network audit/firewall, security groups, and so on, fundamentally addressing some of the security risks of the Docker platform itself.

Multi-tenancy: Multi-tenancy is the most important for the financial industry and IDC, which realizes the logical isolation and division of resources used by different users, on the other hand, it realizes the tracking of the users by the resources they use.

650) this.width=650; "Src=" https://s5.51cto.com/wyfs02/M02/9B/1A/wKiom1leCtbRnVAKAACpaYp0psM330.jpg-wh_500x0-wm_ 3-wmp_4-s_2683198503.jpg "title=" 8.jpg "style=" Float:none; alt= "Wkiom1lectbrnvakaacpayp0psm330.jpg-wh_50"/>

This interface allows you to add, edit, delete a tenant, and to switch workspaces at any time when a user joins the administrator of multiple tenants:

650) this.width=650; "Src=" https://s4.51cto.com/wyfs02/M00/9B/1A/wKioL1leCtfQGzhnAACPp3Qp8Ys345.jpg-wh_500x0-wm_ 3-wmp_4-s_4190000029.jpg "title=" 9.jpg "style=" Float:none; alt= "Wkiol1lectfqgzhnaacpp3qp8ys345.jpg-wh_50"/>

Billing Features: ecos-kubernetes on the platform for the billing of the project is roughly cpu,memory, local disk, network disk, etc., different billing rules of the project are also different, are adjustable, the following is the general situation of the billing function:

650) this.width=650; "Src=" https://s4.51cto.com/wyfs02/M02/9B/1A/wKioL1leCteS6qe1AADdDwJ9ZIU581.jpg-wh_500x0-wm_ 3-wmp_4-s_928213380.jpg "title=" 10.jpg "style=" Float:none; alt= "Wkiol1lectes6qe1aadddwj9ziu581.jpg-wh_50"/>

Visual log management system and real-time monitoring alarm system

Log is a very important code backtracking credential, but also the security audit implementation of the core means. when using any of the services, there is an exception, if there is no log we would like to trace the source of the error can not be done. The Ecos-kubernetes platform uses the Elk (Elasticsearch,logstash,kibana) service to collect logs and a visual interface to view them.

ELK (Elasticsearch+logstash+kibana) is a popular integrated log scheme, providing all-round functions such as log collection, processing, storage, search, display and so on. Where Logstash client can monitor the development of files, send the updated content to Logstashserver, and then through the Logstash output, so running a logstash container can monitor the user all want to monitor the container application.

650) this.width=650; "Src=" https://s4.51cto.com/wyfs02/M01/9B/1A/wKiom1leCtix3CuBAAAbUAREks0657.jpg-wh_500x0-wm_ 3-wmp_4-s_3288862625.jpg "title=" 11.jpg "style=" Float:none; alt= "Wkiom1lectix3cubaaabuareks0657.jpg-wh_50"/>

Monitoring, the real monitoring of the host on the CPU, the use of Memory,filesystem, want to get the use of resources, on the host directly to the PS command view can only get the approximate use of the situation, and can only be viewed, if the use of resources will be full when is unknown. On this premise, theecos-kubernetes platform integrates real-time monitoring services to detect the resource usage of cluster node hosts, and has a very intuitive and clear visual interface. When the relevant configuration is done on the ecos-kubernetes, the relevant personnel can be notified promptly when the problem is monitored.

Conclusion

The Ecos platform fully supports kubernetes, but also indicates that the Elves cloud has become the first domestic enterprise to achieve dual scheduling engine integration, not only so, Ghostcloud Ecos platform has been in the production environment online continuous operation for more than 20,000 hours, with a fairly high stability, And this security cloud line of defense, also symbolizes the wizard Cloud container cloud platform with high level of security performance, for the financial, military, medical, education, Internet and other areas of the implementation of the ground has laid a very solid foundation!

How to try the Ecos-kubernetes platform

Today, the beta version of the Ecos-kubernetes platform is online, and accepts a free trial application, scanning the QR code below to verify the authenticity of the enterprise can participate in the trial.

650) this.width=650; "Src=" https://s4.51cto.com/wyfs02/M01/9B/1A/wKioL1leCtjBgoI7AABRPi5b1Lg030.jpg-wh_500x0-wm_ 3-wmp_4-s_3482830391.jpg "title=" 12.jpg "style=" Float:none; alt= "Wkiol1lectjbgoi7aabrpi5b1lg030.jpg-wh_50"/>

"Heavyweight" perfect fusion Kubernetes,ghostcloud Enterprise Container cloud Platform Ecos first implementation of dual-container scheduling

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.