2017年8月24日
摘要: 本课程主要介绍了如何 在Azure 平台上借助 Azure IoT 中心, Azure 流分析,Web 应用, Azure 数据库等服务快速构建收集处理并可视化来自设备的数据流的应用, 包括项目背景介绍, 项目架构, 准备和实施步骤,遇到的问题和扩展等。 阅读全文
posted @ 2017-08-24 16:32 DavidZang 阅读(160) 评论(0) 推荐(0)
摘要: 在公有云计算蓬勃发展的同时,中国也出现了越来越多的本土公有云平台。针对各家平台丰富的选择和各种不同的服务名称, 用户往往会感到困惑。 今天我们就中国区由世纪互联运营的 Microsoft Azure 和阿里云提供的主要功能进行一个简单的类比,将功能类似的服务进行简要的总结和说明, 以帮助大家在相应平台上找到能满足自己需求的服务。 阅读全文
posted @ 2017-08-24 14:49 DavidZang 阅读(631) 评论(0) 推荐(0)
摘要: 公有云市场经过多年发展,已经涌现出几家大规模的提供商,如 Azure、Amazon Web Services(AWS)等。 一些用户可能由于各种原因曾经选择使用 AWS,或需要同时使用多家供应商的云服务。因此本文将从功能的角度对 Azure 和 AWS 的服务进行对比,将两家提供的,功能类似的服务进行总结和简要的说明。帮助用户「按图索骥」,在相应平台上找到能满足自己需求的服务。 阅读全文
posted @ 2017-08-24 14:48 DavidZang 阅读(358) 评论(0) 推荐(0)
摘要: 由世纪互联运营的 Microsoft Azure(文中简称为中国区 Azure)是在中国大陆独立运营的公有云平台,与全球其他地区由微软运营的 Azure (文中简称全球版 Azure)服务在物理上和逻辑上独立。本文对中国区 Azure 和 全球版 Azure 进行了功能对比。 阅读全文
posted @ 2017-08-24 14:46 DavidZang 阅读(3764) 评论(0) 推荐(0)
摘要: Azure PowerShell 是一组模块,提供用于通过 Windows PowerShell 管理 Azure 的 cmdlet。你可以使用 cmdlet 来创建、测试、部署和管理通过 Azure 平台传送的解决方案和服务。在大多数情况下,这些 cmdlet 可用于执行在 Azure 经典管理门户中可以执行的任务,例如,创建和配置云服务、虚拟机、虚拟网络和 Web 应用。 阅读全文
posted @ 2017-08-24 14:45 DavidZang 阅读(706) 评论(0) 推荐(0)
摘要: Azure CLI 2.0 是 Azure 的新命令行体验,用于管理 Azure 资源。 可以将其安装在 macOS、Linux 和 Windows 上,然后从命令行运行它。 阅读全文
posted @ 2017-08-24 14:42 DavidZang 阅读(828) 评论(0) 推荐(0)
摘要: 应用程序的基础结构通常由许多组件构成:可能有虚拟机、存储帐户和虚拟网络,或 Web 应用、数据库、数据库服务器和第三方服务。 这些组件不会以独立的实体出现,而是以单个实体的相关部件和依赖部件出现。 如果你希望以组的方式部署、管理和监视这些这些组件, 那么,你可以使用 Azure Resource Manager 以组的方式处理解决方案中的资源。 可以通过一个协调的操作为解决方案部署、更新或删除所有资源。 可以使用一个模板来完成部署,该模板适用于不同的环境,例如测试、过渡和生产。 Resource Manager 提供安全、审核和标记功能,以帮助你在部署后管理资源。 阅读全文
posted @ 2017-08-24 14:40 DavidZang 阅读(369) 评论(0) 推荐(0)
摘要: Azure 门户是管理 Azure 云平台的核心工具,用户可以在其中预配和管理 Azure 资源。本教程将帮助你熟悉Azure管理门户,包括一些关键功能的介绍,并演示了如何通过 Azure 门户创建虚拟机。 阅读全文
posted @ 2017-08-24 14:36 DavidZang 阅读(359) 评论(0) 推荐(0)
摘要: 企业要建立一个网站并对外服务,不仅要有网站的内容,提供网站服务的平台(如服务器或是在公有云上使用Web服务等),更离不开域名与备案相关的工作。本文详细讲解了域名和备案的相关内容。 阅读全文
posted @ 2017-08-24 14:34 DavidZang 阅读(546) 评论(0) 推荐(0)
摘要: 计划使用由世纪互联运营的 Microsoft Azure 的用户,可通过下列流程注册开通并购买所需 Azure 服务:信息获取 > 试用 > 购买 > 账户/订阅管理 > 支付/计费/发票 > 迁移和终止。本文将分别介绍上述流程的不同环节,以及需要注意的问题和其他事项。 阅读全文
posted @ 2017-08-24 14:33 DavidZang 阅读(2735) 评论(0) 推荐(0)
摘要: 由世纪互联运营的 Microsoft Azure 是第一个在中国正式商用,符合中国政府相关法规要求的国际化公有云服务。本文剖析了由世纪互联运营的 Microsoft Azure 的运营模式、采购模式、计费和支付方式、服务级别协议等。 阅读全文
posted @ 2017-08-24 14:31 DavidZang 阅读(3583) 评论(0) 推荐(0)
摘要: 经过十多年发展,云计算早已成为不可阻挡的技术潮流,逐渐深入到各行各业,不同规模的组织中,帮助用户以更低运营成本获得完善高效的 IT 服务。 简单说来,云计算就是通过互联网向用户交付的服务器、存储空间、数据库、网络、软件和分析等计算资源。提供这些资源的公司叫做云提供商,他们会提供用户需要的资源,并根据实际用量来收费。 阅读全文
posted @ 2017-08-24 14:30 DavidZang 阅读(219) 评论(0) 推荐(0)
摘要: Azure 目前有两种部署模型:经典部署模型 (ASM) 和资源管理器 (ARM)。如果您之前使用过 ASM 模式下的可用性集,那么很可能在使用 ARM 模式下的可用性集时,会遇到一些问题或者疑惑。这里就 ARM 中可用性集使用的一些常见问题做个简单回答。 阅读全文
posted @ 2017-08-24 14:15 DavidZang 阅读(187) 评论(0) 推荐(0)
摘要: 可用性集:可用性集可以保证高可用性,在应用程序中使用多台虚拟机可以确保在出现本地网络故障、本地磁盘硬件故障以及平台可能需要的任何计划内停机时,应用程序仍然可用。每个可用性集至少包含两台虚拟机。 阅读全文
posted @ 2017-08-24 14:13 DavidZang 阅读(268) 评论(0) 推荐(0)
摘要: 对Azure虚拟机的一些操作可能会导致无法远程连接,本文罗列了以下导致不能远程连接的场景: 场景1 - 在虚拟机配置IP地址或MAC地址 场景2 - 错误地修改服务的配置文件 场景3 - 误设置防火墙规则 场景4 - 挂载UUID相同的系统盘 场景5 - 使用device名称挂载软raid的device,名称发生变化引起启动失败 阅读全文
posted @ 2017-08-24 14:11 DavidZang 阅读(708) 评论(0) 推荐(0)
摘要: 对Azure虚拟机的一些操作可能会导致无法远程连接,本文罗列了以下导致不能远程连接的场景: 场景1 - 在虚拟机网卡配置中配置IP地址或MAC地址 场景2 - 远程桌面授权过期 场景3 - 误设置“不允许连接到这台计算机” 场景4 - 误设置防火墙规则 场景5 - 误关闭核心服务 场景6 - 用户账户过期 场景7 - 使用三方软件误修改RDP侦听端口 阅读全文
posted @ 2017-08-24 14:10 DavidZang 阅读(674) 评论(0) 推荐(0)
摘要: 本文包含以下内容 对已有虚机设置静态 Internal IP 取消对对已有虚机设置的静态 Internal IP 创建静态 Internal IP的虚机 使用中的注意点 阅读全文
posted @ 2017-08-24 14:08 DavidZang 阅读(446) 评论(0) 推荐(0)
摘要: 适用场景 我们希望云服务有一个固定的 IP,即使虚拟机以 deallocated 的方式关闭。 用户忘记先保留 VIP 而直接完成了部署。 希望不做任何服务调整的情况下保留正在使用的 VIP 资源。 建议使用在虚拟网络内。 阅读全文
posted @ 2017-08-24 14:06 DavidZang 阅读(195) 评论(0) 推荐(0)
摘要: 问题描述 将虚拟机内部 IP 地址从动态获取改成静态 IP 以后,远程连接失败。 问题分析 Azure 虚拟机的内部 IP 默认为动态分配, 由 DHCP 服务自动分配, 在虚拟机的生命周期内, 该 DHCP 租赁是永久存在的, 无论您是否对这个虚拟网络指定了自定义的地址段与否. 另外, 虚拟 IP(VIP) 是您访问虚拟机的一个外部 IP 地址, 用来指定您部署虚拟机的云服务. 在云服务的生命周期内, 该地址同样会保持不变。 阅读全文
posted @ 2017-08-24 14:04 DavidZang 阅读(1673) 评论(0) 推荐(0)
摘要: 文章《使用 PsPing & PaPing 进行 TCP 端口连通性测试》中提到,ICMP 协议的数据包无法通过 Azure 的防火墙和负载均衡器,所以不能直接使用 Ping 来测试 Azure 中的虚拟机和服务的连通性。实际上,我们仍然能够通过一些特殊设置,使 ICMP 协议的数据包能够进出 Azure 中的虚拟机,来完成 Ping 测试。针对 Azure 云服务管理器 (ASM) 和 Azure 资源管理器 (ARM) 中的部署,设置方法有所不同,下文将分别进行介绍。 阅读全文
posted @ 2017-08-24 14:02 DavidZang 阅读(544) 评论(0) 推荐(0)
摘要: 大家在使用 Nginx 部署网站时,实现 HTTP 到 HTTPS 的强制跳转是非常容易的事情,一般可以使用 rewrite 命令或者使用返回自定义 301 页面的方法对 HTTP 请求进行 HTTPS 重定向。如果大家把 Nginx 服务器部署在 Azure 应用程序网关后端时,会发现如果原封不动的采取原先的方法进行重定向就无法正常工作。 本文通过讲述 Azure 应用程序网关的工作原理,向大家介绍一种在使用应用程序网关和 Nginx 的环境下实现强制 HTTPS 跳转的方法。 阅读全文
posted @ 2017-08-24 14:00 DavidZang 阅读(753) 评论(0) 推荐(0)
摘要: 通常,我们测试数据包能否通过 IP 协议到达特定主机时,都习惯使用 ping 命令。工作时 ping 向目标主机发送一个 IMCP Echo 请求的数据包,并等待接收 Echo 响应数据包,通过响应时间和成功响应的次数来估算丢包率和网络时延。但是在 Azure 中,ICMP 包无法通过防火墙和负载均衡器,所以不能直接使用 ping 来测试 Azure 中的虚拟机和服务的连通性(VPN 和 Express Route 通道中的流量不经过负载均衡器,所以只要链路上的防火墙允许 ICMP 包传递,ping 依然可用)。 阅读全文
posted @ 2017-08-24 13:55 DavidZang 阅读(906) 评论(0) 推荐(0)
摘要: Azure 中一个常见的任务就是将虚拟机从一个存储账号转移到另一个。在我们深入了解这些步骤之前,简要的回顾一下 Azure 虚拟机是如何被创建的。当您在创建一台 Azure 虚拟机时,有两个服务会协同工作来创建该虚拟机:计算和存储。在存储方面,Azure 存储服务会在您的一个账户中创建一个 VHD。该 VHD 的物理节点是存储在您指定用于放置虚拟机的区域。在计算方面,我们在第二个群集中找到一个物理节点用于放置您的虚拟机。当 VM 在该群集中启动时,它会和存储服务创建连接并且从该 VHD 启动。当创建一个虚拟机时,我们要求您创建该 VM 时的 VHD 所位于的存储账户在同一区域,这是为了确保当虚拟机和存储账户通讯时能够保持性能一致性。 阅读全文
posted @ 2017-08-24 13:53 DavidZang 阅读(623) 评论(0) 推荐(0)
摘要: 随着越来越多的用户将生产系统迁移到 Azure 平台的虚拟机服务中,Azure 虚拟机的性能愈发被关注。传统的数据中心中,我们通常使用 CPU,内存,存储和网络的性能来衡量生产压力。特别是对于 IO 密集型工作负荷,比如虚拟机内部运行的 SQL 服务,存储系统的吞吐容量,往往成为生产系统的瓶颈所在。 阅读全文
posted @ 2017-08-24 13:51 DavidZang 阅读(318) 评论(0) 推荐(0)
摘要: 在部署完 ARM 模式的虚拟机以后,可以通过 PowerShell 命令来调整虚拟机的尺寸,以下是通过 PowerShell 命令来调整 ARM 模式的虚拟机尺寸。 阅读全文
posted @ 2017-08-24 13:47 DavidZang 阅读(220) 评论(0) 推荐(0)
摘要: 计算机的文件系统是一种存储和组织计算机数据的方法,它使得对其访问和查找变得容易,文件系统使用文件和树形目录的抽象逻辑概念代替了硬盘和光盘等物理设备使用数据块的概念,用户使用文件系统来保存数据不必关心数据实际保存在硬盘(或者光盘)的地址为多少的数据块上,只需要记住这个文件的所属目录和文件名。 在使用中, 会遇到文件系统损坏的故障, 直接导致 Azure 平台的虚拟机无法正常启动和访问, 以下是关于此类问题的描述及解决方法. 阅读全文
posted @ 2017-08-24 13:44 DavidZang 阅读(587) 评论(0) 推荐(0)
摘要: Moodle https://moodle.org/ 是一个开源及自由的电子学习软件平台,亦称为课程管理系统、学习管理系统或虚拟学习环境。Moodle 特色异于其他商业线上教学平台,属于开放源代码的类别。 阅读全文
posted @ 2017-08-24 11:06 DavidZang 阅读(1853) 评论(0) 推荐(0)
摘要: Joomla是一套自由、开放源代码的内容管理系统,以PHP撰写,用于发布内容在万维网与内部网,通常被用来搭建商业网站、个人部落格、资讯管理系统、Web 服务等,还可以进行二次开发以扩充使用范围。其功能包含可提高效能的页面快取、RSS馈送、页面的可打印版本、新闻摘要、部落格、投票、网站搜寻、与语言国际化。Joomla!是一套自由的开源软件,使用GPL授权,任何人随时都能下载 Joomla! 并立即使用它。 阅读全文
posted @ 2017-08-24 11:02 DavidZang 阅读(1213) 评论(1) 推荐(0)
摘要: Subversion作为新一代的开源版本控制工具,Subversion 以其目录版本化、原子提交、版本化的元数据、更加有效的分支和标签等优良特性,正逐渐受到开源软件社区的重视,并有望取代 CVS,成为开源软件开发中版本控制的首选系统。在服务器端,Subversion 最大的独特之处,在于它可以通过一个扩展模块与 Apache 的 HTTP 服务器相结合,实现很多高级的管理功能和安全特性。 阅读全文
posted @ 2017-08-24 10:59 DavidZang 阅读(859) 评论(0) 推荐(0)
摘要: GitLab https://about.gitlab.com/ 是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的 Git 项目仓库,可通过 Web 界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序(Wall)进行交流。 阅读全文
posted @ 2017-08-24 10:54 DavidZang 阅读(356) 评论(0) 推荐(0)
摘要: Drupal是一个由Dries Buytaert创立的自由开源的内容管理系统,用PHP语言写成。在业界Drupal常被视为内容管理框架(CMF),而非一般意义上的内容管理系统(CMS)。 连续多年荣获全球最佳CMS大奖,是基于PHP语言最著名的WEB应用程序。截止2011年底,共有13,802位WEB专家参加了Drupal的开发工 作;228个国家使用181种语言的729,791位网站设计工作者使用Drupal。著名案例包括:联合国、美国白宫、美国商务部、纽约时报、华纳、迪斯尼、联邦快递、索尼、美国哈佛大学、Ubuntu等。 整套平台把所有内容视为一个“节点” (node),背后由大量“模组” (module) 控制其显示、修改、排列、分类等方式。这种设计令 Drupal 不只可以建立普通的博客网站,只要配合适当组件,控制内容显示及处理权限的方式,它马上能变成论坛、Wiki、社区网络。迄今(时间:2013年10月),Drupal的社群已编写了超过23,855个模块(module)。 Drupal 配有强大功能,Drupal 的功能由于极具弹性,而且其运作环境能让编程人员较易作大幅改动, 阅读全文
posted @ 2017-08-24 10:51 DavidZang 阅读(889) 评论(0) 推荐(0)
摘要: WordPress是一款个人博客系统,并逐步演化成一款内容管理系统软件。它是使用PHP语言和MySQL数据库开发的,用户可以在支持 PHP 和 MySQL数据库的服务器上使用自己的博客。也可以把 WordPress当作一个内容管理系统(CMS)来使用。 WordPress有许多第三方开发的免费模板,安装方式简单易用。不过要做一个自己的模板,则需要你有一定的专业知识。比如你至少要懂的标准通用标记语言下的一个应用HTML代码、CSS、PHP等相关知识。 WordPress官方支持中文版,同时有爱好者开发的第三方中文语言包,如wopus中文语言包。WordPress拥有成千上万个各式插件和不计其数的主题模板样式。 阅读全文
posted @ 2017-08-24 10:46 DavidZang 阅读(1655) 评论(0) 推荐(0)
摘要: WordPress是一种使用非常广泛的CMS系统。本应用是根据Azure Resource Manager模板创建的。通过该ARM模板可以快速建立web应用和MySQL数据库,部署WordPress网站源代码。网站和数据库后期的维护可以通过管理门户进行,数据安全,高可用,管理也更加便捷。 阅读全文
posted @ 2017-08-24 10:29 DavidZang 阅读(896) 评论(0) 推荐(0)
摘要: MySQL是一个真正的多用户、多线程SQL数据库服务器。SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言。MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。 SQL是一种标准化的语言,它使得存储、更新和存取信息更容易。例如,你能用SQL语言为一个网站检索产品信息及存储顾客信息,同时MySQL也足够快和灵活以允许你存储记录文件和图像。 阅读全文
posted @ 2017-08-24 10:25 DavidZang 阅读(1481) 评论(0) 推荐(0)
摘要: LEMP/LNMP 是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写:Linux, Nginx, MySQL或MariaDB, PHP。 Linux是目前最流行的免费操作系统。Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。MySQL是关系型数据库管理系统。PHP是一种在服务器端执行的脚本语言。这四种软件均为免费开源软件,组合到一起,成为一个免费、高效、扩展性强的网站服务系统。 阅读全文
posted @ 2017-08-24 10:21 DavidZang 阅读(334) 评论(0) 推荐(0)
摘要: 本镜像是根据Azure Resource Manager模板创建的,基于资源组下的高可用web系统,主要包括前端web负载均衡功能和后端数据库高可用功能。前端主要是采用SLB和Nginx负载均衡到若干台web应用服务器。后端主要包括azure ILB(internal load balancer)内部负载均衡器,负载到后端安装haproxy的linux机器上,再由它们分发到后端的mysql主从复制的集群上。它实现了高可用web系统LNMP的基础架构。 阅读全文
posted @ 2017-08-24 10:15 DavidZang 阅读(951) 评论(0) 推荐(0)
摘要: 本视频教程介绍了Azure 镜像市场和一键部署到云。 Azure 镜像市场(AMP)由世纪互联运营,是一个联机应用程序和服务市场,它通过独立软件服务商(ISV)能够成为 Azure 客户(Customer)提供多种形式的解决方案,包括单机 VM,ARM 以及解决方案。单机 VM 镜像仅限于部署单台虚拟机应用;ARM 可以一键部署多台 VM 虚拟机、虚拟机镜像、虚拟网络、Subnet、负载均衡器、存储资源等各种 Azure 资源;解决方案提供各种应用场景下的应用系统方案。 阅读全文
posted @ 2017-08-24 09:42 DavidZang 阅读(391) 评论(0) 推荐(0)