【IT168 评论】
摘要
在过去的十年里,开源,特别是LAMP(Linux, Apache, MySQL 和 PHP, Perl, Python)已经成为架设网站或者其他在线应用的软件选择。LAMP应用的增加要归因于它的高质量、易用性和低成本。同样,对于希望降低配置和管理LAMP的硬件成本,又不想牺牲易管理性和可用性的开发人员和机构来说,“云”变得越来越受欢迎。相应的,开源软件已经成为 “云”的一个自然选择,因为开发人员和机构,希望使用一个经验证的软件可以加速云开发和应用交付。本文介绍了最受欢迎的云计算平台、Amazon Web Services(AWS),提供一些在云上部署、管理、监控MySQL的指导。
什么是云计算?
云计算作为一种颠覆式商业模式和一系列的技术出现,这一系列技术通过开放Web Service接口、虚拟化和一定程度上的自动化来实现,其中很多方面和基于Web的应用的开发、部署和管理相关。相比于传统的数据中心供应模式,云计算承诺以较低成本按需扩展。这是通过“随用随付”模式来实现的,也就是公司仅需支付他们实际使用的计算和存储资源,一般是按小时数或者存储或传送的字节数来计费。因此一个公司可以更有效的运营其计算资源,避免因未充分利用的计算资源而开销费用,或避免资源用尽而仍未能满足业务需求。云供应商以虚拟化作为其核心技术—提供动态可扩展的存储、网络和计算资源。有了云计算,企业可以集中其精力在核心竞争力上。许多软件供应商现在正寻找如何在云上像硬件一样容易的部署、动态扩展、管理和监控其提供的服务。
Amazon Web Services和MySQL
目前,最受欢迎的云计算平台是Amazon Web Services(AWS),在云上最受欢迎的数据库是MySQL。尽管Amazon在2002年就已经开始着手AWS,并从那时已使许多新的计算服务:包括基础架构、电子商务和Web信息服务变得可用,然而我们希望继续集中部署这些与MySQL最相关的内容—如:Elastic Computing Cloud (EC2/弹性计算云),Simple Storage Service (S3/简便存储服务)和Elastic Block Store (EBS/持久存储)。这些服务,开发人员可以使用Web服务、具体的REST和SOAP协议访问。
Amazon EC2上订阅一个MySQL Enterprise,开发人员充分依托MySQL数据库专家,可以在云上更具成本效益的交付web-scaled数据库应用。Amazon EC2 和 MySQL,对于一个想减少资金花费和运营成本,同时以最小的成本和投入来动态扩展其应用的机构来说,是相当的适合。