AWS d'Amazon continue d'innover et de dominer le marché des services cloud. Il est tellement développé qu'il est devenu un élément clé de la mécanique de Wall Street d'Amazon, un secteur dans lequel concrétiser les bénéfices tirés de ses racines de commerce électronique à faible marge:
AWS a généré 1,8 milliard de dollars au cours des trois derniers mois, contre 1 milliard de dollars au trimestre de l’année précédente, soit une hausse de 81% par rapport à l’année précédente. - GeekWire
En outre, AWS alimente de si vastes étendues d’Internet que nous sommes de plus en plus dépendants de sa stabilité. En septembre dernier, des problèmes avec le service ont entraîné des pannes simultanées dans les sites Web de lecture en continu de vidéos et de livres de Netflix, Tinder, IMDB, AirBnB et Amazon..
Dans le passé, j'ai utilisé AWS avec enthousiasme, mais mes préoccupations concernant la complexité, les coûts et, plus récemment, les problèmes éthiques liés à l'entreprise m'ont amené à explorer d'autres solutions de cloud computing. Bien qu'il offre une gamme de services de plus en plus sophistiquée pour de nombreux types d'exigences de développement, ce n'est pas toujours l'option la plus simple, la plus rapide ou la plus abordable. Par exemple, j'ai constaté qu'il était plus rapide et plus économique d'héberger mes sites WordPress sur Digital Ocean que sur AWS; L'année dernière, j'ai écrit sur Envato Tuts + sur l'utilisation de l'API Digital Ocean pour lancer et gérer des instances..
Outre certains concurrents de premier plan tels que Microsoft et Google, il existe une liste de plus en plus longue de fournisseurs de cloud offrant une grande partie ou une partie des services les plus utiles d'AWS d'une manière qui puisse profiter aux petits développeurs avec une facilité d'utilisation et un prix abordable..
Dans ce didacticiel, je vais décrire certains des concurrents offrant des services complets à AWS, d'autres moins bien établis et quelques alternatives aux services de cloud computing utiles aux développeurs. J'ai déjà écrit sur un petit nombre d'entre eux chez Envato Tuts +, et je les détaillerai au fur et à mesure..
S'il vous plaît noter, ceci est un sujet énorme. Je souhaite aujourd'hui vous donner un aperçu de haut niveau afin de vous donner un aperçu des solutions de remplacement. Je n’aurai pas le temps aujourd’hui d’évaluer et de comparer en détail chaque option. Dans la mesure du possible, j'essaierai de vous mettre en contact avec des ressources utiles pour une analyse plus approfondie..
Si vous souhaitez voir une analyse plus détaillée des fournisseurs complets ou des services spécifiques, faites-le nous savoir dans les commentaires ci-dessous. Vous pouvez aussi me joindre sur Twitter @reifman directement.
L'offre de cloud AWS continue à se développer rapidement, comme le montre son immense console de gestion:
Amazon propose une variété de services que vous ne pouvez certainement pas trouver tous ensemble auprès d'un seul fournisseur, ni même en trouver facilement auprès de fournisseurs individuels. Mais il y a une gamme toujours croissante d'alternatives.
En 2015, Gartner a effectué une recherche sur le Magic Quadrant pour l’infrastructure cloud en tant que service, dans le monde entier. Il a présenté les dirigeants (Amazon, Microsoft et Google) et une poignée de réseaux de fournisseurs émergents, les deux sociétés Fortune 500 telles que IBM et les plus grandes startups telles que Rackspace et Joyent:
Crédit: Magic Quadrant pour l'infrastructure cloud en tant que service, dans le monde entier (Gartner)
Commençons à explorer le paysage nous-mêmes.
Microsoft Azure et Google Cloud Compute sont les deux plus gros concurrents d’AWS qui tentent de proposer une offre croissante de services..
Il n'y a pas de moyen visuel simple de voir l'étendue des offres de Google, mais elles ont progressivement grandi pour offrir un sous-ensemble modéré d'AWS. Voici comment ils placent leurs fonctionnalités dans une hiérarchie à découvrir:
Calcul
Espace de rangement
La mise en réseau
Big Data
Prestations de service
Comme vous pouvez le constater, il y en a beaucoup. Voici la console de la plateforme cloud:
Si vous souhaitez une comparaison plus détaillée entre AWS et Google Cloud, consultez cet article de la Cloud Academy..
Azure est le produit en croissance le plus important de Microsoft. cela aidera l'entreprise à se transformer alors que la croissance des applications Windows et Office ralentit.
Voici un résumé visuel des fonctionnalités d'Azure par rapport à Google et à AWS ci-dessus:
Azure a hâte de vous embarquer. Vous commencez avec un crédit de 200 $ et continuez avec des options gratuites. Il existe un calculateur de prix que vous pouvez comparer au calculateur AWS:
Si vous souhaitez plus de détails pour comparer AWS et Azure, consultez Amazon AWS contre Microsoft Azure Buying Guide (Datamation)..
Si vous souhaitez lire une brève comparaison de ces trois services principaux, consultez AWS, Google Cloud et Microsoft Azure: comment se comparent-ils et lequel convient-il à votre entreprise? (CBR).
Il existe trois fournisseurs de cloud réputés qui s'efforcent d'offrir une variété de services proposés par AWS..
Rackspace a officiellement été lancé en 1998 et s'est progressivement développé pour fournir des services cloud attrayants. Je suis un grand fan de Mailgun et de son offre DNS, que je décrirai plus loin ci-dessous..
Voici comment Rackspace catégorise ses offres:
Vous pouvez visiter le site de démonstration Rackspace pour voir un peu du panneau de commande en action, mais pas beaucoup avant de vous enregistrer..
Ce qui est unique, c’est qu’il offre ses services à la fois sur son propre matériel ou sur Azure ou AWS (une pseudo-alternative à AWS):
Divulgation complète: j'ai déjà travaillé dans le domaine de la consultation pour RackSpace par le passé. En règle générale, j'ai trouvé les services de leur que j'ai l'habitude d'être assez bon.
J'ai utilisé Joyent pour la première fois en 2007, quand ils ont proposé l'hébergement gratuit pour la plate-forme d'applications Facebook émergente. Depuis lors, il s'est beaucoup développé pour offrir une variété de services cloud que vous pouvez exécuter sur votre matériel ou le leur..
Ils offrent un objectif de conteneur unique, idéal pour lancer et gérer les conteneurs Docker..
L'offre de cloud SoftLayer d'IBM n'est pas facile à trouver dans la présentation marketing de leur site Web, mais elle semble avoir une réputation positive et croissante. Il comprend également 500 $ de fonds d’essai pour commencer:
En faisant des recherches sur ce sujet, j'ai trouvé une variété d'autres services qui semblaient avoir un mérite et une utilisation de base que vous pourriez souhaiter explorer:
J'ai remarqué que les grandes entreprises telles que HP et IBM portent les noms de produits les plus difficiles à manier, ce qui facilite leur perte dans les nuages..
Si vous souhaitez créer et gérer le vôtre (ou lancer un concurrent à AWS), j'en ai trouvé deux:
1. Apache CloudStack
Apache CloudStack est un "logiciel open source conçu pour déployer et gérer de grands réseaux de machines virtuelles, en tant que plate-forme informatique en nuage IaaS (Infrastructure en tant que service) hautement disponible et hautement évolutive… une solution clé en main qui inclut l'ensemble des fonctionnalités de la plupart des organisations voulez avec un cloud IaaS: orchestration du calcul, réseau en tant que service, gestion des utilisateurs et des comptes, une API native complète et ouverte, comptabilité des ressources et une interface utilisateur de première classe. "
2. OpenStack
OpenStack "contrôle de grands pools de ressources de calcul, de stockage et de réseau dans un centre de données, géré via un tableau de bord ou via l'API OpenStack. OpenStack fonctionne avec les technologies d'entreprise et open source populaires, le rendant idéal pour les infrastructures hétérogènes."
De nombreux développeurs Envato Tuts + ont besoin de services en nuage pour des besoins verticaux, mais pas pour une pile complète. J'ai souvent trouvé plus facile d'appliquer des solutions tierces à des besoins spécifiques et je me suis éloigné d'Amazon pour les raisons que j'ai mentionnées ci-dessus..
Commençons par explorer certaines des verticales de nuages les plus courantes.
De toute évidence, il existe un nombre infini de sociétés d’hébergement proposant un hébergement virtuel. Les deux choses dont j'ai le plus entendu parler, en plus de certaines de ces réponses, sont Digital Ocean et Linode..
J'ai beaucoup écrit sur Digital Ocean sur Envato Tuts + ainsi que sur mes sites Web personnels. J'ai eu de grandes expériences avec eux pendant un moment maintenant.
Je n'ai pas utilisé Linode depuis un moment, mais cela fonctionnait bien quand je l'ai fait et il a une solide réputation.
Bien que beaucoup d’entre nous utilisent les services DNS gratuits de notre registraire de domaine, ils ne sont pas toujours les plus rapides ni les plus fiables. Si vous avez besoin d’un niveau de service supérieur, SolveDNS publie une comparaison mensuelle de la vitesse des principaux fournisseurs:
Verizon est incroyablement rapide:
Mais ils sont un peu obtus au sujet des prix, je suppose que le technicien voulait dire tous les mois, ce qui est coûteux:
"Nous ne divulguons pas vraiment les prix car ils varient d'un cas à l'autre, mais cela vous coûtera environ 50 dollars pour les 50 premières zones et 35 $ par tranche de 50 zones supplémentaires". - Assistance Verizon Route Chat
Rackspace propose gratuitement un hébergement DNS sophistiqué et gratuit, tant que vous avez un compte:
Vous voudrez peut-être aussi lire mon tutoriel sur Envato Tuts +, Utilisation de l'API Digital Ocean pour gérer votre DNS.
De nombreuses personnes commencent à utiliser AWS avec ses solutions de stockage CloudFront et S3 et sa diffusion de contenu global. Mais beaucoup d’options apparaissent aussi dans ce domaine..
CloudFlare s'est lancé en se concentrant sur la protection contre les attaques DDoS, qui peut être vitale pour de nombreux sites, et l'intègre étroitement à ses services CDN:
Après avoir écrit sur KeyCDN pour Envato Tuts +, j'ai décidé de devenir un utilisateur et je suis assez satisfait. C'est plus simple et plus économique qu'AWS.
J'ai également écrit sur Incapsula, un autre service de sécurité puissant offrant une optimisation à large spectre, notamment CDN:
Il existe une grande variété de services de stockage de données et de sauvegarde disponibles.
Google Cloud Storage est une alternative solide et efficace aux différents services d’AWS. Iron Mountain et Mozy sont deux autres expériences que je ne connais pas..
Vous pouvez également vouloir explorer ma série ici sur CloudBerry, qui propose des outils d'exploration du stockage de données pour AWS S3, Azure et Google:
Lorsque j'ai utilisé le service de messagerie simple (SES) d'Amazon, il m'a été difficile de configurer, de surveiller et de maintenir. En fin de compte, j’ai trouvé que Mailgun de Rackspace était beaucoup plus simple et plus fiable. C'est souvent le cas lorsque vous vous écartez des nombreuses fonctionnalités d'AWS, qui attirent peu l'attention de la convivialité et du support client en langue maternelle, et aux startups concentrées et à l'écoute. Amazon se concentre trop sur le développement et pas assez sur la conception et la gestion des produits. Vous pouvez le voir comme une faiblesse dans l'expérience utilisateur d'AWS..
Assurez-vous de consulter nos tutoriels Mailgun:
Divulgation complète: j'ai consulté pour Mailgun auparavant. Dernièrement, j'ai dirigé la mise à jour de leur plugin WordPress pour prendre en charge List Subscription..
Il y a aussi SendGrid, et même si je ne suis pas un fan de MailChimp en raison de son service client trop zélé et injuste (ils ont fermé les listes de messagerie de la mienne où nous avions collecté les emails personnellement lors d'une campagne d'initiative), ils offrent à Mandrill.
Oui, au cours de cette campagne, nous avons marié une société à une femme à Seattle afin d'honorer l'absurdité de la personnalité morale et ses effets néfastes sur les États-Unis. (Je pensais que vous pourriez avoir besoin d'une pause de l'humour après toute cette étude sur les nuages):
Envato Tuts + propose un certain nombre de didacticiels sur New Relic, une solution extrêmement fiable pour la surveillance de sites Web. Il offre des fonctionnalités plus ciblées et détaillées que AWS. Découvrez quelques-uns des miens d'Envato Tuts +:
J'ai également écrit sur Stackify, qui suit directement le suivi du développement et se spécialise dans les erreurs et les journaux:
AWS se distingue notamment dans ses fonctionnalités de jeu. PlayFab, qui a récemment collecté 7,4 millions de dollars de fonds de capital-risque, est une start-up qui propose aux développeurs de jeux une offre attrayante:
PlayFab fournit une gamme sophistiquée d’infrastructures de jeu et d’API basées sur le cloud pour accélérer le développement de jeux. Pour plus de détails, téléchargez le livre blanc technique de PlayFab (pdf).
Divulgation complète: je connais son PDG, James Gwertzman, et nous avons travaillé ensemble chez Microsoft..
L'une des plus grandes transitions de la dernière décennie a certainement été le passage d'applications bureautiques telles qu'Office à des traitements de texte, des feuilles de calcul, etc. basés sur le cloud..
J'ai récemment eu une bonne expérience avec les ordinateurs de bureau Windows hébergés sur le cloud AWS, mais si vous cherchez des alternatives, je vous recommande Google Apps ou Google for Work et Microsoft Office 365..
Voici une comparaison récente des deux services de CIO.com.
J'espère que ce tutoriel vous a aidé à avoir un aperçu du paysage des options qui s'offrent à vous et à votre entreprise (petites et grandes). Elles sont immenses. Évidemment, je ne pourrais pas entrer dans les détails des avantages et des inconvénients de toutes les alternatives, mais si vous souhaitez nous voir explorer plus en profondeur certaines de ces solutions, veuillez ajouter ceci aux commentaires ci-dessous..
Pour finir, merci de nous faire savoir votre expérience avec AWS et les alternatives que vous avez expérimentées. Vous pouvez également me joindre directement sur Twitter @reifman. Et, n'oubliez pas de parcourir ma page d'instructeur Envato Tuts + pour voir certains de mes autres tutoriels..