WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Conception et réalisation d'une plateforme d'investigation numérique


par Junior Loshima
Ecole Supérieure Polytechnique de Dakar (UCAD) - Master 2020
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

? 4.6.4. AWS : Développement logiciel

Sur AWS, les développeurs logiciels peuvent profiter de différents outils de lignes de commande et de kits de développement SDK pour déployer et gérer leurs applications et services.

La AWS Command Line Interface est l'interface de code propriétaire d'Amazon. Les outils AWS Tools for PowerShell permettent quant à eux de gérer des services Cloud à partir d'environnements Windows.

En outre, le AWS Serverless Application Model permet de simuler un environnement AWS afin de tester des fonctions Lambda. Les SDK AWS sont disponibles pour différentes plateformes et langages de développement comme Java, PHP, Python, Node.js, Ruby, C++, Android et iOS.

L'Amazon API Gateway permet à une équipe de développement de créer, de gérer et de surveiller des APIs permettant aux applications d'accéder aux données ou aux fonctionnalités de services back-end. Des milliers d'appels APIs concurrents peuvent être gérés de façon centralisée.

Le service Amazon Elastic Transcoder est dédié au transcoding, et le AWS Step Functions permet de visualiser les flux de travail des applications basées sur les microservices. Par ailleurs, il est possible de créer des pipelines d'intégration et de livraison continue grâce à AWS CodePipeline, AWS CodeBuild, AWS CodeDeploy ou AWS CodeStar.

Enfin, le code informatique peut être stocké dans des dépôts Git à l'aide de AWS CodeCommit. Les performances des applications basées sur les microservices peuvent être évaluées avec AWS X-Ray.

? 4.6.5. AWS : Développement mobile

Les smartphones et tablettes prennent le pas sur les PC. Pour le développement d'applications mobiles, Amazon propose la suite d'outils AWS Mobile Hub. On retrouve notamment le AWS Mobile SDK regroupant des échantillons et des bibliothèques de code.

Le service Amazon Cognito permet de gérer facilement l'accès des utilisateurs aux applications mobiles. De même, Amazon Pinpoint permet d'envoyer des notifications push aux utilisateurs finaux et d'analyser par la suite l'efficacité de ces notifications.

? 4.6.6. AWS : Avantages et inconvénients

La plateforme Amazon Web Services offre de nombreux avantages. Elle permet aux entreprises d'utiliser des modèles de programmation, des OS, des bases de données et des architectures déjà familières.

Toutefois, il s'agit d'une solution économique puisque les utilisateurs payent uniquement pour les ressources qu'ils utilisent. De plus, les entreprises qui se tournent vers cette offre n'auront pas besoin de dépenser d'argent pour exploiter ou maintenir leurs Data Centers. Le coût total est largement inférieur à celui de serveurs privés ou dédiés.

Il est possible d'effectuer des déploiements rapides, dans de nombreuses régions du monde en quelques clics. Les utilisateurs peuvent ajouter ou supprimer de la capacité en toute simplicité. L'accès au Cloud est rapide, et la capacité illimitée.

Néanmoins, AWS présente aussi quelques inconvénients. Tout d'abord, pour profiter d'une assistance immédiate, il est nécessaire d'opter pour des packages de support payant.

En outre, Amazon Web Services présente les mêmes faiblesses que toutes les plateformes Cloud : les utilisateurs perdent un certain contrôle sur leurs données, et le risque de panne existe.

Par ailleurs, les limites de ressources (images, volumes, snapshots...) par défaut varient d'une région à l'autre. Enfin, en cas de changement au niveau du hardware dans les Data Centers AWS, les applications peuvent subir des baisses de performances temporaires...

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Enrichissons-nous de nos différences mutuelles "   Paul Valery