Accueil Cloud computing Qu'est-ce que les services Web d'Amazon apportent au cloud?

Qu'est-ce que les services Web d'Amazon apportent au cloud?

Table des matières:

Anonim

Le cloud computing est devenu un sujet brûlant ces dernières années, mais si vous demandez à une demi-douzaine de personnes de quoi il s'agit, vous obtiendrez probablement six réponses différentes! Ce n'est qu'une caractéristique de la relative nouveauté de cette technologie et de son évolution continue. Malgré cela, il y a déjà quelques leaders dans ce domaine. Amazon Web Services (AWS), une plateforme de cloud computing du géant de la vente en ligne Amazon.com Inc., en fait partie.


Dans le cloud, il existe quelques marchés distincts, mais AWS est de loin le plus grand acteur de l'un d'entre eux: l'infrastructure en tant que service (IaaS). AWS offre un certain nombre d'avantages potentiels à quiconque cherche à lancer une nouvelle entreprise ou à optimiser les dépenses d'un système existant. Cependant, il y a quelques problèmes potentiels à considérer. (Pour une lecture de fond, consultez le Guide du débutant sur le cloud: ce que cela signifie pour les petites entreprises.)

Bases d'AWS

La caractéristique déterminante de tout service cloud est l'hébergement d'applications à distance, qui est fourni via la virtualisation. Lorsque l'hébergement traditionnel impliquait des organisations investissant dans des ressources physiques pour déployer leurs systèmes, l'hébergement cloud adopte un modèle virtuel, le fournisseur cloud gérant le matériel et les développeurs d'applications accédant au produit via des interfaces utilisateur. Le service cloud d'Amazon fournit une variété d'utilitaires pour gérer les ressources d'hébergement.


Les plates-formes d'hébergement cloud telles qu'AWS facilitent une gamme incroyablement diversifiée de projets informatiques, des applications commerciales orientées client aux systèmes organisationnels internes. Cela permet aux entreprises de transférer leur infrastructure informatique sur le cloud d'une manière rentable à long terme. AWS est conçu pour prendre en charge ce qui est parfois décrit comme un développement orienté services. Cela met les services d'application au centre de la scène, offrant des fonctionnalités via des composants faiblement couplés. Pour l'utilisateur, le système fonctionne comme une unité cohérente.


Pour qu'un service cloud fonctionne, les interfaces entre les ressources d'hébergement et les éléments d'application doivent être puissantes, et avec Amazon, elles le sont. Le processus repose sur la virtualisation, qui crée un niveau d'abstraction au-dessus du réseau physique qui fournit réellement votre application. Amazon Elastic Compute Cloud (EC2) fournit des API avancées et des utilitaires de gestion pour le déploiement d'applications, tandis qu'Amazon Simple Storage Service (S3) gère le stockage des données.


Lorsqu'une plateforme IaaS comme AWS diffère de ses homologues sur les marchés Platform as a Service (PaaS) et Software as a Service (SaaS), c'est dans le niveau d'influence que les utilisateurs ont sur les détails de l'application. AWS permet aux utilisateurs de contrôler le logiciel, tandis qu'Amazon s'occupe du matériel. Amazon détient environ 90% des parts de marché du cloud IaaS, son concurrent le plus proche étant Rackspace. De nombreux développeurs préfèrent Rackspace à Amazon, et beaucoup disent que l'entreprise a une meilleure réputation pour le service client.

Avantages clés

Ce qui rend la plateforme cloud d'Amazon particulièrement compétitive découle essentiellement de la capacité de l'entreprise à créer des économies d'échelle et à offrir de la valeur grâce à la flexibilité. Comme de nombreuses plates-formes cloud, Amazon a les ressources pour fournir aux petites entreprises un accès à des quantités potentiellement énormes de puissance de traitement. Avec le développement AWS, les équipes peuvent se concentrer sur les tâches que leurs applications mettent en œuvre, plutôt que d'être accrochées par des problèmes logiciels ou matériels.


Avec des possibilités de traitement pratiquement illimitées, les projets expérimentaux réussis exécutent efficacement des superordinateurs sur le cloud d'Amazon. Cette puissance est la clé de l'attrait du cloud computing en général, mais ce qu'Amazon apporte plus que tout autre fournisseur, c'est l'accès pour des projets nouveaux et émergents avec des fonds limités. Parce que le service fonctionne sur une base de paiement à l'utilisation, l'innovation n'est pas interdite par la nécessité d'un investissement initial. Le service est conçu pour être extrêmement évolutif, s'adaptant pour répondre à la demande si nécessaire. (C'est l'une des raisons pour lesquelles le cloud computing a tant de potentiel. En savoir plus sur le cloud computing: pourquoi le buzz?)

Questions clés

Le problème numéro un avec n'importe quelle plate-forme cloud, y compris AWS, est que vous n'avez aucun accès physique aux serveurs hébergeant vos applications. Cela peut être extrêmement frustrant en cas de problème. Pour les équipes de développement habituées à gérer leurs propres serveurs ou au moins à avoir accès aux centres de données qui les hébergent, ce manque d'accès peut être difficile à régler. En fin de compte, vous êtes à la merci du fournisseur de faire tout son possible pour éviter les pannes physiques et de les gérer rapidement si elles se produisent, ce qui n'est pas toujours le cas, comme nous le verrons ci-dessous.


