简体   繁体   English

我应该为 Azure 上的 .NET webapp 使用什么规范,或类似的规范?

[英]What specs should I use for my .NET webapp on Azure, or something similar?

So I'm pretty green to the industry, please excuse what I'm assuming is huge swaths of ignorance.所以我对这个行业很环保,请原谅我的假设是巨大的无知。 I'm looking to develop an ASP.NET webapp (with a SQL Server db) as a kind of in-house tool for our employees, accessible from anywhere.我希望开发一个 ASP.NET webapp(带有 SQL Server 数据库)作为我们员工的一种内部工具,可以从任何地方访问。 We're a company with virtually no IT infrastructure, so these employees (~100) will be accessing this application from all around the country on what are basically personal computers.我们是一家几乎没有 IT 基础设施的公司,因此这些员工(约 100 名)将在基本上是个人计算机上从全国各地访问此应用程序。 I don't ever expect there to be any more than 10 users using the webapp concurrently.我不希望同时使用 webapp 的用户超过 10 个。 The web app is going to be the frame for a series of tools I've been making for the head office guys, but from a central point that's easy for me to maintain. Web 应用程序将成为我为总部人员制作的一系列工具的框架,但从一个对我来说易于维护的中心点来说。

We have our own domain, so that's taken care of.我们有自己的域,所以这已经处理好了。

I'd like to find a cloud-based tool that would pretty much just involve me deploying my code to it, and that's about it.我想找到一个基于云的工具,它几乎只需要我将代码部署到它上面,仅此而已。 I've take a look at Azure and that seems like the way to go, but I know if I present a price too high the bosses won't exactly be thrilled.我已经看过 Azure,这似乎是要走的路,但我知道如果我提出的价格太高,老板不会很高兴。

I was hoping some of you guys had some experience in setting these kinds of things up.我希望你们中的一些人在设置这些东西方面有一些经验。 Here's a series of questions I'm having a hard time coming up with an answer for:以下是我很难找到答案的一系列问题:

  1. Looking at the Azure cloud-based webapp, What da heck specs do I get?看看基于 Azure 云的 web 应用程序,我能得到什么 da heck 规格? Is Standard S2 too much power, or nowhere near enough?标准 S2 是不是功率太大了,还是远远不够?
  2. Do I need to purchase an Azure SQL Server thingo seperate to the Web App hosting, or does it come bundled in?我是否需要购买与 Web App 托管分开的 Azure SQL Server 东西,还是捆绑在一起?
  3. How the heck do I deploy my dang code?我到底该如何部署我的 dang 代码?

I've been getting off pretty easily as I used to have a team behind me, and now I'm alone at a new company, there's not many people whose brains I can pick.我一直很容易下车,因为我曾经有一个团队在我身后,现在我一个人在一家新公司,我能挑剔的人并不多。 I've had a call or two with a Microsoft employee, and they were helpful, but not entirely helpful enough.我曾与 Microsoft 员工打过一两个电话,他们很有帮助,但还不够全面。 They keep assuming I know what I'm doing - I don't.他们一直假设我知道我在做什么——我不知道。 So any help from anyone would be greatly appreciated!因此,任何人的任何帮助将不胜感激!

You need to learn two services of Azure:你需要学习 Azure 的两个服务:

1. Azure Web app service : 1. Azure Web 应用服务

Azure App Service is an HTTP-based service for hosting web applications, REST APIs, and mobile back ends. Azure 应用服务是一种基于 HTTP 的服务,用于托管 Web 应用程序、REST API 和移动后端。 You can develop in your favorite language, be it .NET, .NET Core, Java, Ruby, Node.js, PHP, or Python.您可以使用自己喜欢的语言进行开发,无论是 .NET、.NET Core、Java、Ruby、Node.js、PHP 还是 Python。 Applications run and scale with ease on both Windows and Linux-based environments.应用程序可在基于 Windows 和 Linux 的环境中轻松运行和扩展。

This document will teach you develop web app with Azure SQL and deploy your app to Azure.本文档将教你使用 Azure SQL 开发 Web 应用程序并将应用程序部署到 Azure。

2. Azure SQL database : 2. Azure SQL 数据库

Azure SQL Database is a general-purpose relational database, provided as a managed service. Azure SQL 数据库是作为托管服务提供的通用关系数据库。 With it, you can create a highly available and high-performance data storage layer for the applications and solutions in Azure.有了它,你可以为 Azure 中的应用程序和解决方案创建一个高可用和高性能的数据存储层。 SQL Database can be the right choice for a variety of modern cloud applications because it enables you to process both relational data and non-relational structures, such as graphs, JSON, spatial, and XML. SQL 数据库可以成为各种现代云应用程序的正确选择,因为它使您能够处理关系数据和非关系结构,例如图形、JSON、空间和 XML。

Azure SQL database is a cloud database. Azure SQL 数据库是一个云数据库。 If you have the develop experience with SQL server, you will be familiar to it.如果您有 SQL Server 的开发经验,您就会熟悉它。

Azure App Service and Azure SQL database are independent, in Azure, which service you want to use, just pay for it. Azure App Service 和 Azure SQL 数据库是独立的,在 Azure 中,你想使用哪个服务,只需付费即可。

You need an Azure Web app service to host your app, and you also need a Azure SQL database.你需要一个 Azure Web 应用服务来托管你的应用,你还需要一个 Azure SQL 数据库。 Then you can develop the app with Azure SQL database.然后可以使用 Azure SQL 数据库开发应用程序。

Each service has the different price tier to meet the performance requirements of the user.每项服务都有不同的价格层,以满足用户的性能需求。 You need to choose the most suitable for your company to save the money.您需要选择最适合您的公司以节省资金。

Hope this helps.希望这可以帮助。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 asp.net mvc Azure云服务,我应该使用TempData还是Sessions来保存一些用户信息或其他内容 - asp.net mvc Azure cloud services, should I use TempData or Sessions to hold some user info or something else 为什么我不应该将我的asp.net网站或webapp部署到IIS中域的根目录? - Why should I NOT deploy my asp.net website or webapp to the root of a domain in IIS? 我应该使用什么控件在ASP.net网站上显示“特色产品”? - What control should I use for showing “Featured Products” on my ASP.net Website? 我应该在个人网站上使用什么asp.net门户软件? - What asp.net portal software should I use for my personal site? 如何使用户登录我的ASP.net应用程序? - What should I use to have users log into my ASP.net application? 我的 ASP.NET 核心应用程序应该使用哪种类型的授权? - What sort of grant type I should use for my ASP.NET Core app? 我的 Android 应用程序和 ASP.NET Web 服务之间应该使用什么解密? - What decryption should i use between my Android app and ASP.NET Webservice? 我应该为ASP.NET使用哪个帐户? - What account should I use for ASP.NET? 什么时候应该在asp.net项目中使用wcf? - When should I use wcf in my asp.net project? 我可以将我的 .net 4.8 webforms webapp 升级到 .net 5.0 吗? - Can I upgrade my .net 4.8 webforms webapp to .net 5.0?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM