26.05.2022

Pourquoi les développeurs utilisent Serverspace le cloud

L'environnement de développement et de test des applications est dans la plupart des cas déployé sur des serveurs virtuels. C'est plus sûr et pratique que de travailler sur des ordinateurs personnels et plus économique que d'utiliser des serveurs physiques. Nous avons interviewé dix chefs d'équipe de développement à Serverspace et ont rassemblé les principales raisons pour lesquelles ils choisissent l'infrastructure cloud.

Vous pouvez en savoir plus sur les environnements de développement et les éditeurs de code dans le Blog post précédent.

Quels services les développeurs utilisent-ils dans le Serverspace nuage?

Serveurs virtuels

At Serverspace, VPS serveur la location est le service principal. Vous pouvez créer des serveurs basés sur l'une des deux plates-formes de virtualisation : VMware or vStack. Plongeons dans les détails des deux ‌plates-formes.

VMware est une plate-forme qui assure un fonctionnement stable des serveurs en utilisant le VMware Hyperviseur ESXi, ainsi que VMware Technologies DRS et haute disponibilité. Si le matériel tombe en panne, ces technologies récupèrent automatiquement les serveurs virtuels et allouent des ressources de serveur réservées.

Serverspace est ambassadeur de la vStack plateforme de virtualisation hyperconvergée basée sur des technologies open-source. Le léger bhyve L'hyperviseur permet la création de serveurs hautes performances en une minute et assure leur fonctionnement stable. La technologie de système de fichiers ZFS, une partie du FreeBSD OS, dispose d'un combination de POSIX et ACID, protection avancée des données, compression efficace, natles ACL NFSv4, les options de réglage du comportement et des performances, et intelmise en cache à deux niveaux ligent (ARC).

En utilisant vStack technologies ont permis de déployer des serveurs plus rapidement, maintenant ils peuvent être déployés en 40 secondes. Des performances puissantes sont fournies par 3.1 GHz Intel Xeon Gold processeurs et IOPS élevés SSDs avec triple réplication de données. Le nombre garanti d'IOPS pour le stockage est de 30 IOPS pour 1 Go SSD, 0.1 IOPS par SATA de 1 Go avec une taille de bloc de 32 Ko.

Kubernetes

Étant donné que les processus de déploiement d'applications ont considérablement changé ces dernières années et que la conteneurisation s'est répandue, nous avons mis en place le Serverspace Géré Kubernetes après-vente. Kubernetes Le service assure le bon fonctionnement des applications en distribuant les données sur plusieurs nœuds. Les applications fonctionnent même si certains composants du système ne sont pas disponibles.

Pour travailler avec des systèmes fortement chargés, nous vous recommandons d'activer un cluster haute disponibilité avec trois nœuds maîtres. Il peut résister à la défaillance de n'importe quel composant de l'application et maintient l'infrastructure disponible, il peut également être mis à niveau sans temps d'arrêt. L'équilibrage de charge et le routage du trafic sont configurés à l'aide du contrôleur d'entrée.

Avec Serverspace Géré Kubernetes, vous pouvez déployer votre projet sans vous soucier de la maintenance de l'infrastructure. Vos projets resteront disponibles lors de la mise à l'échelle à mesure que la charge augmente. Tu peux courir GitLab composants et laisser Kubernetes hébergez les services cruciaux qui assurent le fonctionnement de votre application.

Stockage des données d'application

Pour stocker des données dans le cloud, vous pouvez utiliser un stockage d'objets à mise à l'échelle automatique illimité. Vous pouvez gérer les données à l'aide de l'interface Web du Serverspace panneau ou applications de bureau, telles que CyberDuck. L'avantage majeur de stockage d'objets est que sa grande évolutivité vous permet de travailler avec des téraoctets d'informations. Vous pouvez facilement migrer des projets existants vers Serverspace en raison de la compatibilité du stockage avec les protocoles S3 et Swift. La triple réplication des données garantit la protection des données contre les menaces externes.

Outils de gestion des infrastructures

Pour vous aider à automatiser la gestion de l'infrastructure, Serverspace a publié API ainsi que CLI outils.

CLI est une interface de ligne de commande, un program qui accepte les entrées sous forme de commandes exécutées sur un périphérique. À l'aide d'un ensemble de commandes, vous pouvez gérer vos machines virtuelles, réseaux et SSH touches, comme dans le panneau de contrôle.

Les API permet une gestion sécurisée de votre Serverspace panneau de commande à l'aide HTTP demandes. Vous pouvez intégrer le API avec vos applications, scripts et services.

Terraform vous permet de créer et de modifier en toute sécurité et efficacement votre infrastructure cloud. Vous pouvez le gérer dans un langage déclaratif facile à lire. Lorsqu'il est lancé, Terraform reconnaît le code à l'aide des plugins du fournisseur et amène l'infrastructure à l'état décrit. Les Serverspace Terraform fournisseur a récemment été vérifié par HashiCorp.

Applications personnalisées

Le déploiement rapide des applications permet aux développeurs de gagner du temps lors de la configuration de ces applications. Nous développons activement notre catalogue d'applications personnalisées pour les développeurs et les administrateurs système. Vous pouvez déjà commander le Cloud VPN service, qui fournit un serveur virtuel avec pré-installé SoftEther VPN logiciel.

Panneau de configuration

Vous pouvez utiliser l'interface intuitive du panneau de commande avec un niveau minimum de connaissances en ‌administration système et technologies cloud. Les développeurs peuvent rapidement commencer à travailler sur leurs projets. Comme le panneau de commande est un SPA, toutes ses pages et éléments se chargent instantanément.

Pour le processus de développement, il est important de travailler en équipe. Dans Serverspace, vous pouvez ajouter des membres à votre projet et attribuer des rôles avec différents droits d'accès. Pour protéger votre projet des intrus, activez l'authentification à deux facteurs pour chaque compte ayant accès à votre projet.

Développez n'importe quelle application dans le cloud

Utilisez l'option Serverspace cloud pour expérimenter, tester des hypothèses et créer des projets sympas. Pour vous aider à configurer votre serveur au niveau du système d'exploitation, nous mettons continuellement à jour notre section de didacticiels avec des instructions détaillées, des exemples de code et un glossaire des termes clés.