Traditionnellement, les entreprises ont dû développer et maintenir une infrastructure pour exécuter des applications sur site. Avec le modèle Software-as-a-Service (SaaS), les sociétés peuvent consommer des applications qui sont hébergées en ligne ; ceci leur permet de réduire leurs coûts en ne payant que ce qu'elles utilisent, de profiter de mises à niveau de fonctionnalité en continu et sans problème et de les intégrer facilement à leurs données et systèmes existants.
Les fournisseurs d'application qui développent des applications basées sur le modèle SaaS apprennent rapidement qu'être propriétaire et exploiter l'infrastructure sur laquelle ces solutions sont hébergées peut être coûteux et complexe surtout lorsque la demande des clients est incertaine.
Que vous soyez une entreprise à la recherche d'un environnement dans le cloud (dans lequel vous pourrez déployer vos solutions existantes sur site) ou que vous soyez un vendeur d'application (évaluant une plate-forme de cloud sur laquelle vous pourrez déployer une nouvelle application ou offre SaaS), vous devez réfléchir aux questions suivantes :
- Puis-je utiliser la langue de programmation et la plateforme d'application de mon choix ?
- Puis-je utiliser le système d'exploitation et l'environnement sur lequel mes applications existantes sont déjà déployées ?
- De quels engagements ou contrats mon fournisseur de cloud aura-t-il besoin ? Devrai-je réaliser un investissement à l'avance ?
- Puis-je répondre rapidement aux pics et creux de la demande provenant de mes clients ou des charges de calcul de l'application ?
- Mon prestataire de cloud a-t-il l'expérience du maintien d'une infrastructure mondiale, redondante et résistante ?
- A quelles considérations de sécurité mon fournisseur de cloud a-t-il répondu ?
Amazon Web Services (AWS) propose des ressources de calcul fiables, redimensionnables et économiques sur lesquelles vous pourrez héberger vos applications. Vous pouvez utiliser les éléments AWS suivants, seuls ou combinés, pour héberger votre/vos application(s) :
Amazon Elastic Compute Cloud (Amazon EC2). Amazon EC2 propose une capacité de calcul redimensionnable dans le cloud. Vous définissez votre environnement Amazon EC2 virtuel avec le système d'exploitation, les services, les bases de données et la pile de plateforme d'application, nécessaires à votre application hébergée. Amazon EC2 fournit une console de gestion complète et des API pour gérer vos ressources de calcul. En savoir plus »
Amazon Simple Storage Service (Amazon S3). Amazon S3 propose une interface de services Web simples pour stocker et récupérer n'importe quelle quantité de données, n'importe quand et n'importe où sur le Web. C'est un service durable, à haute disponibilité et sécurisé. Amazon S3 stocke également des copies multiples et redondantes de vos données. En savoir plus »
Amazon Relational Database Service (Amazon RDS). Amazon RDS facilite l'installation, l'exploitation et le redimensionnement d'une base de données relationnelle dans le cloud. Ce service propose une capacité de base de données économique et redimensionnable tout en permettant la gestion les tâches d'administration de base de données chronophages. En savoir plus »
Amazon CloudFront. Amazon CloudFront propose un système de diffusion de contenu de haute performance et distribué dans le monde entier. Votre application peut utiliser Amazon CloudFront pour distribuer ou diffuser facilement le contenu vers vos utilisateurs avec une faible latence, des vitesses de transfert élevées, l'intégration en continu avec Amazon S3 et sans aucun engagement. En savoir plus »
Amazon Simple Queue Service (Amazon SQS). Amazon SQS fournit un système de file d'attente haute performance et sécurisé à votre application, qui vous permet de distribuer de manière fiable le travail entre vos processus d'application. En savoir plus »
Amazon DevPay. Amazon DevPay est un service de gestion de compte et de facturation simple à utiliser qui vous permet de vendre des applications développées ou exécutées en plus d'Amazon Web Services. En savoir plus »