¿Cuál es la diferencia entre Functions Bot, Web App Bot & Bot Channels Registration? ¿Y diferencia de costos?
Dentro del sitio web de azure sugiero ingresar en https://azure.microsoft.com/en-us/pricing/details/bot-service/ . En el mismo incluye la diferencia de costos acorde a los canales que se utilicen. Aquellos Estándares son los que podemos utilizar en forma ilimitada. Ahora… “aparte de estos indicadores” tenemos el siguiente detalle.
- Function Bot : La lógica de negocios para las funciones de un Bot se encuentran en una o más funciones de Azure que son scripts c#. Precio: En este caso Azure Bot Service correrá en Azure Functions en modo CONSUMO. Las funciones son cobradas basadas en consumo y ejecución de recurso por segundo.
Por mes hay un límite de ejecuciones para las cuentas que no se encuentran en Trial. Hablamos de los primeros 400,000 GB/S de ejecución y 1millón de ejecuciones. A partir de este número pueden calcular su costo aproximado en https://azure.microsoft.com/en-us/pricing/calculator/?service=functions
- Web App Bot : La lógica es contenida en una WebAPI corriendo como App Service. Precio: En este caso el Azure Bot Service correrá como una Web de Azure estándar. Dentro de lo que es Web, Mobile, API Apps como pueden ver en el gráfico, en el caso del sistema operativo Windows, se pueden tener 10 Apps con el uso total de espacio de 1gb. El costo incrementará a partir del ambiente elegido.
- Channels Registration : Es completamente diferente a las anteriores mencionadas. Este recurso es lo que se utiliza cuando queremos utilizar una funcionalidad de servicio en Azure. Es la pieza que conecta tu Bot con los differentes canales que soporta. Un channel es una “aplicacion cliente” externa como Facebook, Skype, etc. Precio: En este caso ningun servicio de aplicación es provisto.

Leave a Reply