Electronic Joint Business

Solution for E-Business

基于Azure开发和发布PHP应用

云计算是当今IT世界的头等大事。云计算(Cloud Computing)是网格计算、分布式计算、并行计算、网络存储、虚拟化、负载均衡等传统计算机技术和网络技术发展融合的产物。提供资源的网络被称为“云”。 “云”中的资源在使用者看来是可以无限扩展的,并且可以随时获取,按需使用,随时扩展,按使用付费。 简单的说云计算简化了企业 IT 的基础架构且给企业提供了更大的可配置性和灵活性。在原有模式下如果构建一个小型的应用,你需要租用服务器、需要考虑租用服务器的安全和稳定因素等。如果构建一个中大型的应用,我们需要花巨资购买硬件来集群,然后花巨额资金购买所需的系统软件并且聘用一些人员来维护系统。 现在云平台能提供我们程序所需的硬件设备和软件设备,用户所要做的只是根据自己的需要租用这些已有的资源,上传应用程序并修改配置文件,就可以灵活扩展或收缩所占用的资源,以达到合理利用资源的目的,同时也减少了维护这些软硬件的成本。 在这篇文章中,我们将关注云平台之一 — 微软的 Windows Azure,并演示如何在此平台上部署 PHP 应用,虽然我们不打算深入去了解云技术的方方面面,但是我会尽量提供相关的信息和资源,为你今后的学习打下基础。 一旦你读完我们这篇文章,你也会对 Windows Azure 平台有更好的了解。 不同的云平台 对于开发者来说,你可以在诸如 Microsoft , Google , Amazon , Rackspace , GoGrid 等厂商都提供的云平台中做出选择。这些产品大致可以分为两大类:基础设施即服务 IaaS (Infrastructure-as-a-Service) 和平台即服务 PaaS (Platform-as-a-Service) 。他们的不同之处如图1-1所示: 首先来看一下 IaaS。Amazon ECS 是第一个提供云端虚拟机给客户运行自己的应用。这些虚拟机,是在用户的控制之下,就如同自己数据中心的服务器。这意味着用户得自己控制操作系统的安装、补丁、安全、维护,有完全的 Root 或者管理员权限。云平台仅仅帮你掌控例如网络、负载平衡和防火墙等等。 接下来再看一下 PaaS 。它也是基于虚拟机,但是你无法象 IaaS 一样控制这台虚拟机进行操作系统的安装维护。但是,你可利用一系列工具和 API,将应用打包上传到虚拟机里,用户所要关注的就是应用本身。网络、操作系统等等都是由云平台负责维护。 Windows Azure 平台概览 本节将介绍 Windows Azure 平台,现在我们知道 […]

, , , , , , , , ,

Leave a Reply

Your email address will not be published. Required fields are marked *

Time limit is exhausted. Please reload CAPTCHA.