Je souhaite obtenir des informations sur une formation complète concernant le thème DIVI dispensé
par un organisme de formation certifié par l’état.
Que la formation soit finançable par mon CPF (idéalement) ou autre


Services Web Amazon (AWS) est toujours occupé à introduire de nouveaux services, à améliorer les services existants et souvent à orienter les tendances. Cependant, la société a continué à améliorer son jeu au cours des derniers mois.

Au cours du premier semestre 2020, AWS a annoncé un nombre étonnant de développements qui permettront à la technologie d’interagir, de faciliter la suppression des anciennes fonctionnalités, de créer plus de flexibilité et de gagner du temps pour les développeurs, et d’apporter de nouvelles fonctionnalités aux utilisateurs finaux.

Performances ARM

Vous en entendrez beaucoup parler Architecture du processeur ARM et pas seulement parce que ARM, le fabricant de puces, est acquis de Nvidia, le premier fabricant de GPU.

Les processeurs ARM, qui ont été développés dans les années 1980, font enfin des progrès alors que les entreprises adoptent des puces ARM. Les processeurs ARM combinent des conceptions RISC puissantes, des coûts de fabrication inférieurs et une consommation d’énergie réduite, ce qui les rend idéaux pour les appareils portables tels que les smartphones, les tablettes et même les ordinateurs portables. De plus en plus d’entreprises développent des processeurs qui implémentent l’architecture ARM, y compris de grands noms comme Apple, AppliedMicro, Broadcom, Qualcomm et Samsung Electronics. Cette année, Apple a introduit les puces ARM dans le monde des ordinateurs de bureau avec des améliorations sur mesure telles qu’une enclave de sécurité intégrée, un coprocesseur de mouvement et un moteur neuronal.

AWS fait partie de ces personnes intéressées par l’architecture ARM. Cela a conduit à l’introduction d’un certain nombre de services robustes qui profiteront aussi bien aux développeurs qu’aux utilisateurs finaux. Exemple concret: cet été, AWS a annoncé la disponibilité générale de sa sixième génération d’Amazon Elastic Compute Cloud (Amazon EC2) Instances, y compris les instances à usage général (M6g), optimisées par ordinateur (C6g) et optimisées en mémoire (R6g). Pris en charge par AWS, basé sur ARM Graviton2 Les processeurs offrent un rapport qualité-prix jusqu’à 40% supérieur à celui des instances x86 comparables de la génération actuelle.

Ils offrent également 50% plus de Go / vCPU de stockage SSD NVMe que les instances x86 comparables. Le stockage SSD local fonctionne bien pour les applications qui nécessitent un stockage à haute vitesse et à faible latence et un stockage temporaire de données tel que le traitement par lots et de journaux, ainsi que des caches et des fichiers de travail à haute vitesse.

Ils sont idéaux pour les charges de travail allant des serveurs d’applications aux microservices et aux ordinateurs hautes performances en passant par les inférences basées sur le processeur pour l’apprentissage automatique, l’automatisation de la conception électronique et les jeux. De nombreuses entreprises ont déjà introduit avec succès des instances basées sur ARM et réalisent des avantages en termes de prix / performances.

Les instances basées sur AWS Graviton sont prises en charge par un vaste écosystème de systèmes d’exploitation et de services fournis par des éditeurs de logiciels indépendants (ISV) et AWS. Ils peuvent être achetés en tant qu’instances à la demande, réservées ou ponctuelles. couverts par des plans d’épargne ou en tant qu’hôtes / instances dédiés et Support jusqu’à 19 Gbit / s Bande passante Elastic Block Store (EBS).

Les processeurs AWS Graviton2 eux-mêmes, sortis fin 2019, méritent également d’être reconnus. Par rapport aux processeurs Graviton de première génération basés sur ARM, ils offrent deux fois la vitesse des performances en virgule flottante par cœur pour les charges de travail de calcul scientifique et haute performance. Ils offrent également des instructions simplifiées pour une inférence d’apprentissage automatique plus rapide, une mémoire DDR4 toujours active et entièrement chiffrée et des performances de chiffrement par cœur 50% plus rapides pour améliorer encore la sécurité.

Plusieurs services AWS, tels que Équilibrage de charge Amazon Elastic, Amazon ElastiCache et Amazon Elastic Map Reduce ont atteint un rapport qualité-prix supérieur lors des tests et entreront en production sur des instances basées sur Graviton2.

Gestion des artefacts meilleure et plus simple

AWS n’est pas la seule organisation à choisir ARM. Alors que de nombreux autres se préparent à déménager, AWS fait sa part pour faciliter la transition. Cela comprend la fourniture de services qui optimisent divers aspects du processus de développement d’applications pour s’adapter à l’amélioration de l’efficacité et des performances des puces ARM.

