只需三步,让您的项目登上云端

 本地开发

1.功能分析  2.项目开发

 迁移至Azure

1.环境搭建  2.项目发布

 配置与维护

配置监控

云计算,Windows Azure听起来高大上,用起来也亲民. 只需三步就能让您的服务登上云端。

第一步,本地开发

1. 功能分析TOP

首先,针对于需求进行开发适合自己的应用,同时需要注意一些适合云端的思想,比如文件存储,session的处理等。例如:
      1.如果你的应用中有上传文件和存储文件的需求,请注意,不要将文件存在临时磁盘,最好存储在storage 或者是附加新的数据盘。临时磁盘上的文件不是永久存在。
      2.如果项目中用到session,建议您使用Azure Cache去存储session. 这和普通的load balance场景类似. 
      关于更多的注意点,请参考“玩转Windows Azure, 您可能不知道的秘密
其次,考虑到成本和项目的服务,您应该选择适合自己项目的一个托管服务。如今,China Azure提供了四种服务:云计算,虚拟机,网站服务和移动服务。具体如何选择,请参考:
https://www.windowsazure.cn/zh-cn/develop/net/fundamentals/compute/  

2. 项目开发TOP

可以从官方文档得知如何利用Azure的各种特性.

      如果你想使用云服务或者移动服务,你需要安装SDK到您的开发工具中,请从这个页面参考SDK详情(https://azure.microsoft.com/zh-cn/downloads/  )。
如果你想使用虚拟机或者网站服务,您只需要按照之前的开发模式进行开发即可。

第二步,迁移至Azure

1. 环境搭建TOP

现在一些问题来了,我有SQL server或者是MySQL等数据库也需要放到azure上面,这个可以吗?回答是肯定可以的。SQL Azure是一个选择, 也可以创建虚拟机专门存放您的数据,具体详情:(https://www.windowsazure.cn/zh-cn/manage/windows/common-tasks/install-sql-server/  )。下面SQL server虚拟机的创建过程也是适用于其他类型server的创建。

1. 在 Windows Azure 管理门户上,依次单击网页左下角的“新建”、“虚拟机”和“从库中”。

2. 选择一个包含 SQL Server 的虚拟机映像,然后单击页面右下角的“下一步”箭头

3. 在“VM 配置”页面上,提供下列信息:

  1. o 提供虚拟机名称。
  2. o 保留“新用户名”框为“Administrator”。
  3. o 在“新密码”框中键入一个强密码。强密码
  4. o 在“确认密码”框中,再次键入该密码。
  5. o 从下拉列表中选择适当的大小。

单击左下角的“下一步”箭头 (->) 以继续。

4. 在“VM 模式”页面上,提供下列信息:

  1. o 选择“独立虚拟机”。
  2. o 在“DNS 名称”框中,提供您选定的 DNS 名称的第一部分,以便系统以 TESTNAME.chinacloudapp.cn 格式完成名称
  3. o 在“区域/地缘组/虚拟网络”框中,选择将承载此虚拟映像的区域。

单击下一步箭头以继续。

5. 在“VM 选项”页上:

6. 单击右下角的对号标记以继续,然后等待虚拟机创建完成。

      关于具体的配置信息,在这里不过多阐述。
       如果您选择使用Cloud Service,可以参考:(https://www.windowsazure.cn/manage/services/cloud-services/  )。
       如果您选择使用了VM,可以参考:(https://www.windowsazure.cn/manage/windows/  )。
       搞定了数据库之后,有小伙伴就有疑问了,比如用户上传的一个个图片,视频文件, 我应该存放在哪里?建议大家将这类文件存储到Azure storage中, 请看这里的详细教程(https://www.windowsazure.cn/zh-cn/develop/net/how-to-guides/blob-storage-v17/)。当然,如果您不确定您的情景需要怎么样的服务,欢迎您在MSDN论坛中提问。

2. 项目发布TOP

      Project可以直接从开发工具中发布到Azure上,建议在发布之前, 检查一下您的数据库连接字符串等信息是不是正确。

第三步,配置与维护TOP

配置与监控

       当上面的步骤都已完工,您的项目其实已经登上云端. 只需简单的配置, 我们就能更好的利用Azure带来的优势, 如果使用云服务, 增加一些关于performance的性能监控 (https://www.windowsazure.cn/zh-cn/manage/services/cloud-services/how-to-monitor-a-cloud-service/ ), 让我们更好的了解自己项目的运行情况. 对于虚拟机,网站等都有相应的性能监控。 我们还可以根据用户的访问量和机器的负载自动的缩放 (https://blogs.technet.com/b/nevin_dongs_blog/archive/2013/08/28/windows-azure-autoscale.aspx ), 每时每刻都给最终用户良好的用户体验.

如果你有任何疑问, 欢迎访问MSDN社区,由专家来为您解答Windows Azure各种技术问题,或者拨打世纪互联客户服务热线 400-089-0365/010-84563652咨询各类服务信息。