Azure托管要求具有EF的Asp.net核心Web应用程序

时间:2018-10-23 02:28:58

标签: azure-sql-database azure-web-sites

天蓝色托管服务的新功能。 例如,我创建一个使用Entityframework的asp.netcore Web应用程序和Web API。

此asp.netcore应用程序包含3个组件:
1)普通Web应用
2)Web Api
3)EntityFramework

由于EntityFramework将创建一个数据库,所以我应该订阅哪种Azure托管计划。

-更新

以上,此asp.net网站具有上述3个组成部分。 EntityFramework将创建表和数据库

案例1:在Azure门户中创建Web应用程序

将此WebApp命名为:AzureMyApp

使用共享服务计划(带域支持的最便宜的服务)

将我的asp.netcore Web应用程序上传到AzureMyApp后

我想知道:

1)我的EntityFramework能够使用此共享服务计划在数据库中创建表吗?

2)我可以在此共享服务计划中进行CRUD和其他查询吗?

请帮助。 谢谢

1 个答案:

答案 0 :(得分:0)

托管计划与需要数据库的应用没有无关,因为它们是您要使用的 2个独立的Azure服务。您可以在免费或共享托管计划中运行在Premium SQL数据库上运行的应用程序。或者让隔离服务计划针对基本SQL数据库运行。

您应该能够弄清楚,至少可以体会到应用程序和数据库的初始负载是多少。您应该从那里开始。

重要
您并不是一开始就承诺选择的服务计划。仅仅是开始,按比例放大或缩小都是非常容易和快速的。因此,您不必担心在此做出的选择。

就我而言,您应该:
从小处开始,经常进行测试,并在必要时进行扩展。

编辑:
有关App服务计划的更多信息,请参阅Azure App Service plan overview。这是(非常)何时选择基于How to choose an Azure App Service Plan的简短摘要:

免费
将此计划用于PoC和开发目的。由于您既没有SSL也没有自定义域支持,请务必避免使用生产方案

共享
尽管此层比免费层高一个级别,但建议仅用于托管您没有任何安全性或恢复选项的基本应用程序,因为该层还不支持SSL和备份。

基本
这是生产工作负载的起始级别。您将获得专用实例,并具有99.95%的SLA和SSL支持,可将您的应用程序投入实际使用。使用多个实例,您还可以平衡应用程序的负载。

标准
通过IP基于SSL的支持,这完全适合您的严肃生产应用。

高级
顾名思义,将其用于您的高级/高强度关键任务应用

有很多可用的信息,在此处列出所有信息并不会增加答案。