Celui que nous attendons le plus avec impatience est CodeArtéfact AWS. Ce service de référentiel d’artefacts logiciel entièrement géré élimine le besoin de configurer, d’exploiter et de mettre à l’échelle l’infrastructure requise pour la gestion des artefacts. Il fonctionne avec des gestionnaires de packages et des outils couramment utilisés tels que Maven et Gradle (Java), npm / yarn (JavaScript) et pip / twine (Python), de sorte qu’il peut être facilement intégré dans les flux de travail de développement existants.

AWS CodeArtifact peut être utilisé pour créer des référentiels centraux pour le partage de packages logiciels dont l’utilisation a été approuvée par les équipes de développement. L’intégration avec AWS Identity and Access Management (IAM) permet le contrôle d’accès. La prise en charge d’AWS CloudTrail fournit des informations sur les packages utilisés et les endroits où ils peuvent être facilement mis à jour ou supprimés.

La conteneurisation simplifiée

Utilisant récipient La modernisation des applications existantes les rend portables, augmente la flexibilité de développement et réduit les coûts d’exploitation. Le problème est que le processus nécessite de nombreuses tâches manuelles qui prennent du temps, sont sujettes aux erreurs et ralentissent les efforts de modernisation.

Pour cette raison, nous supposons qu’un service AWS récemment déployé aura un impact positif sur le processus de développement de l’application. AWS App2Container est un outil de ligne de commande qui permet aux applications existantes exécutées sur site, Amazon EC2 ou d’autres clouds d’être conteneurisées sans aucune modification de code.

App2Container détecte les applications exécutées sur un serveur, identifie leurs dépendances et génère des artefacts pertinents pour un déploiement transparent dans Amazon ECS et Amazon EKS. Il s’intègre également à AWS CodeBuild et AWS CodeDeploy pour un moyen reproductible de créer et de déployer des applications conteneurisées.

AWS App2Container génère des artefacts tels que des fichiers Docker, des images de conteneur dans Amazon Elastic Container Registry (ECR), des définitions de tâches ECS, le déploiement de Kubernetes YAML, des modèles pour la configuration d’un pipeline de construction / publication dans AWS CodePipeline, etc.

Il peut également être utilisé pour conteneuriser les applications Web ASP.NET (.NET 3.5+) qui s’exécutent dans IIS 7.5+ sur les applications Windows et Java qui s’exécutent sous Linux.

Revue et optimisation du code

Un autre outil utile qui a fait ses débuts cet été est Amazon CodeGuru. Supporté par apprentissage automatiqueCes outils vérifient automatiquement le code pour les erreurs et suggèrent des optimisations possibles. Il contient deux composants:

  • Amazon CodeGuru Profiler aide les développeurs à trouver les lignes de code les plus chères dans une application, puis recommande d’améliorer le code pour économiser de l’argent.
  • Amazon CodeGuru Reviewer contribue à améliorer la qualité du code en utilisant l’apprentissage automatique pour identifier les problèmes critiques et les bogues difficiles à trouver pendant le développement.

Développement DIY

Un service AWS récemment publié que nous aimerions mentionner est Amazon Honeycode. Cela a le potentiel de faire gagner beaucoup de temps aux clients. L’outil de développement low-code / sans code entièrement géré permet à quiconque de créer rapidement de puissantes applications mobiles et Web sans aucune programmation requise.

Les clients peuvent utiliser un simple créateur d’applications visuelles pour créer des applications Web et mobiles hautement interactives, prises en charge par une base de données robuste créée par AWS, pour effectuer des tâches telles que le suivi des données au fil du temps et la notification des modifications aux utilisateurs. Vous pouvez commencer à créer des applications en quelques minutes et créer gratuitement des applications pour jusqu’à 20 utilisateurs. Après cela, vous payez par utilisateur et pour la capacité de stockage utilisée.

La prochaine étape est ce que maintenant

Nous voulons faire passer le message principal qu’AWS développe et fournit en permanence des services qui rendent le développement d’applications plus facile et moins coûteux. Vous pouvez utiliser ces nouveaux services pour innover davantage, accéder plus rapidement au marché, réaliser des économies de coûts significatives et bien plus encore.

Vyacheslav Gorlov, architecte de solutions senior dans une société d’intégration de systèmes cloud native, de conseil stratégique et de développement d’applications ClearScale, a écrit cet article.

Les opinions et opinions exprimées dans cet article sont celles de l’auteur et ne reflètent pas nécessairement celles de CDOTrends. Crédit photo: iStockphoto / monstArrr_



Source link

Recent Posts