1、1本科毕业论文外文翻译外文文献译文PHPFOG平台成为网络服务的一种特别方式资料来源EWEEK实验室作者JASONBROOKS摘要LINUX、APACHE、MYSQL和PHP为基础的服务层具有高速缓存,负载均衡,数据库缩放和代码的版本控制的功能,而且其功能在亚马逊网络服务之上。PHPFOG平台上的每个用户云将得到它自己的一套EC2实例,而且MYSQL数据库提供的服务可扩展,形成多租户的MYSQL实例。它的服务包括少数且流行的应用程序、框架和运行的“快速启动”模板。关键词PHPFOG,PAAS,MYSQL,WEBSERVER随着网络多年来的发展,PHP已成为一个关键的,几乎透明的部分。它几乎演变
2、为开发人员日常生活的一部分,这也意味着一个不断增长的风险可能恶意滥用我们的应用程序,更重要的是我们的数据的安全性遭到威胁。PHP语言在许多方面是具有代表性的开放源码项目,以满足开发人员的需求,而且,随着时间的推移开始满足其日益增长的社会需求。作为一个崭露头角的PHP开发人员,语言的进展如何,你拥有一些见解,这一点很重要,因为它会帮助你了解语言的优势,并在一定程度上偶尔推理其背后的特质。PHPFOG是一个提供ASA服务平台,正如其名称所示,其目标是基于PHP的APPLICATIONSPHPFOG服务,除了少数其他新服务外,还填补了一直在PAAS市场上的差距,众所周知的PAAS产品的目标是其他语言
3、,主要为JAVA,RUBY和PYTHON。而PHPFOG的目标将更广阔,它几乎囊括了所有的现存语言,所以它的运行范围将更广,更具竞争力。PHPFOG具有层高速缓存,负载均衡,数据库缩放和代码的版本控制等功能,是在亚马逊网络服务的基础之上的服务,成为可公开提供的服务,是其底层的基础设施服务的重要部分。它提供了让用户旋转多个亚马逊EC2(弹性计算云)的实例,为客户PHP应用程序的负载平衡器增加了后面的弹性。然而,缩放不会自动发生用户必须在有规2律的活动服务器的数量向上或向下浮动时,通过PHPFOGWEB控制台手动操作。每个用户云获取它自己的一套EC2实例,和PHP与MYSQL数据库服务,并提供可扩
4、展性服务,成为多租户的MYSQL实例而对于那些宁愿使用专用的MYSQL实例,平台将支持使用亚马逊关系数据库服务的单独的实例。开发互动与PHP使用的分布式版本控制系统GIT的PHPFOG平台。在我的测试中,我创建并上传使用SSH(安全SHELL)与SERVICEI使用的关键认证,拉动和推动使用GITPHP代码的PHPFOG平台。通过测试我发现平台的服务包括“助推”模板的极少数与流行的应用程序FRAMEWORKS这些模板的使用,使开发人员得到与WORDPRESS,SUGARCRM公司,MEDIAWIKI,JOOMLA和DRUPAL,以及与CAKEPHP,ZENDFRAMEWORK和其他一些基于PH
5、P的快速启动和运行框架和插件。PHPFOG的第一个服务层(称为银云)是以MICROSIZEDEC2服务器实例为基础,可用于容纳多达10个单独的应用程序和服务器,而价格为每人每月29元。定价是每天按比例分配,因此,客户可以选择规模向上或向下需要,并支付相应的费用。PHPFOG平台提供了两个额外的层黄金层和铂金层。黄金层是小规模的EC2实例的基础上,支持30个应用程序和服务器每人每月79元的价格。铂金级是在大尺寸的EC2实例的基础上,支持125个应用程序和服务器每人每月249美元的价位。还有一个自由、共享的云选项,支持多种应用程序,提供不需要的额外服务器缩放,但是六个月后必须升级有偿层。尽管如此,
6、自由层仍然是值得使用,对于那些有兴趣尝试的平台服务者,这具有很大的吸引力。测试PHPFOG平台我为我们的实验室撰写博客,我们目前WORDPRESS和AMAZONEC2实例的主机上运行的潜在首页称为PHPFOG。我们已经盯上了来自亚马逊的服务的基础设施,转向一个更PAAS的类似选项,卸载一些系统管理的琐事,和PHPFOG平台的出现,以适应该方案。我开始选择WORDPRESS的助推模板免费共享云。我输入用户名和密码为ADMIN和WORDPRESS的用户和根数据库用户的密码。两分钟的等待后,我的VANILLAWORDPRESS30网站开始启动和运行。从这个WORDPRESS的实例的管理控制台,我可以
7、升级到最新的WORDPRESS的版本(314),并开始添加插件到网站。然而,通过一个应用程序的文件变化,不同步与3应用程序的GIT仓库。PHPFOG建议使用一个文件的修改方法或其他方式。所以,我转而在我的本地工作站的GIT找到网站的文件,并修改,并从那里添加他们,通过GIT仓库我可以完成很多工作。我可以上传多个SSH密钥到我的帐户,并指定特定的键是否有读/写或只读只能访问与我的云相关的GIT库。也可以准确判断有没有其他选择,但是,到指定的应用程序或云涉及到一个特定的关键时,只能访问我自己的GIT仓库。除了通过GIT的应用程序文件和目录访问,PHPFOG使用户能够访问MYSQL数据库。通过PHP
8、MYADMIN工具,管理与他们相关联的应用程序,它是一种基于WEB的流行MYSQL管理工具。通过与合作伙伴关系,为应用统计和诊断信息服务提供的SAAS(软件作为一种服务)为基础的应用程序性能管理厂商新的文件。对于每一个我在我的云创建的应用程序,我提供了访问应用程序的监控仪表板和我的应用程序相关联的网站和数据库事务划分的新文件。该服务可以在改善的一个是PHPFOG的应用程序的URL的处理。我可以修改与地址相关联的应用程序,无论是我自己的领域之一,或在PHPFOGAPPCOM,但不同于其他服务,如GOOGLE的APP引擎,它可以访问应用程序从一个APP引擎APPSPOTCOM地址和自定义域。在我们
9、的博客的情况下,我会指定为我想要为PHPFOG应用程序中的地址LABSEWEEKCOM,该地址在PHPFOG的服务器的域名服务器指向,然后访问应用程序(而不是通过的GIT或PHPMYADMIN的),而DNS更改传播。相比之下,纯亚马逊EC2上托管相比,我们的网站是在DNS传播其IP地址,从而进行直接访问。更重要的是,目前,SSL(安全套接层)加密仅适用于PHPFOGAPPCOM地址,不适用于自定义地址。但PHPFOG高管们表示,该公司正在努力解决这个问题。4外文文献原文TITLEPHPFOGCLEARSTHEWAYFORLAMPASASERVICEMATERIALSOURCEEWEEKAUTH
10、ORJASONBROOKSABSTRACTTHELINUX,APACHE,MYSQLANDPHPBASEDSERVICELAYERSCACHING,LOADBALANCING,DATABASESCALINGANDCODEVERSIONCONTROLFEATURESATOPANAMAZONWEBSERVICESFOUNDATIONEACHSUBSCRIBERCLOUDGETSITSOWNSETOFEC2INSTANCES,WITHMYSQLDATABASESERVICEPROVIDEDFROMSCALABLE,MULTITENANTMYSQLINSTANCESTHESERVICEINCLUDES
11、AHANDFULOF“JUMPSTART”TEMPLATESFORGETTINGUPANDRUNNINGWITHPOPULARAPPLICATIONSANDFRAMEWORKSKEYWORDSPHP,PHPFOG,PAAS,MYSQL,WEBSERVERASTHEWEBHASEVOLVEDOVERTHEYEARSITHASBECOMEACRITICAL,NEARLYTRANSPARENTPARTOFOUREVERYDAYLIVESASPEOPLEASDEVELOPERS,THISEVOLUTIONHASMEANTANEVERGROWINGRISKOFABUSEFROMTHOSEWITHMALI
12、CIOUSINTENTTOOURAPPLICATIONSANDMOREIMPORTANTLYOURDATAINMANYWAYSTHEPHPLANGUAGEISREPRESENTATIVEOFTHESTEREOTYPICALOPENSOURCEPROJECT,CREATEDTOMEETADEVELOPERSOTHERWISEUNMETNEEDSANDREFINEDOVERTIMETOMEETTHENEEDSOFITSGROWINGCOMMUNITYASABUDDINGPHPDEVELOPER,ITSIMPORTANTYOUPOSSESSSOMEINSIGHTINTOHOWTHELANGUAGEH
13、ASPROGRESSED,ASITWILLHELPYOUTOUNDERSTANDTHELANGUAGESSTRENGTHS,ANDTOSOMEEXTENTTHEREASONINGBEHINDITSOCCASIONALIDIOSYNCRASIESPHPFOGISAPLATFORMASASERVICEOFFERINGTHAT,ASITSNAMESUGGESTS,TARGETSPHPBASEDAPPLICATIONSTHEPHPFOGSERVICE,ALONGSIDEAHANDFULOFOTHERNEWSERVICES,FILLSWHATHASBEENAGAPINTHEPAASMARKET,ASTH
14、EBESTKNOWNPAASOFFERINGSTARGETOTHERLANGUAGESCHIEFLYJAVA,RUBYANDPYTHONTHESERVICE,WHICHBECAMEPUBLICLYAVAILABLEINMAY,LAYERSCACHING,LOADBALANCING,DATABASESCALINGANDCODEVERSIONCONTROLFEATURESATOPTHEAMAZONWEBSERVICESFOUNDATIONTHATTHESERVICETAPSFORITSUNDERLYINGINFRASTRUCTUREITPROVIDESFORELASTICITYBYENABLING
15、USERSTOSPINUPMULTIPLEAMAZONEC2ELASTICCOMPUTECLOUDINSTANCESTOSERVECUSTOMERPHPAPPLICATIONSFROMBEHINDALOAD5BALANCERTHISSCALING,HOWEVER,DOESNOTOCCURAUTOMATICALLYUSERSMUSTSCALETHENUMBEROFACTIVESERVERSUPORDOWNMANUALLY,THROUGHTHEPHPFOGWEBCONSOLEEACHSUBSCRIBERCLOUDGETSITSOWNSETOFEC2INSTANCES,WITHMYSQLDATABA
16、SESERVICEPROVIDEDFROMSCALABLE,MULTITENANTMYSQLINSTANCESFORTHOSEWHODPREFERDEDICATEDMYSQLINSTANCES,PHPFOGSUPPORTSTHEUSEOFSEPARATEAMAZONRELATIONALDATABASESERVICEINSTANCESDEVELOPERSINTERACTWITHPHPFOGUSINGTHEDISTRIBUTEDVERSIONCONTROLSYSTEMGITDURINGMYTESTS,ICREATEDANDUPLOADEDANSSHSECURESHELLKEYFORUSEWITHT
17、HESERVICEIUSEDTHEKEYTOAUTHENTICATEWITHPHPFOGFORPULLINGANDPUSHINGPHPCODEWITHGITTHESERVICEINCLUDESAHANDFULOF“JUMPSTART”TEMPLATESFORUSEWITHPOPULARAPPLICATIONSANDFRAMEWORKSTHESETEMPLATESENABLEDEVELOPERSTOGETUPANDRUNNINGQUICKLYWITHWORDPRESS,SUGARCRM,MEDIAWIKI,JOOMLAANDDRUPAL,ASWELLASWITHCAKEPHP,ZENDFRAME
18、WORKANDAFEWOTHERPHPBASEDFRAMEWORKSPHPFOGSFIRSTSERVICETIERCALLEDTHESILVERCLOUDISBASEDONMICROSIZEDEC2SERVERINSTANCES,CANBEUSEDTOHOSTUPTO10SEPARATEAPPLICATIONSANDISPRICEDAT29PERSERVERPERMONTHPRICINGISPRORATEDPERDAY,SOACUSTOMERCANOPTTOSCALEUPORDOWNASNEEDED,ANDPAYACCORDINGLYPHPFOGOFFERSTWOADDITIONALTIERS
19、GOLDANDPLATINUMTHEGOLDTIERISBASEDONSMALLSIZEEC2INSTANCES,SUPPORTS30APPLICATIONSATATIMEANDISPRICEDAT79PERSERVERPERMONTHTHEPLATINUMLEVELISBASEDONLARGESIZEEC2INSTANCES,SUPPORTS125APPLICATIONSANDISPRICEDAT249PERSERVERPERMONTHTHERESALSOAFREE,SHAREDCLOUDOPTION,WHICHSUPPORTSONEAPPLICATION,OFFERSNOADDITIONA
20、LSERVERSCALINGANDMUSTBEUPGRADEDTOAPAIDTIERAFTERSIXMONTHSSTILL,THEFREETIERISWORTHCHECKINGOUTFORTHOSEINTERESTEDINTRYINGOUTTHESERVICETESTINGPHPFOGIEVALUATEDPHPFOGASAPOTENTIALHOMEFOROURLABSBLOG,WHICHWECURRENTLYRUNONWORDPRESSANDHOSTONANAMAZONEC2INSTANCEWEVEBEENEYEINGASHIFTFROMTHEINFRASTRUCTUREASASERVICEO
21、FAMAZONTOAMOREPAASLIKEOPTIONTOOFFLOADSOMESYSTEMADMINISTRATIONCHORES,ANDPHPFOGAPPEAREDTOFITTHEBILL6ISTARTEDOUTONTHEFREESHAREDCLOUDBYOPTINGFORTHEWORDPRESSJUMPSTARTTEMPLATEIENTEREDTHEUSERNAMEANDPASSWORDFORTHEADMINWORDPRESSUSERANDTHEPASSWORDFORTHEROOTDATABASEUSERAFTERAMINUTEORTWOOFWAITING,IHADAVANILLAWO
22、RDPRESS30SITEUPANDRUNNINGFROMTHEADMINCONSOLEOFTHISWORDPRESSINSTANCE,ICOULDUPDATETOTHELATESTWORDPRESSRELEASE314ANDBEGINADDINGPLUGINSTOTHESITEHOWEVER,FILECHANGESMADETHROUGHANAPPLICATIONARENTSYNCEDUPWITHANAPPLICATIONSGITREPOSITORYPHPFOGSUGGESTSUSINGONEFILEMODIFICATIONMETHODORTHEOTHERSOITURNEDINSTEADTOG
23、ITONMYLOCALWORKSTATIONTOPULLDOWNTHESITESFILES,ANDMODIFYANDADDTOTHEMFROMTHEREIWASABLETOUPLOADMULTIPLESSHKEYSTOMYACCOUNTANDSPECIFYWHETHERPARTICULARKEYSHADREAD/WRITEORREADONLYACCESSTOTHEGITREPOSITORIESASSOCIATEDWITHMYCLOUDTHEREWASNOOPTION,HOWEVER,TOSPECIFYWHICHAPPLICATIONSORWHICHCLOUDSAPARTICULARKEYPER
24、TAINEDTOALONGSIDEAPPLICATIONFILEANDDIRECTORYACCESSTHROUGHGIT,PHPFOGENABLESUSERSTOACCESSTHEMYSQLDATABASEASSOCIATEDWITHTHEIRAPPLICATIONTHROUGHPHPMYADMIN,THEPOPULARWEBBASEDMYSQLADMINISTRATIONTOOLTHESERVICEPROVIDESFORAPPLICATIONSTATSANDDIAGNOSTICINFORMATIONTHROUGHAPARTNERSHIPWITHSAASSOFTWAREASASERVICEBA
25、SEDAPPLICATIONPERFORMANCEMANAGEMENTVENDORNEWRELICFOREACHAPPLICATIONICREATEDONMYCLOUD,IWASPROVIDEDWITHACCESSTOANAPPLICATIONMONITORINGDASHBOARDATNEWRELIC,WITHBREAKDOWNSOFTHEWEBANDDATABASETRANSACTIONSASSOCIATEDWITHMYAPPLICATIONONEAREAOFTHESERVICETHATCOULDSTANDIMPROVEMENTISPHPFOGSHANDLINGOFAPPLICATIONUR
26、LSICOULDASSOCIATEMYAPPLICATIONEITHERWITHANADDRESSATONEOFMYOWNDOMAINSORATPHPFOGAPPCOMBUTNOTATBOTHWITHOTHERSERVICES,SUCHASGOOGLESAPPENGINE,ITSPOSSIBLETOACCESSANAPPLICATIONFROMBOTHANAPPENGINEADDRESSATAPPSPOTCOMANDFROMACUSTOMDOMAININTHECASEOFOURBLOG,IWOULDHAVETOSPECIFYLABSEWEEKCOMASMYDESIREDADDRESSFORTH
27、EPHPFOGAPPLICATION,POINTTHENAMESERVERFORTHATADDRESSATPHPFOGSSERVERSANDTHENGOWITHOUTACCESSINGTHEAPPLICATIONOTHERTHANTHROUGHGITOR7PHPMYADMINWHILETHEDNSCHANGESPROPAGATEDINCONTRAST,WITHPLAINAMAZONEC2HOSTING,OURSITEWASACCESSIBLEDIRECTLYFROMITSIPADDRESSDURINGDNSPROPAGATIONWHATSMORE,FORTHETIMEBEING,SSLSECURESOCKETSLAYERENCRYPTIONISAVAILABLEONLYFORPHPFOGAPPCOMADDRESSES,NOTFORCUSTOMADDRESSESBUTPHPFOGEXECUTIVESHAVESAIDTHECOMPANYISWORKINGTORESOLVETHISISSUE
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。