Anchnet

Anchnet is a leading Next-generation Cloud Managed Service Provider (Cloud MSP) in China.

  • INDUSTRY

    Cloud Computing

  • LOCATION

    China

  • CLOUD TYPE

    Private

  • CHALLENGES

    High Availability, Microservice Migration, Consistency

  • ADOPTED FEATURES

    DevOps, Grayscale Release, Monitoring and Alerting

  • Company and Platform Introduction

    As a customer-driven business, Anchnet provides cloud native technologies and digital solutions for enterprise customers on the basis of Tencent Cloud. More specifically, we enable our customers to build next-generation cloud infrastructure and technology architectures, and to develop modern cloud native apps. We also provide them with comprehensive hosting services, intelligent cloud operations and management services. This is how we work to create great user experiences for our customers in accessing, managing and using the cloud. Ultimately, we are committed to building a bridge between new ecosystems in the IT industry and industrial Internet.

  • Transfer Platform

    SmartAnt is a one-stop, lightweight transfer platform that helps users to transfer their business to the cloud in a rapid and convenient fashion. With visualized interfaces, SmartAnt supports one-click data transfer (for example, host, database, and object storage), which has fundamentally solved the problem in the traditional ways of cloud transfer.

  • Basic Architecture Development

    The basic architecture has evolved continuously along the road from a tool to a unimodule entity, a multi-module entity and finally a microservices architecture. Initially, high availability architecture deployment was achieved by servers in IDC machine rooms and now it is made possible by cloud servers. LB provided in public clouds and other SaaS products were used for high availability architecture before while the container orchestration tool Kubernetes is now used instead, which has seen technological advances one after another to satisfy different needs in the market. The process of microservice transformation is never an easy job, which covers infrastructure, declarative API, microservices and service network.

  • High Availability Infrastructure

    We are using KubeSphere to create high availability architectures on the back of LB in public or private clouds. This open source platform features one-click deployment of high availability architectures in a convenient and efficient way. Nodes can be added dynamically after the deployment without the complexity of infrastructure deployment on Kubernetes.

    Ceph clusters will be created through cloud storage as KubeSphere provides a variety of storage plugins. Data can be easily integrated into the storage class of Kubernetes, providing consistent storage services.

    • Smooth User Experience

    • Cross-platform Support

    • High Availability

  • Access Control in Different Environments

    Based on RBAC of native Kubernetes, KubeSphere provides the access control function for workspaces, with more detailed assignment of users, roles and access. For example, the Dev environment is for business development and developers can be authorized to access container logs. A test environment is for feature testing and a prod environment represents the official online environment, which can only be maintained by administrators.

  • CI/CD in KubeSphere

    Currently, the Dev environment is for collaborative development. With GitLab CI and GitOPS, automatic deployment can be achieved from end to end. Meanwhile, the [DevOps](https://kubesphere.io/devops/) pipeline of KubeSphere for the official environment makes it possible to release apps without any scaling.

  • Introduce Argo CD, looking forward to Tekton

    In the DevOps pipeline, the Jenkinsfile can be created with a simple Web configuration, which is convenient and efficient. We are also using Argo CD for part of our applications and we will try Tekton going forward.

  • KubeSphere offers a whole package of cloud native solutions, including high availability infrastructure deployment, CI/CD, service governance, access control, monitoring, logging and alerting.

    Anchnet

  • Service Governance

    For north-south traffic, we use the open source platform Kong to provide the same API gateway. We offer Kubernetes infrastructure, black and white lists, and authentication and authorization features. For east-west traffic, Istio is used for service governance, load balancing, traffic monitoring, tracing analysis, circuit breaking and fallback. Fortunately, KubeSphere is an excellent platform for service governance, where we only need to submit Helm charts of our business apps to the platform as it features one-click deployment.

  • Grayscale Release

    For frequently updated apps, we use Istio for governance in the case of a grayscale release. As canary release is also supported, it is very convenient for us to release app components of different versions by dragging and dropping in KubeSphere.

  • Monitoring and Alerting

    Different types of alerting are supported for monitoring at different levels. Currently, the built-in monitoring feature of KubeSphere is used for Kubernetes and we are looking forward to more alerting solutions in the future.

    Other features, such as log management and app release, are all conducive to our quick transformation of cloud native apps.

  • Looking Forward

    The SaaS version of SmartAnt is completely free for enterprises and individual users. The private custom version now supports the seamless transfer of OpenStack and Any to Image. Ultimately, images will be imported in other private or public platforms. Besides, our company is committed to multi-cloud management with a self-developed cloud management platform SmartOps, helping enterprises to better manage their clouds.

    KubeSphere enables SmartAnt to devote more energy to the logic business development of our transfer platform. It offers a whole package of cloud native solutions, including high availability infrastructure deployment, CI/CD, Microservice governance, access control, monitoring, logging and alerting. With smooth user experiences, KubeSphere represents an open source platform and a vibrant community, where like-minded people can gather together and discuss their respective cloud native road that best suits their business.