Comment puis-je expérimenter avec le cloud (Azure, AWS, Google, etc.) sans faire faillite?

19

Les technologies cloud sont très chaudes en ce moment, mais elles peuvent être coûteuses. Quelles sont les meilleures stratégies pour apprendre / essayer des services cloud sans accumuler une énorme facture?

Dave Swersky
la source
usenix.org/conference/hotcloud17 Oui, "très chaud".
poussins
4
Scannez github pour les clés d'accès enregistrées! Blagues, ne faites pas ça.
Henry

Réponses:

15

Les trois principales plates-formes cloud que vous avez mentionnées proposent des essais gratuits ou un niveau gratuit; ils incluent tous des dépenses et des plafonds de ressources qui vous empêchent de dépenser plus que ce que votre essai gratuit permet:

bleu azur

Logo Azure

Azure offre 150 £ / 200 $ / 170 € pour le premier mois d'utilisation , en plus de nombreux services Azure ont un niveau gratuit ou à faible coût:

  • Niveau gratuit App Service
  • Instance de base SQL Azure à 0,005 £ / heure
  • Niveau gratuit Azure Machine Learning
  • Azure Service Bus @ 0,04 £ / million d'opérations
  • Fonctions Azure @ 0,15 £ par million d'exécutions

Si vous avez un compte MSDN ou Visual Stuido Online, vous pouvez également obtenir un crédit de 100 £ / 150 $ / 130 € par mois de crédit simplement parce que vous êtes abonné à l'un de ces services.

Si vous êtes une startup, vous pouvez bénéficier de 120 000 $ de crédits Azure pour héberger votre application via le programme BizSpark de Microsoft .

Amazon Web Services

Logo Amazon Web Services

Amazon a un niveau gratuit qui comprend:

  • 750 heures d'EC2, ce qui équivaut à environ un mois d'une instance t2.micro
  • 750 Amazon RDS
  • 5GB S3
  • 250 000 messages AWS IoT
  • ... et plus

De plus, il existe des droits d'utilisation perpétuellement gratuits sur la plupart des services:

  • AWS Lambda: 1 million de demandes gratuites par mois
  • DynamoDB: 25 Go de stockage
  • Amazon SNS: 1 million de publications
  • ... et plus

Plateforme Google Compute

Google Cloud Platform

Google offre un essai gratuit de 300 $ pendant 12 mois dans un accord similaire à Amazon. De plus, ils ont des niveaux d'utilisation gratuits pour bon nombre de leurs offres principales:

  • Google App Engine: 28 heures d'instance / jour
  • Base de données Google Cloud: 1 Go de stockage
  • Google Compute Engine: 1 micro-instance f1 / mois
  • Google Pub / Sub: 10 Go de messages / mois
  • Fonctions Google Cloud: 10 millions d'exécutions / mois
  • ... et plus

Si tout cela ne vous suffisait pas, la plupart des fournisseurs de cloud vous rémunéreront en crédits si vous bloguez sur leurs services en détail, vous devez faire un effort substantiel à l'avance et "apparaître" sur leur radar en écrivant un blog messages, présentation lors de rencontres et de conférences, mais une fois qu'ils vous verront, ils mettront volontiers 100 $ par mois pour votre apprentissage.

Richard Slater
la source
12

Émulez le cloud sur votre propre matériel

Faire quelque chose de substantiel avec le niveau gratuit est difficile. Mais vous avez probablement du matériel sur lequel vous pouvez construire votre propre minicloud. Si vous avez besoin de plus de mémoire, vous pouvez fouiller dans votre tiroir à ordures. Si vous construisez quelque chose de sérieux, il est possible que vous décidiez d'acheter plus de matériel, mais cela est moins risqué que de devoir payer $$$ mensuellement à AWS pour garder vos portes ouvertes.

LocalStack

Logo LocalStack

LocalStack fait tourner les émulateurs locaux d'une multitude de services de style AWS:

Il est complètement open-source et il semble qu'Atlassian déploie beaucoup d'efforts d'ingénierie pour le maintenir à jour.

AppScale

Logo AppScale
(source: jujucharms.com )

AppScale peut vous aider à émuler le cloud Google:

AppScale est une plate-forme de cloud computing open source qui déploie et met à l'échelle automatiquement les applications Google App Engine non modifiées sur des systèmes de cloud public et privé et des clusters sur site. AppScale est calqué sur les API App Engine et prend en charge les applications Python, Go, PHP et Java.

