aws搭建游戏代理(aws自建代理)
aws(亚马逊WEB服务)详细资料大全
AWS即Amazon Web Services,是亚马逊(Amazon)公司的云计算IaaS和PaaS平台服务。AWS面向用户提供包括弹性计算、存储、资料库、应用程式在内的一整套云计算服务,能够帮助企业降低IT投入成本和维护成本。
AWS提供了一整套基础设施和应用程式服务,使几乎能够在云中运行一切应用程式:从企业应用程式和大数据项目,到社交游戏和移动应用程式。
基本介绍 中文名 :aws 外文名 :Amazon Web Services 程式类别 :应用程式 项目基础 :大数据项目 官网 ::aws.amazon// 服务介绍,分类,竞争对手,存储辞汇表, 服务介绍 很多公司选择AWS作为其IT解决方案,AWS有很多云服务,以下介绍AWS中几类比较重要的服务。 分类 计算类: EC2(Elastic Compute Cloud) 是一种弹性云计算服务,可为用户提供弹性可变的计算容量,通常用户可以创建和管理多个虚拟机,在虚拟机上部署自己的业务,虚拟机的计算能力(CPU、记忆体等)可以根据业务需求随时调整。 Elastic IP Addresses(弹性IP位址) – 弹性IP位址是为动态云计算设计的静态IP位址。一个弹性IP位址是和你的账户相关,而不是和你的一个特定实例相关。不像传统的静态IP位址,弹性IP位址可以通过重新匹配你的共有IP位址到你账户任意的实例,从而让你可以忽略实例或者可用区域的错误。 连线本质上是通过NAT1:1的匹配每个Elastic IP和Private IP。 Elastic MapReduce :EMR采用运行在亚马逊EC2和S3的托管Hadoop框架上。以立即获得满足需要的计算能力,例如网页索引、数据挖掘等数据密集型任务,轻松、经济地处理海量数据,不用担心对Hadoop集群耗时的设定、管理或调优。 AS(Auto Scaling)自动伸缩服务 :允许用户根据需要控制亚马逊EC2自动扩大或减小计算能力。用户利用AS可以无缝地增加EC2的实例数量,以保证使用高峰期的性能,也可以在需求停滞时自动减少以降低成本。AS特别适合那些需求按小时、天或周规律变化的应用程式。 AS由亚马逊CloudWatch控制,并且用户不必支付CloudWatch以外的其他服务费用。 ELB (Elastic Load Balancing)弹性负载平衡 :自动将入口流量分配到多个亚马逊EC2实例上。弹性负载平衡在实例池中不断检测不正常的实例,并自动引导路由流量到正常的实例上,直到不正常的实例恢复正常。客户可以在单一的数据中心进行负载平衡,更可以在跨中心的套用上获得相同的功能。 兼容IPv6,数据来自于CloudWatch 部署管理类:
ACW (Amazon CloudWatch)云监控服务: 监控亚马逊自身提供的云资源以及在云上运行的应用程式。提供可视化监测,并且可以利用API调用进一步处理监控的数据。 Amazon WorkSpaces: 是一种虚拟桌面服务,托管在Amazon的云中。用户可以选择任何终端设备(如笔记本电脑、iPad、Kindle Fire或Android平板电脑)访问 Amazon WorkSpaces,获得与传统办公桌面一样的使用体验,更能享受节约设备成本、保证个人数据安全、随时随地办公等便利。 网路类:
R53(Amazon Route 53)亚马逊53号路由: Domain Name System web service(网路域名服务)。提供从基础设施(EC2实例,ELB,或者S3)到IP位址的映射。 VPC (Virtual Private Cloud)虚拟私有云: 在亚马逊公有云之上创建一个私有的,隔离的云。可以像在自己的数据中心一样定义VPC的拓扑结构。可以和公司现有的数据中心互通。可以利用NAT使得子网不暴漏区域网路IP,公用一个IP位址与外界通讯。通过NAT设定访问控制,保护数据安全性。 存储类: S3 (Simple Storage Service) : 亚马逊简单存储服务(S3)是一种网路存储服务,可为用户提供持久性、高可用性的存储。用户可以将本地存储迁移到Amazon S3,利用 Amazon S3 的扩展性和按使用付费的优势,应对业务规模扩大而增加的存储需求,使可伸缩的网路计算更易于开发。 EBS (Elastic Block Store)弹性数据块存储: EBS卷是独立于实例的存储,可作为一个设备动态连线到运行着的亚马逊EC2实例上。EBS特别适合于单独需要一个资料库、档案系统、或访问原始块存储的应用程式。 套用服务类: SQS (Simple Queue Service)简单讯息伫列服务: 提供讯息存储伫列,使讯息可以在计算机之间传递,在执行不同任务的分散式套用组件之间轻松的转移数据,既不会丢失信息,也不要求每个组件都保持可用。SQS可以与亚马逊EC2和其他AWS的基础设施网路服务紧密结合在一起,方便地建立自动化的工作流程。SQS以网路服务的形式运行,对外发布一个web讯息框架。Inter中任何计算机都可以添加或阅读讯息,而不必安装任何软体或配置特殊的防火墙。使用SQS的套用组件可以独立运行,不需要在同一网路中使用相同的技术开发,也不必在同一时间运行。 SNS (Simple Notification Service)简单通知服务: 在云中安装、处理或传送通知。它为开发人员提供了一种从应用程式发布讯息,并立即传送给订阅者或其他应用程式的能力,用于创建通知某应用程式(或客户)某方面的主题。客户订阅这些主题,并使用客户选定的通信协定(例如,HTTP,电子邮件等)发布讯息。亚马逊SNS的潜在用途包括监控,工作流系统,时间敏感的信息更新,移动套用等等。 资料库类: SDB (Amazon SimpleDB)简单资料库: 非关系型数据存储服务 RDS (Relational Database Service): 是一种基于云的关系型资料库服务,用户可以在云中配置、操作和扩展关系资料库。Amazon RDS 支持 MySQL、Oracle、Microsoft SQL Server 或 PostgreSQL 等关系型资料库。用户无需本地维护资料库,由Amazon RDS为用户管理。 支付类: FPS (Flexible Payments Service)灵活支付服务
ADP (Amazon DevPay)亚马逊支付设计 内容交付类: CloudFront 云前 :整合亚马逊其他云服务产品,完成高效快速的分散式内容互动。 人工服务类: AMT (Amazon Mechanical Turk)机械的土耳其人: “机械的土耳其人”一词来源:这个名字源自于臭名远扬的能下象棋的“自动装置”,它是匈牙利男爵沃尔夫冈·冯·肯佩伦(Wolfgang Von Kempelen)1770年建造的。这个木制机器外形像一个坐在大机箱前的土耳其魔法师,它能自动而快速地下象棋,用复杂的齿轮和杠杆系统来移动棋子。在维也纳皇宫的首次表演中,它就迅速击败了对手Cobenzl伯爵,让在场的皇室成员看得十分高兴。从此关于这个惊人聪明的机器人迅速闻名于世,于是肯佩伦带着它在欧洲各地表演,击败了一系列著名的挑战者,包括拿破仑和班杰明·富兰克林。直到几年之后,这个骗局才被揭穿。原来机箱里藏了一名象棋大师,他用一个磁铁系统来跟踪对手的举动并移动自己的棋子,这个人实际是在 模拟一种人工智慧 。 虽然计算技术不断发展,但仍有很多事情人类做的比计算机更有效,比如确定照片或视频中的对象,执行重复数据的删除,抄录音频资料或研究数据的细节。一般来说,完成这样的任务通常需要雇用大量临时工人(这是耗时、昂贵和难以企及的),或者干脆没法完成。 亚马逊机械的土耳其人(AMT)完成的是一种类似模拟人工智慧的业务,它把人“藏”在一个软体程式中,用他们执行电脑不太善于完成的任务。例如假设程式设计师在写一个套用软体程式,其中有一个步骤是识别数字照片中的建筑物——这个任务会让电脑为难,但由人去做却很容易。这位程式设计师在用AMT服务时,可以编写几行简单的原始码,从而获取必要的情报。在该程式运行到某个指定时刻,在亚马逊公司的Turk网站上会自动贴出一个关于“由人执行任务”的要求,而人们会争着完成这项任务,以换取程式设计师设定的报酬。依据亚马逊公司在其网站上的解释,AMT表明人与电脑之间不寻常的颠倒关系:“当我们想到人与电脑的接口时,我们通常认为人是提出要完成的任务的一方,而电脑是完成运算任务并提供结果的一方。假使这个过程倒过来,由电脑程式要求人完成这个任务并返回结果,那又会如何呢?Mechanical Turk就是这么做的,它把人的行为和判断变成了软体程式中的功能。不是电脑为我们工作,而是我们为电脑工作。" 基于以上的弹性计算、存储、资料库、应用程式服务组合,AWS可以为企业提供完整的IT业务解决方案。最关键的是,AWS是按需使用、即用即付的模式,能够灵活应对企业快速多变的IT需求。 竞争对手 AWS目录服务 vs. Azure AD
亚马逊的最新目录服务和Azure AD(微软的云目录)展开竞争。Azure AD能够很好地与其他Windows产品协同工作。单点登录功能意味着用户登录一次就可获得支持AD的套用的许可。 相比亚马逊的服务,微软的服务产品还更好地集成了第三方工具,例如Salesforce和Box。因为微软的目录服务是很早就出现的功能,能够与更多的管理工具集成。 亚马逊一直在努力向企业领域发展。新目录填补了明显的空白,帮助企业更有效地连线AWS和微软。虽然亚马逊的云目录达不到微软目录的当前水平,但随着云市场的继续发展预计将获得更多的功能。 存储辞汇表 AWS数据存储服务辞汇表 Aurora: 亚马逊Aurora是一个与MySQL兼容的关系型资料库,而MySQL是一个从结构化查询语言(SQL)衍生出来的流行开源资料库管理系统。用户可以通过亚马逊关系型资料库服务来管理Aurora的配置、打补丁、备份和恢复等。Aurora可自动扩展,可对传输过程中的数据进行加密。 资料库迁移服务:AWS资料库迁移服务可让企业用户在不同云之间或内部资源之间进行资料库迁移。资料库迁移服务不仅可作为AWS云的一个网关,它还允许非AWS资料库之间的同质迁移,并支持大部分的常用资料库。在迁移过程中,源资料库可保持正常运行,从而减少了停机时间。 DynamoDB: 亚马逊DynamoDB是一个专为满足低延迟和高可扩展性需求而设计的托管NoSQL资料库服务。DynamoDB支持文档和key-value存储模式。其高性能和灵活性特点令其特别适合于移动、网路、游戏以及物联网等套用。 ElastiCache:亚马逊ElastiCache是一个AWS托管的快取服务,它遵循开源Memcached系统,可减轻资料库运行负载和加快套用运行。 弹性块存储(EBS):亚马逊弹性块存储可用于弹性计算云(EC2)实例的高可用性块级存储系统。它最适用于存储永久型数据,而不是动态数据。AWS用户可以先选择一个EBS存储卷类型和容量,然后将其连线到一个EC2实例。存储卷的副本可以保存为快照。 Glacier:亚马逊Glacier是一个“冷”存储服务,它可存储不常被访问的数据,从而作为其他AWS数据存储选项的一个更廉价的替代存储选项。 Import/Export Snowball:亚马逊Import/Export Snowball是一种物理传输设备。AWS可使用它来存储内部的海量数据。然后,AWS在用户返回该设备后可导入数据。反之,该设备也可用于AWS向用户导出数据。Snowball存储设备最多可传输50TB数据。 Redshift:亚马逊Redshift是一个完全托管的AWS数据仓库。Redshift可连线基于SQL的客户端和商业智慧型工具。Redshift提供快速的查询与I/O性能,这使得它特别适用于大数据分析套用。 关系型资料库服务(RDS):亚马逊RDS提供了多种资料库引擎选项以帮助用户对关系型资料库进行迁移、备份和恢复等操作。使用中的代码和应用程式以及现有资料库都转移至RDS。RDS可自动完成打补丁和资料库软体备份以便数据恢复。 简单存储服务(S3):亚马逊S3是一个可扩展的对象存储服务。AWS用户可以通过网路接口在网路的任意位置存储和检索数据,且只需为所使用的存储资源支付费用。S3提供了多个存储类,并可与各种亚马逊云服务协同运行。 存储网关:AWS存储网关连线了本地设备和基于AWS的存储资源,这使用户能够充分利用云的可扩展性和价格优势,同时还能继续运行本地工作负载。
aws创建kafka(msk)
在创建 Amazon MSK 集群之前,您需要拥有 VPC 并在该 VPC 内设置子网。在美国西部(加利福尼亚北部)区域中,您需要两个不同可用区中的两个子网。在提供 Amazon MSK 的所有其他区域中,您可以指定两个或三个子网。您的子网必须位于不同的可用区中。创建集群时,Amazon MSK 在您指定的子网之间平均分配代理节点。有关如何为 MSK 集群设置 VPC 和子网的示例,请参阅 第 1 步:为 MSK 集群创建 VPC 和 第 2 步:启用高可用性和容错功能 .
创建 Amazon MSK 集群时,您可以指定您希望拥有的代理类型。亚马逊 MSK 支持以下经纪商类型:
M5 代理具有比 T3 代理更高的基准吞吐量性能,建议用于生产工作负载。M5 代理还可具有比 T3 代理更多的每代理分区。如果您正在运行较大的生产级工作负载或需要更多的分区,请使用 M5 代理。要了解有关 M5 实例类型的更多信息,请参阅 Amazon EC2 M5 实例 。
T3 代理可以使用 CPU 积分来临时提高性能。如果您正在测试中小型流式处理工作负载,或者您的低吞吐量流式处理工作负载会临时出现吞吐量高峰,则可以使用 T3 代理进行低成本开发。建议您运行概念验证测试来确定 T3 代理是否足以应对生产或关键工作负载。要了解有关 T3 实例类型的更多信息,请参阅 Amazon EC2 T3 实例 。
有关如何选择代理类型的更多信息,请参阅 将集群设置为正确大小 .
有关自定义 MSK 配置以及如何创建这些配置的信息,请参阅 Amazon MSK 配置 。
如何在AWS EC2上架设L2TP/IPsec服务
简单,连上虚拟网络,使用的都是代理服务器的IP地址了,具体方法:
1、右键单击“网上邻居”选择“属性”,打开网络连接属性。
2、在右侧的“网络任务”栏中点击“创建一个新的连接。
3、打开新建连接向导,点“下一步”。在 “网络连接属性”选择里,点击“设置高级连接”,点击“下一步”,然后,在接下来的“高级连接选项”中选择“接受传入的连接”。点击“下一步”。勾寻直接并行,点击“下一步”。
4、勾寻允许虚拟专用连接”,点“下一步”。
5、创建一个允许连接的用户权限。点击“添加”按钮,输入双鱼IP转换器账户和密码后点“确定”。点击“下一步”继续。
6、在“网络软件”中勾选需要用到的协议,一般保持默认即可。点击“下一步”后,服务器就搭建完成了。
选择“开始”→“设置”→“控制面板”→“网络连接”→“创建一个新的连接”→“下一步”→“连接到我的工作场所的网络”→“下一步”→“虚拟专用网络连接”,按说明完成后面的操作即可。
亚马逊AWS盯上了中国的手游市场,它为游戏公司们准备了哪些服务
作为世界上用户最多、技术最成熟的公有云服务,亚马逊的AWS显然是全世界开发者所优先考虑的平台,随着这项服务即将在中国落地,亚马逊也开始在中国市场开始它们在商业化动作,这次,AWS首先盯上了国内近500亿规模的手游市场——AWS中国从年初开始,就频繁的举办和游戏相关的主题活动,向中国的游戏公司“布道”,也不断对外进行AWS与成功游戏产品合作的案例宣传。例如PingWest之前报道过的FunPlus,就是一个利用AWS服务和6位工程师,实现了全球1700多台虚拟服务器部署和运维的游戏公司;我们还报道过世界上最赚钱的游戏公司——SuperCell,是如何基于AWS来处理每天TB级数据处理请求的。
而在几天前亚马逊AWS游戏行业研讨会上,亚马逊将它们的这些案例做了一次系统的梳理,其跨国企业及市场营销拓展部主管林家伟分享了AWS在一款游戏的初创期、成长期、成熟期,衰退期这四个阶段,分别能为游戏公司解决什么样的问题。
初创期
林家伟首先举了个例子,Supercell现在已经成为2013年的手游明星,但他们的第一款游戏Gunshine却并不成功。与Supercell一样,在游戏还在初创期时,游戏公司就不可避免需要大量的试错、而且这些尝试本身必须需要是迅速和低成本的,这样游戏公司才能做更多的人力物力去进行游戏创新。
这就是为什么越来越多的开发者开始选择云计算服务:游戏客户不需购买额外得硬件资源,而能直接通过AWS快速部署游戏网络——比如游戏开发者可以选择位于离终端用户最近的区域部署服务器,并根据需求,选择服务器的数量,而不用做其他的冗余的设计。著名的跨国游戏公司育碧,就曾利用AWS在8周内连续推出10款游戏。
在AWS上部署好服务器之后,你可以选择自己熟悉的OS应用环境、可以是Linix或者是Windows,以及更多软件开发工具包写入代码,进行游戏部署。AWS能够自动化地对多台服务器进行流量入口分配,保证每台服务器的负载均衡。如果开发者有DNS服务的需求,可以使用Amazon Route 53服务。而在数据库上,AWS提供了两种选择——游戏开发者既可以使用亚马逊自有的数据库RDS(Amazon Relational Database Service),也能在EC2上自建数据库。所有这些的服务的部署只需要几分钟的时间。整个过程中,AWS都会自动处理有关容量预配置、负载均衡、Auto-scaling 和应用程序运行状况监控的部署细节。
在游戏测试期间,AWS也能根据需求快速的调整游戏策略,它的好处是——游戏的运营人员不需要半夜起来去做服务期的调试设置,而是直接通过亚马逊的管理控制台界面(支持中文)做服务器的部署。对于现在许多已经出海的游戏公司而言,他们能直接通过AWS服务去管理欧洲等海外市场地区服务器,控制台还支持移动端设备进行设置。
增长期
游戏在增长期时所面对的最大问题,就是难以估量的用户爆发量,给服务器带来的压力,开发者一方面需要提升服务器的稳定性减少宕机,另一方面又得考虑成本问题——如果用户增长没有达到预期,那么限制的服务器就是在浪费成本。
林家伟在这里分享的例子是Rovio公司的《愤怒的小鸟》,这款风靡世界的游戏达到过20亿人次的下载,拥有2.5亿月活跃用户,它们的服务就是AWS平台。它们把不同游戏放在不同可用区域,一方面可以做负载平衡,另外,当一个区域受影响的时候,不至于游戏崩溃。而亚马逊数据库服务RDS,支持作多地区部署。在A可用区域数据,会在B可用区域做即时的数据库备份。一旦A部分出现问题,客户不需要修改程序,而是自动切换到B可用区域上来,作为主要的数据库,减少对终端影响。
应对DUA(日活跃用户数)的快速变化,亚马逊推出的Auto Scaling服务。举个例子,在一天中的不同时段,游戏服务器所面对的压力是不同的——比如许多游戏会在中午12点领体力、签到等活动,流量就会迅速攀升。Auto Scaling会根据流量变化,在1分钟的时间内自动增加服务器数量,而在夜晚用户流量回落时,也AWS会自动减少服务数量,帮客户节省资源。这项服务在不同时段区间所启动的服务器量可以让游戏公司根据自己的需要自行设定。它之前只能用API控制,现在也能直接在用户界面控制。
游戏用户在快速增长时,遇到的另一个问题可能是服务器性能上的瓶颈,比如每秒读写的速率问题。亚马逊提供了Provisioned IOPS,提供游戏开发商明确要求的读写性能。这个要求可以很高,甚至可以EBS块连接起来,达到3万量级的IOPS。但对于许多内容,只是被用户读,而不需要写入,游戏客户只需要用ElastiCache 服务,做读写分流,就能降低对数据库请求压力。
索尼旗下的顽皮狗游戏公司,曾对AWS服务做过架构调整。它们把之前关系型数据库中的数据,放在了Amazon S3中。S3能根据用户的存储数量的按需付费。它的好处是,由于并不是所有的玩家都会长期游戏,有些用户玩了一两个月后,很久才回去玩,这些沉淀数据对与延迟要求不高,存储在S3就能降低对数据库的压力,等需要用到数据时,再从S3调入。
在游戏用户快速成长的时候,需要快速做产品迭代,解决游戏中的问题和推出更多的内容迎合玩家需求。而亚马逊CDN,能帮助游戏用户快速把游戏升级包分发出去。
当游戏运行到海量数据时,游戏用户可能会需要亚马逊DynamoDB动态数据库服务。使用它的通过时忽视数据库软硬件服务所带类的所有问题。用户只需设定每秒必须请求的数量,亚马逊能直接帮你配置的到分配到的硬件数量,并能够根据需求调整。而这数据存储在固态硬盘上,能够快速读写调用。在安全性上,这些数据会跨过多个可用区域,自动复制备份。配合DynamoDB同步复制架构,任何单个节点出现的问题,都不会影响到数据库的稳定性。
成熟期
当一个游戏进入成熟期后,游戏公司就需要根据一个相对稳定的状况来进行运营上的成本控制。亚马逊EC2提供了三种预留实例(Reserved Instance),能根据用户的使用频率,对应不同的价格,在保证要部署的区域有足够的服务器资源的情况下,节省主机的租赁成本。
(Funplus如何调配预留实例,降低游戏运营成本的)
最后一部分是结束期,这个时期一般游戏运营会用较少的服务器,保持游戏正常运行,同时保持低开销。客户可以用很少的heavy utiliztion RI保持服务器的正常使用;也可以完全撤出对所有的服务器使用。
亚马孙AWS是什么啊?注册账号被扣1美金不知道怎么回事!
亚马逊AWS安全凭证用于验证授权任何第三方应用访问你的AWS帐号,有各种不同的AWS安全凭证可用,如密码、访问密钥、多因素身份验证、X.509证书等。如果想要创建新的访问密钥(访问密钥ID和秘密访问密钥),请按一下步骤进行。首先,登录到AWS控制台。从顶部栏选择“安全凭证”菜单(图中红色方框所示)。在下一页中,选择“访问密钥(访问密钥ID和秘密访问密钥)”选项(图中红色方框所示)。在下一页中,将看到一个现存访问密钥ID列表(如果有的话)。注意,不能恢复现存访问密钥ID的“秘密访问密钥”。出于安全的原因,秘密访问密钥只能在创建新访问密钥时才可见。点击“创建新访问密钥”(见图示),将会立即创建一个新的访问密钥ID和密码访问密钥对。要么下载一个包含有新访问密钥的密钥文件,要么复制并粘贴新访问密钥信息。再次提请牢记,一旦你关闭该窗口,秘密访问密钥将不再可用,除非下载一个密钥文件。