Examinons les principaux facteurs pour AWS et d'autres plates-formes cloud.

Coût

Le coût est de loin le plus grand facteur qui sépare Amazon de ses rivaux. Comme pour certaines autres plateformes, les utilisateurs AWS ne paient que pour les ressources lorsqu'ils les utilisent, il y a donc beaucoup moins de risques impliqués dans le lancement de cette idée de tueur. AWS est si vaste qu'il est capable d'allouer des ressources au fur et à mesure de leurs besoins; lorsqu'une entreprise n'a plus besoin d'un ensemble de ressources donné, elle retourne simplement dans le pool disponible. Pour les applications commerciales, cela revient à dire que les entreprises n'ont besoin de dépenser de l'argent que lorsqu'elles font de l'argent.


En général, cela offre une évolution marquée par rapport aux types d'hébergement traditionnels, où les utilisateurs choisissent parmi une gamme limitée de packages avec des quantités définies de stockage, de transfert, de traitement de données et même de choix de technologies. Dans ce scénario, à une extrémité de l'échelle, les utilisateurs peuvent finir par payer beaucoup plus que ce qu'ils utilisent; d'autre part, les ressources qu'ils ont achetées peuvent ne pas s'étendre pour répondre à leurs besoins croissants. Alors qu'Oracle et Rackspace sont entrés sur le marché en 2011, Amazon a annoncé qu'il allait réduire de 50% le prix de certains de ses plans de services premium afin d'être plus compétitif. En matière de coût, aucun des rivaux d'Amazon n'est vraiment en mesure de rivaliser. L'ampleur du réseau d'Amazon le place dans une position dominante pour offrir des prix bas.

Évolutivité

Les plateformes cloud sont en mesure de fournir une évolutivité sans précédent, et la taille du réseau AWS le place en position de force pour le mettre en œuvre. Si une demande rencontre une augmentation ou une diminution soudaine de la demande, les ressources peuvent s'étirer ou se réduire pour s'adapter. Cela signifie que les utilisateurs n'ont pas à se soucier de la mise à niveau ou de la rétrogradation, car ces modifications peuvent être gérées instantanément via le compte AWS. Si un pic ou une baisse des services est isolé à court terme, cela peut être résolu sans entraîner de coûts supplémentaires. Cependant, certains développeurs ont constaté que Rackspace offre une meilleure gamme en termes de taille des machines virtuelles disponibles, tandis qu'avec AWS, vous pouvez vous retrouver à choisir entre des instances trop grandes ou trop petites.

Fiabilité

Il y a eu quelques problèmes bien signalés de fiabilité dans les systèmes AWS dans le passé. En 2011, un certain nombre de sites majeurs, dont Reddit, Foursquare, Netflix et Quora, ont été gravement touchés par les pannes AWS, Amazon prenant beaucoup plus de temps que prévu pour résoudre le problème.


Le matériel publicitaire AWS met en évidence le fait que le service offre aux développeurs la possibilité de créer des applications capables de faire face aux pannes de réseau et d'alimentation. Le simple fait que les systèmes AWS soient déployés sur un cloud mondial signifie qu'ils n'ont pas besoin d'être liés à des machines physiques spécifiques - ni même à une seule zone géographique. Les développeurs peuvent utiliser les zones de disponibilité dans AWS pour concevoir des systèmes qui sont physiquement déployés et sauvegardés dans plusieurs zones mondiales. Cependant, bien qu'il soit techniquement possible de créer des systèmes qui soient véritablement robustes face aux pannes, il y a en réalité des coûts supplémentaires considérables, ce qui réduit potentiellement les économies initiales.

Flexibilité technique

Amazon Web Services prend en charge plusieurs technologies au niveau du système d'exploitation et des applications. Cette flexibilité est également caractéristique des autres plates-formes cloud, car elle maintient l'accent sur les services et les tâches, permettant aux utilisateurs de choisir les bons outils pour le travail. Cependant, de nombreux développeurs déclarent trouver les interfaces Rackspace plus faciles à utiliser, avec un niveau de support plus élevé et un environnement généralement plus convivial.

Du soleil à travers le nuage?

AWS présente des avantages évidents, mais ceux-ci doivent être mis en balance avec le potentiel de problèmes et les arguments de vente des fournisseurs concurrents. De plus, la décision de déplacer une application ou une infrastructure informatique existante vers n'importe quel cloud ne peut jamais être prise à la légère. Si vous décidez de déployer un système sur une plate-forme cloud telle qu'AWS, cela vaut la peine d'envisager des options qui fournissent un certain niveau de sauvegarde en dehors du cloud, comme de nombreux projets ont commencé à le faire.


Les raisons les plus convaincantes de passer au cloud sont le besoin de faire face à des changements importants de la demande et le désir de déployer de nouvelles entreprises qui peuvent avoir des besoins de traitement imprévisibles. Pour bénéficier de ces avantages, vous devez essentiellement accepter les inconvénients nécessaires de ne pas avoir de contrôle physique sur votre matériel. (sur certains des inconvénients du cloud computing dans The Dark Side of the Cloud.)


Quoi qu'il arrive sur le marché, au fil du temps, il est probable que l'approche packagée de la vieille école de l'hébergement soit mise de côté et nous aurons tous nos têtes dans le cloud.

Qu'est-ce que les services Web d'Amazon apportent au cloud?