AppScale est pris en charge et maintenu par AppScale Systems, en collaboration avec Google.

Eucalyptus

L'eucalyptus existe depuis un peu plus longtemps et il a des fonctionnalités gratuites et payantes. Il prend en charge l'émulation EC2, S3 et IAM.

poussins
la source
Bien qu'intéressant, même dans une entreprise avec environ 600 vms sur site, je ne peux pas faire tourner les choses pour jouer sur un projet et il n'y a pas de matériel disponible (revendu à un courtier). Je ne pense pas qu'un étudiant puisse exécuter la plupart de ces choses pour apprendre sur eux.
Tensibai
Peut-être que oui, mais éviter une facture énorme peut motiver les gens à faire des choses incroyables.
poussins
1
Par expérience, le coût brut (matériel) sur site est supérieur à la même utilisation finale vm sur aws pour obtenir des performances équivalentes. Je parle uniquement de coût et ne prend pas en compte l'optimisation financière pour le matériel sur site.
Tensibai
Vous souhaiterez peut-être ajouter à la liste AppScale , en particulier pour exécuter les applications Google App Engine.
Dan Cornilescu
2
Vous devez également ajouter une note expliquant spécifiquement qu'une telle émulation ne doit PAS être utilisée pour collecter des points de données de performances ou d'évolutivité (dans la grande majorité des cas).
Dan Cornilescu
6

Il existe de nombreux services qui offrent des `` niveaux gratuits '' d'une certaine description pour aider les nouveaux développeurs à démarrer avec une plate-forme cloud sans le coût que vous avez mentionné.

AWS propose un niveau gratuit assez généreux:

Toujours libre

  • 1 million de demandes Lambda gratuites / mois
  • 25 Go de stockage DynamoDB
  • 20 000 demandes gratuites au service de gestion de clés AWS
  • 1 million de demandes à Amazon SQS
  • divers autres services

12 mois gratuits

  • 750 heures de temps de calcul EC2 (t2.micro)
  • 5 Go de stockage Amazon S3
  • 250 000 messages sur AWS IoT
  • divers autres

Azure offre 200 $ US (ou 150 £) de crédit gratuit à utiliser comme bon vous semble dans un délai d'un mois (mais ils expirent après un mois):

Vous recevez 150 £ de crédits Azure avec l'essai gratuit. Vous avez maintenant le choix de la façon dont vous utilisez vos crédits Azure. Utilisez-les sur n'importe quel service Azure en fonction de vos besoins, notamment les machines virtuelles, les sites Web, les services cloud, les services mobiles, le stockage, la base de données SQL, le réseau de distribution de contenu, HDInsight, les services multimédias et bien d'autres.

Utilisez le calculateur de prix pour estimer combien vous pourriez utiliser avec 150 £ de crédits Azure. Voici quelques scénarios d'utilisation qui ne consomment pas plus de 150 £ par mois:

  • Exécution de 2 petites instances de machine virtuelle pendant tout le mois, ou
  • Stockage de 800 Go de données dans le stockage, ou
  • Développer et tester une application Web à l'aide de Cloud Services, avec 3 rôles Web et 2 rôles de travailleur sur des instances moyennes, pendant 10 heures par jour, 5 jours par semaine, ou
  • Exécution de deux bases de données SQL S2 pendant tout le mois

Google Cloud accorde 12 mois avec 300 $ de crédit et propose des services «toujours gratuits» , similaires à l'offre d'Amazon.

Si vous faites attention à votre timing, vous pouvez également utiliser une instance ponctuelle (mais attention à ne pas payer plus que le prix à la demande! ). Étant donné que les instances ponctuelles peuvent être interrompues à tout moment si vous surenchérissez, elles peuvent ne pas être idéales pour l'apprentissage, car vous ne pourrez peut-être pas utiliser le service exactement quand vous le souhaitez, mais elles sont souvent beaucoup moins chères.

Les étudiants peuvent également réclamer "jusqu'à 110 $ en crédits AWS bonus pour un total de 75 $ à 150 $" avec le GitHub Student Developer Pack . Il vaut peut-être la peine de vérifier si votre service cloud préféré propose des offres similaires si vous êtes éligible!

Aurora0001
la source
0

Éteignez les choses lorsque vous ne les utilisez pas. Des outils comme www.parkmycloud.com sont très utiles.

AndyR
la source
2
C'est peut-être un service intéressant, comment ça marche? Quel est le coût?
Tensibai