Las tecnologías en la nube están muy de moda en este momento, pero pueden ser caras. ¿Cuáles son las mejores estrategias para aprender / probar servicios en la nube sin acumular una gran factura?
Las tecnologías en la nube están muy de moda en este momento, pero pueden ser caras. ¿Cuáles son las mejores estrategias para aprender / probar servicios en la nube sin acumular una gran factura?
Respuestas:
Las tres principales plataformas en la nube que mencionó tienen pruebas gratuitas o un nivel gratuito; Todos estos incluyen límites de gastos y recursos que le impiden gastar más de lo que permite su prueba gratuita:
Azure ofrece £ 150 / $ 200 / € 170 por el primer mes de uso , además, muchos de los servicios de Azure tienen un nivel gratuito o de bajo costo:
Si tiene una cuenta MSDN o Visual Stuido en línea, también puede obtener £ 100 / $ 150 / € 130 por mes de crédito solo porque está suscrito a uno de estos servicios.
Si es una startup, puede calificar para $ 120,000 en créditos de Azure para alojar su aplicación a través del programa BizSpark de Microsoft .
Amazon tiene un nivel gratuito que incluye:
Además, existen permisos de uso perpetuamente gratuitos en la mayoría de los servicios:
Google ofrece una prueba gratuita de $ 300 durante 12 meses en un acuerdo similar a Amazon. Además, tienen niveles de uso gratuitos para muchas de sus ofertas principales:
Si todo eso no fuera suficiente para usted, la mayoría de los proveedores de la nube lo compensarán en créditos si bloguea sobre sus servicios en detalle, debe hacer un esfuerzo sustancial por adelantado y "aparecer" en su radar escribiendo un blog publicaciones, presentaciones en reuniones y conferencias, pero una vez que lo vean, con gusto pondrán $ 100 al mes para su aprendizaje adicional.
Hacer algo sustancial con el nivel gratuito es un desafío. Pero es probable que tenga algún hardware en el que pueda construir su propio minicloud. Si necesita más memoria, puede buscar en su cajón de basura. Si construye algo serio, hay alguna posibilidad de que decida comprar más hardware, pero eso es menos riesgoso que tener que pagar $$$ mensualmente a AWS para mantener sus puertas abiertas.
LocalStack hace girar emuladores locales de una gran cantidad de servicios estilo AWS:
- API Gateway en http: // localhost: 4567
- Kinesis en http: // localhost: 4568
- DynamoDB en http: // localhost: 4569
- DynamoDB Streams en http: // localhost: 4570
- Elasticsearch en http: // localhost: 4571
- S3 en http: // localhost: 4572
- Firehose en http: // localhost: 4573
- Lambda en http: // localhost: 4574
- SNS en http: // localhost: 4575
- SQS en http: // localhost: 4576
- Redshift en http: // localhost: 4577
- ES (servicio Elasticsearch) en http: // localhost: 4578
- SES en http: // localhost: 4579
- Route53 en http: // localhost: 4580
- CloudFormation en http: // localhost: 4581
Es completamente de código abierto y parece que Atlassian está haciendo un gran esfuerzo de ingeniería para mantenerlo actualizado.
(fuente: jujucharms.com )
AppScale puede ayudarlo a emular la nube de Google:
AppScale es una plataforma de computación en la nube de código abierto que implementa y escala automáticamente aplicaciones de Google App Engine no modificadas sobre sistemas de nube públicos y privados y clústeres locales. AppScale está modelado en las API de App Engine y tiene soporte para aplicaciones Python, Go, PHP y Java.
AppScale es compatible y mantenido por AppScale Systems, junto con Google.
El eucalipto ha existido por un tiempo más y tiene características gratuitas y de pago. Es compatible con la emulación de EC2, S3 e IAM.
Hay bastantes servicios que ofrecen 'niveles gratuitos' de alguna descripción para ayudar a los nuevos desarrolladores a comenzar con una plataforma en la nube sin el costo que usted ha mencionado.
AWS tiene un nivel gratuito bastante generoso:
Siempre libre
- 1 millón de solicitudes gratuitas de Lambda / mes
- 25 GB de almacenamiento DynamoDB
- 20,000 solicitudes gratuitas al Servicio de administración de claves de AWS
- 1 millón de solicitudes a Amazon SQS
- varios otros servicios
12 meses gratis
- 750 horas de tiempo de cálculo EC2 (t2.micro)
- 5 GB de almacenamiento de Amazon S3
- 250,000 mensajes en AWS IoT
- varios otros
Azure ofrece US $ 200 (o £ 150) de crédito gratis para usar de la forma que desee dentro de un mes (pero caducan después de un mes):
Recibe £ 150 de créditos de Azure con la prueba gratuita. Ahora puede elegir cómo usar sus créditos de Azure. Úselos en cualquier servicio de Azure según sus necesidades, incluidas máquinas virtuales, sitios web, servicios en la nube, servicios móviles, almacenamiento, base de datos SQL, red de entrega de contenido, HDInsight, servicios de medios y muchos más.
Use la calculadora de precios para estimar cuánto podría usar con £ 150 de créditos de Azure. Aquí hay algunos escenarios de uso que no consumen más de £ 150 por mes:
- Ejecutar 2 instancias pequeñas de máquina virtual durante todo el mes, o
- Almacenar 800 GB de datos en Almacenamiento, o
- Desarrollar y probar una aplicación web utilizando Cloud Services, con 3 roles web y 2 roles de trabajador en instancias medianas, durante 10 horas al día, 5 días a la semana, o
- Ejecutar dos bases de datos SQL S2 durante todo el mes
Google Cloud otorga 12 meses con un crédito de $ 300 y tiene algunos servicios que son "siempre gratuitos" , en general similares a la oferta de Amazon.
Si tiene cuidado con su tiempo, también podría usar una instancia spot (¡pero tenga cuidado de no pagar más que el precio a pedido! ). Dado que las instancias puntuales pueden cancelarse en cualquier momento si se supera su oferta, es posible que no sean ideales para el aprendizaje, ya que es posible que no pueda usar el servicio exactamente cuando lo desee, pero a menudo son mucho más baratas.
Los estudiantes también pueden reclamar "hasta $ 110 en créditos de AWS de bonificación por un total de $ 75- $ 150" con el Paquete de Desarrollador Estudiantil de GitHub . ¡Quizás valga la pena verificar si su servicio en la nube favorito tiene ofertas similares si es elegible!