Description


The shardingsphere-on-cloud project, including ShardingSphere Operator, Helm Charts, and other cloud solutions, aims at enhancing the deployment and management capabilities of Apache ShardingSphere Proxy on the cloud.
ShardingSphere Operator is a Kubernetes software extension written with the Operator extension pattern of Kubernetes. ShardingSphere Operator can be used to quickly deploy an Apache ShardingSphere Proxy cluster in the Kubernetes environment and manage the entire cluster life cycle.

Proposal


This proposal aims to introduce existing shardingsphere-on-cloud repositories, developers, and communities to the Apache Software Foundation (ASF) as sub-items of ShardingSphere. The project aims to improve Apache ShardingSphere Proxy's deployment and management capabilities on Kubernetes. Thus, this proposal is submitted to contribute shardingsphere-on-cloud to the Apache ShardingSphere Incubator under the Apache License, Version 2.0.
Please refer to the following link for all items available for the project: https://github.com/SphereEx/shardingsphere-on-cloud

Background


For applications, relevant details and differences of the underlying infrastructure have been shielded, and all applications in the Kubernetes cluster can enjoy these pooled resources, maximizing the utilization of each machine under Kubernetes' automatic scheduling.
Additionally, some features of Kubernetes can reduce the management consumption of applications in the Kubernetes environment. Apache ShardingSphere, as an outstanding open source distributed database middleware, requires a cloud solution to help Apache ShardingSphere adopt the cloud and enhance its capabilities on the cloud - so SphereEx decided to contribute shardingsphere-on-cloud as a sub-project of Apache ShardingSphere.

Status Quo


The development of ShardingSphere Operator v0.1.0 has been completed recently and passed the usability test. The project involves complete user documentation.

Developer


Founded by the Apache ShardingSphere core team, SphereEx is a software provider that provides a new generation of open source heterogeneous, distributed data service platforms for enterprises and is committed to providing targeted products and solutions that best fit business scenarios.
Its core capability is to improve users' data service capability by creating the upper standard and ecology of the heterogeneous database.

Code Contribution


Github Repo:
https://github.com/SphereEx/shardingsphere-on-cloud

Source and Intellectual Property Submission Plan


Shardingsphere-on-cloud was developed by SphereEx in 2022. The core developer of the project is Li Zhuo. SGA is provided by SphereEx.

  • No labels