Cloud Public Openstack – Flexible Engine

Service Stage

Description

logo du service "service stage"

ServiceStage est un service de plate-forme d’applications à guichet unique qui fournit des fonctionnalités de développement, de déploiement, de gouvernance et de maintenance pour les applications de microservices d’entreprise. Il intègre des fonctionnalités de gestion de cluster de conteneurs multi-locataires, d’orchestration d’applications, de microservices DevOps, de gestion des performances des applications et de référentiel de logiciels.

ServiceStage s’appuie sur des services d’infrastructure pour fournir des ressources informatiques, de stockage et de réseau. ServiceStage exploite les instances ECS pour créer des nœuds de cluster, exploite le service VPC pour attribuer le réseau, le groupe de sécurité et l’EIP aux nœuds de cluster, exploite l’instance EVS pour conserver les données d’application et les compartiments OBS pour stocker les packages logiciels. ServiceStage dépend également du service IAM pour contrôler l’identité, le tenant et les accès.

ServiceStage est conçu sur la base de communautés open source. Dans le runtime de conteneur, ServiceStage s’appuie sur le projet Docker. Dans l’orchestration de conteneurs, ServiceStage s’appuie sur le projet Kubernetes et est compatible avec l’API Kubernetes. Dans la gouvernance des microservices, comme l’écosystème est dynamique, ServiceStage prend en charge l’écosystème Spring Cloud et développe sa propre communauté appelée ServiceComb (https://github.com/ServiceComb/).

Gestion des ressources

Les ressources incluent le cluster, le nœud, le pod, le secret, DaemonSet, LifeCycle et l’espace de noms. Les opérations comprennent la création, la modification, la mise à jour, l’interrogation, la liste, la suppression.

Développement d’applications microservices

Fournir les fonctionnalités de gestion du cycle de vie pour les microservices, y compris la création, la création, l’empaquetage, le déploiement, la gouvernance et la gestion.

Déploiement d’applications

Concevez un modèle d’application avec une interface graphique glisser-déposer, déployez une application à partir d’un modèle, d’une image de conteneur ou d’une image de machine virtuelle, surveillez le processus de déploiement.

Maintenance des applications

Fournit des fonctionnalités de maintenance des applications telles que la surveillance, la collecte de journaux, la collecte d’événements, les alarmes, l’analyse de la chaîne de services et la mise à l’échelle automatique.

Centre logiciel

Fournit un référentiel de logiciels et un référentiel d’images au niveau du tenant.

Scénarios

Microservice DevOps

Pour les nouvelles applications cloud natives, la plupart des entreprises choisissent une architecture de microservices, qui peut prendre en charge le développement agile, la mise à l’échelle horizontale et la haute disponibilité. Dans ce scénario, ServiceStage fournit des outils qui aident les entreprises clientes à créer, créer et publier facilement des microservices, et fournit des fonctionnalités de gouvernance et de maintenance pour régler les applications.

Déploiement d’une application d’entreprise existante sur le cloud

Pour l’application d’entreprise existante, sa maintenance par le client prend beaucoup de temps et d’argent. ServiceStage fournit des fonctionnalités de déploiement qui prennent en charge les applications conditionnées dans différents formats, tels que le package logiciel, l’image de conteneur et l’image de machine virtuelle, au moment de l’exécution, ServiceStage fournit des fonctionnalités de maintenance automatique telles que la surveillance, la journalisation et la mise à l’échelle automatique pour aider le client à réduire ses coûts.

Bénéfices

Open Microservice Framework

Permet une migration facile d’une application existante vers des microservices.
Fournit un cadre de microservice en plusieurs langages (Java dans la version actuelle, Golang et Python dans la planification) et protocoles (REST et RPC dans la version actuelle).

Capacités de gouvernance de microservice pour application métier haute fiabilité

Fournit des fonctionnalités de gouvernance telles que le registre de services, la découverte de services, l’équilibrage de charge, le contrôle d’itinéraire, le contrôle du trafic, le disjoncteur et le centre de configuration.

Suivi de la chaîne de services et gestion des performances des applications

Dépannage rapide des applications.
Fournit une capacité de collecte de métriques d’application neutre et non intrusive au protocole avec une faible surcharge. Prend en charge l’analyse des performances de bout en bout pour les requêtes HTTP.

Gestion du cycle de vie des microservices à guichet unique

Gère l’ensemble du cycle de vie de l’application de microservice, y compris la création, le déploiement, le démarrage, l’arrêt, la mise à niveau, la restauration, la suppression, etc.

Mise à l’échelle automatique

Mise à l’échelle automatique basée sur des règles pour gérer un trafic hautement dynamique
Prise en charge de la mise à l’échelle manuelle et automatique des instances d’application en fonction
métriques de ressources des KPI d’application.