在Microsoft Azure中创建一个非常基本的应用程序

时间:2016-09-06 19:53:50

标签: azure windows-server-2012 saas windows-server-2012-r2

我是Windows服务器端开发的新手。

我刚刚注册了Microsoft Azure免费试用帐户。

我想做一个非常基本的练习:

  1. 我想创建一个非常基本的Windows应用程序(例如,在C#中),它将文件作为输入并返回其大小(首先,没有必要将文件存储在服务器上,但这可能在将来有用。)

  2. 然后,我想将此应用程序连接到我的现有网站,由DigitalOcean& Nginx& Ubuntu实现SaaS服务,以便用户可以将文件上传到Windows服务器托管的应用程序,并查看网站上显示的文件大小。

  3. 有人能告诉我创建这种机制需要遵循哪些步骤?

    修改1:

    1)为什么选择Windows服务器?因为我打算在那里安装其他Windows应用程序,例如Microsoft Excel,但不建议这样做。

1 个答案:

答案 0 :(得分:0)

以下是我如何解决您的需求:

在Azure上创建存储帐户以托管您的文件。为什么呢?

  • 这是在Azure上存储对象的正确方法;
  • 已复制(在Azure数据中心内/或在同一区域/或地理区域内)
  • 您可以配置对blob /容器级别的访问。

Azure存储还提供了一个rest api,允许您的DigitalOcean Web应用程序直接访问它们。

为什么不创建虚拟机并允许webapp连接到它?

除非您在其上设置ftp服务器并允许您的webapp向其发送文件,否则编写Windows应用程序以处理此问题会增加您的方案的复杂性,因为您需要在防火墙上打开端口,使用套接字或类似的东西,以允许您的webapp直接连接到它。

使用Azure存储的简便方法:

https://azure.microsoft.com/en-us/documentation/articles/storage-dotnet-how-to-use-blobs/

Rest api doc: https://msdn.microsoft.com/library/azure/dd179355

有了这个,您可以使用.NET SDK或REST API直接发送/使用您的DigitalOcean Web应用程序(它取决于您)。