Plinga 将 400 台 AWS 服务器迁移到经济的 Eucalyptus 私有云

Plinga是一家欧洲社交游戏发行商,为满足快速增长的需求及控制成本,从AWS迁移到Eucalyptus私有云平台。通过Eucalyptus的可扩展性和高可用性,Plinga得以高效管理和扩展其社交游戏服务。

Plinga 简介

Plinga 是一家领先的欧洲社交游戏发行商。通过社交网络和社交游戏 门户的基础设施,该公司提供用户可以和现实世界朋友一起玩的游戏。随着 从扑克游戏到动作和策略游戏的不断增长,Plinga 目前为欧洲的 20 个社交 网络和游戏门户托管 30 多种社交游戏,包括六个在德国排名前 20 位以内 的游戏和五个在波兰排名前 10 位以内的游戏。目前每个月有超过 2千万用 户在玩 Plinga 的社交游戏。

Plinga 选择 Eucalyptus桉树私有云平台提供动态可扩展、高度可用、 弹性和敏捷软件,以快速、简便地扩展所托管的社交游戏以满足不断增长的 需求,同时使用 Plinga 的安全内部 IT 计算和存储资源。

挑战

“...我们确实需要实现自有私有云的控制、可靠性 和成本节约。”

– Thorsten Lubinski,Plinga CTO

Plinga 案例研究

Plinga 选择 Eucalyptus 桉树 私有云平台提供动态 可扩展、高度可用、弹性 和敏捷软件,以快速、简 便地扩展社交游戏以满足 不断增长的需求,同时使 用 Plinga 的安全内部 IT 计算和存储资源。


Plinga 从一开始就为即时提供的计算资源采用了云计算,可根据社交游戏的流量需求进行扩展或缩小。最初该公 司完全依赖于 Amazon Web Services (AWS) 公有云资源支持弹性、可扩展的计算资源。一年半之后,Plinga 已拥有 了 400 多台虚拟服务器,而该公司的计算需求仍在继续扩大。但 AWS 解决方案的成本越来越高。Plinga 意识到如果 需要控制成本—并保持对基础设施的控制和可用性—他们需要迁移到私有云架构。

经过研究备选方案之后,Plinga 选择了 Eucalyptus 桉树私有云软件以管理其快速增长的托管社交游戏并更轻松 地应对有不同计算需求的游戏开发人员。

Eucalyptus桉树解决方案

为了节省成本并保持服务的可靠性,Plinga 将 400 多台 AWS 虚拟机迁移到了 Eucalyptus桉树内部云。

Eucalyptus 是世界上部署最广泛内部(私有)基础设施即服务 (IaaS) 云软件平台。该平台采用现有基础设施建 立可扩展的安全 WEB 服务层,对计算机、网络和存储进行抽象以提供 IaaS。

Eucalyptus桉树利用现代基础设施虚拟化软件,根据应用负荷建立可动 态扩大或缩小的弹性池。

Eucalyptus桉树云与 AWS API 完全兼容,Plinga 等企业可在 Eucalyptus桉树和 AWS 之间迁移虚拟服务器,并利用活跃的 AWS 生态系 统和管理工具对 Eucalyptus桉树 IaaS 云进行管理。

“最棒的是—Eucalyptus桉树的工作方式和 Amazon 几乎相同,因此过渡工作是完全透明的,” Plinga 首席技术官 Thorsten Lubinski 评价道。“全世界像我们这样的托管游戏出版商存在高度动态的基础设施要求,而云计算 的弹性是唯一的出路。但我们确实需要实现自有私有云的控制、可靠性和成本节约。” 

Plinga 现在拥有约 36 台 WEB 服务专用服务器,每台服务器平均有 8- 10 台虚拟机,此外还有 12 台数据库专用服务器。他们目前运行的是 Eucalyptus桉树 2.0,但他们计划转用 Eucalyptus桉树 3—这一主要新版本 的特点是高可用性。Eucalyptus桉树 保证客户企业私有和混合云中的应用 和数据高度可用,且不会受到底层硬件或网络故障影响。Plinga 计划在 Eucalyptus桉树 3 中最终将部署 500 台虚拟机。

“我们对 Eucalyptus桉树的可靠性和扩展能力以及 Eucalyptus桉树支持 团队专注的专家服务印象深刻,” Lubinski 继续说道。“有了Eucalyptus桉 树,我们可以立即取得投资回报,且不会损失任何公有云优点。”

### 阿里云服务器迁移AWS的解决方案 阿里云服务器迁移AWS的过程需要考虑多个方面,包括数据迁移服务兼容性以及网络架构设计等。以下是针对这一场景的详细指南和工具方法。 #### 1. 数据迁移工具与方法 阿里云提供了多种工具支持跨云平的数据迁移,例如Data Transfer Hub[^1],可以将数据从阿里云OSS实时迁移到Amazon S3。具体步骤如下: - **事件驱动机制**:通过阿里云的计算函数(如阿里云Function Compute),将新增文件以event的形式发送到Amazon SQS中。 - **实时任务创建**:SQS中的消息可以触发AWS Lambda函数,从而启动数据传输任务。 - **数据一致性**:确保在迁移过程中数据的一致性和完整性。 #### 2. Redis迁移策略 如果涉及Redis服务迁移,可以参考阿里云Redis版本升级的经验[^3]。以下是一个通用的迁移流程: - **备份与恢复**:使用`redis-port`工具将阿里云Redis 2.8的RDB备份文件导入到AWS ElastiCache for Redis实例上。 - **测试环境验证**:在测试环境中验证数据完整性和功能正确性。 - **切换流量**:逐步将生产流量切换到新的Redis实例。 ```bash # 示例:使用redis-port工具进行迁移 redis-port -h <source_redis_host> -p <source_redis_port> -a <password> \ -o dump.rdb aws s3 cp dump.rdb s3://<bucket_name>/dump.rdb ``` #### 3. 负载均衡服务迁移 对于负载均衡服务迁移,可以参考AWS ELB(Elastic Load Balancing)的功能特点[^2]。以下是迁移建议: - **选择合适的ELB类型**:根据应用需求选择ALB(Application Load Balancer)、NLB(Network Load Balancer)或CLB(Classic Load Balancer)。 - **配置健康检查**:确保后端服务器的健康检查配置与阿里云SLB一致。 - **DNS切换**:更新DNS记录,将流量从阿里云SLB切换到AWS ELB。 #### 4. 云计算服务选型考量 在选择具体的迁移方案时,需综合考虑服务种类、性能、价格等因素[^4]。以下是一些关键点: - **服务种类**:AWS提供了丰富的服务生态,包括计算、存储、数据库、机器学习等。 - **性能优化**:根据应用的实际需求,选择合适的实例类型和存储方案。 - **成本控制**:通过AWS Cost Explorer工具分析和优化迁移后的成本。 ```python # 示例:使用AWS SDK (boto3) 创建S3桶 import boto3 s3 = boto3.client('s3') response = s3.create_bucket( Bucket='my-new-bucket', CreateBucketConfiguration={ 'LocationConstraint': 'us-west-2' } ) print(response) ``` ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值